使用 SET 工具中的clone站點功能時遇到的問題

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什麼好了.

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章