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

article/2025/9/30 14:49:46

文章目录

  • 吹水环节
  • 一、工具的功能(新旧版本对比)
  • 二、工具的使用与操作
      • 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-5.0.23通杀RCE--👌🏻
        • 2.2.4 ThinkPHP5-SQL注入&敏感信息泄露--👌🏻
        • 2.2.5 ThinkPHP 3.x 日志泄露NO.1--👌🏻
        • 2.2.6 ThinkPHP 3.x 日志泄露NO.2--👌🏻
        • 2.2.7 ThinkPHP 5.x 数据库信息泄露--👌🏻
      • 2.3 漏洞多任务扫描验证功能展示
  • 总结


吹水环节

各位道友,好久不见,在连续国护省护市护各区的攻防演练一套下来,zangcc已经被榨干,真的一滴都没有了。而且还有重保……泥煤的,都不让人活了,每天拿命上班,这个b班不上也罢。在拖了近4个多月,直到遇到了一只猫🐱,我才重新找回了初心,不然工作那么忙,我真的没法沉下心来写工具改bug。

我最大的能耐就是躺着不动,做事一定要三思后行:能不能做,能不能明天做,能不能交给别人做。

🐱的名字叫RexHa,所以工具也干脆用这只猫的名字了。我一天上班12个小时,每天再利用下班的零碎时间去改工具,熬夜学习的,加上工具升级优化完成所带来的快乐,可能这就叫痛快吧。

吹水就先到这,下面开始正文。


提示:以下是本篇文章正文内容

一、工具的功能(新旧版本对比)

阿珍Aazhen-是我人生中的第一个纯手撸代码开发的工具,看着她从破破烂烂的Java Swing图形化到现在的JavaFx养眼薄荷绿,我真的是爱死她了!
最新版RexHa工具的功能以及特点:
①HttpClient替代旧版HttpUrlConection

上一个版本我的http请求用的还是jdk自带的HttpUrlConection。这次采用的是HttpClient,语法更加简单,而且简单易懂,发送请求与获取响应也是用得很舒服。

②多线程并发

之前有小伙伴跟我提过这个问题,说批量扫描的时候工具会卡死,所以我又花时间学习了Java多线程。现在批量扫描的时候绝对不会卡了,而且设置了各个线程直接的休眠时间为1.5秒,逐条输出扫描结果,用起来也是相当的ok。

③重写了 7 个Payload

上一个版本中,支持检测的漏洞只有4个,这次我直接加到了7个,基本上覆盖了ThinkPHP的大部分版本,支持扫描的漏洞分别是:
ThinkPHP-2.x-RCE,
ThinkPHP-5.0.23-RCE,
ThinkPHP5.0.x-5.0.23通杀RCE,
ThinkPHP5-SQL注入&敏感信息泄露,
ThinkPHP 3.x 日志泄露NO.1,
ThinkPHP 3.x 日志泄露NO.2,
ThinkPHP 5.x 数据库信息泄露。
而且每一种漏洞都是经过靶场+实战验证,每个Payload我都能保证不会有问题,而且能够精准判断。

④取消了旧版的命令执行功能

为什么我会取消掉这个功能呢?因为我觉得这个功能太鸡肋了,所以取消,工具在扫描出漏洞后会自动生成完成的漏洞url,只需要在url上面自定义修改,就能执行你想要的命令了。具体工具如何使用,本文后面会细说。

⑤Aazhen改名成RexHa

谢谢我的猫~❤️ 工具多了很多猫咪的元素在里面,本文后面也会细说。

⑥url输入格式判断

很多伙伴不看url输入规范就直接一整段url无脑复制进去,那肯定是不行的啦,为了从根本上阻断这个问题,我直接在url的输入框里做了正则匹配,规范限制。只有url格式正确,才能扫描,否则不行。
在这里插入图片描述

二、工具的使用与操作

2.1 工具新旧版展示

旧版的阿珍长这样:
在这里插入图片描述

新版的RexHa🐱长这样~ :

在这里插入图片描述

2.2 漏洞单个扫描验证功能展示

很多人可能都会有这个疑问,你开发这个工具,到底行不行的?是真的还是假的?不会随便做个按钮写个功能糊弄一下就完事了吧?
😄所以我每一个都实践过确认没问题的,截图了。

2.2.1 Thinkphp-2.x rce–👌🏻

当我们把鼠标放到漏洞验证上面,会变成一个猫爪。还有漏洞批量检测的按钮也会变成一个猫爪。
在这里插入图片描述

输入正确的url之后点击扫描就能出现扫描成功的结果。

在这里插入图片描述

直接浏览器访问这个url就可以看到命令执行成功:
在这里插入图片描述

而想执行其他命令,只需要在php的system函数里输入其他命令,就ok了,这也是为什么我取消了旧版命令执行功能模块的原因。
在这里插入图片描述

2.2.2 ThinkPHP-5.0.23-RCE–👌🏻

在熟悉了上面的操作后,其他的漏洞也是一样的操作,非常方便。我就不一一那么详细说明了,直接上截图。
在这里插入图片描述

post请求也是一样,按照输出去操作就行了,执行其他命令,只需要把末尾的id改成其他命令即可。
在这里插入图片描述

2.2.3 ThinkPHP5.0.x-5.0.23通杀RCE–👌🏻

在这里插入图片描述

命令执行验证-没问题。
在这里插入图片描述

2.2.4 ThinkPHP5-SQL注入&敏感信息泄露–👌🏻

垃圾苹果连个vulhub的docker都起不来,不兼容,无奈,真是无奈。
在这里插入图片描述
只能远程去windows那里弄一弄,因为java环境问题,所以也运行不了,没办法,只能拿功能类代码去进行测试,是没问题的,放心。
在这里插入图片描述

成功执行了user()函数,没问题。
在这里插入图片描述

2.2.5 ThinkPHP 3.x 日志泄露NO.1–👌🏻

在这里插入图片描述在这里插入图片描述

2.2.6 ThinkPHP 3.x 日志泄露NO.2–👌🏻

在这里插入图片描述
在这里插入图片描述

2.2.7 ThinkPHP 5.x 数据库信息泄露–👌🏻

在这里插入图片描述
在这里插入图片描述

2.3 漏洞多任务扫描验证功能展示

单个测试的讲完,接下来展示下多漏洞全部扫描的功能。
这里我用了多线程并发,所以不会再卡了,每扫完一个隔1.5的时间扫描下一个,而且我还很贴心的标记📌了当前是第几次,这样一眼看上去视觉效果就会好很多,不会眼花缭乱。
输入正确的url格式,然后点全扫一遍,鼠标也会变成一个猫爪🐱哦~
在这里插入图片描述

开始扫描。

在这里插入图片描述
ok,到这里,全部功能基本上就演示完毕了,至于那个情况输出框,点一下的话,面板就会清空,这个你们下载下来自己试试吧。
⭐️我的GitHub地址是:https://github.com/zangcc/

⭐️我的GitHub地址是:https://github.com/zangcc/

⭐️我的GitHub地址是:https://github.com/zangcc/
在这里插入图片描述

再次谢谢大家的支持,也要感谢我的猫。

总结

以上就是今天要讲的内容,本文仅仅简单介绍了RexHa(Aazhen)的使用,里面工具的原理我抽空找个时间写一下,给我一点时间⏰。领导又来找我做事了……

这么多个月来,自己也在成长,在放下代码很长一段时间没去碰,突然有了猫的鼓励和鼓舞之后,我才重新拾起来,把这个烂尾的Aazhen给优化了。今年真的好忙好忙,很多事情都顾不上来,也特别感谢给我提工具bug和不足的小伙伴们,你们的支持就是我创作的最大动力💪🏻。

    文章原创,欢迎转载,请注明文章出处: 基于JavaFx的ThinkPHP漏洞扫描工具—RexHa(Aazhen)的一些说明.。百度和各类采集站皆不可信,搜索请谨慎鉴别。技术类文章一般都有时效性,本人习惯不定期对自己的博文进行修正和更新,因此请访问出处以查看本文的最新版本。


http://chatgpt.dhexx.cn/article/5jHp2bfS.shtml

相关文章

漏洞扫描程序

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

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)是一款知名的网络…

工具|2021年十大扫描漏洞工具

自动化已经在每个行业代替了不同的工种, 在网络安全信息战争中也不例外,优秀的黑客工具可以足够半自动挖成渗透测试。只有深度才是独一无二的存在。深度学习关注公众号:Esn技术社区 2021年 十大黑客工具列表 AcunetixNmapMetasploitWiresharkNiktoJohn the RipperK…

渗透测试工具——漏洞扫描工具

安全漏洞产生的原因 技术原因 软件系统复杂性提高,质量难于控制,安全性降低公用模块的使用引发了安全问题 经济原因 “柠檬市场”效应——安全功能是最容易删减的部分 环境原因 从传统的封闭、静态和可控变为开放、动态和难控攻易守难 安全缺陷 安全性缺…

C#在Panel控件中添加另外一个窗体

一,新建窗体如下 二、定义并设置窗体 在新的窗体中定义 Form_Config formConfig new Form_Config(); 设置窗体的属性   formConfig.Dock DockStyle.Fill;   formConfig.TopLevel false;   formConfig.FormBorderStyle System.Windows.Forms.FormBorderSty…

重绘panel控件,实现panel的阴影效果

最近想在项目中添加一个要有阴影的panel控件,找了好多资料,最后通过采用图片的方式实现了panel的阴影效果,效果图如下: 重绘代码如下: 1 using System;2 using System.Collections.Generic;3 using System.ComponentMo…

C# 使用Panel控件实现窗体嵌套

一、准备步骤: 1. 创建一个Windows应用程序 2. 把默认窗口的名字为Form1(如上图) 3. 创建一个Windows窗体,为Form2(如上图) 4. 在Form1窗口中增加一个按钮button,然后增加一个Panel,双击按钮在按钮里面写事件(如下…

asp.net panel 加html,ASP.NET中 Panel 控件的使用方法

Panel 控件在 ASP.NET 网页中提供一种容器控件,可以将它用作静态文本和其他控件的父控件。 一、常见 Panel 属性 属性 描述 HorizontalAlign 指定子控件在面板内的对齐方式(左对齐、右对齐、居中或两端对齐)。 Wrap 指定面板内过宽的内容是要换到下一行,…