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

文章目录

  • 前言
  • 一、工具外观整体设计
  • 二、漏洞检测类模块
  • 总结
    • 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://xiahunao.cn/news/1620573.html

如若内容造成侵权/违法违规/事实不符,请联系瞎胡闹网进行投诉反馈,一经查实,立即删除!

相关文章

Xray工具~(Web自动化漏洞检测)

Web自动化漏洞检测~Xray工具 下载地址: GitHub:https : //github.com/chaitin/xray/releases Xray 是一款功能强大的安全评估工具,主要特性有: 检测速度快。发包速度快; 漏洞检测算法高效。 支持范围广。大至 OWASP Top 10 通用漏洞检测,小至各种 CMS 框…

Arp欺骗截cookies入侵“中国黑客”网站(图)

放假回家,暂时没有自己的电脑,只能跑网吧。打开ie就看见网吧主页。。。这个网吧是我家附近作的最好的。在这里玩过几次,也提醒过老板一些漏洞。不过漏洞天天更新么~ 是个2级域名111.lzbiz.com。换成www,竟然是个黑客网站。。。名…

目标URL存在跨站漏洞

URL存在跨站漏洞 🚖漏洞复现🚖漏洞描述🚖解决方法🚖对于开发🚖对于安全操作🚖对于质量保证 🚖漏洞复现 记录学习中遇到的问题 该页面存在反射型XSS payload citynull&accountnull&pa…

我的第一次真实对国外某购物平台web漏洞挖掘

(真实世界)我的第一次真实对国外某购物平台web漏洞挖掘 开放重定向 - 低危XSS - 低危 这两组合起来就完全不一样一点的,个人觉得比原本高一些 危害:窃取用户敏感数据、用户cookie、钓鱼操作 等… 前言 这是我第一次&#xff…

对某代刷网站的渗透测试

0x01 今天闲来无事,在网上冲浪看帖,看到有个人发了一个代刷网站链接,出于好奇就点进去看了下,一看,好家伙,业务还挺多啊。可惜都要钱,咱可没钱! 0x02 然后便想看看有没有办法白嫖&…

基于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-…

渗透测试中真实IP

发现了一篇两年前的好文章,转载给大家看看,方便自己以后查阅。 CDN简介 CDN的全称是Content Delivery Network,即内容分发网络。其基本思路是尽可能避开互联网上有可能影响数据传输速度和稳定性的瓶颈和环节,使内容传输的更快、更…

常见的安全测试漏洞

一、SQL注入攻击 SQL 注入攻击主要是由于程序员在开发过程中没有对客户端所传输到服务器端的参数进行严格的安全检查,同时 SQL 语句的执行引用了该参数,并且 SQL 语句采用字符串拼接的方式执行时,攻击者将可能在参数中插入恶意的 SQL 查询语…

检测到目标URL存在http host头攻击漏洞,修复方案:在Web服务器防止Host头攻击

一、前言 漏洞描述:为了方便的获得网站域名,开发人员一般依赖于HTTP Host header。例如,在php里用_SERVER[“HTTP_HOST”]。但是这个header是不可信赖的,如果应用程序没有对host header值进行处理,就有可能造成恶意代…

一次简单的渗透测试,快来测测P站有没有漏洞吧!

前言 下午闲来无事,拿自己站玩玩,也算是一次比较完备地漏洞挖掘。文末插入福利 信息搜集 在fofa上找到一个后台的站。 一个普通的后台,弱口令,sql注入没打进去。 从错误路由中得知框架是tp的 这个版本是存在RCE漏洞的 直接嗦…

Git企业开发控制理论和实操-从入门到深入(五)|标签管理

前言 那么这里博主先安利一些干货满满的专栏了! 首先是博主的高质量博客的汇总,这个专栏里面的博客,都是博主最最用心写的一部分,干货满满,希望对大家有帮助。 高质量博客汇总 然后就是博主最近最花时间的一个专栏…

如何使用腾讯云服务器搭建网站?

使用腾讯云服务器搭建网站全流程,包括轻量应用服务器和云服务器CVM建站教程,轻量可以使用应用镜像一键建站,云服务器CVM可以通过安装宝塔面板的方式来搭建网站,腾讯云服务器网分享使用腾讯云服务器建站教程,新手站长搭…

iOS swift5 扫描二维码

文章目录 1.生成二维码图片2.扫描二维码(含上下扫描动画)2.1 记得在info.plist中添加相机权限描述 1.生成二维码图片 import UIKit import CoreImagefunc generateQRCode(from string: String) -> UIImage? {let data string.data(using: String.En…

使用windeployqt和InstallShield打包发布Qt软件的流程

前言 Qt编译之后需要打包发布,并且发布给用户后需要增加一个安装软件,通过安装软件可以实现Qt软件的安装;用于安装软件的软件有很多,这里主要介绍InstallShield使用的流程; 使用windeployqt打包Qt编译后的程序 Qt程序…

【论文笔记】最近看的时空数据挖掘综述整理8.27

Deep Learning for Spatio-Temporal Data Mining: A Survey 被引用次数:392 [Submitted on 11 Jun 2019 (v1), last revised 24 Jun 2019 (this version, v2)] 主要内容: 该论文是一篇关于深度学习在时空数据挖掘中的应用的综述。论文首先介绍了时空数…

有了二建证,对工资有多大提升?华通教育双十二建造师课程优惠来袭!

一开始每个月多1500工资, 现在算,差不多一个月多4000工资。 给大家分享一下考证之后带来的收益。文中妹子,刚毕业1500多的实习工资,考证后4000。 二建呢,其实它的作用是让你有机会进入工程行业,算是一块敲…

亿华通冲刺港股:年营收超6亿 业绩受申龙客车和中植汽车拖累

雷递网 雷建平 1月31日报道 北京亿华通科技股份有限公司(简称:“亿华通”)日前递交招股书,准备在香港上市。 亿华通是2020年8月在科创板上市,发行价为76.65元,发行17,630,523股,募集资金13.5亿元…

哈焊华通深交所上市:市值43亿 机械总院集团为大股东

雷递网 雷建平 3月22日报道 焊所华通(常州)焊业股份有限公司(简称:“哈焊华通”,证券代码:301137)今日在深交所上市。 哈焊华通本次发行4545.34万股,发行价为15.37元,募资…

世纪华通2020年业绩持续领先:商业模式愈发成熟,优秀质地突出

撰稿 | 多客 来源 | 贝多财经 过去一年,"宅经济"效应持续发酵,不仅让游戏公司的营收大幅度提升,也让众多资本开始青睐一些优质游戏公司的标的。 根InvestGame透露,游戏业2021年第一季度的并购交易和投融资金额就已经超…

第二届828 B2B企业节启动,华为云携手上万伙伴共筑企业应用一站购平台

当前,数字技术与实体经济深度融合,为千行百业注入新动力、拓展新空间。数据显示,2022年中国数字经济规模超过50万亿,占GDP比重超过40%,继续保持在10%的高位增长速度,成为稳定经济增长的关键动力。 为加速企…