记录黑客技术中优秀的内容, 传播黑客文化,分享黑客技术精华

关于ARP欺骗与MITM(中间人攻击)的一些笔记(一)

2013-05-07 18:52

一个月没写博客了,最近心情糟透了……

打算先把一些ARP攻击和中间人攻击的一些最基础和最常用的技巧整理成笔记发上来,技术当然不是本人原创(只是笔记而已),不涉及原理,大牛请直接无视。

测试环境如下:

拓扑图:

 

拓扑图

 

网关:

ASUS RT-N10+(DD-WRT)

IP:192.168.1.1/24

 

攻击主机:

BackTrack 5R3

IP:192.168.1.104/24

 

被攻击主机(1):

windows 7

IP:192.168.1.111/24

 

被攻击主机(2):

Android 平板

IP:192.168.1.101/24

 

一、使用ettercap-NG对目标主机进行ARP欺骗,并截获明文密码。

 

首先打开终端,输入ettercap -G 启动ettercap (ettercap要求使用root权限,使用sudo或者切换到root用户运行)的图形界面模式,如图所示:

 

启动ettercap

 

打开ettercap-NG 的图形界面之后点击”sniff”,选择”unified sniffing”然后根据自己的要求选择要抓包的网卡。

 

图2

 

然后单击Hosts选项,选择Scan for host,待扫描完成之后再选择Scan for host,然后选择Host list,此时可以看到ettercap-NG已经扫描的主机列表,如图所示:

 

图3

 

然后我们就可以选择要攻击的目标了, 选择192.168.1.111的IP地址,点击Add to Target 1(添加到目标1),然后选择网关的IP地址192.168.1.1,点击Add to Target 2(添加到目标2),可以看到ettercap提示成功加入目标,如图所示:

图4

 

然后明确攻击方式,这里我们要采用ARP欺骗的方式,告诉主机192.168.1.111我才是网关(192.168.1.1),使得192.168.1.111的主机把所有数据流量全部发给我,然后抓包截获密码(这些步骤都ettercap都可以自动完成,只要选择好目标主机就OK)

明确攻击方式之后,我们选择“mitm”—“arp poisoning”— “Sniff remote connections” — “确定”

图5

 

这时可以看看目标主机的arp地址表,如图所示,ARP缓存毒化成功。

arp

 

 

然后选择“Start” —  “Start sniffing” 开始监听!!!

这个时候目标主机的所有流量都是通过攻击者的主机出去的,想抓啥就抓啥….如图所示,目标主机使用网页以及Telnet命令登录路由设备,被截获密码

 

cap

 

二、进行cookie劫持,登录被入侵者的网络账户

接着上面的步骤,可以使用ettercap-NG抓取被攻击者cookies从而实现cookies劫持,并登录被攻击者的网络账户

在施行攻击之前,先要使用Firefox浏览器+Scripish(或者GreaseMonkey)+Original Cookie Injector,构建一个可以在特定网页中嵌入cookies的工具,当然你会用Firebug等工具来弄也行。

Scripish脚本引擎下载地址:

https://addons.mozilla.org/zh-CN/firefox/addon/scriptish/

Original Cookie Injector脚本安装地址:

http://userscripts.org/scripts/show/119798

 

然后继续之前的步骤,实行ARP欺骗成功之后,点击主界面的”View” —  “connetcions” 可以查看被攻击主机的一些网络链接,双击某个链接即可查看截获数据包的详细信息(因为主机流量已经通过入侵者的主机出去,所以用Wireshark、tcpdump等抓包工具也可查看)。如图所示:

View

 

查看某个链接的详细信息,可能会看到如下信息:

 

cookies

 

然后把Cookie:后面的字段复制下来,然后按照上面的网址,访问腾讯微博的登录页面,使用ALT+C键弹出Original Cookie Injector的对话框,如图所示

alt+c

 

将Cookie的值复制到里面去,点击OK然后刷新网页!

….成功登录了微博帐号….

 

进入weibo

 

三、使用ettercap-NG+driftnet截获目标主机的图片数据流

本来还不知到有driftnet这个有趣的东西,直到前两个月看见到Return’s Blogs中一篇有趣的文章《Arp欺骗攻击的另类应用之?潘颗萱ぜ恰?/p>

自己也测试了一下,感觉挺有意思,自己也做了一遍,把记录放上来…..

PS:其实Linux下实施ARP攻击的软件不只有ettercap,也可以使用arpspoof,arpspoof比较简洁,参数也少,非常易用…不过要配合iptables来转发流量,不然目标会断网,ettercap自带转发功能,功能也比较全面因此使用比较多。

 

这回采用ettercap—NG 的字符模式,对IP地址为192.168.1.101的安卓平板进行攻击

首先使用Nmap探测一下局域网的主机(在ettercap的字符模式也有这个功能,但是命令行我对nmap比较熟悉)

#nmap -P 192.168.1.*

gt

 

命令:

# ettercap -i wlan0 -Tq -M arp:remote /192.168.1.101/ /192.168.1.1/

-i : 指定监听网口

-T :使用文本模式启动

-M:使用中间人攻击

-q:安静模式

后面是指定arp攻击方式以及两个目标

arp2

 

安卓平板上的ARP缓存也已经被毒化,如图:

Screenshot_2013-01-29-01-27-12

这时,新打开一个终端,输入:

driftnet -i wlan0

表示监听wlan0

 

成功后实际效果图如下:

xiaoguo

 

折腾了一晚上,发现篇幅貌似过长,截图太多了,??hellip;….就写到这吧…

打算在以后的笔记中写关于使用SSLtrip配合中间人突破SSL加密获得密码、使用ettercap在网页中插入脚本、替换下载程序、arp欺骗防御方法等内容。

 

希望这些笔记对新手朋友有所帮助

知识来源: www.2cto.com/Article/201305/208754.html

阅读:78470 | 评论:0 | 标签:无

想收藏或者和大家分享这篇好文章→复制链接地址

“关于ARP欺骗与MITM(中间人攻击)的一些笔记(一)”共有0条留言

发表评论

姓名:

邮箱:

网址:

验证码:

公告

关注公众号hackdig,学习最新黑客技术

推广

工具

标签云