当前位置:  操作系统/服务器>linux

防止ARP攻击的shell代码

    来源: 互联网  发布时间:2014-10-14

    本文导语:  代码如下:#!/bin/bashdeclare gw=`route -n | grep -e '^0.0.0.0'`declare gwname=`echo $gw | grep -oe 'w*$'`declare gwip=`echo $gw | grep -oe '[0-9]{2,3}.[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}'`declare gwmac=`arp -n | grep -e $gwip | grep -oe '[0-9A-F]{2}:[0-9A-F]{2}:[0-9A-F]{2}:[0-9A-F]{2}:[0-9A-F]{2}...

代码如下:

#!/bin/bash
declare gw=`route -n | grep -e '^0.0.0.0'`
declare gwname=`echo $gw | grep -oe 'w*$'`
declare gwip=`echo $gw | grep -oe '[0-9]{2,3}.[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}'`
declare gwmac=`arp -n | grep -e $gwip | grep -oe '[0-9A-F]{2}:[0-9A-F]{2}:[0-9A-F]{2}:[0-9A-
F]{2}:[0-9A-F]{2}:[0-9A-F]{2}'`
echo "switch $gwname arp: $gwip - $gwmac to static"
arp -s $gwip $gwmac
echo "done, off arp reuqest .."
ifconfig $gwname -arp
echo "all done."


解决linux下ARP攻击的方法

Windows下的用户可以使用antiArp防火墙,基本上能解决问题,可是喜欢linux的兄弟姐妹们怎么办呢,我今天就遇到这个档子烦心事。
我用的是fedora core 6,我先把几个镜像文件挂上,用关键字arp一搜,就搜到了arptables,和arpwatcher 首先是arpwatcher了,它好像只能监控本机ip/arp地址的改变之类的,好像不能防止arp攻击。 再一看arptables,立马想到了iptables,装上一看,果然,命令行都一模一样。 可是问题来了,保持本机不受arp攻击很简单(用静态arp绑定就可以了),但是人家网关也还是要受到攻击, 俺们又不是网络管理员,网关我只能 “远观而不能亵玩“!
此路不通,俺们改道,arping这个东西映入我的眼帘,回到shell,发现已经安装拉:
“arping - send ARP REQUEST to a neighbour host“arping [ -AbDfhqUV] [ -c count] [ -w deadline] [ -s source] -I interface destination-U Unsolicited ARP mode to update neighbours' ARP caches. No replies are expected.
关键命令:
arping -U -I 发送包的网卡接口 -s 源ip 目的ip
实例:
假设你的eth0接口对应的ip为192.168.1.1,网关为192.168.1.255你就可以使用
arping -U -I eth0 -s 192.168.1.1 192.168.1.255

    
 
 

您可能感兴趣的文章:

  • 请问Apache怎样防止CC攻击?
  • 急求减少linux SYN半连接数以便在一定程度上防止DOS攻击的方法!
  • php实现cc攻击防御和防止快速刷新页面示例
  • php防止刷流量攻击实现代码
  • php防止sql注入代码实例
  • asp.net防止页面刷新重复提交的代码
  • 如何在ASP的frame框架中屏蔽右键,以防止查看页面的源代码?
  • Python中使用urllib2防止302跳转的代码例子
  • PHP如何防止post重复提交数据 实例代码
  • 防止sql注入方法与实例代码
  • asp.net防止刷新重复提交的方法与代码
  • php文件下载(防止中文文件名乱码)的示例代码
  • php防止sql注入的代码示例
  • asp.net 防止刷新重复提交的代码(禁用工具栏刷新按钮 变灰)
  • 防止shell脚本重复执行的代码
  • php防止刷新与重复提交实例代码
  • c#防止多次运行代码收集分享
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 请问socket编程中是如何防止别人恶意进行数据包复制?
  • 程序中如何防止文件操作冲突?
  • sqlserver中如何防止数据库被下载
  • Asp.net防止重复提交的实现方法
  • 防止反编译的功能
  • 如何防止没有权限的人由于知道url,直接输入url,来察看文件呢?
  • 如何防止JtextArea里的文字被用户选择并copy???
  • 如何防止用户更新页面刷新计数器!
  • 怎样防止非本域的form提交
  • MySQL防止delete命令删除数据的两种方法
  • 请教怎么让计数器防止刷新???
  • 关于qmail里smtp,pop3,vpopmail对防止垃圾邮件relay的问题
  • 如何在一个用户对application操作时防止别的用户对它操作?(好难啊)
  • jquery防止重复执行动画避免页面混乱
  • 如何防止按浏览器右上角的"x" 来关闭浏览器
  • 如何防止IE缓存jsp文件
  • 如何防止Tomcat缓存beans??
  • 请问:如何防止他人进入系统操作(急!)
  • 如果防止JDialog被改变大小
  • 如何防止文件被单独访问?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3