安全工具开发(基础篇)

admin 2023年6月21日10:06:49评论38 views字数 1056阅读3分31秒阅读模式
安全工具开发(基础篇)

正文:
对于很多刚入网络安全行业或者现在刚开始学习网络安全的小伙伴来讲,肯定都用过图形化的工具,因为相比较命令行界面的工具,图形化的工具更直观也更好上手,那如何去开发一款图形化界面的工具呢?

安全工具开发(基础篇)

这篇文章就从最简单基础的图形界面开始讲解

到Python这门语言,业内流传着一句经典话语,Python除了不能生孩子,啥事都能干,这事情毫不夸张,Python同样可以来开发图形界面,而我在这里就不同的情况来说明一下用Python来开发图形界面

安全工具开发(基础篇)

首先,我们要知道Python来开发图形界面主要有四个,分别是Tkinter,Pyside,PyQt,wxpython,其中Pyside和PyQt其实差不多,只是PyQt涉及国外版权问题,这里感兴趣私下自己去了解,这里不说明。

安全工具开发(基础篇)

如果大家只是开发较为简单,功能不是特别复杂的用Tkinter,而要开发功能很丰富,并且需要开发出来的软件或者工具界面很好看那就选Pyside或者PyQt,至于wxpython不是很建议,因为是一群志愿者维护的,所以不太稳定。本章就给大家讲解Pyside如何去开发图形化界面。
要先安装pyside,我安装的是pyside2,有pyside6,大家自己选择
安装命令如下

pip install pyside2 -i https://pypi.douban.com/simple/

安装好后,我们直接用pyside2-designer给大家讲解,中间跳过了一个直接用代码去开发简单界面的步骤
这个exe应用程序在你安装的Python环境下的/srcipts/
打开后是这样的

安全工具开发(基础篇)

我们可以创建红框框起来的部分,选一个,我这里选Widget
我们这里拿子域名爆破工具举例子,开发一个简单的类似layer挖掘机的界面
我们点击创建后会出现这样的界面

安全工具开发(基础篇)

以下红框框起来的就是控件部分,我们就拿控件来做一个简单的功能界面

安全工具开发(基础篇)

我们用了如下用红框框起来的控件,这些控件拖动到灰色界面上去就行,按照你的想法去摆放,然后可以给各个控件进行布局,布局按住ctrl键去选择,右键布局就行,不要忘了做外层的窗口也要进行布局,否则其它布局不会生效

安全工具开发(基础篇)

安全工具开发(基础篇)

安全工具开发(基础篇)

至于布局的作用,就是可以实现界面里的控件随着缩放而变化,可以让界面整体看样子美观
我们来预览一下,预览功能在窗体

安全工具开发(基础篇)

安全工具开发(基础篇)


这样很简单就把界面做出来了
至于如何将控件与背后要运行的功能代码相结合然后打包成一个真的安全工具,我们在后面的文章会详细讲解
Pyside也可以做类似postman的工具,往后也会给大家讲解如何去是实现。

原文始发于微信公众号(月落安全):安全工具开发(基础篇)

  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2023年6月21日10:06:49
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   安全工具开发(基础篇)http://cn-sec.com/archives/1821809.html

发表评论

匿名网友 填写信息