您的位置:首页 > 其它

使用 SET 工具中的clone站点功能时遇到的问题

2012-05-13 01:30 429 查看



SET 克隆站点

SET 中非常有用的一个功能就是克隆站点, 但我在freebsd中使用这个功能时接二连三的遇到问题, 还好最后都一一解决了, 在这里我把遇到的问题和解决方法列出来, 一是对自己学习的总结, 二是希望能够帮到遇到同样问题的朋友.

一. ELF binary type "0" not known

这个错误的意思是freebsd无法识别linux格式的二进制文件, 当时我就纳闷了, 怎么会用到linux格式的二进制文件呢? 算了, 先解决眼前的问题吧. 上网找了一下, 发现问题很好解决:

1. 在 /etc/rc.conf 文件中加入一行: linux_enable="YES"

2. 安装 linux_base : pkg_add -r linux_base

3. 用 kldstat 命令查看 linux.ko 是否加载

二. 没有任何具体的错误信息, 只是说无法clone指定的站点(Unable to clone this spec...)

安装完linux_base后, 第一个问题解决了. 第二个问题有点无从下手啊, 不过还好SET是用python写的, 于是我在整个SET目录下用grep查找错误信息的字符串. 结果包含这个这个字符串的文件是 SET 目录中的 src/webattack/web_clone/cloner.py. 打开看了一下, 还好只有400多行, 那就从头看看吧.

看到最后发现, 原来是wget惹的祸啊. SET需要使用wget工具来下载相关站点的网页, 于是cloner.py文件会根据不同的操作系统去不同的目录下查找wget, 如果没有找到, 则使用SET工具包中自带的wget, 可能就是这个自带的wget在freebsd中不能正常工作, 最终导致clone站点失败.

既然找到的问题所在, 解决起来就很容易了: pkg_add -r wget

三. 杂七杂八的小问题

剩下遇到的都是小问题了, 像是没有upx加壳工具, 没有apache什么的, 这些问题都好解决, 只要缺什么就pkg_add什么好了.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐