Skip to content

Latest commit

 

History

History
57 lines (28 loc) · 2.7 KB

README.md

File metadata and controls

57 lines (28 loc) · 2.7 KB

ThinkPHPGUI

  • Thinkphp(GUI)漏洞利用工具,支持各版本TP漏洞检测,命令执行,Getshell。
  • JAVAFX可视化编写,博主第一次用javafx来写界面,第一次学习尝试
  • 如果缺少什么payload,欢迎提交issues。
  • 根据大佬的项目二次更改https://github.com/Lotus6/ThinkphpGUI,仅仅只用于学习尝试
  • 持续更新中

使用方法

使用Java8来运行jar包:

java -jar ThinkPHPGUI.jar

说明:

  • 之前使用的是Java11,但是高版本的java不再自带javafx,需要自己添加路径,如果是java8的话直接可以使用。最后如果要打包的话,java11会很麻烦。。。
  • 所以博主又转变为java8来开发了。。。

界面如下:

image-20240922211619527

image-20240922211627242

遇到的一些问题

  • 第一次使用Javafx来制作UI,我甚至都不知道一些组件的名字叫啥,还是全英文的,边查边问我的好哥们lockly,才慢慢完成这个项目,前前后后花了2天的时间。😁😁
  • 当时在处理comboBox下拉框组件的时候,不知道还怎么初始化值,所在就很笨方法直接在Application里面写了,就很难顶,后面看nex121大佬的写法才知道有个Controller本来就有个initialize初始化方法,直接将下拉框代码写在这个方法就行了
  • 在处理线程这个问题时,卡了我很久,尤其是在进行批量检测时,硬是要等所以poc全部检测完,界面就会一次性打印出所有信息,会卡那么一段时间,真的很难蚌。。。看了nex121的代码之后,后面使用Platform.runLater方法,再加上extends Task类,创建线程来执行任务,就处理好线程了。。。😭😭😭
  • 看着nex121的代码,加上自己修修改改,才完整这个项目🐟🐟🐟
  • 谢谢大佬们的开源精神,让我受益匪浅

免责声明

  • 本工具仅能在取得足够合法授权的企业安全建设中使用,在使用本工具过程中,您应确保自己所有行为符合当地的法律法规。

  • 如您在使用本工具的过程中存在任何非法行为,您将自行承担所有后果,本工具所有开发者和所有贡献者不承担任何法律及连带责任。

  • 除非您已充分阅读、完全理解并接受本协议所有条款,否则,请您不要安装并使用本工具。

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