在公网[阿里云服务器]部署Beef-XSS 供练习测试

添加kali linux 源 方便直接apt-get install 下载软件

搭建php-apache服务器

apt-get install php7.0

apt-get install apache2

 这里注意一下,最好是先安装apache再安装php,这样php在安装的时候会连apache所要的文件一并安装。

安装beef-xss平台

apt-get beef-xss 。 记住是beef-xss 不是beef 不然下的就是一个beef软件。。。emmmmm

beef在部署的时候遇到了一个问题 和我个人服务器有关系,购买的时候买的是有公网IP的,但是没有弹性IP,

在服务器里使用ifconfig查看只有172开头的内网网卡,这里设置beef的config.yaml配置文件 host设置成172开头的内网IP的话,是无法正常上线的,会出现

在公网[阿里云服务器]部署Beef-XSS 供练习测试_第1张图片

这种脚本加载失败的问题,当然会加载失败了,因为在beef配置文件中写的是内网的IP,然而写直接写阿里云分配的外网IP的话,就会报错

[19:21:33][!] Another process is already listening on port 8021, or you're trying to bind BeEF to an invalid IP.

其实他报错的内容和我们出现的问题没有任何关系 我查看了下源码,是抛出了一个运行超时的异常,然后直接退出程序,首先尝试的不让他退出,后来发现,是没用的。beef会自动关闭 只能换个思路了

配置文件被我改的太魔幻了,只能重装了

 

完整删除beef-xss

apt-get remove beef-xss 删除包文件

apt-get purge beef-xss 删除配置文件 如果这步不删除的话 再使用apt-get install beef-xss

 

终于经过了大概五个小时的时间我根据浏览器的控制台定位到了问题所在 我去hook.js这种搜索了一下这个内网IP,然后又去找了下hook.js这个 文件准备直接去修改一切和172开头的IP替换成我的外网IP,后来发现,它是由ruby脚本根据参数动态生成的,这下子只能通过Hook.js中的字符串,然后通过grep -r "string" /usr/share/beef-xss/ 这个好命令一点一点去找了

在公网[阿里云服务器]部署Beef-XSS 供练习测试_第2张图片

你可能感兴趣的:(在公网[阿里云服务器]部署Beef-XSS 供练习测试)