怎么看xray发了那些数据包

news2024/11/23 3:35:04

怎么看xray发了那些数据包。版本说明:Xray

下载地址:https://github.com/chaitin/xray/releases

使用环境:windows、linux、macos皆可

工具说明:Xray扫描器是一款功能强大的安全评估工具。支持主动、被动多种扫描方式,支持常见web漏洞的自动化检测,可以灵活定义POC,功能丰富,调用简单,支持多种操作系统。

官方使用文档:https://docs.xray.cool/#/tutorial/introduce

一、安装
因为Xray是单文件命令行工具,而且自带所有依赖,打开就能用,无需安装


二、xray配置介绍
Xray 目录下的 config.yaml 文件包含了所有的配置信息,配置主要是六个大类:plugins、log、mitm、basic_crawler、reverse、http

 

1、设置允许扫描的域名
includes: 是允许扫描的域名,excludes: 是不允许扫描的域名,可以使用星号(表示所有)匹配

2. 扫描插件配置
插件配置修改主要是开启和关闭,默认是全部开启,扫描时检测全部类型的漏洞,不需要检测的漏洞类型修改为 false;扫描时也可以指定插件,如:—plugins xss,xxe,cmd_injection

3. 发包速率限制
防止请求太快被 waf 拦截,可以将每秒请求数减小,默认每秒 500

4. 扫描代理配置
设置代理可以与 burp suite 等其他软件联动使用

三、基础爬虫模式
查看帮助
命令:xray_windows_amd64.exe -h

Xray可借助爬虫进行漏洞检查
命令:xray_windows_amd64.exe webscan --basic-crawler http://www.baidu.com

四、代理模式
1、安装浏览器代理插件
foxyproxy,SwitchyOmega等都行

2、启动Xray,生成ca证书
命令:xray_windows_amd64.exe genca

3、安装证书并信任(只装一次就可)

浏览器安装证书的方法有所查别,具体可参考Xray的使用文档(Firefox 浏览器只能在浏览器内导入证书)

4、运行Xray,开启监听
命令:xray_windows_amd64.exe webscan --listen 127.0.0.1:7777 --html-output test.html

5、浏览器启用代理,端口与 Xray 一致

五、Xray+Burp的使用
1、burpsuite 作为 Xray 的上游代理(抓取 Xray 发包)

即:浏览器 -> Xray -> burpsuite -> 服务器端
此方式可以方便查看Xray扫描网站所发的数据包,而且也可以测试poc是否正确

2、Xray 作为 burpsuite 的上游代理(协助测试)

即:浏览器 -> burpsuite -> Xray -> 服务器端
此方式可以方便想测哪里就测哪里,想测试就发送给Xray,不想可以把数据包丢掉

发包测试,代码如下:

import requests

cobra_proxy_url = {

    "http": "http://127.0.0.1:7878",

    "https": "https://127.0.0.1:7878"

}

cobra_proxy_cert = 'D:/xray/ca.crt'

url = "http://192.168.0.45/user/login"

method = "GET"

headers = {

    "User-Agent" : "Mozilla/5.0 (Linux; Android 9; V1913A Build/P00610; wv) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.84 Mobile Safari/537.36 newType/wifi",

    "Accept-Encoding" : "gzip",

    "Accept" : "*/*",

    "Connection" : "Keep-Alive",

    "Host" : "www.xxx.com",

    "Referer" : "http://www.xxx.com",

}



requests.request(method,

                 url=url,

                 headers=headers,

                 proxies=cobra_proxy_url,

                 verify=cobra_proxy_cert,

                 timeout=5,

                 allow_redirects=False)
//怎么看xray发了那些数据包

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

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

相关文章

UNIAPP实战项目笔记51 登录用户名和密码输入框的数据验证功能

UNIAPP实战项目笔记51 登录账号用户名和密码输入框的数据验证功能 实际案例图片 账号验证 密码验证 登录成功跳转 显示登录和注册页面布局 账号密码的验证功能和登录验证提交 具体内容图片自己替换哈,随便找了个图片的做示例 具体位置见目录结构 完善布局页面和样式…

基于PHP和MySQL的新闻发布系统

关于世界杯⚽️ 国际足联世界杯(FIFA World Cup),简称“世界杯”,是由全世界国家级别球队参与,象征足球界最高荣誉,并具有最大知名度和影响力的足球赛事。世界杯全球电视转播观众超过35亿 。世界杯每四年举…

【设计模式】简单工厂模式描述总结

简单工厂模式 定义:定义一个创建对象的接口,让子类决定实例化哪一个类。 类型:创建型模式 介绍: 在简单工厂模式中定义一个抽象产品类,抽象产品类声明公共的特性及属性,具体产品类继承抽象产品类后去实…

Educational Codeforces Round 121 (Rated for Div. 2) C. Monsters And Spells

翻译: Monocarp又在玩电脑游戏了。他是个巫师学徒,只会一个咒语。幸运的是,这个法术可以伤害怪物。 他目前所在的关卡包含𝑛个怪物。他们中的𝑖-th在关卡开始后𝑘𝑖秒出现,并拥有ℎ…

Java石头剪刀布

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

【iMessage苹果源码家庭推】tils扩大软件安装大概释放事变是由程序员筑造的,很轻易发生MemoryLeak控制

推荐内容IMESSGAE相关 作者推荐内容iMessage苹果推软件 *** 点击即可查看作者要求内容信息作者推荐内容1.家庭推内容 *** 点击即可查看作者要求内容信息作者推荐内容2.相册推 *** 点击即可查看作者要求内容信息作者推荐内容3.日历推 *** 点击即可查看作者要求内容信息作者推荐…

[附源码]计算机毕业设计的小区宠物管理系统Springboot程序

项目运行 环境配置: Jdk1.8 Tomcat7.0 Mysql HBuilderX(Webstorm也行) Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。 项目技术: Springboot mybatis MavenVue等等组成,B/S模式…

小侃设计模式(十七)-中介者模式

1.概述 中介者模式(Mediator Pattern)是用来降低多个对象和类之间的通信复杂性,这种模式提供了一个中介类,来封装一组对象之间的交互,它将对象之间的交互委派给中介对象交互,避免了对象之间的直接交互。中…

Vue2基础总结

知识点学了太多还是需要总结复习,否则后面会因为零碎的知识点而感到繁杂,那么今天我来总结一下vue相关的知识点,新学习vue的朋友也可以把这当做一个细致总结: 1.Vue是什么(重点): 对于Vue的总…

创建 Vue3.0 工程

1.使用 vue-cli 创建 官方文档 : https://cli.vuejs.org/zh/guide/creating-a-project.html#vue-create // 查看vue/cli版本,确保vue/cli版本在4.5.以上 vue --version vue -V// 安装或者升级你的vue/cli、 覆盖安装最新版本; npm install -g vue/cli//1.创建…

C++初阶 stack和queue的模拟实现

作者:小萌新 专栏:C初阶 作者简介:大二学生 希望能和大家一起进步! 本篇博客简介:模拟实现STL库中的stack和queue 考试周结束咯 狠狠的学! stack和queue的模拟实现容器适配器Stack模拟实现接口函数一览代码…

艾美捷西妥昔单抗Cetuximab化学性质和文献参考

西妥昔单抗(抗EGFR)是表皮生长因子受体(EGFR)的抑制剂。 艾美捷西妥昔单抗Cetuximab 品名:西妥昔单抗,抑制剂 完整名称:西妥昔单抗(抗EGFR) 同义词名称:C2…

2022年电动车与车辆工程国际会议(CEVVE 2022)

2022年电动车与车辆工程国际会议(CEVVE 2022) 重要信息 会议网址:www.cevve.org 会议时间:2022年12月19-21日 召开地点:中国北海 截稿时间:2022年12月15日 录用通知:投稿后2周内 收录检索…

CPU、内存占用率高排查

CPU高占用 排查思路 top 命令查看CPU占用率高的进程top -H -p ${pid} 命令查看具体是进程的哪个线程占用CPUprintf ‘%x\n’ ${pid} 将线程的pid转为16进制jstack ${十六进制pid} | grep -A 20 查看线程的基本信息与方法调用栈 模拟排查 [rootVM-24-5-centos www]# top top…

vue可视化管理工具创建项目报错解决errno: -4058;连接超时

vue可视化管理工具创建项目报错解决errno: -4058 简介:vue创建项目时,errno:-4058问题解决,使用vue ui指令时会报连接超时问题解决。 基础材料: 使用的node.js版本:18.12.1 vue版本:4.5.15…

【shell脚本】监控磁盘/内存使用率·检测域名是否正常·一键部署LMNP·拉黑攻击服务器的异常ip

文章目录1、监控2台服务器硬盘利用率脚本实战2、批量检查 5个网站域名是否正常3、统计磁盘使用率,磁盘大于%5 就打印mail 小于 硬盘正常 内存也是一样4、有人攻击我服务器 就拉黑异常ip5、使用for循环安装 批量安装3台服务器 php环境 使用(LAMP&#xff…

Web前端开发技术课程大作业:简单的网页制作期末作业——狐妖小红娘(6页)

HTML实例网页代码, 本实例适合于初学HTML的同学。该实例里面有设置了css的样式设置,有div的样式格局,这个实例比较全面,有助于同学的学习,本文将介绍如何通过从头开始设计个人网站并将其转换为代码的过程来实践设计。 ⚽精彩专栏推荐&#x1…

PM说 | 如何精准的获取用户需求?需求分析到底分析什么?

如何精准获取用户需求?怎么做好需求分析? 文章目录如何精准获取用户需求?怎么做好需求分析?前言一、用户的正在需求是什么二、如何精准的获取用户需求三、实操项目分析四、需求分析的方法总结前言 不知你是否曾遇到这样的处境,听到需求&am…

多线程~实现多线程

实现多线程 进程:是正在运行的程序 是系统进行资源分配和调用的独立单位每一个进程都有它自己的内存空间和系统资源 线程:是进程中的单个顺序控制流,是一条执行路径 单线程:一个进程如果只有一条执行路径,则称为单…

小游戏开发指南及过程中的难点问题

如果仅仅针对个人开发者来讲,要独立开发一款大型游戏几乎无可能,更大成功的可能还是开发一款类似《羊了个羊》这样洗脑的小程序游戏。 所以这里主要论述小游戏开发的情况,也就是小程序游戏,首先从小游戏的开发流程来看&#xff1…