pentestbox里binwalk的安装

起因

自从有了pentesbox,打开kali虚拟机似乎就是一个时间长的难以忍受的过程,但每次要用binwalk做隐写题的时候,却不得不打开kali,所以想要在pentestbox里安上binwalk

经过

首先试着通过pentestbox的toolsmanager进行下载,在ReverseEngineering里,但是总是下载失败,于是看了一下toolsmanager的实现
在这里插入图片描述
可以看到这是一个python脚本,主要的下载函数为
在这里插入图片描述
而参数filename对于binwalk就是%pentestbox_ROOT%\bin\scripts\modules\reverseEngineering\binwalk
这个文件里面是安装对应模块的描述,要安装到的路径,安装要执行的git,cd,install命令,默认的别名及别名的具体实现
在这里插入图片描述
所以我们大概模仿一下这个过程就可以了
去gitee下下来binwalk的压缩包,解压后进入相应文件夹,然后

python setup.py install

这样可以将binwalk安装到python2.7环境中,可以进入python交互终端试着import binwalk,可以看到是可以成功导入的
然而如果使用作者给的那个binwalk="%pentestbox_ROOT%\base\python\Scripts\binwalk" $*会出现奇怪的bug
在这里插入图片描述
所以,参考其他python工具的别名,这样写binwalk=<path_to_install_directory>\src\scripts\binwalk,路径为到之前解压binwalk文件的那个binwalk目录的路径,建议把它移动到%pentestbox_ROOT%/bin/customtools/reverseEngineering/binwalk,也就是toolsmanager默认的安装地方,这样更齐整…那就会是这样
在这里插入图片描述
然后pentestbox里新开一个终端让它更新一下别名,输入binwalk就可以看到
在这里插入图片描述

思考

进一步扩展pentestbox的工具的思路(或许以后会做…咕咕咕):

  • 直接下载工具,添加别名
  • 通过编写对应的%pentestbox_ROOT%\bin\scripts\modules\reverseEngineering\<some_tool>,然后toolsmanagerintall <some_tool>进行下载
  • 通过修改相应文件里路径(只对pentestbox里本身就有的,但可能一直下载失败的)

参考

pcat大佬的博客

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值