zoukankan      html  css  js  c++  java
  • PentestBox系列(1)——PentestBox在U盘中的安装使用

    0X00  简介:

      PentestBox是一个基于windows平台的预配置便携式开源渗透测试工具集,集成了很多易用、实用的工具,最主要的是该软件可以在Windows系统中原生地运行,有效地降低了对虚拟机或者双启动环境的需求。在这里,捣鼓这个工具集主要是为了将其放入优盘当中,以便带着优盘展开渗透测试行动。

    0X01  下载及安装:

      PentestBox官网:https://pentestbox.org/zh/,该工具集分为两种:集成了Metasploit框架和未集成Metasploit框架。

      下载链接:  https://sourceforge.net/projects/pentestbox/  (在官网上点击下载就是跳到SourceForge上面,还不如直接在SourceForge上直接搜索。)

      

        这个项目最新的一次更新是在2018年。集成metasploit的最新版本为:2.3;未集成metasploit的最新版本为2.3.1.其实差别不大,找到了它就要想办法把它下载下来,SourceForge是开源软件开发者进行开发管理的集中式场所。 SourceForge.net由VA Software提供主机,并运行SourceForge软件。在国内被墙不是一天两天了,解决的方法就是在镜像站下载。镜像站里的下载链接: http://sourceforge.mirrorservice.org/p/pe/pentestbox/  ,具体想要哪个版本自行下载即可,我这里使用的是集成了metasploit版本的。

      选定在U盘上创建的文件夹。点击extract直接安装。要注意的是安装集成metasploit的需要关掉杀软和windows防火墙。

      

      

    0X02  架构介绍:

      

    0X03  添加属于自己的工具:

      除了第二步,修改customaliases中的路径写法不一样以外,其他步骤都一样。

       这里以添加exe程序为例:

        1)将exe程序放入G:Pentestboxincustomtools下,G:Pentestbox是pentestbox的安装目录。

        2)在G:Pentestboxincustomtools下的customaliases文件的最后一行加入下面这条语句:pwd="%pentestbox_ROOT%incustomtoolspwd.exe" $*    pwd是别名,pwd.exe是将要添加的exe工具

        3)重启pentestbox即可在命令行中使用别名调用这个工具:

      

      添加其他类型工具时,customaliases文件中工具路径的写法:

        java:Struts2_Test17 = start javaw -jar "%pentestbox_ROOT%incustomtoolsStruts2_expStruts2_Test17.jar" $*

        python:masscan-converter = python "%pentestbox_ROOT%incustomtoolsmasscan-converter.py" $*

    1 = python3 "%pentestbox_ROOT%incustomtools1.py" $*
        2=ruby "%pentestbox_ROOT%incustomtools2.rb" $*
      
      tips:
        1、添加程序的时候,别名必须和实际工具的名称相一致,并且工具的名称中不能包含中文。
        2、PentestBox内置了python2.7.11和python3.6.5,输入python唤起python2.7.11;输入python3会唤起python3.6.5.
        3、添加python工具的时候要知道自己工具使用的版本,如果是python2的话,就写成python;反之写成python3.

    0X04  总结:

      之前很早就知道PentestBox这个框架了,一直没有研究安装和使用它。一方面是因为里面包含的工具自己确实用不上,另一方面是因为当时没时间。这次重新拾起,主要是想打造一个属于自己的移动渗透平台,在PentestBox原有工具的基础之上,加入自己常用的工具。因为这个框架最新一次更新是2018年,里面很多工具和环境都不是太行,需要更新一下。后续看情况吧,可能会做成一个系列,供自己参考学习之用。

      参考文章:https://www.cnblogs.com/bravexz/p/9734838.html

  • 相关阅读:
    DFS迷宫递归所有路径 新手入门
    【翻译】Ext JS最新技巧——2016-3-4
    Android进程通信之一:两种序列化方式
    Ext JS 6应用程序Build后出现“c is not a constructor return new c(a[0])”的处理
    简约才是王道? CardView 的使用
    经过一段的努力,终于成为CSDN博客专家,感谢大家支持
    ACM_Uppercase(水题)
    ACM_01背包
    2018年北京信息科技大学第十届程序设计竞赛暨ACM选拔赛-B-precise math function
    goj N皇后问题
  • 原文地址:https://www.cnblogs.com/sq-smile/p/13233715.html
Copyright © 2011-2022 走看看