BeEF是目前流行的一种web框架攻击平台,它的全称是 the Browser exploitation framework project.最近两年国外各种会议都有它的介绍。
通过XSS这个简单的漏洞,BeEF可以通过一段编制好的javascript控制目标主机的浏览器,通过浏览器拿到各种信息并且扫描内网信息,同时能够配合metasploit进一步渗透主机。
安装环境
添加软件源
编辑/etc/apt/sources.list
文件
|
|
在结尾处添加
安装依赖的软件
安装BEef
|
|
这里顺带一提,在bundle install
之前,最好改一下Gemfile
出于众所周知的原因
|
|
数据库可以支持SQLite,MySQL或PostgreSQL
我们可以用以下命令查看使用哪种数据库
webUI 运行在 http://localhost:3000/ui/authentication
默认帐号密码都是beef
修改帐号密码,beef目录打开config.yaml修改
gem依赖
如果有Gemfile
先bundle
,再bundle install
。
|
|
修改beef默认密码
配置就在config.yaml里。
一个潜在的坑
错误信息
解决办法
Docker环境
参考 https://github.com/beefproject/beef/issues/1198
参考资料
[1] Ubuntu下安装BeEF
[2] Javascript缓存投毒学习与实战
[3] WiFi流量劫持—— JS脚本缓存投毒
[4] beef xss framework修改默认登录密码