自动化漏洞挖掘方式

news2024/9/23 21:32:32

自动化漏洞挖掘方式

  • 一、Goby安装使用
    • 1.1、goby简介
    • 1.2、goby下载安装
    • 1.3、简单扫描
    • 1.4、Goby插件
  • 二、Xray安装使用
    • 2.1、XRAY简介
    • 2.2、Xray安装
    • 2.3、Xray使用
    • 2.4、爬虫模式(主动扫描)
    • 2.5、被动扫描
    • 2.6、BurpSuite联动Xray
    • 2.7、Rad联动Xray

一、Goby安装使用

1.1、goby简介

  • goby是一款新的网络安全测试工具,由Zwel(Pangolin、Sky、FoFA作者)打造,它能够针对一个目标企业梳理最全的攻击面信息,同时能进行高效、实战化漏洞扫描,并快速的从一个验证入口点,切换到横向。
  • 我们希望能够输出更具生命力的工具,能够对标黑客的实际能力,帮助企业来有效地理解和应对网络攻击。
  • 首先下载pcap数据捕获包,安装完成后,启动goby即可!
  • 自动探测当前网络空间存活的IP及解析域名到IP,轻量且快速的分析出端口对应的协议、Mac地址、证书、应用产品、厂商等信息。自动爬取子域名,AXFR监测,二级域名字典爆破,关联域名查询。同时支持连接FOFA,扩大数据源。通过截图,快速判断网站系统应用,无须再一打开。

1.2、goby下载安装

  • GOBY的安装
    • 官网下载址:https://gobies.org/#dl

在这里插入图片描述

  • 官方文档:https://gobies.org/features

在这里插入图片描述

  • 中文版官方文档:https://cn.gobies.org/features

在这里插入图片描述

1.3、简单扫描

在这里插入图片描述

1.4、Goby插件

  • Goby可以下载插件进行使用。

在这里插入图片描述

1、下载xray插件。

在这里插入图片描述

2、扩展设置。

在这里插入图片描述

3、使用xray插件。

在这里插入图片描述

4、发现报错。

在这里插入图片描述

5、原因是没有把xray生成的配置文件粘贴到goby的文件夹下。

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

6、可以扫描了。

在这里插入图片描述
7、xray插件的相关设置。

在这里插入图片描述

8、xray插件的报告。

在这里插入图片描述

二、Xray安装使用

2.1、XRAY简介

xray是一款功能强大的安全评估工具,由多名经验丰富的一线安全从业者呕心打造而成,主要特性有:

  • 检测速度快:发包速度快;漏洞检测算法高效。
  • 支持范围广:大至 OWASP Top 10 通用漏洞检测,小至各种 CMS 框架 POC,均可以支持。
  • 代码质量高:编写代码的人员素质高,通过 Code Review、单元测试、集成测试等多层验证来提高代码可靠性。
  • 高级可定制:通过配置文件暴露了引擎的各种参数,通过修改配置文件可以极大的客制化功能。
  • 安全无威胁:xray 定位为一款安全辅助评估工具,而不是攻击工具,内置的所有 payload 和 poc 均为无害化检查

2.2、Xray安装

  • github项目地址: https://github.com/chaitin/xray
  • Releases: https://github.com/chaitin/xray/releases
  • 官方文档: https://docs.xray.cool/#/

Xray 破解

使用二进制编辑器打开xray出程序,修改如下值(随意修改一个字符)即可。

43 4F 4D 4D 55 4E 49 54 59                  # 搜索这一串数值
434F4D4D554E495459
COMMUNITY

41 4F 4D 4D 55 4E 49 54 59
AOMMUNITY

41 44 56 41 4E 43 45 44 44					#修改成这一串数值
ADVANCEDD
  1. 搜索。

在这里插入图片描述

  1. 修改。

在这里插入图片描述

2.3、Xray使用

  • 第一次使用需要运行 xray.exe 生成配置文件。

    xray.exe
    

在这里插入图片描述

  • 生成CA证书。
xary.exe genca

在这里插入图片描述

  • 安装证书。

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

2.4、爬虫模式(主动扫描)

xray.exe webscan --basic-crawler http://xxx.com/ --html-output xray-xxx.html

xray.exe ws --basic http://xxx.com/ --ho xray-xxx.html

在这里插入图片描述

探测出来的结果存放在 xray-1.html 中。

在这里插入图片描述

2.5、被动扫描

  • 开启监听。
完整: xray.exe webscan --listen 127.0.0.1:7777 --html-output textphp.html

简化: xray.exe ws --listen 127.0.0.1:7777 --ho textphp.html

在这里插入图片描述

  • 查看端口监听状况。
netstat -ano

在这里插入图片描述

任意一个机器都可以连接我的这个机器的端口。

在这里插入图片描述

  • 使用代理插件。

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

  • 这时候xray便开始扫描这个网站。

在这里插入图片描述

2.6、BurpSuite联动Xray

  1. metasploit 攻击 Windows操作系统。

    User options -> Upstream Prixy Servers -> Add
    在这里插入图片描述

  2. 网页使用BurpSuite的代理,不需要将抓包打开。

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

  1. Burpsuite抓取到的信息。

在这里插入图片描述

  1. xray监听。

在这里插入图片描述

  1. 扫描出的问题。
    在这里插入图片描述

2.7、Rad联动Xray

  1. 下载Rad。

    https://github.com/chaitin/rad/releases

  2. 基本使用。

    rad -t https://www.hetianlab.com/
    

在这里插入图片描述

  1. 手动登录
rad -t https://www.hetianlab.com/ -wait-login

执行以上命令会自动禁用无头浏览模式,开启一个浏览器供手动登录。

在登录完毕后在命令行界面点击回车键继续续爬取。

在这里插入图片描述

弹出一个窗口,进行登录。

在这里插入图片描述

  1. 将爬取的基本结果导出为文件。
rad -t https://www.hetianlab.com/ -text-output result.txt
  1. rad联用xray。

    xray.exe ws --listen 127.0.0.1:7777 --ho textphp.html
    rad.exe -t http://120.27.61.239:8007 --http-proxy 127.0.0.1:7777
    

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

  1. 高级版xray融合了rad爬虫。
xray.exe ws --browser-crawler http://120.27.61.239:8007 --ho vuln.html

在这里插入图片描述

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

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

相关文章

X、Y、Z轴上旋转角度的Eigen::Vector3d对象转换为一个旋转矩阵

#include <iostream> #include <Eigen/Core> #include <Eigen/Geometry>using namespace std; using namespace Eigen;

django框架中使用ORM设计数据库的模型

ORM关联数据的逻辑是&#xff1a; Django 中常见的模型字段类型及其含义&#xff1a; AutoField&#xff1a;一个自动递增的整型字段&#xff0c;添加记录时它会自动增长。BigAutoField&#xff1a;一个自动递增的 biginteger字段&#xff0c;添加记录时它会自动增长。CharFie…

数据结构之图

7 图的存储 &#xff08;1&#xff09;图的邻接矩阵存储 对于无向图&#xff0c;邻接矩阵第i行/列上非零元素个数是顶点vi的度。 对于有向图&#xff0c;邻接矩阵第i行上非零元素个数是顶点vi的出度&#xff0c;第i列 上非零元素个数是顶点vi的入度。 对于带权有向图有边则…

常见面试题之垃圾收回

1. 简述Java垃圾回收机制&#xff1f;&#xff08;GC是什么&#xff1f;为什么要GC&#xff1f;&#xff09; 为了让程序员更专注于代码的实现&#xff0c;而不用过多的考虑内存释放的问题&#xff0c;所以&#xff0c;在Java语言中&#xff0c;有了自动的垃圾回收机制&#x…

javaUDP数据报套接字编程

0.前言 对于UDP协议来说&#xff0c;具有无连接&#xff0c;面向数据报的特征&#xff0c;即每次都是没有建立连接&#xff0c;并且一次发送全部数 据报&#xff0c;一次接收全部的数据报。 java中使用UDP协议通信&#xff0c;主要基于 DatagramSocket 类来创建数据报套接字&a…

探索人工智能的奇妙世界:解密AI技术的未来发展

作为一名热爱技术的开发者&#xff0c;当谈到人工智能&#xff08;AI&#xff09;和焦虑商业化时&#xff0c;我总会面临一个困境&#xff1a;到底是愁眉苦脸&#xff0c;还是开怀大笑&#xff1f;让我带你走进这个有趣又争议的话题。 首先我们需要面对AI的自学能力。这些智能…

Django4.0+使用rest_framework_jwt的问题

问题描述 python版本&#xff1a;3.10 Django版本&#xff1a;4.1 djangorestframework-jwt版本&#xff1a;1.11.0 在写jwt认证功能时&#xff0c;发现run的时候会报以下错误 from django.utils.translation import ugettext as _ ImportError: cannot import name ugettext…

day69_Vue进阶

今日内容 零、 复习昨日 零、 复习昨日 nginx 静态服务器(动静分离)反向代理服务器(代理后端服务器)负载均衡异步 前端工程化 —> java代码工程 一、使用Vue-Cli搭建Vue项目 1.1 什么是vue-cli cli: Command Line 命令行工具&#xff0c;vue-cli就是vue的命令行工具&#xf…

ThreadPoolExecutor 线程池源码学习

ThreadPoolExecutor 线程池源码学习 1.阅读源码 1.ThreadPoolExecutor.execute public void execute(Runnable command) {if (command null)throw new NullPointerException();// ctl 高三位记录线程状态。低29位记录线程池中线程数int c ctl.get();//位运算获取工作线程数 …

wireshark抓包实践

目录 ifconfig ( network interfaces configuring )tcpdump 命令tcpdump&wireshark例子 ifconfig ( network interfaces configuring ) eth0表示网卡UP代表网卡开启状态RUNNING代表网卡的网线被接上mtu1500: MTU&#xff08;最大传输单元&#xff09;是指在网络中传输数据时…

【javaEE面试题(五)在JMM(Java Memory Model (Java 内存模型))下谈volatile的作用】

volatile的作用 JMM下volatile作用 volatile 能保证内存可见性 volatile 修饰的变量, 能够保证 “内存可见性”. 代码在写入 volatile 修饰的变量的时候 改变线程工作内存中volatile变量副本的值将改变后的副本的值从工作内存刷新到主内存 代码在读取 volatile 修饰的变量的时…

B067-基础环境-抽取Basegit

目录 抽取base抽取domain和querymapper接口抽取service抽取 Git优点&#xff1a;Git安装及操作Git Bash命令行操作图形化客户端TortoiseGit操作Git集成Idea操作idea会把workspace作为本地仓库gitee操作idea解决代码冲突 抽取base 抽取domain和query domain&#xff1a;所有实体…

Nodejs 依赖包的存放路径设置(按其他博客修改路径后,安装路径仍在C盘的解决办法)

Nodejs 依赖包的存放路径设置 使用命令npm root -g 查看依赖包的安装位置 默认依赖包的安装位置是在C盘。为了防止C盘存太多东西&#xff0c;我这里已经将安装位置改到了D盘&#xff0c;下面就记录下修改的步骤。 1. 创建新的依赖包安装目录 在 nodejs 的安装目录下创建两个新…

8年资深测试总结,性能测试+性能优化(详细)进军高级测试...

目录&#xff1a;导读 前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结&#xff08;尾部小惊喜&#xff09; 前言 性能优化常见概念…

LabVIEW FPGA利用响应式数字电子板快速开发空间应用程序

LabVIEW FPGA利用响应式数字电子板快速开发空间应用程序 与传统的基于文本的语言相比&#xff0c;LabVIEW的编程和设计已被证明可以缩短开发时间。各种研究表明&#xff0c;生产率的提高在3到10倍之间。LabVIEW通过图形语言、集成开发环境和多个编译器的组合来实现这一点。 图…

qt对话框

完善文本编辑器 #include "second.h" #include "ui_second.h"second::second(QWidget *parent) :QWidget(parent),ui(new Ui::second) {ui->setupUi(this);this->setWindowTitle("聊天室界面");//设置标题this->setWindowIcon(QIcon(&…

边缘检测

目录 1、边缘检测原理 2、Sobel算子边缘检测 3、Scharr算子边缘检测​编辑 4、算子生成函数 5、Scharr、Sobel的使用 6、Laplacian算子边缘检测 7、Canny算子边缘检测 8、Laplacian、Canny的使用 1、边缘检测原理 2、Sobel算子边缘检测 3、Scharr算子边缘检测 4、算子生成函…

MySQL数据库 - 表的操作

目录 一、创建表 二、创建表案例 1、显示当前使用的数据库名 2、创建表 2.1 MyISAM存储引擎表 2.2 InnoDB存储引擎表 三、查看表结构 四、修改表 1、新增列 2、修改列类型 3、修改列名 4、修改表名 5、删除列 五、删除表 表的操作至少会涉及如下两类SQL语句&…

adb日常使用命令

重启电脑adb服务 adb start-server和adb kill-server mac中uiautoviewer的位置 android-sdk→tools→bin→uiautomatorviewer.bat adb查看本机abi类型 adb shell getprop ro.product.cpu.abi github 比较好的adb教程&#xff1a; https://github.com/mzlogin/awesome-adb a…

[VUE学习]权限管理系统前端vue实现9-动态路由,动态标签页,动态面包屑

1.动态路由 1.因为我们左侧权限菜单是根据不同用户显示不一样的 所以我们需要使用动态路由 来动态生成右侧路由信息 在总体布局页面添加router <router-view> 是 Vue Router 提供的组件&#xff0c;用于动态展示匹配到的路由组件内容。通过在合适的位置放置 <router-v…