1
pfitseng 2014-08-04 11:45:57 +08:00 1
这要一路上路由都支持吧
|
2
gamexg OP 理论上只要指定的那台路由器支持就行。源路由会将ip包的目的地址改成指定的路由器,对中间的路由器来讲只是一个目的地址为那台路由器的包,只有到达那台路由器之后才会被处理并将目的地址改成实际的目的地址。
|
3
mhycy 2014-08-04 12:49:06 +08:00 1
运营商的路由(用户端开始第一个路由)会自动丢弃不属于这网段的数据包,所以伪造IP头没用
|
4
gamexg OP |
6
gamexg OP @mhycy 不是伪造原地址,而是设置的目的地址。
不过我发现由于源站路由可以做源站路由攻击,win系统九几年会丢弃收到源站路由的包。linux系统不清楚具体情况。 不过这样也可以加到翻墙软件上用来混淆流量。 |
7
gamexg OP @mhycy 理论上一样可达真实的目的地址。但是现在由于源站路由攻击的问题,造成系统会抛弃源站路由的包。恐怕得专门配置的翻墙服务器才能接受源站路由的包,只能用来做流量混淆了。
|
9
lehui99 2014-08-04 14:55:07 +08:00 1
你确定72.14.239.17支持source routing?只有安装了对应tunnel的才会支持,默认是不开放这个功能的。
|
10
mhycy 2014-08-04 14:56:10 +08:00 1
|
11
lehui99 2014-08-04 14:58:54 +08:00 1
@mhycy 不是伪造,而是替换。将目的地址替换成router的地址,将真正的目的地址放入ip option中,Loose source routing,rfc的标准。
|
13
goophile 2014-08-08 21:05:21 +08:00 1
为了安全性,ISP一般都把这个功能关了。。。
|
14
wangxiaomu 2016-01-28 14:43:04 +08:00
在 TCP/IP 详解第一卷中,也说到了 Source Routing ,应用在了 traceroute 上
Google 了一下找到了下面这个内核参数: net.ipv4.conf.all.accept_source_route ,来表示是否支持 Source Routin 。 但是除了那个 traceroute ,没有找到其他成熟的 Source Routing 的应用 不知道大家有没有使用过或者实现过分享下? |
15
gamexg OP @wangxiaomu
国外 vps 开启源路由支持,然后加上 snat ,应该就能实现,但是不清楚本地的 api 是否提供这个选项。 |