举个例子来说,就拿最常见的www服务说吧,首先,你需要从一个非特权端口(就是1024~65535)以tcp协议发送一个请求目标地址80端口的数据包,所以你必须把1024~65535的tcp出站全部打开,浏览器是从中随机选一个的,你看,如果非要限制,你也只能写一个允许目标为0.0.0.0:80的数据包出站,问题是iptables能这么写,windows好像不行哦^_^
ps.而且编写一个服务(所谓服务,就是运行一个程序,循环做一件事情,啥事情呢?监听有没有发给自己特定端口的数据包)也不是啥难事,真想偷你东西,对方完全可以在自己机器上编译一个程序,监听80端口,不过不是做www服务,而是接收木马发来的信息-_-"
补充回答:
当然有了,linux的防火墙有3张表:filter,nat,mangle,filter表里有3条链:INPUT,OUTPUT,FORWARD,OUTPUT链就是限制出站的,就如上面举的例子吧,要在防火墙上打开网页浏览,用如下命令:
iptables --policy INPUT DROP
iptables -t filter -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
iptables --policy OUTPUT DROP
iptables -t filter -A OUTPUT -o eth0 -p tcp --sport 1024:65535 --dport 80 -m state --state NEW,RELATED -j ACCEPT
啥意思解释一下
第一句话和第三句话是设置进站和出站的默认策略,这里采取从严的策略:只要不允许,全部丢弃
第二条是在进站的链上添加一条规则,这条规则的意思是,装载state模块,利用state模块的ESTABLISHED匹配一对防火墙规则,它的意思是,只要建立连接的初始请求被防火墙接受,那么就建立一个状态,允许这个连接双方向上的通讯,直到它们断开。最后一句话在结尾加载state模块,并且利用这个模块标示了自己使一个初始连接,凡是与自己相关的连接都要建立状态,-j ACCEPT是指定策略为接受。
最后一句话前面的意思是,在出站链上添加一条规则:使用的网络接口是eth0(这是linux对系统第一块网卡起的别名),协议是tcp,源端口是1024~65535之间的任一端口,目标端口是80,-j ACCEPT是指定策略为接受。
内容来源重庆思庄论坛:
防火墙的作用:
可以通过设置ip白名单/黑名单的方式限制外部ip的访问或者限制访问内部某个端口;
添加防火墙过滤规则步骤如下
1、查看现有防火墙过滤规则:
iptables -nvL --line-number
2、添加防火墙过滤规则(设置白名单):
1)添加白名单
iptables -I INPUT 3 -s 196.168.133.5 -p tcp --dport 1521 -j ACCEPT
命令详解:
-I:添加规则的参数
INPUT:表示外部主机访问内部资源
3:表示添加到第三行(可以任意修改)
-s:指定作为源地址匹配,这里不能指定主机名称,必须是IP;
-p: 用于匹配协议的(这里的协议通常有3种,TCP/UDP/ICMP)
--dport: 用于匹配端口号
-j: 用于匹配处理方式:
常用的ACTION:
DROP:悄悄丢弃
一般我们多用DROP来隐藏我们的身份,以及隐藏我们的链表
REJECT:明示拒绝
ACCEPT:接受
2)查看添加结果
iptables -nvL --line-number
问题一:win7防火墙怎么设定开放端口 控制面板\系统和安全\Windows 防火墙, 点击左边的高级设置,里面应当是你想要的然后再在高级设置里面新建规则啊
问题二:怎么设置防火墙允许端口 控制面板-〉防火墙-〉例外-〉添加端口
问题三:如何在防火墙上设置禁止端口 只要厂没允许打开的都是默认为禁止,你不用刻意去禁止,只要你不开放端口就行,放火墙有时会提示什么应用程序访问网络并通过什么端口,只要你不点允许就好了,端口就不会被打开
要不然你可以用TCP-IP筛选端口:
1、右键点击“网上邻居”,选择“属性”,然后双击“本地连接”(如果是拨号上网用户,选择“我的连接”图标),d出“本地连接状态”对话框。
2、点击[属性]按钮,d出“本地连接属性”,选择“此连接使用下列项目”中的“Internet协议(TCP/IP)”,然后点击[属性]按钮。
3、在d出的“Internet协议(TCP/IP)”对话框中点击[高级]按钮。在d出的“高级TCP/IP设置”中,选择“选项”标签,选中“TCP/IP筛选”,然后点击[属性]按钮。
4、在d出的“TCP/IP筛选”对话框里选择“启用TCP/IP筛选”的复选框,然后把左边“TCP端口”上的“只允许”选上
问题四:windows防火墙怎么打开端口 依次点击“开始”―“控制面板”―“windows防火墙”
先点击“打开或关闭windows防火墙”将windows防火墙打开
点击“高级设置”
设置入站规则(入站规则:别人电脑访问自己电脑;出站规则:自己电脑访问别人电脑),点击“新建规则”
点选“端口”,单击 “下一步”
选择相应的协议,如添加8080端口,我们选择TCP,在我写本地端口处输入8080
选择“允许连接”,点击“下一步”
勾选“域”,“专用”,“公司”,点击“下一步”
输入端口名称,点“完成”即可
问题五:Win10系统防火墙中怎样开放端口 *** 作步骤:
1、WIN+X调出系统配置菜单,选择控制面板;
2、选择windows 防火墙;
3、点击左侧的“高级设置”选项;
4、设置入站规则(入站规则:别人电脑访问自己电脑;出站规则:自己电脑访问别人电脑),点击“新建规则”,点选“端口”,单击 “下一步”;
5、选择相应的协议,如添加8080端口,我们选择TCP,在我写本地端口处输入8080;
6、选择“允许连接”,点击“下一步”;
7、勾选“域”,“专用”,“公司”,点击“下一步”;
8、输入端口名称,点“完成”即可。
9、具体效果如下,已经在防火墙里开放单独端口。
通过上面的 *** 作,我们就可以为一些特殊软件在端口需要进行开放端口!而不会因此被限制了!
问题六:怎样打开防火墙屏蔽的端口? BT下载加速之 “穿墙术”:BT下载现已成为更多宽带用户重要的下载手段之一,但为什么许多有公网IP的用户在用BT下载时速度还那么慢呢?10K左右,还比不上FTP下载。其实,一个重要的原因是用户的机器上安装了防火墙,防火墙阻挡了来自外网的连接,别的种子不能主动地连接到你的机器上,当然下载速度不会快起来的。在安装有防火墙的机器要想BT下载速度加快的话,就要使BT下载软件穿透防火墙的阻隔,来一个红杏出墙。下面就给大家介绍一下怎样使BT练就有“穿墙术”。
下面在各种常见防火墙中的设置均是以风播1.0.0.7为例。风播使用的默认监听端口是6699,我们要设置防火墙对6699的端口不进行拦截。当然在软件中我们是可以自己指定其监听端口的。
一、如果是XP自带防火墙
桌面右下解图标(两个小电视状)上点击右键,选择“更改windows防火墙设置”,打开例外选项,查看funpaleyr有没有被勾选注意啦:请去掉常规选项里“不允许例外”的勾选
问题七:liunx怎么在防火墙上开放端口 ptables -A INPUT -i eth0 -p TCP --dport 59001 -j ACCEPT
-----
视实际情况
一、查看哪些端口被打开 netstat -anp
二、关闭端口号:iptables -A INPUT -p tcp --drop 端口号-j DROP
iptables -A OUTPUT -p tcp --dport 端口号-j DROP
三、打开端口号:iptables -A INPUT -ptcp --dport 端口号-j ACCEPT
四、以下是linux打开端口命令的使用方法。
nc -lp 23 &(打开23端口,即telnet)
netstat -an | grep 23 (查看是否打开23端口)
五、linux打开端口命令每一个打开的端口,都需要有相应的监听程序才可以
问题八:linux防火墙怎么设置单独开放一个端口 iptables -A INPUT -i eth0 -p TCP --dport 59001 -j ACCEPT
贰----
视实际情况
问题九:windows服务器怎么查看防火墙开启端口 Windows2008R2系统防火墙在,控制面板里面去找(还可以到服务器管理器里面找)
点击进入08防火墙设置选项卡,注意一下【高级设置】里面去设置
如图,在防火墙设置右上方,有【创建规则】
入站规则
进入规则向导页面,如图选择【端口】类型
本案例以开放webmail自定义端口为例,选择特定端口如8008
*** 作设置
然后在 *** 作设置里面,选择【允许连接】
安全域选择
接下来就是重点了,需要允许应用到的规则域区域。建议全部选择,
然后是规则的名称,可以任意取名。建议加上备注,比如XX服务器XX应用
检查配置(出站和入站的区别就是端口的指向)
设置好之后,如图点击入站规则里面查看。可以看到刚刚的配置设置
出站规则
出站规则设置方法是一样的,注意一下。协议类型,有TCP. UDP 你可以选择所有及 ALL类型
测试端口
设置好服务器防火墙端口开放之后,再内网的还需要在路由器上设置映射。可以通过站长工具在线测试,如图
问题十:防火墙应对网站服务器开放哪些端口 不知道你的防火墙是型号的。 血到教训告诉你。一个80端口足可以黑了你的站。SQL注入也是通过WEB的80端口进行的。他一旦上传了木马。盗取了admin 权限。FTP的权限。就可以对你的服务器进行提权。。
所以要问你硬件防火墙。还有策略是怎么做的。
例如我公司用的netscreen 我用的VIP做的策略。。映射端口80 。同时的策略是禁止外网写入到服务器的。因为公司没有留言。BBS等互动的。所以可以这么做。 如果FTP。我会用到VPN客户端进行。这样就没问题了。
我同学的CISCO 用了其他的策略。限定访问的数据和端口。
――――――――――――――――
如果能够帮助你,麻烦采纳
你的采纳是我答题的动力
――谢谢你给我的支持!!!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)