Giter Site home page Giter Site logo

penkitgui's Introduction

前言

作为一个脚本小子,自然是有很多渗透工具,如果有一个工具箱能把这些工具集成到一个 UI 上,无疑能够提高我们的工作效率。

也看过几个类似于本项目的工具,都是把工具集成到 UI 界面上,使用的是 Python 的 Wxpy 模块做的,在使用了一段时间后,发现如果自己要添加工具,更新迭代或者移除工具的话,不太方便,需要修改多个地方,不利于自己拓展。

所以就有了本项目,PenKitGui,一个渗透测试工具箱,你可以用它来 DIY 你自己的渗透工具武器库😎。

这个工具有几个优点:拓展性好,方便修改,适合命令行工具。

工具箱里面附带的工具,为作者在网络上收集而来,不保证安全性。

分享链接:

Tools:https://www.123pan.com/s/gHUDVv-AusG3 提取码: YPp1

Java_path: 奶牛快传 https://cowtransfer.com/s/71cf22ee780c40 解压密码 java

如何使用

克隆本项目到本地:

git clone [email protected]:ccc-f/PenKitGui.git

修改penkitgui.bat里面的 python 环境为你自己的(也可以选择虚拟环境),比如:

python3 penkitgui.py

image-20220520174745080

安装依赖包:

pip install -r requirements.txt

下载网盘文件到本地,解压缩到项目根目录。

项目目录结构如下:

├── gui_pentest
├── gui_scan
├── gui_shouji
├── imgs
├── Java_path
├── codedBuild.py
├── penkit.py
├── penkitgui.bat
├── penkitgui.py
├── penkitgui.vbs
├── README.MD
├── requirements.txt
└── setting.py

非Debug模式运行

直接双击 penkitgui.vbs

Debug模式运行

直接双击 `penkitgui.bat

原理

codeBuild.py 通过读取 settings.py 里的数据,自动生成 penkitgui.pypenkit.py 。 如果修改了 settings.py ,运行一下 codeBuild.py 即可自动更新。

Detail

使用 ttkibootstrap 构建

image-20220520173616217

image-20220520173823059

image-20220520173840685

image-20220520200321193

`

如何DIY

diy工具之后,别忘了运行一下

python codeBuild.py

setting.py 文件:

参数如下:

# 设置 Python 路径
# python = 'D:\pythonProject\fsafe-venv\python3.7\Scripts\python.exe'
python = 'python3'
# 主题选择
themes = 'superhero'
# 每行工具按钮数量
line_count = 4
# UI 宽度
width = 1400
# UI 高度
height = 700
# 按钮宽度
button_width = 25
# 工具添加
tools = {
'f1名称':{
	'工具名称':
	"需要执行的命令",
	'2':
	"2",
},
'选项卡2名称':{
	'工具名称':
	"需要执行的命令",
	'':
	"cmd",
},
}

如果添加的是 java 工具,命令格式如下:

'cd gui_pentest/工具目录 && ' + java8_path + ' -jar ' + '工具名称.jar'

image-20220521114812929

如果添加的是 python 工具,格式如下:

" '{python} {base_dir}/gui_scan/Gr33k/Gr33k.py ' ".format(python=python,base_dir=base_dir),

image-20220521114846146

如果需要打开 cmd 命令行,格式如下:

'start cmd /k \"cd gui_shouji/sqlmap\" '

image-20220521114911931

一点关于让cmd更美好的tips:

start .	
start reports

强烈推荐使用microsoft Store下载 Windows Terminal 替换 cmd 命令行。

它可以设置默认以管理员身份运行,方便运行一些需要以管理员身份运行的工具,界面大气美观,可以自定义终端壁纸👍👍👍。


2022/10/23

这个项目所集成的工具应该不会再更新了,希望大家自行diy,丰富自己的工具库。

使用了那么久,谈谈这个工具的使用感受吧。

首先,打开各种工具是非常方便的,只需要付出一点时间,将其写到setting.py文件里面,一键更新ui,一键运行程序,不需要切换路径,不需要输入命令,可以使用python的虚拟环境运行,随着集成的工具越多,它的优势也越明显。

但让我不太满意的地方是,把它写到setting.py的过程中并不是那么优雅。 后续有空的话,可能会在工具的菜单栏添加一个傻瓜式的增加、删除工具的功能。 如果谁有更好的想法的话,欢迎提出。

免责声明

本工具仅面向合法授权的企业安全建设行为,在使用本工具进行检测时,您应确保该行为符合当地的法律法规,并且已经取得了足够的授权。  

如您在使用本工具的过程中存在任何非法行为,您需自行承担相应后果,我们将不承担任何法律及连带责任。 

在使用本工具前,请您务必审慎阅读、充分理解各条款内容,限制、免责条款或者其他涉及您重大权益的条款可能会以加粗、加下划线等形式提示您重点注意。 除非您已充分阅读、完全理解并接受本协议所有条款,否则,请您不要使用本工具。

您的使用行为或者您以其他任何明示或者默示方式表示接受本协议的,即视为您已阅读并同意本协议的约束。 

参考

https://github.com/ghealer/GUI_Tools

https://mp.weixin.qq.com/s/rNqSfMNTYzJciNEjyY5_Rg

penkitgui's People

Contributors

ccc-f avatar

Stargazers

Hekeats-Limited Lyric avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.