论坛风格切换切换到宽版
  • 559阅读
  • 4回复

[问题求助]一个iptables的疑问! [复制链接]

上一主题 下一主题
 
发帖
2110
C币
-235576
威望
380
贡献值
1
银元
-4
铜钱
4875
人人网人气币
0
只看楼主 倒序阅读 使用道具 楼主  发表于: 2009-05-01
大家都知道ftp有一种模式是PA.SV,这个.模式的特点是client会先和server的21端口通讯,然后21端口会给client一个回应包,.并告知client与哪个端口进行数据传输.同时起用一个本地的高端端口listen.这时客户端会找这个高端端口进行数据交.换.电影

此时我们做iptables的时候. 在INPUT链里必须.要加一个NEW的state参数.否则的话,是不能成功的连接ftp服务器的.            杀毒
iptables -A .INPUT -d x.x.x.x -p tcp -m multipor.t --dports 21,22 -j ACCEPT.
iptable.s -A INPUT -d x.x.x.x -p tcp -m state --state NE.W -j ACCEPT虚拟主机
iptab.les -A INPUT -j DROP教育

iptables -A OUTPUT -s x.x.x.x -p tcp -m state --state .ESTABLISH.ED,RELA.TED -j ACCEPT.
ip.tables -A OUTPUT -j DROP. .

这样以来就可以连上ftp服务了,但是这有一问题,就是NEW参数,是不是有了这个参数以后.,任何一个基于tcp/ip的连接都能进来?虽然系统没有其他的服务端口是开着的.,但是这.种垃圾数据包还是能够透过内核.就算不会产生什么攻击行为,但是如果有扫描的话,这样是不是.内核会很累?投资
我们如何采用一种更安全的i.ptables策.略来实现对ftp PASV模式的安全过滤呢?    美容

评价一下你浏览此帖子的感受

精彩

感动

搞笑

开心

愤怒

无聊

灌水
离线fishleong.
发帖
1929
C币
-61154
威望
331
贡献值
1
银元
-1
铜钱
4179
人人网人气币
0
只看该作者 沙发  发表于: 2010-04-13
这么久了,自己顶起来.希望高手帮忙指点!

离线dymdymcom.
发帖
2085
C币
-199121
威望
357
贡献值
1
银元
-6
铜钱
4647
人人网人气币
0
只看该作者 板凳  发表于: 2010-04-13
应该匹配SYN,如果为NEW,但是syn不为1,就给DROP掉

离线调调调.
发帖
1903
C币
-235754
威望
323
贡献值
1
银元
-5
铜钱
4149
人人网人气币
0
只看该作者 地板  发表于: 2010-04-13


QUOTE:原帖由 johnzw 于 2005-8-19 18:09 发表
大家都知道ftp有一种模式是PASV,这个模式的特点是client会先和server的21端口通讯,然后21端口会给client一个回应包,并告知client与哪个端口进行数据传输.同时起用一个本地的高端端口listen.这时客户端会找这个高端 ...


还没有用Iptables来做过这个,不过理论上,我认为只要内核支持ftp的状态检测,把ftp tcp/21,20及与之相关的连接放开就行了吧?

发帖
2087
C币
-235584
威望
384
贡献值
2
银元
-2
铜钱
4678
人人网人气币
0
只看该作者 4楼 发表于: 2010-04-13
# modprobe ip_nat_ftp
快速回复
限100 字节
如果您提交过一次失败了,可以用”恢复数据”来恢复帖子内容
 
上一个 下一个