当年我帮网吧朋友抓黑客

很多年前的文章,似乎仍然有参考意义。

前几周帮一个网吧解决了经常掉线的故障,现在把这次故障解决的经历写出来,也许对大家有所启示。

网吧给我描述的故障现象是网吧无规律掉线,表现是下面所有客户端都不能上网,而上网服务器仍然能够上网,也就是说对方ISP线路没有问题,掉线之后重启上网服务器网络又恢复正常,于是把问题定位在网吧内部,网吧网络结构如图1。

经过分析,认为大致可能是以下原因造成网吧掉线:

1, 上网服务器内网卡到主交换机这段的问题,比如上网服务器的内网卡有问题,或者上网服务器本身有问题(比如电源风扇或CPU风扇坏掉),或者主交换机与上网服务器内网卡之间的连线有问题,或者主交换机有问题;

2, 网吧客户端有病毒发送大量数据包导致网络堵塞;

3, 网吧客户端的网卡坏或者交换机的端口损坏;

4, 网吧内部有人进行攻击,比如常见的ARP攻击。

但到底是什么原因,也只有一个一个地排除,于是首先要排除上面描述的第1个可能,为了排除第1个可能,老板重新换了一个主交换机测试,也换掉了主交换机与上网服务器内网卡之间的网线,并且我也重新安装并配置了一台上网服务器,也就是说如果是第1个可能造成的掉线,那么问题就应该得到解决,时间一天一天地过去,但要到一周的时间时网吧老板又打来电话说网络又掉线了,这并没有出乎我的意料,因为原来在检查上网服务器等等时,并没有发现服务器有造成网络掉线的重大嫌疑,虽然它安装了一些多余无用的协议,但这并不足以影响内部网络掉线,最多影响网络性能而已。

于是开始怀疑内部客户端的问题,但心中马上又排除了第2个可能,因为网吧都安装了还原精灵之类的东西,重启后计算机都还原了,所以客户端不应该有什么病毒的,而且这种时间间隔的掉线也不像客户端网卡坏或者交换机端口坏,于是想到了第4种可能,难道是有人在进行攻击,既然是可能是有人在进行攻击,那就只有当他在攻击时才能确定真实原因,如果攻击者没有在现场,我去了也找不出原因的,于是一次网吧老板再次打电话说掉线之后,我就迅速赶到了现场,到了网吧,我就在上网服务器上输入arp –a命令,结果让我大吃一惊,这不就是猜想中的ARP攻击吗?(如下)

C:\Documents and Settings\Administrator>arp -a

Interface: 192.168.0.1 --- 0x10004

Internet Address Physical Address Type

192.168.0.12 00-11-09-d5-86-4a dynamic

192.168.0.13 00-11-09-d5-86-4a dynymic

192.168.0.15 00-11-09-d5-86-4a dynymic

……………………………………………

从上面的ARP缓存表可以看出,所有的内网IP对应的MAC地址都被修改成一样的了,这个修改后的MAC地址就可能是攻击者的MAC地址,因为这样所有到其他IP的数据将被传递到这台攻击机,以实现攻击者的某些需要,比如盗取各种密码等,那这个MAC对应的真实IP又是谁呢?因为原来的MAC地址没有登记,所以只有通过IP来找到相应的上网客户端,于是只有在上网服务器上安装上一个sniffer软件,看到底是哪个IP在发送攻击性的数据包,下图2是我用Ethereal监听之后过滤出来的所有ARP通信,这是我首先看到的一部分截图,可以看出,图2是ARP广播,实质上是攻击者在进行扫描,以确定哪些机器在线,因为在线的机器会对这个ARP广播做出应答,不过这也马上暴露了攻击者自身,从图2 可以看出,现在的扫描者是IP为192.168.0.56的客户机(56号机),当然这还不能充分证明它就是攻击者,我们再看看下面的数据包(图3)。

请注意图3中高亮选中的行,源MAC是攻击机,目标MAC是上网服务器的内网卡,这里攻击机冒充192.168.0.86这台机器对网关说86号机的MAC地址是00-11-09-d5-83-2d(这本是攻击机的MAC地址),这样做的结果就是网关发送给86机器的数据将发送到攻击者,紧接着上面的下一行,攻击者给另一台机器(经查是85号机)说网关的MAC地址是攻击者的MAC,于是到这里,攻击就行成了,因为攻击者给客户机说网关的地址是它的MAC,又跟网关说客户机的MAC是它的MAC地址,于是所有通讯的数据都到达了攻击机,从而到达它获取网内其他用户帐号和密码的要求,当然也很有可能这只是纯粹的攻击而已。于是此后网速会越来越慢,直至崩溃,如果此时攻击者关机,那么整个网络就会表现突然掉线,因为此时客户机都不能与这个假“网关”通讯了,当然客户机也就不能访问因特网了,表现出来就是网络掉线了,如果此时上网服务器重新启动,由于启动时它将广播自己的ARP,这也导致客户机更新网关的ARP条目,于是网络又恢复正常,但如果攻击仍在继续,网络又回像前面一样慢慢崩溃。

那怎样来防范这类ARP中间攻击呢?当然只要攻击者不能更改别人的ARP缓存表条目就行了,要做到这一点,我们可以创建静态ARP表项来实现,但这比较麻烦,因为不光要在网关上创建,还需要在客户机上进行,在网关上创建所有客户机的ARP静态项,这样攻击者就不能修改网关上的ARP项,为了不让攻击者修改客户机上的ARP项(通常是修改网关条目),还需要在客户机的ARP缓存表中创建至少网关的ARP静态条目,可以通过下面的方法进行:

(一) 在上网服务器(网关)上创建所有客户机的静态ARP表项
1,使用arp –a > c:\arp.txt把所有动态ARP表项定向到一个文本文件c:\arp.txt

完成后打开这个文本,删除掉顶部非ARP表项的部分,结果如图4所示:

最好在上网高峰期执行这个命令,这样才能尽可能得到所有客户机的MAC地址,当然你也可以手动在后面添加上没包括进的IP和MAC地址对。

2,创建脚本文件c:\bind.bat,内容如下:

FOR /F "tokens=1,2" %%i in (c:\arp.txt) do (arp -s %%i %%j)

它的作用是从前面的arp.txt中提取相应的表项并创建静态表项。

3,为了让上网服务器每次开机都运行上面的脚本,可以把这个脚本的快捷方式发送到启动项里面。

(二) 客户机的操作
客户机上的操作同理,只是客户机只需要绑定网关,当然也可以全部绑定,操作与上面类似,不同的是可以把上面的arp.txt文本放在一个共享文件夹中,然后2、3步作相应改变即可。

时间: 2024-10-12 20:20:10

当年我帮网吧朋友抓黑客的相关文章

如何抓到入侵网站的黑客?

shotgun ,讲故事的黑客 366 人赞同 利益相关:信息安全从业人员,曾在某大学教过公安部委托培训信息安全硕士<攻防与技术侦破>专业课. ====== 按照时间划分,一次犯罪是由犯罪动机.犯罪方法和犯罪后果三个部分构成的,那么侦破也相应的可以从这三个部分分别入手. 先来看动机,最难侦破的是无动机犯罪,例如走在街上临时起意做了个案子,回家后洗心革面重新做人,这种案子往往会成为“悬案”,除非当事人主动承认或者再次犯案.绝大多数的犯罪都是有动机的,冲突口角.获取利益.炫耀出名等等,发生计算机犯

Python 爬虫抓取代理IP,并检测联通性

帮朋友抓了一些代理IP,并根据测试联的通性,放在了不通的文件夹下.特将源码分享 注意: 1,环境Python3.5 2,安装BeautifulSoup4  requests 代码如下: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 5

fiddler抓包之关于connect连接

相信很多朋友抓包手机遇到过和我一样的问题,明明电脑与手机上的证书都安装了,但是还是有部分连接抓不打,如图:这时我们可以改rules->customize rule里修改OnBeforeResponse,添加一段if(oSession.oRequest['User- Agent'].IndexOf('Android')>-1&&oSession.HTTPMethodIs('connect')){oSession.oResponse.headers['Connection']='K

黑客博客之作为一名黑客博主应有的素质

最近有个许久未联系的老同事,微信上问我:哥,最近忙啥呢?怎么好久没见你冒泡了?我说我一直都在啊,你是说我没发黑客博客了吗? 突然想到,自己确实冷落黑客博客很久了,从6月17日-7月23日这一个多月,我总共就发了一条动态,还是给老友出书打广告: 自从我做了这个黑客博客之后似乎就完全冷落了朋友圈了! 但是我觉得这是没有问题的,接下来我给大家说说,为什么,即使冷落了黑客博客,我也要做这个heik 01 可以很好的记录我的人生 最近在简书上,看到一个在台湾经营客栈的女老板写的文章,说她收到了一份特别的礼

税务案例(作者单位:山东鲁信税务师事务所)

目录公司董事领取报酬可筹划新办商业企业慎选优惠年度减免期多分利可以少补税委托开会可避免会议费被认定为是价外费用巧签投资合同享受节税收益合理设置机构享受最低税率合理利用资源综合利用税收优惠政策个人独资企业财产出租转让的筹划策略醋酸制法不同 节税效果迥异房地产开发经营与资产管理活动税务筹划思维与方法废旧物资收购.加工可筹划合法避税:纳税人“辩护律师”不要忽视所得税优惠政策影响关联企业借款利息扣除的筹划打包出售:变资产转让为资本转让薪酬激励可筹划用转让定价法进行纳税筹划 28企业重组不可忽视契税筹划

爬虫-微信公众平台消息获取

帮朋友抓取微信公众平台的用户评论信息. 下面只说核心的部分,怎么获取评论信息. 查看HTML代码,没有发现关于评论部分的标签.看来是用JS动态生成的,但是查找ajax请求也没有找到哪里有返回数据. 最后搜索一下,原来是在这里,很直白的写在了JS里: <script type="text/javascript"> wx.cgiData = { total_count : 91, latest_msg_id : '200325222', count : "20&quo

刷爆美国朋友圈的超燃短片:年轻人为什么要奋斗?

年轻的时候不努力奋斗,等老了拿什么话说当年?! Robot抓取来源:去原网站 原文地址:刷爆美国朋友圈的超燃短片:年轻人为什么要奋斗?

白鹭记事

重庆南岸有一个白鹭原 和那本书名不同,这个地方是喝茶用的 地方是老板想办法盘下了曾经的道观文昌宫,三进三出,低沿高围,错落出一隅小院半亩清闲地. 这地方是有年喝多了半夜被朋友拉去聊天时见到的. 如今物是人非,当年的所谓朋友已经不知所踪,倒是这茶楼还是常常会去. 茶楼走的是精品路线,落座后几碟茶点,一盘水果,一杯普洱,茶艺师坐下再和你慢慢聊扯些古树滇事,等你自行点了茶,再不紧不慢泡上 剩下的时光,就是你自己的了. 除开繁忙时间,我最喜自己一人来此地落座,最初消费颇低,包房是不收费的,则几乎成了我的

剑宗与气宗

或许你并不想成为一个黑客而是好奇,或许你只是为了高超的技术.无论是什么都需要刻苦的去学习,没有什么事情是不付出努力就能轻易成功的,之所以叫成功是因为那个人拥有着与众不同的本领,如果你想拥有超群的本领就要不断的去学习,而学习也要讲究一定的效率.今天inoker的这个开始也正式我作为一个站长所要为他付出的努力,我知道一个人支撑起一个站很难,不过当我撑到不难的时候我知道我的日子会很好过.      先来说说很多朋友们的烦恼,是不是每次进一个论坛或者在百度搜索一篇菜鸟文章都要很费劲的来读,甚至看到几行便