在公网[阿里云服务器]部署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配置文件中写的是内网的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/ 这个好命令一点一点去找了

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值