基于JAVA_Swing的图形化GUI漏洞扫描工具开发的编程思维

article/2025/9/30 13:26:23

文章目录

  • 前言
  • 一、工具外观整体设计
  • 二、漏洞检测类模块
  • 总结
    • 2022年6月27日更新此篇


前言

CSDN博客有很长一段时间没有更新,漏洞复现的文章也没有经常发了,原因是因为我这段时间在做一件大事,并且这件大事已经做完啦!!!!!!!!!!!!!!yeah!!!
没错,就是用自己用java开发一个图形化的漏洞扫描工具。


提示:以下是本篇文章正文内容,因为代码写得太烂了,所以暂时不打算开源,主要是讲一讲我是怎么用java_swing去做一个漏扫工具的。

一、工具外观整体设计

1、首先要知道的是,在做工具之前,要先搞懂java编程的核心思想,面向对象。建议从0开始学java,学完类,方法,构造器,继承,封装,多态,file,IO流即可。每天学一点,简直下来一个多月就能学完。
我是去年12月1号开始学的java,到现在2个月的时间。
在这里插入图片描述
2、学完java核心编程基础之后,就可以开始学java_swing了,如果想追求快速入门,我不建议用javafx,我已经踩过坑了,对初学者不友好。但是javafx会更高级,更牛逼一点,我是有点赶时间,所以选了java_swing,主要是资料多,视频多,易学。
javaswing有很多种布局格式,一个设计出来的东西都会遵循某一种布局,我用的就是流式布局。
学习的地方我都给大家找好了,java_swing看这个博主的就好了,15万+的浏览量,无论是质量还是文笔都是很好很不错的!我就是看这个学的swing。
在这里插入图片描述
java基础可以去这个网站上面去学,免费的,讲得很清晰,很清楚:

https://www.liaoxuefeng.com/wiki/1252599548343744/1279767986831393
在这里插入图片描述
(我不是打广告,只是我觉得好,分享出来)
我的是流式布局,很好理解,就是从左往右,一个接着一个,设计完一个框就到下一个框,每个框的大小多大自己设置,像水流一样,从左往右“塞满”整个界面。
在这里插入图片描述

二、漏洞检测类模块

java是一个面向对象编程的语言,所以我们可以把每一种漏洞的poc检测都设计成一个类:
在这里插入图片描述
然后在工具界面模块用main方法去调用每个漏洞类的类方法即可。
我这里是用的swith语句去执行,判断传进来的漏洞值是什么,然后根据值去找对应的类方法。而类方法就是漏洞poc了,这个就是用java去写poc。
在这里插入图片描述
漏洞检测我想的很简单,就是判断状态码和响应包里的漏洞特征,如果状态码和响应包中存在漏洞特征,那么就是true,就返回一个漏洞存在,否则就是没有漏洞,if else轻松解决。这一步就要用到IO流的知识了,inputstream和outputstream。http请求我用的是java的HttpURLConnection方法,这个网上教程很多,就是用来发get或者post请求的。
在这里插入图片描述

总结

工具我发在我的github上了:https://github.com/zangcc/ThinkphpGUI-2.0
在这里插入图片描述
2022年3月17日,工具已经升级到2.0版本了。增加了文件导入,批量扫描的功能。
在这里插入图片描述

第一次做工具,所以感触还是很大的,比如让我知道了python更好用。而且这个工具设计太简陋,功能不多,很鸡肋,所以日后有时间我会慢慢跟进,增加更多的功能。很感谢一路上陪我解决java问题的师兄和各位技术朋友们。
今天之后我不再是脚本小子,不是一个没用的安服仔了。用5%的努力去撬动95%的命中注定!

2022年6月27日更新此篇

对了,阿珍Aazhen现在已经是3.0,由于我觉得java swing做出来的工具并不美观,所以后面我又用javaFX重新做了,现在页面很好看,功能也多了很多,比如命令执行啥的。github的地址也更新为:
https://github.com/zangcc/Aazhen-v3.1
在这里插入图片描述

工具外观:
在这里插入图片描述
现在这个阿珍已经停更了哈哈,实在是不好意思了,最近在学golang,所以java要先放一放,对了,我还在暂时离别java之前,开发了一个针对vue框架的未授权接口的扫描工具,也挺不错的,大家可以下载来玩玩呀。
https://github.com/zangcc/Aakian-v1.0
在这里插入图片描述
都是用java8开发的,怎么运行和操作我在readme写的很清楚。大家如果有任何疑问或者好的建议都可以私信我,我很欢迎大家的批评和建议,或者说你有什么渗透的想法,想用工具来实现,你可以告诉我,我免费帮你开发一个,因为我缺的是开发灵感,所以我很喜欢那些给我私信提意见的小伙伴们。谢谢粉丝们一直以来的支持。

我的github主页(尽量还是在csdn私信我,因为我在这里比较活跃,看消息频繁,你发信息给我我基本秒回):
https://github.com/zangcc
在这里插入图片描述
后面有时间的话,我可能还会把那个vue未授权接口目录访问的漏洞讲一讲,然后再讲讲工具的开发编程思维和逻辑。

    文章原创,欢迎转载,请注明文章出处: 基于JAVA_Swing的图形化GUI漏洞扫描工具开发的编程思维.。百度和各类采集站皆不可信,搜索请谨慎鉴别。技术类文章一般都有时效性,本人习惯不定期对自己的博文进行修正和更新,因此请访问出处以查看本文的最新版本。


http://chatgpt.dhexx.cn/article/6Atjcs4C.shtml

相关文章

Xray-强大的漏洞扫描工具

Xray是什么? xray (https://github.com/chaitin/xray) 是从长亭洞鉴核心引擎中提取出的社区版漏洞扫描神器,支持主动、被动多种扫描方式,自备盲打平台、可以灵活定义 POC,功能丰富,调用简单,支持 Windows …

Java 漏洞扫描工具之 IDE 插件中强烈建议修复的漏洞

近期有很多同学在找【漏洞扫描工具】,今天来推荐下这款开源组件的漏洞检测工具:使用简单、能力专业、风险展示清晰的 ide 插件“murphysec”。 它可以快速识别项目中使用了哪些存在安全缺陷的开源组件,并帮助一键修复问题。目前支持Java、Ja…

Web安全 Acunetix漏洞扫描工具.

Acunetix 漏洞扫描工具概括 Acunetix 是一个自动化的 Web 应用程序安全测试工具,是通过检查 SQL 注入,跨站点脚本(XSS)和其他可利用漏洞等来审核您的 Web 应用程序。一般来说,Acunetix 能够扫描任何通过网络浏览器访问…

idea漏洞扫描工具SonarLint

目的 在使用持续集成发布时,其中加入了sonar的校验,为了提高sonar校验评分,希望在本地进行体检校验。 方案 在idea中安装代码校验插件,这里使用SonarLint | Code Quality and Code Security starts in your IDE,其他还…

【网安神器篇】——WPScan漏洞扫描工具

作者名:Demo不是emo 主页面链接:主页传送门创作初心:舞台再大,你不上台,永远是观众,没人会关心你努不努力,摔的痛不痛,他们只会看你最后站在什么位置,然后羡慕或鄙夷座右…

基于JavaFx的ThinkPHP漏洞扫描工具---RexHa(Aazhen)的一些说明

文章目录 吹水环节一、工具的功能(新旧版本对比)二、工具的使用与操作2.1 工具新旧版展示2.2 漏洞单个扫描验证功能展示2.2.1 Thinkphp-2.x rce--👌🏻2.2.2 ThinkPHP-5.0.23-RCE--👌🏻2.2.3 ThinkPHP5.0.x-…

漏洞扫描程序

什么是漏洞 漏洞是任何软件中存在的安全漏洞。如果被利用,这些缺陷可能允许攻击者未经授权访问敏感信息,或者通常造成严重破坏,使整个组织面临风险。外部安全研究人员和相关供应商不断审查公开可用的软件以识别漏洞。任何发现的漏洞都会使用…

Web安全 Nessus漏洞扫描工具.

Nessus的概括 Nessus 是世界上很流行的漏洞扫描程序,全世界很多组织都有在使用它。该工具提供完整的电脑漏洞扫描服务,并随时更新其漏洞数据库。Nessus不同于传统的漏洞扫描软件,Nessus可同时在本机或远端上遥控,进行系统的漏洞分…

用于渗透测试的10种漏洞扫描工具

漏洞扫描工具是IT部门中必不可少的工具之一,因为漏洞每天都会出现,给企业带来安全隐患。 漏洞扫描工具有助于检测安全漏洞、应用程序、操作系统、硬件和网络系统。 黑客在不停的寻找漏洞,并且利用它们谋取利益。网络中的漏洞需要及时识别和…

漏洞扫描工具之nessus

5.1 使用Nessus Nessus号称是世界上最流行的漏洞扫描程序,全世界有超过75000个组织在使用它。该工具提供完整的电脑漏洞扫描服务,并随时更新其漏洞数据库。Nessus不同于传统的漏洞扫描软件,Nessus可同时在本机或远端上遥控,进行系…

漏洞扫描工具(一)

FSCAN fscan 是一个内网综合扫描工具,方便一键自动化、全方位漏洞扫描。 它支持主机存活探测、端口扫描、常见服务的爆破、ms17010、redis批量写公钥、计划任务反弹shell、读取win网卡信息、web指纹识别、web漏洞扫描、netbios探测、域控识别等功能。 源码链接&a…

Windows7之天镜漏洞扫描工具安装

01 天镜漏洞扫描工具安装 01 安装天镜 02 升级漏洞 03 重启win7, 多次重复升级过程(1次可能没办法成功) 04 成功之后查看版本

AWVS-Web漏洞扫描工具

一、AWVS简介 Acunetix Web Vulnerability Scanner(简称AWVS)是一个自动化的Web漏洞扫描工具,它可以扫描任何通过Web浏览器访问和遵循HTTP/HTTPS规则的Web站点。 AWVS原理是基于漏洞匹配方法,通过网络爬虫测试你的网站安全&…

如何自己开发漏洞扫描工具

漏洞扫描工具,核心就是扫描器,而扫描器的设计思想是:灵活,易扩展,易修改,灵活的意思就是可单独执行专项漏洞的扫描,也可以批量执行集成的所有漏洞探测模块;易扩展的意思就是&#xf…

漏洞扫描工具openvas

openvas简介 安装环境 安装openvas 一系统简介 OpenVAS是开放式漏洞评估系统,也可以说它是一个包含着相关工具的网络扫描器。其核心部件是一个服务器,包括一套网络漏洞测试程序,可以检测远程系统和应用程序中的安全问题。 用户需要一种自动…

漏洞扫描工具汇总

漏洞扫描器可以快速帮助我们发现漏洞,如SQL注入漏洞、CSRF、缓冲区溢出等。下面就介绍几种常用的漏洞扫描工具。 Fortify 代码审计工具Fortify SCA (Fortify Static Code Analyzer),一款软件代码安全测试工具,提供静态源码扫描能力&#xf…

Kali漏洞扫描工具OpenVas

一、漏洞扫描器 漏洞扫描器通常由两个部分组成 ①进行扫描的引擎部分②包含了世界上大多数系统和软件漏洞特征的特征库 比较优秀的漏洞扫描器: Rapid7 Nexpose:(商用软件)适合较大的网络Tenable Nessus:(商…

10种用于渗透测试的漏洞扫描工具有哪些_渗透测试和漏洞扫描区别

大家好,又见面了,我是你们的朋友全栈 [漏洞]扫描[工具]是IT部门中必不可少的工具之一,因为漏洞每天都会出现,给企业带来安全隐患。 [漏洞扫描工具有助于检测安全漏洞、应用程序、操作系统、硬件和网络系统。 黑客在不停的寻找漏…

5 款漏洞扫描工具:实用、强力、全面(含开源)

目录 引言 5款工具,打包带走吧! 第一款:Trivy 概述 安装 第二款:OpenVAS 概述 安装 第三款:Clair 概述 安装 第四款:Anchore 概述 安装 第五款:Sqlmap 概述 安装 引言 漏洞扫描是一…

漏洞扫描工具大全,妈妈再也不用担心我挖不到漏洞了

漏洞扫描工具大全,妈妈再也不用担心我挖不到漏洞了 1.常见漏洞扫描工具2.AWVS3.AppScan4.X-ray5.Goby6.Goby联动Xray7.Goby联动御剑1.常见漏洞扫描工具 NMAP,AWVS,Appscan,Burpsuite,x-ray,Goby 2.AWVS Acunetix Web Vulnerability Scanner(简称AWVS)是一款知名的网络…