Xray的快速使用

Xray的快速使用快速使用使用基础爬虫爬取并扫描整个网站xraywebscan–basic-crawlerhttp://example.com–html-outputcrawler.html使用HTTP代理进行被动扫描xraywebscan–listen127.0.0.1:7777–html-outputproxy.html设置浏览器http代理为http://127.0.0.1:7777,就可以自动分析代理流量并扫描。如需扫描https流量,请阅读下方文档抓取htt

大家好,又见面了,我是你们的朋友全栈君。

快速使用
使用基础爬虫爬取并扫描整个网站

xray webscan –basic-crawler http://example.com –html-output crawler.html
使用 HTTP 代理进行被动扫描

xray webscan –listen 127.0.0.1:7777 –html-output proxy.html
设置浏览器 http 代理为 http://127.0.0.1:7777,就可以自动分析代理流量并扫描。

如需扫描 https 流量,请阅读下方文档 抓取 https 流量 部分

扫描单个 url

xray webscan –url http://example.com/?a=b –html-output single-url.html
手动指定本次运行的插件

默认情况下,将会启用所有内置插件,可以使用下列命令指定本次扫描启用的插件。

xray webscan –plugins cmd_injection,sqldet –url http://example.com
xray webscan –plugins cmd_injection,sqldet –listen 127.0.0.1:7777
指定插件输出

可以指定将本次扫描的漏洞信息输出到某个文件中:

xray webscan –url http://example.com/?a=b
–text-output result.txt –json-output result.json –html-output report.html
只运行单个内置 POC

在 xray 中,所有的 poc 隶属于插件 phantasm, 所以使用 poc 时需要开启 phantasm 插件才可生效。–poc 参数指定本次运行的 poc,如不指定,将运行所有的内置 poc。

xray webscan –plugins phantasm –poc poc-yaml-thinkphp5-controller-rce –url http://example.com/
运行用户自定义 POC
poc编写

用户可以按需书写自己的 YAML 格式的 POC, 并通过指定 –poc 参数运行,比如运行在 /home/test/1.yaml 处的 POC。

xray webscan –plugins phantasm –poc /home/test/1.yaml –url http://example.com/
自定义 POC 请查看文档。

检测模块
XSS漏洞检测 (key: xss)

利用语义分析的方式检测XSS漏洞

SQL 注入检测 (key: sqldet)

支持报错注入、布尔注入和时间盲注等

命令/代码注入检测 (key: cmd_injection)

支持 shell 命令注入、PHP 代码执行、模板注入等

目录枚举 (key: dirscan)

检测备份文件、临时文件、debug 页面、配置文件等10余类敏感路径和文件

路径穿越检测 (key: path_traversal)

支持常见平台和编码

XML 实体注入检测 (key: xxe)

支持有回显和反连平台检测

poc 管理 (key: phantasm)

默认内置部分常用的 poc,用户可以根据需要自行构建 poc 并运行。文档:https://chaitin.github.io/xray/#/guide/poc

文件上传检测 (key: upload)

支持常见的后端语言

弱口令检测 (key: brute_force)

社区版支持检测 HTTP 基础认证和简易表单弱口令,内置常见用户名和密码字典

jsonp 检测 (key: jsonp)

检测包含敏感信息可以被跨域读取的 jsonp 接口

ssrf 检测 (key: ssrf)

ssrf 检测模块,支持常见的绕过技术和反连平台检测

基线检查 (key: baseline)

检测低 SSL 版本、缺失的或错误添加的 http 头等

任意跳转检测 (key: redirect)

支持 HTML meta 跳转、30x 跳转等

CRLF 注入 (key: crlf_injection)

检测 HTTP 头注入,支持 query、body 等位置的参数

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/139246.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • MATLAB–相机标定教程

    MATLAB–相机标定教程对相机标定原理不熟悉的同学可以参考张正友标记法的译文MATLAB:2014a待标记图像:http://download.csdn.net/detail/heroacool/9477530应用程序下找到CameraCalibration工具箱加载待标定的图像填写棋盘格每个格子边长的真实值可以预览成功检测出棋盘格的图像,然后开始标定,点击Calibrate平均误差小于0.5即可导出相机

    2022年5月8日
    30
  • [双向链表排序]—-对双向链表中结(节)点的成员排序(冒泡排序)「建议收藏」

    [双向链表排序]—-对双向链表中结(节)点的成员排序(冒泡排序)「建议收藏」双向链表

    2022年10月11日
    2
  • QQ机器人女友(手机制作qq机器人)

    目录前言具体实现1、定时发送信息2、让机器人陪女朋友聊天3、调用一些有趣的接口健康填报小助手开发中。。。写在最后前言上一篇文章介绍了怎么配置机器人框架,并且实现了一些简单的功能。(发送私聊或者群聊信息、接收上报的事件、简单的自动回复等等)这次为了让QQ机器人更加智能,调用了一些实用的接口。通过自己搭建的机器人实现定时叫女朋友起床、和女朋友聊天等功能。如上图所示,我的机器人每天都会准时叫女朋友起床;并且在我忙的时候然而女朋友无聊的时候可以陪她聊一会天。具体实现以下实现的功能都需要机器人已经配置完

    2022年4月17日
    187
  • ubuntu下rabbitvcs安装后无右键菜单解决办法

    ubuntu下rabbitvcs安装后无右键菜单解决办法1、sudorabbitvcs2、rabbitvcs3、nautilus-q4、ls-ldxxx/RabbitVCS.logsudochown-R’currentuser’xxx/RabbitVCS.log

    2022年7月18日
    14
  • Telnet 1521端口连接失败问题,经过四天的努力终于解决!

    Telnet 1521端口连接失败问题,经过四天的努力终于解决!1由于安装oracle之后,安装plsql都是自动检测orcl实例的ip及其端口,最近突然发现plsql连不上,于是尝试telnet1521端口,于是发现端口连接失败的问题。经过几经摸索,解决了该问题。2注意:安装的oracle11g,12c版本时,listener.ora监听文件,没有自动添加红色圈里面的sid_name的设置,这点需要注意检查配置。  3环境变量配置,也很重要,这是…

    2022年5月23日
    48
  • 计算机网络——子网划分(内含习题讲解)

    计算机网络——子网划分(内含习题讲解)PS:(习题是由b站–计算机网络-谢希仁第7版-河南科技大学视频中获得)前情提要:我们在这之前已经学过了两级的IP地址:但是两级的IP地址有很多弊端,所以我们将要学习三级IP地址,也就是两级IP地址的升级版那我们要注意什么呢?一:我怎么去知道人家用的是两级IP还是三级IP呢?答:利用子网掩码;二:那什么是子网掩码呢?…

    2022年4月19日
    36

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号