前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Pentest Box 简单使用教程 渗透测试盒子

Pentest Box 简单使用教程 渗透测试盒子

作者头像
C4rpeDime
发布2018-12-18 17:18:28
2.1K0
发布2018-12-18 17:18:28
举报
文章被收录于专栏:黑白安全黑白安全

顾名思义,这是一个渗透工具包,但是不同于绝大多数国内 xx 工具包的是,这里集成的大都是 Linux 下的工具, Kali Linux 上面的常用的很多工具这里面也都集成了。Pentes tBox 是一款 Windows 平台下预配置的便携式开源渗透测试环境。 它打包了所有的安全工具,并且可以在 Windows 系统中原生地运行,有效地降低了对虚拟机或者双启动环境的需求。

介绍

Pentest Box:渗透测试盒子 顾名思义,这是一个渗透工具包,但是不同于绝大多数国内 xx 工具包的是,这里集成的大都是 Linux 下的工具, Kali Linux 上面的常用的很多工具这里面也都集成了。 PentestBox 官网:https://pentestbox.org/zh/

Pentest Box 简单使用教程 渗透测试盒子
Pentest Box 简单使用教程 渗透测试盒子

官方的介绍如下: Pentest Box 是一款 Windows 平台下预配置的便携式开源渗透测试环境 为什么又有一个渗透测试环境? PentestBox 不同于运行在虚拟机或者双启动环境的 Linux 渗透测试发行版。 它打包了所有的安全工具,并且可以在 Windows 系统中原生地运行,有效地降低了对虚拟机或者双启动环境的需求。 我们发现超过 50% 的渗透测试发行版是运行在 Windows 系统下的虚拟机程序中,这激发我们创造了它。

安装

官网 提示:按照带有 metasploit 的版本的时候得关闭 windows 自带的防火墙, 因为 metasploit 生成的攻击载荷 对于 windows 的安全来说 是个威胁。 所以得关闭 winows 的防火墙。 Windows7 直接在控制面板里面 关闭防火墙即可:

Pentest Box 简单使用教程 渗透测试盒子
Pentest Box 简单使用教程 渗透测试盒子
Pentest Box 简单使用教程 渗透测试盒子
Pentest Box 简单使用教程 渗透测试盒子

Windows 10 的话,除了关闭上述的防火墙 还得关闭 Windows Defender 在 windows 自带的 设置-更新和安全-Windows Defender 中关闭。

Pentest Box 简单使用教程 渗透测试盒子
Pentest Box 简单使用教程 渗透测试盒子

注意 如果没有关闭防火墙的话,Pentest Box 安装的过程中释放的文件 会直接被 防火墙 悄悄的干掉,如果这样的话 就非常的尴尬了,所以 为了方便,建议开始的时候直接关闭防火墙。 直接运行 文件 选择安装的文件位置路径,即可安装,安装其实就是文件的释放,最后整个文件夹大小为 4.55GB 左右

Pentest Box 简单使用教程 渗透测试盒子
Pentest Box 简单使用教程 渗透测试盒子

所以我们可以直接 把 Pentest Box 安装在移动硬盘或者 U 盘中,这样就打造了移动渗透工具的平台了,在任意的 windows 系统上运行,这就比 Kali 的 Live U 盘要方便许多

基本文件结构

Pentest Box 共 5 个文件夹, 2 个库文件,一个 bat 批处理和一个 exe 启动程序。 bat 和 exe 都可以启动 Pentest Box base 文件夹:

Pentest Box 简单使用教程 渗透测试盒子
Pentest Box 简单使用教程 渗透测试盒子

里面放了一些工具需要用到的环境变量文件,如:python 、jdk 等 bin 文件夹:

Pentest Box 简单使用教程 渗透测试盒子
Pentest Box 简单使用教程 渗透测试盒子

里面的工具基本上足够满足日常的渗透测试要求了

Pentest Box 简单使用教程 渗透测试盒子
Pentest Box 简单使用教程 渗透测试盒子

基本操作

软件安装

终端下输入:toolsmanager

打开工具管理器,在这里可以 安装 / 升级 / 卸载 软件 首先,它会从 GitHub 的信息库自动更新,然后会显示菜单。如果没有互联网连接,脚本会等待一段时间,然后显示菜单。如下图:

Pentest Box 简单使用教程 渗透测试盒子
Pentest Box 简单使用教程 渗透测试盒子

可以通过选择编号进入相关的模块。例如,如果我选择了Web应用程序类别,然后按10,它会显示:

Pentest Box 简单使用教程 渗透测试盒子
Pentest Box 简单使用教程 渗透测试盒子

在这里面 我们就可以安装 这里面列出的工具。 现在,如果你想安装imagejs 然后键入install imagejs 它会安装它。安装后,重启 PentestBox,你所安装的工具会生效。

可以用 toolsmanager 安装的软件列表,具体见这里 modules.pentestbox.com

Pentest Box 简单使用教程 渗透测试盒子
Pentest Box 简单使用教程 渗透测试盒子

软件更新

安装软件就酱紫了,如果要更新的话,这里直接输入编号 11

Update all installed Modules 这里就开始更新已经安装的工具了:

Pentest Box 简单使用教程 渗透测试盒子
Pentest Box 简单使用教程 渗透测试盒子

PentestBox是一个开源项目,让在PentestBox使用的所有文件都存在于它的Github上库。 终端下输入:update 从它的Github上库,如果有任何更改,然后显示菜单将先进行自我更新。如果没没有互联网连接,脚本会等待一段时间,然后显示菜单。

Pentest Box 简单使用教程 渗透测试盒子
Pentest Box 简单使用教程 渗透测试盒子

软件卸载

在toolsmanager 的软件目录里面 我们现在想卸载已经安装过的软件的话,直接键入uninstall + 软件名

假如这里我们想卸载 xssless,然后键入uninstall xssless,这样就会卸载 xssless

Pentest Box 简单使用教程 渗透测试盒子
Pentest Box 简单使用教程 渗透测试盒子

键盘快捷键

CTRL + T :要打开新的标签页

CTRL + C :要关闭脚本/程序运行。

CTRL + w :这将关闭当前活动的控制台。

ALT +Enter :Pentestbox 会去全屏。

安装后的调试

因为是国外开源项目的原因,有些配置不符合我们国内的本土风情,举个例子: Pentest Box 面封装的 atom 编辑器是无法输入汉语的,而且插件也会出现一些问题,比如 minimap 等得重新配置 解决方法:将自己原来的 atom 安装的文里件夹替换 PentestBox 里面的 atom 即可 C:\Users\CTF\AppData\Local\atom\app-1.12.6 (‘CTF’是我自己电脑的用户名)

Pentest Box 简单使用教程 渗透测试盒子
Pentest Box 简单使用教程 渗透测试盒子

Pentest Box 封装 Burpsuite 的是 Free 版本的,功能上自然比不上 国内的专业破解版的 Burpsuite 解决方法: 把专业版破解版的 burpsuite 替换进去,并重命名 即可。

Pentest Box 简单使用教程 渗透测试盒子
Pentest Box 简单使用教程 渗透测试盒子

添加自己的工具

很多情况下自己的工具 toolsmanager 或默认 Pentest Box 未安装。可以按照下面的指南 来手动添加自己的工具: 需要做两件事情: 1. 下载 / 克隆工具文, 2. 设置别名 别名是基本上是需要 Pentes tBox 控制台通过,例如终端命令的 SqlMap 是一个别名访问 sqlmap。

基于 Python 的工具

首先复制文件到 C:/PentestBox/bin/customtools/下

添加一个别名:编辑customaliases文件 位于/PentestBox/bin/customtools/文件夹下。

Pentest Box 简单使用教程 渗透测试盒子
Pentest Box 简单使用教程 渗透测试盒子

例如,如果你需要添加一个别名hello的工具,那么它的别名是 hello=python "%pentestbox_ROOT%\bin\customtools\Hello.py" $*

上述行添加到customaliases并保存文件 复制到文件夹下:

Pentest Box 简单使用教程 渗透测试盒子
Pentest Box 简单使用教程 渗透测试盒子

然后编辑 customaliases 文件

Pentest Box 简单使用教程 渗透测试盒子
Pentest Box 简单使用教程 渗透测试盒子

重启你的 Pentest Box ,即可生效

Pentest Box 简单使用教程 渗透测试盒子
Pentest Box 简单使用教程 渗透测试盒子

基于 exe 的工具

1.下载/克隆工具文件。

2.设置别名 方法同上, 只是别名这里 设置的格式为:tool="%pentestbox_ROOT%\bin\customtools\tool.exe" $*

举例:我们添加个金典的 小葵解密工具 

Pentest Box 简单使用教程 渗透测试盒子
Pentest Box 简单使用教程 渗透测试盒子

编辑 customaliases 文件

Pentest Box 简单使用教程 渗透测试盒子
Pentest Box 简单使用教程 渗透测试盒子

效果如下:

Pentest Box 简单使用教程 渗透测试盒子
Pentest Box 简单使用教程 渗透测试盒子

基于 Ruby 的工具和 Java 的工具

语法格式:

代码语言:javascript
复制
Java :tool=start javaw -jar "%pentestbox_ROOT%\bin\customtools\tool.jar" $*
Ruby : wpscan=ruby "%pentestbox_ROOT%\bin\customtools\wpscan\wpscan.rb" $

在 Pentest Box 中添加自己的 Java 和 Ruby 工具,方法的原理是一样的,只是在编辑 customaliases 文件 的时候,语法格式有点区别,Java 和 Ruby 的工具格式 参考上面的格式。

通过网络共享 Pentest Box

考虑你想要在你的办公室,实验室等使用多台计算机上 Pentest Box 喜欢而不是在每个计算机上安装 Pentest Box 的环境中,你可以只安装一台计算机上,共享该文件夹作为一个驱动器上的其他计算机在同一个网络。

Pentest Box 简单使用教程 渗透测试盒子
Pentest Box 简单使用教程 渗透测试盒子

更改读取权限读 / 写,并单击共享。

Pentest Box 简单使用教程 渗透测试盒子
Pentest Box 简单使用教程 渗透测试盒子
Pentest Box 简单使用教程 渗透测试盒子
Pentest Box 简单使用教程 渗透测试盒子

现在在局域网的其他电脑上的的 资源管理器 中的 网络 可以看到共享的文件夹

Pentest Box 简单使用教程 渗透测试盒子
Pentest Box 简单使用教程 渗透测试盒子
Pentest Box 简单使用教程 渗透测试盒子
Pentest Box 简单使用教程 渗透测试盒子

最后,你可以在你所使用的电脑上安装使用 Pentest Box

添加收藏

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018-11-252,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 介绍
  • 安装
  • 基本文件结构
  • 基本操作
    • 软件安装
      • 软件更新
        • 软件卸载
        • 键盘快捷键
        • 安装后的调试
        • 添加自己的工具
          • 基于 Python 的工具
            • 基于 exe 的工具
              • 基于 Ruby 的工具和 Java 的工具
              • 通过网络共享 Pentest Box
              相关产品与服务
              网站渗透测试
              网站渗透测试(Website Penetration Test,WPT)是完全模拟黑客可能使用的攻击技术和漏洞发现技术,对目标系统的安全做深入的探测,发现系统最脆弱的环节。渗透测试和黑客入侵最大区别在于渗透测试是经过客户授权,采用可控制、非破坏性质的方法和手段发现目标和网络设备中存在弱点,帮助管理者知道自己网络所面临的问题,同时提供安全加固意见帮助客户提升系统的安全性。腾讯云网站渗透测试由腾讯安全实验室安全专家进行,我们提供黑盒、白盒、灰盒多种测试方案,更全面更深入的发现客户的潜在风险。
              领券
              问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档