在线渗透盒子,集成了近百个常见的渗透渗透工具,类似软件商城的工具可以进行工具下载

news2025/1/18 2:02:14

现在简单统计了一下大概有80个渗透工具左右,3个运行环境,1个破解工具

工具包介绍

该工具是一个类似软件商城的工具可以进行工具下载,工具的卸载,工具的更新,工具编写了自动化的安装脚本,不用担心工具跑不起来

项目地址

https://github.com/Zhao-sai-sai/Online_tools

工具大小

这个版本在源码层面上修改添加了很多,从之前的优化代码越来越少到现在添加了2千多行的代码量,添加更多功能,运行速度更快,占用资源更少

现在原代码大概7千多行最终打包和之前差不多12MB比之前少了几百kb左右

image-20231209130417556

新版本界面

image-20231209124940675

打包离线版本的方法

工具和启动环境都会下载到storage文件夹里面,把这三文件夹压缩就就可以了,到其他系统不需要在从工具箱里面的工具了

image-20230528074624279

更新工具

如果下载了之前版本要更新使用0.5.0版本,把0.5.0版本的文件覆盖之前版本文件就可以了,就可以直接使用0.5.0版本了

覆盖就可以了

image-20231029210044074

增加新工具

  • yakit
  • SBSCAN

更新了什么

这个版本更新很多功能,下面我就说一下改动比较大的一些功能

  • 自定义工具添加
  • 改成了点击图标启动工具,下载工具,更新工具
  • 添加自定义界面的设置
  • 全局快捷键工具的搜索,可以按alt+d键快速弹出
  • 下载卸载更新添加自动刷新界面
  • 代码的运行优化

工具使用

现在工具的功能有点多,我这边还是出一个工具的使用教程吧

查看工具的介绍

这个版本查看工具的介绍和上个版本有差别,这个是叫鼠标放到工具的名字是查看工具的介绍

image-20231209104648586

工具箱里面的工具下载

点击要下载的工具

image-20231209104835982

如果是首次安装会程序要安装,会自动检查下载该程序的运行环境

image-20231209105346328

安装完成

image-20231209110522440

我们就可以添加图标运行工具了

image-20231209110607093

首次安装工具的整个过程和说明

工具在没有安装的情况下图标是灰色加上下载图标

image-20231209104240881

我们可以点击图标下载工具,下面我就下载一个sqlmap进行演示

image-20231209104835982

这边会下载和压缩安装

image-20231209105001800

然后首次安装python相关运行环境的工具,比如我们下载的sqlmap他会自动检测这个是否下载了python(这个运行环境是在工具内部的运行环境不会和系统变量冲突放心下载),然后会如下提示,我们这边需要下载,然后是其他的需要java的运行环境如果是首次下载工具也会自动检测下载java工具的相关版本

image-20231209105346328

这个然后就开始下载工具内部的python运行环境了

image-20231209105522422

然后全部都没有检查安装到运行环境

我们可以选择手动安装工具内部的运行环境

image-20231209110204524

工具箱里面的工具更新

如果有工具更新了,我们可以进行工具的更新。

点击下面这个更新,这个和上个版本有改动,上个版本有两个选项,上个版本有人说工具箱里面的工具不会更新,我就把两个选项变成了这个一个

image-20231209111345509

如果有工具的更新,会出现下面的情况,自动刷新界面更新

image-20231209111448805

注意:这个更新其实就是删除我们原来的程序重新下载安装

工具的卸载

工具的卸载我这边就随便写了一下(反正很丑)

比如我卸载sqlmap

image-20231209112131528

然后成功被卸载

image-20231209112233234

有一点卸载不掉的情况就是你正在运行这个工具是卸载不掉的

如:

image-20231209112456624

添加自己的自定义工具

这个功能我是真的写浪费了我一个周六周日周末的时间写出来的功能,真的要多多支持呀

下面我就详细说一下这个功能的使用

界面依旧很丑!

image-20231209114217925

我们随便点击一个添加按钮,如果我点击了是那个按钮就会自定义工具添加到选择的一行里面

image-20231209114353122

  • 第一个工具名称:这个没有什么好说的就是添加的工具名称
  • 第二个工具显示位置:我们叫图标的显示的位置
  • 第三个工具图标:这个也没有什么好说的就是工具的图标
  • 第四个程序启动的文件:我们的启动程序的文件
  • 第六个选择启动环境:就是启动程序的需要的环境,这个一共有4个选择可以选择python3.8、JDK8、JDK20、无需环境这几个选项(使用的是工具内部的环境然后没有安装会自动下载)
  • 第七个选择显示方式:这个就是你选择的工具的启动模式,然后是图形界面的就选择图形界面的,如果是命令行的就选择命令行的
  • 第八个添加参数:这个就是我们运行的后面的参数,比如我们运行一个nmap -h,这个-h就是我们添加的默认启动的参数

下面是详细的说明

1、第一个工具名称:

这个没有什么好说的就是添加的工具名称

2、第二个工具显示位置:

这个我演示一下应该就可以明白了

比如我添加一个工具位置是1

image-20231209114852295

然后这个工具是在这

image-20231209114921894

然后我添加一个大于等于2的位置他就会下面这样

image-20231209115044884

然后这个工具的位置就变成了这样

image-20231209115215153

3、第三个工具图标:

这个也没有什么好说的就是工具的图标

4、第四个程序启动的文件:

image-20231209120224387

这个启动是文件就是然后你是比如sqlmapq启动文件就是如下

下面就是sqlmap的启动文件

image-20231209115717673

在如果比如是冰蝎工具

下面是他的启动文件

image-20231209115839323

在在如果是goby

下面是他的启动文件

image-20231209120015171

5、第五个工具版本:

这个也没有什么好说的就是工具的版本

下面这个输入什么图标版本就显示什么

image-20231209120413443

image-20231209120449061

6、第六个选择启动环境

这个一共有4个选择可以选择python3.8、JDK8、JDK20、无需环境这几个选项

image-20231209120819600

这个选择如果你是sqlmap这样的python的运行环境你就选择运行环境

运行自定义工具的简单原理就是这样 python运行地址加工具运行地址

图片

image-20231209121344595

在运行源码层面上其实比这个复杂一点,如果是命令行程序会生成一个一个start的文件夹然后在创建一个文件里面会生成一个工具的启动文件,你们用户就不用了考虑怎么多选择就完事了,GUI点点就完事了

image-20231209121613163

7、第七个选择显示方式:

这个就是你选择的工具的启动模式,如果是图形界面的就选择图形界面的,如果是命令行的就选择命令行的

8、第八个添加参数

这个就是我们运行的后面的参数,比如我们运行一个nmap -h,这个-h就是我们添加的默认启动的参数(可以忽略不加也可以)

image-20231209122156799

简单大概下面这样

image-20231209122106196

自定义添加工具的案例

我们还是那sqlmap做演示

我在github叫sqlmap下载下来然后解压出来了,在C:\sqlmap-master

image-20231209132442416

然后添加就这样添加

image-20231209132711891

添加完成这个就显示了

image-20231209132744269

我们就可以点击运行了

image-20231209132829235

自定义添加的工具卸载

image-20231209132951085

工具的搜索功能

这个搜索功能不支持自定义工具的搜索

这个工具搜索功能是为了解决工具箱工具找不到的尴尬问题

可以按alt+d键快速弹出,工具搜索

image-20231209111710128

或者是点击这个地方

image-20231209111834559

在或者点击这个地方,进行工具的搜索

image-20231209111854662

image-20231209111738648

工具界面的修改

这个是解决有的屏幕分辨率小的问题的,和设置一些自定义主题的人群(工具界面太丑了设置什么样的主题也丑!)

image-20231209112739162

我们可以设置一些工具的分辨率图标大小主题什么的

image-20231209112801123

里面有两个地方可能有用户不懂我这边演示一下

  1. 第一个就是工具的间距

    比如我设置50

    image-20231209112952019

    就变成了下面的效果

    image-20231209113100843

  2. 名字换行

    image-20231209113231237

    13个字符自动换行

    image-20231209113209574

打开工具的安装路径

这个其实就是我们下载工具和运行环境安装的路径

image-20231209113416680

image-20231209113436722

在线版本检查

这个基本上没有啥用了,之前是为了点击更新工具箱,实现起来比较麻烦就没有更新这个功能,只能查看新版本更新了什么功能

工具网盘检查

这个是解决我们下载工具的时候,网盘出现了问题可能就会导致工具下载不了的情况,就写了一个网盘工具检查的功能,检查工具在网盘里面的状况

image-20231209113805633

0.4.0公测版本新功能添加

增加了工具搜索功能,可以按alt+d键快速弹出

image-20231105122208946

image-20231105124818870

0.3.5公测版本新功能添加

这个版本添加了一个网盘检测功能,可以检测网盘的工具包的状况

image-20231029210550464

image-20231029210626424

0.3.1公测版本新功能添加

  1. 取消了运行cmd的状态窗口

    取消了下面的cmd运行状态窗口

  2. 下载功能更新

    增加显示到了状态里面

    image-20230722183455076

    1. 工具卸载功能

    image-20230722182133585

image-20230722182217086

  1. 在线工具箱本身更新检查
    image-20230722182752832

  2. 两个工具页

    应为新的工具一页放不下增加了一页

  3. 解压功能

    解压的时候会弹出解压框,解压完成自动关闭解压框

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1331340.html

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

相关文章

oracle即时客户端(Instant Client)安装与配置

之前的文章记录了oracle客户端和服务端的下载与安装,内容参见: 在Windows中安装Oracle_windows安装oracle 如果不想安装oracle客户端(或者是电脑因为某些原因无法安装oracle客户端),还想能够连接oracle远程服务&#…

【数据结构】递归与分治

一.递归 1.递归的概念: 子程序(或函数). 接调用自己或通过一系列调用语句间接调用自己,成为递归。 递归是一种描述问题和解决问题的基本方法。 重复地把问题转化为与原问题相似的新问题,直到问题解决为止。 2.递归…

要参加微软官方 Copilot 智能编程训练营了

GitHub Copilot 是由 GitHub、OpenAI 和 Microsoft 联合开发的生成式 AI 模型驱动的。 GitHub Copilot 分析用户正在编辑的文件及相关文件的上下文,并在编写代码时提供自动补全式的建议。 刚好下周要参加微软官方组织的 GitHub Copilot 工作坊-智能编程训练营&…

Blender插件-The Grove 10 树木生长动画植物插件

注意:Blender和The Grove的版本匹配。 亲测Blender 2.9与The Grove 10可以配合使用,Blender 3.6会报错,具体看报错记录。 一、下载 CG咖官网地址: Blender插件-树木生长插件植物生成插件 The Grove 10插件资产库 CSDN下载地址…

AI技术图像编辑 Luminar Neo最新中文 for Mac

Luminar Neo是一款功能强大的AI智能图像处理工具,借助Luminar Neo领先的AI技术和灵活的工作流程,用户可以完成创意任务并获得专业品质的编辑结果。以下是该软件的主要特点和功能: 支持多种文件格式:Luminar Neo支持多种文件格式&…

Prometheus介绍和安装

Prometheus介绍和安装 1. Prometheus介绍 Prometheus(普罗米修斯)是一个最初在SoundCloud上构建的监控系统。自2012年成为社区开源项目,拥有非常活跃的开发人员和用户社区。为强调开源及独立维护,Prometheus于2016年加入云原生云…

N字形变换(麻烦的方法)

class Solution:def convert(self, s: str, numRows: int) -> str:#先判断z有多少隔开s_new""index_now0if len(s)<numRows or numRows1:return sfor i in range(numRows-1,-1,-1):exchange0index_exchangeindex_nows_news[index_now]#计算每一层的差距gap_but…

Git安装和使用教程,并以gitee为例实现远程连接远程仓库

文章目录 1、Git简介及安装2、使用方法2.1、Git的启动与配置2.2、基本操作2.2.1、搭建自己的workspace2.2.2、git add2.2.3、git commit2.2.4、忽略某些文件不予提交2.2.5、以gitee为例实现git连接gitee远程仓库来托管代码 1、Git简介及安装 版本控制&#xff08;Revision cont…

超好用的工具类:并发集合简介--线程安全的HashMap

超好用的工具类&#xff1a;并发集合简介 ConcurrentHashMap,这是一个搞笑的并非HashMap。你可以把它理解为一个线程安全的HashMap. CopyOnWriteArrayList,这是一个List,从名字看就知道它和ArrayList是一族的。 在读多写少的场合&#xff0c;这个List的性能非常号&#xff0c;远…

[足式机器人]Part4 南科大高等机器人控制课 CH10 Bascis of Stability Analysis

本文仅供学习使用 本文参考&#xff1a; B站&#xff1a;CLEAR_LAB 笔者带更新-运动学 课程主讲教师&#xff1a; Prof. Wei Zhang 南科大高等机器人控制课 Ch10 Bascis of Stability Analysis 1. Background1.1 What is Stability Analysis1.2 General ODE Models for Dynamic…

小程序怎么实现会员运营?

充分利用小程序快捷方便的优点&#xff0c;小程序可以融合会员机制的获客、激活、留存、转化几个大的方面。小程序会员机制其实是会员系统的获客、激活、留存和转化的机制&#xff0c;而小程序则是为会员提供注册、服务、购买的场所&#xff0c;是商家连接会员、消费者的重要途…

每日一题——轮转数组

1. 题目描述 给定一个整数数组nums&#xff0c;将数组中的元素向右轮转k个位置&#xff0c;其中k是非负数。 示例1: 输入&#xff1a;nums [1,2,3,4,5,6,7]&#xff0c;k 3 输出&#xff1a;[5,6,7,1,2,3,4] 解释&#xff1a; 向右轮转 1步&#xff1a;[7,1,2,3,4,5,6] 向右…

文字编辑软件,批量给多个文本添加文档内容

在当今信息爆炸的时代&#xff0c;文字编辑工作是很多人需要面对的&#xff0c;而怎么快速的完成编辑工作&#xff0c;则是很多人所思考解决的。现在有一款很好用的软件——首助编辑高手&#xff0c;可以批量对多个文本文档内容进行处理&#xff0c;能帮你在文字编辑的工作上节…

安装vcpkg管理opencv的安装+MFC缺失的解决

第一步&#xff0c;出现#include没有办法找到opencv头文件的问题&#xff0c;无法解决 在VC的提示下&#xff0c;安装了vcpkg&#xff0c;然后用vcpkg命令来帮助安装opencv&#xff0c;过程十分顺利。 1. cmd 到命令行窗口&#xff1b; 2. 建立src文件夹&#xff0c;并进入…

线程池构造方法的认识

线程池中构造方法的认识 文章目录 线程池中构造方法的认识corePoolSize (核心线程数)maximumPoolSize&#xff08;最大线程数&#xff09;keepAliveTime(非核心线程的空闲超时时间)TimeUnitworkQueuethreadFactoryRejectedExecutionHandler拒绝策略 标准库中提供了一个ThreadPo…

数据库编程大赛:一条SQL计算扑克牌24点

你是否在寻找一个平台&#xff0c;能让你展示你的SQL技能&#xff0c;与同行们一较高下&#xff1f;你是否渴望在实战中提升你的SQL水平&#xff0c;开阔你的技术视野&#xff1f;如果你对这些都感兴趣&#xff0c;那么本次由NineData主办的《数据库编程大赛》&#xff0c;将是…

【Oracle】修改表结构

目录 创建示例1&#xff1a;添加一个或多个列 创建示例2&#xff1a;修改列定义 创建示例3&#xff1a; 删除一列或多列 创建示例4:重命名列 创建示例5:重命名表 创建示例1&#xff1a;添加一个或多个列 -----语法&#xff1a;将新列添加到表中 ALTER TABLE table_name A…

数据权限篇

文章目录 1. 如何实现数据权限&#xff08;内核&#xff09;1.1 原理1.2 源码实现&#xff0c;mybatis如何重写sql1.2.1 重写sql1.2.2 解析sql1.2.3 DataPermissionDatabaseInterceptor 1. 如何实现数据权限&#xff08;内核&#xff09; 1.1 原理 面对复杂多变的需求&#xf…

关于JVM的垃圾回收GC的一些记录

目录 一、JVM内存区域划分 二、从一个基本问题开始引入垃圾回收 三、GC作用的区域 三、如何确定一个对象是否可以被当成垃圾进行回收 &#xff08;1&#xff09;引用计数法 &#xff08;2&#xff09;可达性分析算法 &#xff08;3&#xff09;引用的类型 &#xff08;3…