`
gcgmh
  • 浏览: 348880 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

用linux 机器配置网关且绑定ip和mac地址防止arp攻击

阅读更多
最近一段时间为一个项目做项目实施,其中涉及到了使用CentOS5.1操作系统假设一台网关服务器的问题,要通过其实现外网计算机访问不到内网的主机,内网中仅指定的主机才可以访问外网的功能,经过一番测试之后终于能够实现了,现在将实现的过程记录下来,以备今后的不时之需。
    一、所需软件:安装了自带的iptables防火墙的CentOS5.1操作系统
    二、前提准备:
        1.进行网关的相关配置,为了方便起见,使用root用户登录到系统中;
        2.首先对网关服务器的两块网卡进行网络设置,其中内网网卡设置的时候网关的地址空白,设置好之后检查一下网关服务器是否能够上外网,以及与内网是否已经联通。均联通之后将内网网卡和外网网卡的设备号分别记录下来。(在本例中,内网网卡设备号为eth0、外网网卡设备号为eth1)
        3.要实现内网主机可以通过网关服务器上外网的功能,需要将网关操作系统中的数据包转发功能开启,可以通过sysctl -A命令查看当前内核参数设置,找到其中net.ipv4.ip_forward项查看其对应的参数值(0表示未开启,1表示开启)
        4.如果在上一项中发现的参数值为0,则需要将内核的数据包转发功能开启,具体实现方式为:
            输入vi /etc/sysctl.conf命令打开配置文件,找到其中net.ipv4.ip_forward所在的行,将"="后面的数值由0更改为1,之后将文件保存后退出vi编辑器。
        5.将配置文件修改完成后,可以使用sysctl -p /etc/sysctl.conf命令或将操作系统重新启动,以使参数生效。此时准备工作已经完成,接下来对防火墙的规则进行配置即可。
    三、ipables规则设置:
        1.此例中使用CentOS自带的功能强大的iptables防火墙来实现上述的要求,此时需要对iptables的规则进行设置,运行vi /etc/sysconfig/iptables命令,打开规则配置文件,按照下面给出的配置文件模板进行设置:
# Firewall configuration written by system-config-securitylevel
# Manual customization of this file is not recommended.
*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
:RH-Firewall-1-INPUT - [0:0]
#new add
-A INPUT -i eth0 -j ACCEPT  
-A INPUT -j RH-Firewall-1-INPUT
-A FORWARD -j RH-Firewall-1-INPUT
-A RH-Firewall-1-INPUT -i lo -j ACCEPT
#new add
-A RH-Firewall-1-INPUT -i eth0 -j ACCEPT
-A RH-Firewall-1-INPUT -p icmp --icmp-type any -j ACCEPT
-A RH-Firewall-1-INPUT -p 50 -j ACCEPT
-A RH-Firewall-1-INPUT -p 51 -j ACCEPT
-A RH-Firewall-1-INPUT -p udp --dport 5353 -d 224.0.0.251 -j ACCEPT
-A RH-Firewall-1-INPUT -p udp -m udp --dport 631 -j ACCEPT
-A RH-Firewall-1-INPUT -p tcp -m tcp --dport 631 -j ACCEPT
-A RH-Firewall-1-INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 21 -j ACCEPT
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
-A RH-Firewall-1-INPUT -j REJECT --reject-with icmp-host-prohibited
COMMIT
#new add 
*nat
:PREROUTING ACCEPT [0:0]
:POSTROUTING ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
#增加到这个表的内网ip才能上网
-A POSTROUTING -s 10.0.0.102 -o eth1 -j MASQUERADE
-A POSTROUTING -s 10.0.0.254 -o eth1 -j MASQUERADE
-A POSTROUTING -s 10.0.0.19 -o eth1 -j MASQUERADE
-A POSTROUTING -s 10.0.0.233 -o eth1 -j MASQUERADE
COMMIT
# Completed


2.编辑好规则配置文件后,保存并退出vi编辑器。
        3.只有运行service iptables status查看系统当前iptables服务的状态。如果为stop,则使用service iptables start命令将其开启即可;如果为Start,则使用service iptables restart命令将其重新启动以使新的规则设置生效。
        4.此时即可实现网关服务器的设置,可以到那台允许访问外网的主机上访问一下外网以检测设置是否

========================================
防止arp攻击的双向绑定
服务器端:
vi /etc/ethers 增加
192.168.0.60  00-10-ac-9d-35-4d(windows机器的ip及mac地址)
192.168.0.61  00-0a-cb-20-4f-f5
然后用arp -f启动并在/etc/rc.d/rc.local最后添加:arp -f即可



在windows机器上,编辑一个arp.bat放到启动里面,bat文本的内容:
@echo off  
arp -d  
arp -s 192.168.1.2 00-04-61-9A-8D-B2(网关的ip及mac地址)
exit 

分享到:
评论

相关推荐

    MAC地址绑定工具(防ARP攻击工具)

    通过扫描发现内网电脑的IP和MAC地址,并自动生成arp绑定脚本,只需拷贝到各台电脑上做成启动脚本就可实现IP、MAC地址静态绑定。同时提供全能绑定程序,可对windows 98以上所有操作系统做IP、MAC地址绑定。 使用方法 ...

    ARP防火墙绑定网关MAC地址预防ARP攻击和P2P终结者

    ARP防火墙绑定网关MAC地址预防ARP攻击和P2P终结者

    IP和MAC地址绑定

    在能正常上网时,进入MS-DOS窗口,输入命令:arp -a,查看网关的IP对应的正确MAC地址, 并将其记录下来。 注意:如果已经不能上网,则先运行一次命令arp -d将arp缓存中的内容删空,计算机可暂时恢复上网(攻击...

    Win7静态绑定网关MAC防止arp攻击

    每天都在ARP狙击战 终于找到window7的ARP绑定了 让更多的人能解决燃眉之急 希望你们能看明白啦 对于玩系统的老手都知道 防止arp攻击实际上不需要这个防火墙那个防火墙 一句命令将ip与mac地址绑定即可

    linux主机的IP,网关,子网掩码以及DNS的配置

    完整的linux主机IP配置方案,希望对大家有用。

    嵌入式Linux修改IP地址网关mac地址源码

    嵌入式Linux修改IP地址、网关、mac地址源码

    ARP中间人攻击及IP地址冲突

    当被攻击者收到这样的ARP应答后,就认为本机的IP地址在网络上已经被使用,释放出本机的IP地址,弹出IP地址冲突对话框(此时被攻击者会暂时断网)。中间人攻击截获PC与网关之间所有的通信包。 3、 攻击所需要的开发...

    网关本机ARP绑定器

    当局域网中发生ARP欺骗的时候,ARP病毒...本批处理自动绑定网关和本机的ip 与 mac地址,把本文件放在"开始-->程序-->启动"文件夹中,让其每次开机自动执行绑定,能在一定程度防止ARP攻击. 如需更多保护,请安装专门防火墙.

    防止同网段ARP欺骗攻击的配置方法

    防止同网段ARP欺骗攻击的配置方法二层交换机实现仿冒网关的ARP防攻击:

    绑定网关Mac和IP

    Windows xp/windowss7 /windows8绑定网关Mac和IP

    设置arp静态网关的例子

    通过绑定路由器IP和MAC地址设置arp静态网关的例子

    Linux配置IP和网关

    Linux配置IP和网关

    linux中mac地址绑定方法

    一台linux服务器受到ARP攻击,在使用arp -s绑定网关地址时发现命令不能正常使用.绑后网络会断.后经前辈指点在/etc下创建ethers文件.在文件添加,例如192.168.1.25 00:17:31:C3:A3:C4内容.然后执行arp -f即可,完成...

    局域网arp绑定工具 v1.0.0.5

    2.软件可自动检测网关IP地址和网关MAC地址,但如果机器没有设定网关将无法检测;由于arp欺骗的问题检测到的MAC不一定正确,最好自己手动输入MAC地址。(当被arp欺骗病毒攻击无法连接网关时,运行软件先清空arp表,...

    Win7设置静态网关解决ARP攻击

    解决问题: 1.管理员模式下运行ARP -S命令无法添加静态网关地 2.当局域网内ARP攻击较严重时用户无法正常上网 批处理文件在Win7已下测试可以使用,其他...3.设置静态网关IP和MAC地址 4.删除静态网关IP和MAC地址 9.退出

    防护arp攻击软件最终版-Antiarp安全软件

    如果已经有网关的正确MAC地址,在不能上网时,手工将网关IP和正确MAC绑定,可确保计算机不再被攻击影响。手工绑定可在MS-DOS窗口下运行以下命令: arp –s 网关IP 网关MAC 例如:假设计算机所处网段的网关为218....

    ARP攻击识别及防范措施V1.1.pdf

    1.1 确认网关设备、局域网内重要服务器以及本机的IP地址、MAC地址. 1.2 配置静态ARP绑定 1.3 将arp.bat文件放入主机的启动项中 2 网关设备侧攻击防范 2.1 二层交换机(接入设备)配置规范 2.2 三层交换机(网关设备...

    IP-MAC扫描软件:扫描MAC地址+ARP欺骗检测

    2、点击ARP欺骗检测,输入正确的网关IP和网关MAC(查看正确的MAC,可以在正常的机器上面使用ARP -A获取,MAC格式为:00:e0:4c:01:02:03) 3、点击确定,所有的欺骗记录将在下面的列表内示出 合肥皖维软件开发部

    ip如何与mac地址绑定

    ip如何与mac地址绑定,有200来台机器上网,例如网关路由10.0.1.1 然后往下分线 分到各个电脑 我来手动分配ip给他们,除了电脑,往下分的还有路由,就是路由下接路由,例如路由10.0.1.1下再接个路由10.0.1.10--然后...

    Linux网关设置Linux网关设置

    Linux网关设置Linux网关设置Linux网关设置Linux网关设置Linux网关设置Linux网关设置Linux网关设置Linux网关设置Linux网关设置

Global site tag (gtag.js) - Google Analytics