红队py项目-AWVSsqlmapXray

免责声明:内容仅供参考...

目录

AWVS自动添加任务字典

AWVS环境:

SQLmap api 自动扫描

Xray   扫描漏洞发现报告


AWVS自动添加任务字典

AWVS13批量脚本_111111111115-CSDN博客

import requests, json# https://blog.csdn.net/wy_97/article/details/106872773
# 创建任务
def new_id(key, url):api_add_url = "https://localhost:3443/api/v1/targets"headers = {'X-Auth': key,'Content-type': 'application/json'}data = '{"address":"%s","description":"create_by_reaper","criticality":"10"}' % urlr = requests.post(url=api_add_url, headers=headers, data=data, verify=False).json()id = r['target_id']if id is not None:print('新建任务ID成功,ID:' + id)return id# 启动任务
def start_id(key, id):headers = {'X-Auth': key,'Content-type': 'application/json'}api_run_url = 'https://localhost:3443/api/v1/scans'data1 = '{"profile_id":"11111111-1111-1111-1111-111111111111","schedule":{"disable":false,"start_date":null,"time_sensitive":false},"target_id":"%s"}' % idr1 = requests.post(url=api_run_url, headers=headers, data=data1, verify=False).json()if r1['scan_id'] is not None:print('启动扫描ID成功,ID:' + id)if __name__ == '__main__':key = '    AWVS的key!!!     'for url in open('url.txt'):id = new_id(key, url.replace('\n', ''))start_id(key, id)

AWVS环境:

https://www.ddosi.org/awvs-5/

SQLmap api 自动扫描

 

import timeimport requests,json# 0.启用sqlmap-API服务  python sqlmapapi.py -s
# 1.创建新任务记录任务ID    @get("/task/new")
# 2.设置任务ID扫描信息    @post("/option/<taskid>/set    ")
# 3.开始扫描对应ID任务    @post("/scan/<taskid>/start")
# 4.读取扫描状态判断结果    @get("/scan/<taskid>/status")
# 5.如果结束删除ID并获取结果    @get("/task/<taskid>/delete")
# 6.扫描结果查看 @get("/scan/<taskid>/data")#创建任务
def new_id():headers = {'Content-type': 'application/json'}url='http://127.0.0.1:8775/task/new'resp=requests.get(url,headers=headers).json()if resp['success'] is True:print('->1、创建任务ID成功,ID:'+resp['taskid'])return resp['taskid']def set_id(id,scanurl):headers = {'Content-type': 'application/json'}data={'url':scanurl}url = 'http://127.0.0.1:8775/option/%s/set'%id#print(url)resp = requests.post(url,data=json.dumps(data),headers=headers).json()#print(resp)if resp['success'] is True:print('->2、设置任务ID成功,ID:' + id)print('->2、任务对应URL成功,URL:' + scanurl)def start_id(id,scanurl):headers = {'Content-type': 'application/json'}data = {'url': scanurl}url = 'http://127.0.0.1:8775/scan/%s/start'%idresp = requests.post(url, data=json.dumps(data),headers=headers).json()if resp['success'] is True:print('->3、启动任务ID成功,ID:' + id)print('->3、启动对应URL成功,URL:' + scanurl)def status_id(id):#get("/scan/<taskid>/status")headers = {'Content-type': 'application/json'}url = 'http://127.0.0.1:8775/scan/%s/status' % idprint('->4、扫描任务还没完成,请等待...')while True:resp = requests.get(url, headers=headers).json()if resp['status'] == 'running':continueelse:print('->4、扫描任务已完成')breakdef data_id(id,scanurl):#扫描结果查看 @ get("/scan/<taskid>/data")headers = {'Content-type': 'application/json'}url = 'http://127.0.0.1:8775/scan/%s/data' % idresp = requests.get(url, headers=headers)if resp.json()['data'][0]['status'] == 1:print("--->存在注入<---")print(scanurl)with open('result.txt','a+') as f:f.write(resp.text)f.write('\n' + '===========python sqlmapapi by xiaodisec=============' + '\n')f.write('-----------------------------------------------------' + '\n')f.close()print('->5、注入任务ID已完成,请查看结果:result.txt')def delete_id(id):#@get("/task/<taskid>/delete")headers = {'Content-type': 'application/json'}url = 'http://127.0.0.1:8775/task/%s/delete' % idresp = requests.get(url, headers=headers).json()if resp['success'] is True:print('->6、删除任务ID:%s成功' % id)time.sleep(3)if __name__ == '__main__':for url in open('url.txt'):id=new_id()set_id(id,url.replace('\n',''))start_id(id,url.replace('\n',''))status_id(id)data_id(id,url.replace('  \n',''))delete_id(id)print('----------------------------------')

Xray   扫描漏洞发现报告

Github: https://github.com/chaitin/xray/releases 
https://docs.xray.cool/#/webhook/webhook

from flask import Flask, request
import requestsapp = Flask(__name__)# https://docs.xray.cool/#/webhook/webhook
@app.route('/webhook', methods=['POST'])
def xray_webhook():url = 'https://sctapi.ftqq.com/SCT75428T2Fd9hkLOmLXk53uWeFtl17TD.send?title=Xray find vuln!!!'try:# 接受传递过来的数据转换json格式vuln = request.jsoncontent = """## xray 发现了新漏洞url: {url}插件: {plugin}漏洞类型: {vuln_class}请及时查看和处理""".format(url=vuln['data']['target']['url'], plugin=vuln['data']['plugin'], vuln_class=vuln['type'])print(content)data = {'desp': content}print(data)requests.post(url, data=data)return 'ok'except Exception as e:passif __name__ == '__main__':app.run()

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

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

相关文章

【C++题解】1715. 输出满足条件的整数5

问题&#xff1a;1715. 输出满足条件的整数5 类型&#xff1a;简单循环 题目描述&#xff1a; 有这样一个四位数,其千位和百位之和为偶数&#xff0c;十位和个位之和为奇数&#xff0c;且前两位之和大于后两位之和&#xff0c;且含有因数 8 &#xff0c;请输出满足上述条件的…

如何确保日常安全运维中的数据加密符合等保2.0标准?

等保2.0标准下的数据加密要求 等保2.0标准是中国信息安全等级保护制度的升级版&#xff0c;它对信息系统的安全保护提出了更为严格的要求。在日常安全运维中&#xff0c;确保数据加密符合等保2.0标准&#xff0c;主要涉及以下几个方面&#xff1a; 数据加密技术的选择&#xff…

49-3 内网渗透 - MSI安 装策略提权

靶场环境搭建: 这里还是用我们之前的windows2012虚拟机进行搭建 1)打开一些设置让靶场存在漏洞 打开组策略编辑器(gpedit.msc) 使用运行命令打开: 按下 Win + R 组合键来打开运行对话框。输入 gpedit.msc,然后按下 Enter 键。使用搜索打开: 点击任务栏上的搜索框(W…

【Docker】安装和加速

目录 1.安装 2.了解 docker 信息 3.查询状态 4. 重新启动Docker 1.安装 yum install –y docker 2.了解 docker 信息 cat /etc/redhat-release 3.查询状态 systemctl status docker 4.支持 1.12 的 docker 镜像加速 sudo mkdir -p /etc/docker sudo tee /etc/docke…

Nuxt 项目的默认目录结构(三)

这个目录结构是 Nuxt.js 默认提供的&#xff0c;但开发者可以根据项目需求进行调整。例如&#xff0c;可以在 pages/ 目录下创建更多的页面文件或目录来定义应用程序的路由&#xff0c;或者在 components/ 目录下添加更多的 Vue 组件。此外&#xff0c;Nuxt.js 也支持自定义目录…

临床试验中样本量估算的若干问题

一、什么是脱落率&#xff1f; 脱落&#xff1a;是指临床试验的受试者由于任何原因不能继续按研究方案进行到所要求的最后一次随访。 &#xff08;ICH E9&#xff09; 根据定义&#xff0c;只要没有按照试验要求完成所有访视即为脱落&#xff0c;计算脱落率是基于试验总结页“…

Unity之Hololens2开发MRTK Profile详解

前言 配置 MRTK 的主要方式之一是使用基础包中的配置文件。 场景中的主要 MixedRealityToolkit 对象具有活动配置文件 - 一个 ScriptableObject。 顶级 MRTK 配置配置文件包含主核心系统的每个核心的子配置文件数据,每个主核心系统都旨在配置其相应子系统的行为。 此外,这些…

cmake add_subdirectory 详解

在 CMake 中&#xff0c;add_subdirectory 命令用于向当前项目添加一个子目录&#xff0c;并且使得 CMake 在构建过程中进入该子目录继续处理其中的 CMakeLists.txt 文件。这个命令通常用于管理项目中的多个模块或子项目。 基本语法 add_subdirectory(source_dir [binary_dir]…

RK3568平台(音频篇)RT5651解码芯片Codec驱动分析

一.Audio Codec的必要性 在理想状况下&#xff0c;对于录音过程&#xff0c;只需要将麦克风获取到的analog信号通过ADC转换为digital信号并存储即可&#xff0c;对于播放音过程&#xff0c;只需要将digital信号通过DAC转换为analog并输出到speaker播放即可。 但在实际的过程中…

ES6新特性 面试高频题1

var、let 和 const 的区别 作用域 var是函数作用域&#xff0c;如果在一个代码块&#xff08;如 if 语句或 for 循环&#xff09;中声明&#xff0c;它仍然可以在整个函数内访问。 let const是块级作用域&#xff0c; 这意味着它们只在声明它们的代码块内可见。可变性 var 和 …

【学习】如何利用Python技术进行软件测试相关工作

Python是一种广泛使用的高级编程语言&#xff0c;它因其简洁的语法、强大的库支持和跨平台特性而受到开发者的喜爱。在软件测试领域&#xff0c;Python同样发挥着重要作用&#xff0c;它可以帮助测试人员编写自动化测试脚本、进行接口测试、性能测试、以及处理测试数据等。以下…

Camera定制修改

需求&#xff1a; Android13 MtkCamera右上角的前后摄切换点击范围小导致经常点击无反应&#xff0c;需增大view宽度 跟踪代码可找到对应资源文件&#xff1a;vendor\mediatek\proprietary\packages\apps\Camera2\feature\setting\cameraswitcher\res\ 根据vendor\mediatek\…

【Linux】进程信号_3

文章目录 八、进程信号2. 信号的保存3. 信号的处理 未完待续 八、进程信号 2. 信号的保存 实际执行信号的处理动作称为信号递达(Delivery) 信号从产生到递达之间的状态,称为信号未决(Pending)。 进程可以选择阻塞 (Block )某个信号。 被阻塞的信号产生时将保持在未决状态,直到…

华为开发者调试工具使用介绍(MDC)

MDC的开发过程的三大工具&#xff1a;MMC、MDS、Mind Studio&#xff0c;这三个工具完成了开发过程中的配置文件编写、代码编写以及AI模型的开发三个任务。除了开发&#xff0c;MDC还准备了两个调试工具&#xff0c;用于使用过程中数据的查看等。这一些调试工具分别对映射MDC中…

单目标应用:基于鳗鱼和石斑鱼优化器(Eel and grouper optimizer,EGO)的微电网优化(MATLAB代码)

一、微电网模型介绍 微电网多目标优化调度模型简介_vmgpqv-CSDN博客 参考文献&#xff1a; [1]李兴莘,张靖,何宇,等.基于改进粒子群算法的微电网多目标优化调度[J].电力科学与工程, 2021, 37(3):7 二、鳗鱼和石斑鱼优化器求解微电网 2.1算法简介 鳗鱼和石斑鱼优化器&…

过滤器模式

过滤器模式 过滤器模式&#xff08;Filter Pattern&#xff09;是一种设计模式&#xff0c;它允许你使用不同的标准来过滤一组对象&#xff0c;通过逻辑运算以解耦的方式将这些标准组合起来。这种模式特别适用于希望对数据集进行灵活过滤的场景&#xff0c;而不需要修改现有代…

GPT-5:AI新纪元的开启与我们的未来

GPT-5 一年半后发布&#xff1f;对此你有何期待&#xff1f; IT之家6月22日消息&#xff0c;在美国达特茅斯工程学院周四公布的采访中&#xff0c;OpenAI首席技术官米拉穆拉蒂被问及GPT-5是否会在明年发布&#xff0c;给出了肯定答案并表示将在一年半后发布。此外&#xff0c;…

前端面试题(基础篇十)

一、JavaScript内置类型 JS 中分为七种内置类型&#xff0c;七种内置类型⼜分为两⼤类型&#xff1a;基本类型和对象 &#xff08; Object &#xff09;。 基本类型有六种&#xff1a; null &#xff0c; undefined &#xff0c; boolea n&#xff0c; number &#xff0c; …

MySQL简介:开源数据库的基石(一)

目录 引言&#xff1a;数据库领域的革新者 一、MySQL的发展历程&#xff1a;从开源先锋到行业领袖 二、MySQL的核心特性&#xff1a;性能、安全与灵活性并重 三、MySQL的应用场景&#xff1a;从Web开发到企业级应用的全面覆盖 四、MySQL在开源数据库中的地位&#xff1a;开…

梳理湖南省各市市场监督管理专项资金申请条件对象及认定补贴流程

第一章 总 则 第一条 为加强和规范湖南省市场监督管理专项资金管理&#xff0c;提高资金使用效益&#xff0c;根据《中华人民共和国预算法》《中共中央 国务院关于全面实施预算绩效管理的意见》《湖南省人民政府关于进一步深化预算管理制度改革的实施意见》(湘政发〔2021〕14号…