首页 > 其他分享 >wd404_attack介绍

wd404_attack介绍

时间:2023-05-25 09:13:35浏览次数:26  
标签:请求 报文 介绍 测试日志 attack 导入 wd404 组件 日志

1、介绍

本项目是旨在开发一个基础渗透工具,能够解决大多数渗透需求。(一定程度上参考了burp,但也存在优化和差异化)

ptyhon3+pyqt5+requests。整体来说,是基于图形化交互。

2、功能介绍

2.1 工作空间

基于本项目的特点,每次启动程序时,都会要求初始设置工作空间

  • 数据按运行时间段进行分离,方便查看、复盘测试过程的日志数据
  • 可以适当通过增加硬盘读写,降低内存使用大小
  • 如果宕机、或者临时退出,下一次可以重新载入数据,进行恢复

2.2 目标日志和测试日志

目标日志和测试日志,本质上是相同数据结构、相同ui与相同业务代码,区别是日志来源不同。目标日志是burp代理或者自代理浏览器所获取的数据,测试日志是项目自身使用过程中产生的数据。

  • 导入,目标日志多是从文件导入,而测试日志可能是直接增加并写入文件。文件导入又分为多种格式,burp的三种格式与自定义格式,甚至其它。
  • 加载,将导入数据输出到表格组件和树组件中
  • 显示过滤和标记过滤,显示过滤如果满足则不显示到树组件和表格组件中,标记过滤如果满足则在树组件中进行颜色标记
  • 查看,点击树组件项使表格组件改变,点击表格组件项使文本框改变,右键查看全部
  • 搜索,对请求报文或响应报文的搜索
  • 其它操作,对日志文件的删除、提取等操作,转发到其它功能操作

2.3 爆破

通过替换指定参数部分为集合中的值,请求测试,获取响应。

  • 参数标记
  • 四种爆破模式
  • 爆破控制条件,线程数、请求间隔(程序)、最长响应等待、中断条件
  • 状态按钮
  • 爆破输出

2.4 请求

简单的请求-响应,可以查看请求报文和响应报文

2.5 poc框架

编写poc插件,进行信息收集、测试

  • 框架代码,动态获取模块,模块编写规范,函数编写规范,输入和输出,ui交互设计
  • 各poc实现

2.6 比较

比较文本的差异,以快速判断输入、输出

3、ui

初始设置

主窗口

各子窗口

4、项目目录

标签:请求,报文,介绍,测试日志,attack,导入,wd404,组件,日志
From: https://www.cnblogs.com/wd404/p/17430150.html

相关文章

  • 容器编排器们的自我介绍
    哈喽大家好,我是咸鱼咸鱼在《一文带你了解容器技术的前世今生》有介绍过容器技术的由来以及Docker项目的发展我们知道,Docker及其他容器技术能够极大地简化应用程序的部署,做到了”开箱即用“俗话说:”凡是具有两面性“。容器技术给我们带来便利的同时,一些问题也随之出现了随着企......
  • 01-Node.js介绍
    01.Node.js是什么?pNode.js是一个基于V8JavaScript引擎的JavaScript运行时环境。也就是说:Node.js基于V8引擎来执行JavaScript的代码。V8引擎可以嵌入到任何C++应用程序中,无论是Chrome还是Node.js,事实上都是嵌入了V8引擎来执行JavaScript代码的。但需要注意的是:两者都不仅......
  • 源代码管理工具:Github的基本使用介绍
    前言:GitHub是目前最受欢迎的代码托管平台之一,它提供了强大的工具和功能,方便开发者进行版本控制、协作开发和项目管理。本篇博客将向大家简单地介绍如何使用GitHub,也许能够帮助你托管代码、协作开发并充分利用GitHub的强大功能。若有介绍不恰当或需要补充的地方,欢迎评论探讨......
  • 工业IO模块的在热电厂远程监控的方案介绍
    钡铼技术以太网IO模块是一种数据采集与控制设备。它利用以太网作为通信手段,将各种工业控制传感器与执行器的数据传输到计算机或其他设备上进行管理和监控。热电厂作为现代化的能源供应基地,需要广泛应用各种智能控制技术,以提高运行效率,降低成本,提高安全性。在这个背景下,钡铼以太网IO......
  • 接口测试用例生成工具介绍及应用
    目前,接口测试是开展项目测试实施过程中非常重要的环节,对于新增接口和修改接口更是需要做到应测必测,但是在实施过程中普遍存在一些问题,经分析总结如下:1.耗时长:接口测试整体流程较长,对每个字段都需要进行各种校验,且人工进行基础性字段验证的过程极为痛苦重复。2.无数据留存:每次......
  • elasticsearch/es搜索服务器介绍
    目录1、ElasticSearch介绍1.1原理与应用2、ElasticaSearch的的安装使用2.1安装2.2配置文件2.3启动ES2.4head插件安装1、ElasticSearch介绍我们先来看下百度百科的介绍:ElasticSearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTfulwe......
  • 源代码管理工具Github介绍
    在开发软件日益庞大,开发团队日益增加的今天。为了达到代码的管理目的,并提供源代码的分享等功能,孕育而生了源代码管理工具。GitHubGitHub是一个面向开源及私有软件项目的托管平台,因为只支持Git作为唯一的版本库格式进行托管,故名GitHub。作为开源代码库以及版本控制系统,Githu......
  • 03、SECS-I 协议介绍
    03、SECS-I协议介绍上一篇我们学习了SECS-II协议,对SECS-II协议有了初略的了解,现在我们再来一起学习SECS-I协议。文章的内容基本上来自参考资料和自己看的文档,若有侵权,请联系删除,谢谢。SECS-I属于传输协议标准,主要定义了电气规格、传输速度、交握码等物理信息。1、SEC......
  • 04、RS232 协议介绍
    从之前的学习,我们知道了SECS-I使用的RS232来进行数据的传输,那我们也初略的了解下RS232。这一篇不用看也可以。这是最低的协议层。它定义了设备上的物理接口。它是基于RS-232-C标准。使用25针式“D”型连接器(或其他接头)。以下是用于通信的引脚。**Pin**RS-232-CC......
  • HTML是什么、html简单介绍
    目录1.概念:是最基础的网页开发语言2.快速学习:3.标签学习:1.文件标签:构成html最基本的标签2.文本标签:和文本有关的标签3.图片标签:4.列表标签:5.链接标签:6.div和span:无任何样式,方便CSS控制7.语义化标签:无任何样式,方便CSS控制8.表格标签:1.概念:是最基础的网页开发语言  ......