首页 > 其他分享 >jjjjjjjjjjjjjs:一个可以发现未授权/敏感信息泄露/Url隐藏路径的API接口提取工具

jjjjjjjjjjjjjs:一个可以发现未授权/敏感信息泄露/Url隐藏路径的API接口提取工具

时间:2024-12-25 22:30:40浏览次数:10  
标签:http api Url nobody API bypass jjjjjjjjjjjjjs fuzz

公众号:泷羽Sec-尘宇安全

jsssss

简介

针对webpack站点,爬取网站JS文件,分析获取接口列表,自动结合指纹识别和fuzz获取正确api根,可指定api根地址(针对前后端分离项目,可指定后端接口地址),根据有效api根组合爬取到的接口进行自动化请求,发现未授权/敏感信息泄露,回显api响应,定位敏感信息、敏感文件、敏感接口。支持批量模式。支持需认证接口自动尝试bypass。

流程图

在这里插入图片描述

使用

环境:

python3.8

安装依赖:

pip3 install -r requirements.txt

使用方式

使用方式:python3 jjjjjjjs.py url|urlfile [fuzz|api] [noapi] [nobody|nofuzz] [cookie] [header] [danger] [bypass] [output] [thread] [proxy] [flush] [deep]

url|file: 目标url

fuzz:     自动fuzz接口

api:      用户指定api根路径  fuzz|api        e.g. api=/jeecg-boot 或 api=http://api.test.com/root

noapi:    排除输入的指定api        e.g. noapi=/system,/worker,/api

nobody:   禁用输出响应body   nobody|nofuzz

nofuzz:   仅获取有效api,无后续响应获取

cookie:   设置cookie        e.g. cookie='username=admin'

header:   设置header        e.g. header='X-Forwarded-For: localhost\nX-Access-Token: eyJxxxxx'

danger:   解除危险接口限制

bypass:   对500 401 403 进行bypass测试

output:   输出到文件 (txt)  e.g. output='dest.txt'

thread:   线程数     e.g. thread=200

proxy:    设置代理 (仅指定proxy时, 自动设置代理到http://127.0.0.1:8080) e.g. proxy='http://127.0.0.1:8080'

flush:    清除项目历史记录, 重新爬取

deep:     深度模式(一般不需要开启), 开启后爬取深度上限:URL 2层 JS 3层,同源URL 3层, 同源JS 5层

debug:    展示更多信息

目标参数的位置固定在参数第一位,其他参数不限制出现位置

注意: 目标参数的位置固定在参数第一位,其他参数不限制出现位置

示例

爬取模式

python3 jjjjjjjjjjjjjs.py http://192.168.189.133:3000

在这里插入图片描述

在这里插入图片描述

fuzz模式 nobody

python3 jjjjjjjjjjjjjs.py http://192.168.189.133:3000 fuzz nobody

在这里插入图片描述

在这里插入图片描述

api模式 nofuzz

python3 jjjjjjjjjjjjjs.py http://192.168.189.133:3000 api nofuzz

在这里插入图片描述

在这里插入图片描述

api模式 nobody header

python3 jjjjjjjjjjjjjs.py http://192.168.189.133:3000/ api nobody header='X-Access-Token:eyJxxx'

在这里插入图片描述

在这里插入图片描述

bypass模式 自动实施常见bypass

fuzz模式 nobody bypass

python3 jjjjjjjjjjjjjs.py http://192.168.189.133:3000/ fuzz nobody bypass

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

danger模式 解除危险接口限制

python3 jjjjjjjjjjjjjs.py http://192.168.189.133:3000/ fuzz nobody danger

在这里插入图片描述

项目地址:
https://github.com/ttstormxx/jjjjjjjjjjjjjs/

标签:http,api,Url,nobody,API,bypass,jjjjjjjjjjjjjs,fuzz
From: https://blog.csdn.net/2202_75361164/article/details/144705002

相关文章

  • PHP文字转链接API源码
    自己建一个data文件夹在同一个目录 文字换行符就是\n<源码><?phpif(isset($_GET["text"])){  $text=$_GET["text"];  if(!empty($text)){    //创建一个data文件夹    $folder="data";    if(!file_exists($folder)){......
  • COMP2046 POSIX API
    COMP2046CourseworkAutumn2024Weight:20%modulemarksDeadline:27thDecember2024,5pmBeijingtimeSubmission:CreateasinglescyXXX.zip(Studentaccount)filecontainingyoursourcecodefilesandfilesprovidedalongwiththiscoursework.Wewillne......
  • 最近刚刚整理的免费获取股票数据接口API(实时数据、历史数据、CDMA、KDJ等指标数据)配有
    以下所有接口,均可在浏览器中直接测试!沪深两市股票列表API接口链接(可点击验证):https://api.mairui.club/hslt/list/b997d4403688d5e66a【实时数据接口】沪深两市实时交易数据接口API接口链接(可点击验证):https://api.mairui.club/hsrl/ssjy/000001/b997d4403688d5e66a1、p......
  • 低代码后端 API 的实现方案:两种不推荐的模式
            昨天写了低代码后端API的实现方案与安全设计:从功能到鉴权的全面解析-CSDN博客,介绍了低代码后端API的主流实现方案。今天,让我们把目光聚焦于软件开发中另一个值得深入探讨的话题——前端直接写SQL语句和JavaScript脚本并传入后端执行。这种看似便捷的操......
  • Kong vs Nginx全面对比与实战示例:从API网关到配置管理的深入解析
    言简意赅的讲解Kong解决的痛点在微服务和API网关盛行的时代,对HTTP请求的路由、负载均衡、代理和服务发现的需求愈加明显。Nginx作为高性能HTTP服务器和反向代理服务器已久负盛名,而Kong则是基于Nginx(和OpenResty)构建的API网关解决方案,通过插件系统和AdminAPI为开发者提供了......
  • 通过Java Bean Validation API
    通过JavaBeanValidationAPI的验证,对字符串、集合、数组等对象的大小进行验证。(如:通过限制参数的大小,来防止SQL注入)1、添加依赖<!--HibernateValidator--><dependency><groupId>org.hibernate.validator</groupId><artifactId>hibernate-validator</artifactI......
  • 解决The legacy JS API is deprecated and will be removed in Dart Sass 2.0.0.
    前言当我们要使用sass做一些炫酷的动画时候,需要用一些高阶语法例如random()以及加减乘除变量@for等等,但是sass版本过低会不支持我们的语法,在此记录下区分vue2和vue3引用sass。这里切记能用css做动效就尽量不要用js,渲染效果在越是复杂的动画就差别越大。 vue2"sass":"~1......
  • ysoserial之URLDNS
    URLDNS是https://github.com/frohoff/ysoserial的一个利用链,算是比较简单的一种,代码如下:packageysoserial.payloads;importjava.io.IOException;importjava.net.InetAddress;importjava.net.URLConnection;importjava.net.URLStreamHandler;importjava.util.HashMap;......
  • 获取加密 URL Link
    获取加密URLLink自2023年12月19日起,对URLLink进行升级,详细调整说明可见《URLScheme和URLLink优化公告》。改动点概览如下:1.支持开发者在原有加密URLLink后面拼接参数;2.取消URLLink一人一链的限制,支持同一条连接被多名用户访问;3.每个小程序每天URLSche......
  • 获取 URL Scheme
    获取URLScheme自2023年12月19日起,对URLScheme进行升级,详细调整说明可见《URLScheme和URLLink优化公告》。改动点概览如下:1.支持开发者在原有加密URLScheme后面拼接参数;2.新增明文URLScheme,开发者无需调用接口可自行拼接生成明文Scheme;3.取消URLScheme......