神兵利器 - sigurls侦察工具,Squeak 通过.net执行shellcode,脚本自动爬取所有接口swagger-hack

news2024/9/24 17:30:17

神兵利器 - sigurls侦察工具,Squeak 通过.net执行shellcode,脚本自动爬取所有接口swagger-hack。

#############################
免责声明:工具本身并无好坏,希望大家以遵守《网络安全法》相关法律为前提来使用该工具,支持研究学习,切勿用于非法犯罪活动,对于恶意使用该工具造成的损失,和本人及开发者无关。
##############################

sigurls是一个侦察工具,它从AlienVault的OTX、Common Crawl、URLScan、Github和Wayback Machine中获取URL。

DiSCLAIMER:从github获取urls有点慢。

使用方法

使用-h标志来显示sigurls的帮助信息

在这里插入图片描述

安装

二进制:

你可以从这个版本库的发布页面下载你的平台的预制二进制文件,解压,然后把它移到你的$PATH,你就可以开始了。

源代码:

sigurls需要go1.14+才能成功安装。运行以下命令来获取repo

$ GO111MODULE=on go get -u -v github.com/drsigned/sigurls/cmd/sigurls

Github:

$ git clone https://github.com/drsigned/sigurls.git; cd sigurls/cmd/sigurls/; go build; mv sigurls /usr/local/bin/; sigurls -h

安装后:

sigurls安装后就可以使用。然而,要配置sigurls与某些服务(目前是github)一起工作,你需要设置API密钥。API密钥存储在$HOME/.config/sigurls/conf.yaml文件中–第一次运行时创建–使用YAML格式。每个服务都可以指定多个API密钥。

例如:


version: 1.3.1
sources:
- commoncrawl
- github
- otx
- urlscan
- wayback
keys:
github:
- d23a554bbc1aabb208c9acfbd2dd41ce7fc9db39
- asdsd54bbc1aabb208c9acfbd2dd41ce7fc9db39

下载地址:

https://github.com/drsigned/sigurls


神兵利器 - Squeak 通过.net执行shellcode

Squeak介绍:

连接到一个MSSQL实例(作为DBA/SA)并通过一个.net DLL执行shellcode。用硬编码参数生成一个独立的.net可执行文件,以利用SQL CLR集成。

打开Squeak GUI

填充连接细节并提供一个原始的shellcode文件

生成可执行文件并运行它

CLR的代码取自clrcode.cs文件,它必须位于Squeak.exe二进制的工作目录中。在运行前将clrcode.cs复制到Squeak.exe的工作目录中。对代码的修改,例如改变生成的二进制文件,可以在Squeak GUI中进行,或者直接编辑clrcode.cs文件。该文件使用字符串[RAW]作为shellcode的占位符。

项目地址:

https://github.com/nccgroup/nccfsas/tree/main/Tools/Squeak


神兵利器 - swagger-hack

在测试中偶尔会碰到swagger并插入到swagger并放置到swagger上,并在其中交替使用 :

在这里插入图片描述

python编写了一个脚本自动爬取所有接口,配置好传参发包访问

原理是首先抓取http:// url / swagger-resources 获取到一些标准和对应的文档地址而后对每个标准下的接口文档进行解析,构造请求包,获取响应

尽量考虑到了所有可能的传参格式,实际测试只有少数几个会500或400响应需要手动修改一下,其余都是401或200 200即未授权访问接口了,可以进一步做其他诸如sqli等测试运行

在这里插入图片描述

所有测试结果都存储在csv中:

在这里插入图片描述

项目地址:

https://github.com/jayus0821/swagger-hack

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

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

相关文章

MATLAB中scatter3函数用法

目录 语法 说明 向量和矩阵数据 表数据 其他选项 示例 创建三维散点图 改变标记大小 改变标记颜色 填充标记 设置标记类型 设置标记属性 绘制表中的数据 使用自定义标记大小和颜色绘制表数据 指定三维散点图的坐标区 使用句柄设置散点序列属性 scatter3函数的功…

打开深度学习的锁:(1)入门神经网络

打开深度学习的锁 导言PS:神经网络的训练过程一、导入的包和说明二、数据的预处理2.1 数据集说明2.2 数据集降维度并且转置2.3 数据预处理完整代码 三、逻辑回归3.1 线性回归函数公式3.2 sigmoid函数公式 四、初始化函数五、构建逻辑回归的前向传播和后向传播5.1 损…

FDM3D打印系列——Blue Mary

大家好,我是阿赵。   这次打印一个拳皇里面的Blue Mary。   打印这个模型的原因,是看到有网友说这个模型用FDM打印不出来,有些人评论说要光固化才行。所以我也想试试。结果是成功的。 一、打印过程 这个模型是分为了5个部分&#xff0c…

PowerShell脚本免杀/bypass/绕过杀毒软件,ReconFTW 漏洞扫描

PowerShell脚本免杀/bypass/绕过杀毒软件,ReconFTW 漏洞扫描。 #################### 免责声明:工具本身并无好坏,希望大家以遵守《网络安全法》相关法律为前提来使用该工具,支持研究学习,切勿用于非法犯罪活动&#…

Observability:使用 OpenTelemetry 手动检测 Go 应用程序

作者:Luca Wintergerst DevOps 和 SRE 团队正在改变软件开发的流程。 DevOps 工程师专注于高效的软件应用程序和服务交付,而 SRE 团队是确保可靠性、可扩展性和性能的关键。 这些团队必须依赖全栈可观察性解决方案,使他们能够管理和监控系统&…

Git配置SSH

前言: Git是分布式的代码管理工具,远程的代码管理是基于SSH的,所以要使用远程的Git则需要SSH的配置 温馨提示: 1.查看是否已经有了ssh公钥:cd ~/.ssh 如果没有则不会有此文件夹,有则删除 一、git 配置 &a…

性能测试之性能监控和性能优化

目录 一.概述二.jconsole和jvisualvm三.jconsole四.visualvm1.输入命令提示 jvisualvm不是内部或外部命令,也不是可运行的程序或批处理文件2.打开jvisualvm里面不包含GC监控 五.性能优化1.优化中间件(中间件越多,系统性能越差)2.优…

【电子元件】常用电子元器件的识别之电阻器

目录 前言1. 电阻器的识别1.1 普通电阻器的识别1. 普通电阻器的识别色环电阻器绕线电阻器水泥电阻器贴片电阻器网络电阻器(排阻)保险电阻器精密电阻器2. 电阻器的符号3. 普通电阻器的主要参数标称阻值和允许误差额定功率最高工作电压温度系数1.2 电位器的识别1. 电位器的识别…

Python浪漫星空

系列文章 序号文章目录直达链接1浪漫520表白代码https://want595.blog.csdn.net/article/details/1306668812满屏表白代码https://want595.blog.csdn.net/article/details/1297945183跳动的爱心https://want595.blog.csdn.net/article/details/1295031234漂浮爱心https://wan…

2023-09-15 LeetCode每日一题(宝石补给)

2023-09-15每日一题 一、题目编号 LCP 50. 宝石补给二、题目链接 点击跳转到题目位置 三、题目描述 欢迎各位勇者来到力扣新手村,在开始试炼之前,请各位勇者先进行「宝石补给」。 每位勇者初始都拥有一些能量宝石, gem[i] 表示第 i 位勇…

mybatis基本构成mybatis与hibernate的区别添加mybatis支持

目录 1. mybatis简介 2. mybatis基本构成 3. mybatis与hibernate的区别 4. 项目中添加mybatis支持 1. mybatis简介 Mybatis是Apache的一个Java开源项目,是一个支持动态Sql语句的持久层框架。Mybatis可以将Sql语句配置在XML文件中,避免将Sql语句硬编…

《向量数据库指南》——向量数据库Milvus Cloud如何面对市场质疑?

我认为答案是这样:如果你的数据量只有 100 万条或者几十万条,无论使用何种数据库都可以解决这个问题,甚至不用使用向量数据库也可以达到目标。就像为什么要使用 MySQL 一样,如果你只有 100 条数据,可能在 Excel 中进行…

微信小程序——生命周期详解(代码解读)

✅作者简介:2022年博客新星 第八。热爱国学的Java后端开发者,修心和技术同步精进。 🍎个人主页:Java Fans的博客 🍊个人信条:不迁怒,不贰过。小知识,大智慧。 💞当前专栏…

Leetcode: 645.错误的集合 题解【超详细】

题目 集合 s 包含从 1 到 n 的整数。不幸的是,因为数据错误,导致集合里面某一个数字复制了成了集合里面的另外一个数字的值,导致集合 丢失了一个数字 并且 有一个数字重复 。 给定一个数组 nums 代表了集合 S 发生错误后的结果。 请你找出重复…

2023年“羊城杯”网络安全大赛 决赛 AWDP [Break+Fix] Web方向题解wp 全

终于迎来了我的第一百篇文章。 这次决赛赛制是AWDP。BreakFix,其实就是CTFFix,Fix规则有点难崩。Break和Fix题目是一样的。 总结一下:败北,还是太菜了得继续修炼一下。 一、Break ezSSTI 看到是SSTI,焚靖直接一把梭…

基于SSM+Vue的汽车售票网站的设计与实现

末尾获取源码 开发语言:Java Java开发工具:JDK1.8 后端框架:SSM 前端:采用Vue技术开发 数据库:MySQL5.7和Navicat管理工具结合 服务器:Tomcat8.5 开发软件:IDEA / Eclipse 是否Maven项目&#x…

D数树,牛客小白月赛78,思维

链接:登录—专业IT笔试面试备考平台_牛客网 来源:牛客网 时间限制:C/C 1秒,其他语言2秒 空间限制:C/C 262144K,其他语言524288K 64bit IO Format: %lld 题目描述 “开导!” 众所周知&#…

《Linux从练气到飞升》No.22 Linux 基础IO

🕺作者: 主页 我的专栏C语言从0到1探秘C数据结构从0到1探秘Linux菜鸟刷题集 😘欢迎关注:👍点赞🙌收藏✍️留言 🏇码字不易,你的👍点赞🙌收藏❤️关注对我真的…

Linux运维基础知识大全

一. Linux组成 1. 内核 内核:系统空间的代码和数据的集合称为内核(Kernel);kernel是操作系统内部最核心的软件,和硬件打交道的 1.对cpu进行管理,进程调度到cpu里进行管理 2.对内存进行空间的分配&#xff0…

#循循渐进学51单片机#函数进阶与按键#not.7

1、掌握单片机最小系统三要素电路设计规则。 1) 2) 3) 2、掌握函数间相互调用的方法和规则。 函数的形式参数和实际参数 实参:在调用一个有参数的函数时,函数名后边括号中的参数。 形参:在被调用的函数进行定义时,括号内的参数叫做形式参数。 1、函数定…