首页
社区
课程
招聘
[推荐]小葱:多领域模糊测试用例生成器
发表于: 5天前 626

[推荐]小葱:多领域模糊测试用例生成器

5天前
626

Oniondata2all

版本:1.0demo)

支持输出格式:149

By:7884数学工作室  15fK9s2c8@1M7q4)9K6b7g2)9J5c8W2)9J5c8Y4N6%4N6#2)9J5k6h3q4K6L8e0j5@1i4K6u0W2j5$3!0E0

下载:176K9s2c8@1M7q4)9K6b7g2)9J5c8W2)9J5c8Y4N6%4N6#2)9J5k6h3q4K6L8e0j5@1i4K6u0W2j5$3!0E0i4K6u0r3L8$3&6A6L8$3^5`.

 

一、工具概述

1.1 工具定位

小葱是一款data to all149)二进制数据转换工具,是一款Windows平台原生、无第三方依赖、全行业格式覆盖的命令行(CLI)格式转换与模糊测试专用工具。核心能力是将任意二进制文件(由大蒜+PeachFuzzer生成的大量畸形文件,也可以第三方使用)一键封装为100+种行业标准格式,覆盖条码、智能卡、工控协议、金融支付、交通安防、多媒体、文档、网络协议等全场景,专为安全研究、模糊测试(Fuzzing)、协议解析测试、行业格式兼容性验证设计。 该工具在大蒜的加持下,可实行效果最大化。让全领域的广度拥有了垂直领域的精度。

为什么叫小葱? 小葱定位于免费,粗糙,快速开发的工具。不保证使用效果,不保证不可预知后果,一切测试必须在虚拟机内运行。一切后果用户承担。

小葱和手工打造的大蒜为不同的体系,独立运营。

 

 

1.2 核心优势

• 零依赖:纯Windows API实现,无需安装任何运行库、第三方组件,单EXE即可运行

• 全格式覆盖:支持11大类149种行业标准格式,覆盖工控、金融、安防、物联网等核心领域

• 批量处理:支持单次加载二进制数据,同时导出多种格式,大幅提升测试效率

• 模糊测试专项优化:专为解析器鲁棒性测试、对抗样本生成、边界测试设计

1.3 适用场景

• 工控设备协议解析器模糊测试

• 金融支付终端格式兼容性测试

• 条码/二维码阅读器识别能力测试

• 智能卡/门禁设备安全测试

• 打印机/外设指令集缓冲区溢出测试

• OCR识别引擎对抗样本与鲁棒性测试

• 网络协议栈边界测试与安全验证

• 多媒体/文档解析器漏洞挖掘

 

1.4 免责声明

小葱(Onion)Data2All/IFFA-Fuzzer 工具免责声明

1. 本工具为快速开发的测试工具,开发方未对所有功能、格式进行完整的兼容性与可用性测试,不保证所有格式封装、导出功能可用、好用,亦不保证输出文件的完整性与规范性,使用过程中可能出现功能异常、文件生成失败、程序崩溃等问题。

2. [本工具所有输出文件将默认覆盖C:\IFFA\iffa_output目录下甚至是其他目录下原有文件,开发方不承担因文件覆盖导致的数据丢失、损坏等任何损失。请在虚拟机内测试]。

3. 本工具仅可用于合法授权的安全测试、漏洞挖掘、学术研究、设备兼容性验证等合规场景,使用者必须遵守《中华人民共和国网络安全法》《中华人民共和国数据安全法》等相关法律法规。

4. 禁止将本工具用于任何未授权的网络攻击、设备破解、数据窃取、非法测试等违法违规行为,任何因非法使用本工具造成的法律责任、财产损失、民事纠纷,均由使用者自行承担

5. 使用者必须在[测试虚拟机环境]中运行本工具,因在物理机运行导致的系统故障、硬件异常、软件损坏等问题,开发方不承担任何责任。

6. 7884数学工作室对本工具拥有最终解释权,未对本工具的功能、性能、稳定性作出任何明示或默示的保证,使用本工具即表示使用者已知晓并接受本声明全部内容。

 

二、环境要求与编译说明

2.1 运行环境

• 操作系统:Windows 7 SP1 及以上(Windows 10/11 推荐),32/64位系统均支持

• 最低配置:1GB内存,10MB可用磁盘空间

• 无额外依赖:无需安装.NET FrameworkVC++运行库等组件

 

三、核心基础概念

3.1 数据加载逻辑

本工具的所有导出、播放、发包功能,必须先加载二进制数据,核心逻辑:

1. 使用-l <文件路径>选项加载任意二进制文件(支持.bin/.raw/.dat/.exe等所有格式)

3.2 输出目录规则

所有导出的文件,默认保存在C:\IFFA\iffa_output文件夹中:

1. 若直接双击onion.exe运行,输出目录为程序所在文件夹的iffa_output

2. 若在CMD中执行命令,输出目录为执行命令时的当前目录的iffa_output

3. 程序会自动创建输出目录,若目录已存在则直接使用,无需手动创建

 

3.3 命令行语法规范

通用语法


Onion.exe [核心选项] [数据加载选项] [功能导出选项1] [功能导出选项2] ...

语法规则

1. 选项分为无参数选项(如-b--barcode-hanxin)和带参数选项(如-l-p

2. 带参数选项必须紧跟对应的参数,参数与选项之间用空格分隔

3. 路径包含中文、空格时,必须用英文双引号包裹路径(如-l "D:\测试样本\payload.bin"

4. 支持多选项组合,单次命令可同时添加多个导出选项,程序会按顺序执行所有功能

5. 选项大小写敏感:短参数(如-l)为小写,长参数(如--barcode-hanxin)全小写,短横线为英文半角

 

四、全参数详细说明

 

四、全参数详细说明

4.1 基础参数

参数

类型

说明

使用示例

-h/--help

无参数

显示工具帮助信息,包含所有参数说明和使用示例

onion -h

-l <文件路径>

带参数

加载二进制数据文件(支持任意格式,最大 10MB),路径含中文 / 空格需用双引号包裹

onion -l "D:\测试样本\payload.bin"

-b

无参数

导出单色 BMP 格式文件

需配合-l使用,如onion -l test.bin -b

-g

无参数

导出灰度 BMP 格式文件

同上

-r

无参数

导出 RGB 彩色 BMP 格式文件

同上

-m

无参数

导出 PGM(便携式灰度图)格式文件

同上

4.2 条码类参数(14 种)

参数

说明

使用示例

--barcode-aztec

生成 Aztec 二维条码格式

onion -l test.bin --barcode-aztec

--barcode-maxicode

生成 MaxiCode 条码格式

onion -l test.bin --barcode-maxicode

--barcode-hanxin

生成汉信码格式

onion -l test.bin --barcode-hanxin

--barcode-gm-matrix

生成 GM 矩阵码格式

onion -l test.bin --barcode-gm-matrix

--barcode-dotcode

生成 DotCode 条码格式

onion -l test.bin --barcode-dotcode

--barcode-code39

生成 Code39 条码格式

onion -l test.bin --barcode-code39

--barcode-code93

生成 Code93 条码格式

onion -l test.bin --barcode-code93

--barcode-itf14

生成 ITF14 条码格式

onion -l test.bin --barcode-itf14

--barcode-gs1-128

生成 GS1-128 条码格式

onion -l test.bin --barcode-gs1-128

--barcode-codabar

生成 Codabar 条码格式

onion -l test.bin --barcode-codabar

--barcode-micro-qr

生成微型 QR 码格式

onion -l test.bin --barcode-micro-qr

--barcode-micro-pdf417

生成微型 PDF417 码格式

onion -l test.bin --barcode-micro-pdf417

--barcode-qr-struct

生成结构化 QR 码格式

onion -l test.bin --barcode-qr-struct

--barcode-gs1-composite

生成 GS1 复合码格式

onion -l test.bin --barcode-gs1-composite

4.3 智能卡 / RFID 类参数(15 种)

参数

说明

使用示例

--card-social-security

生成社保卡格式数据

onion -l test.bin --card-social-security

--card-unionpay

生成银联卡格式数据

onion -l test.bin --card-unionpay

--card-transport

生成交通卡格式数据

onion -l test.bin --card-transport

--rfid-wiegand

生成 Wiegand RFID 格式数据

onion -l test.bin --rfid-wiegand

--card-epassport

生成电子护照格式数据

onion -l test.bin --card-epassport

--card-hk-macao-taiwan

生成港澳台通行证格式数据

onion -l test.bin --card-hk-macao-taiwan

--card-driver-license

生成驾驶证格式数据

onion -l test.bin --card-driver-license

--rfid-uhf-epc

生成 UHF EPC RFID 格式数据

onion -l test.bin --rfid-uhf-epc

--rfid-active-24g

生成 2.4G 有源 RFID 格式数据

onion -l test.bin --rfid-active-24g

--card-sim

生成 SIM 卡格式数据

onion -l test.bin --card-sim

--card-esim

生成 eSIM 卡格式数据

onion -l test.bin --card-esim

--card-iso7816

生成 ISO7816 智能卡格式数据

onion -l test.bin --card-iso7816

--card-tax-control

生成税控盘格式数据

onion -l test.bin --card-tax-control

--card-ca-ukey

生成 CA UKey 格式数据

onion -l test.bin --card-ca-ukey

--card-bank-ocr

生成银行卡 OCR 识别格式数据

onion -l test.bin --card-bank-ocr

4.4 智能卡 / 金融模糊测试参数(15 种)

参数

说明

使用示例

--fuzz-smartcard-apdu-attack

生成智能卡 APDU 攻击测试数据

onion -l test.bin --fuzz-smartcard-apdu-attack

--fuzz-smartcard-apdu-longlc

生成 APDU 长 LC 字段模糊测试数据

onion -l test.bin --fuzz-smartcard-apdu-longlc

--fuzz-smartcard-apdu-invalidins

生成无效 INS 指令 APDU 模糊测试数据

onion -l test.bin --fuzz-smartcard-apdu-invalidins

--fuzz-smartcard-apdu-boundary

生成 APDU 边界值模糊测试数据

onion -l test.bin --fuzz-smartcard-apdu-boundary

--fuzz-smartcard-apdu-format

生成 APDU 格式错误模糊测试数据

onion -l test.bin --fuzz-smartcard-apdu-format

--fuzz-emv-tlv-corrupt

生成 EMV TLV 结构损坏模糊测试数据

onion -l test.bin --fuzz-emv-tlv-corrupt

--fuzz-emv-tag-invalid

生成无效 EMV TAG 模糊测试数据

onion -l test.bin --fuzz-emv-tag-invalid

--fuzz-emv-length-mismatch

生成 EMV 长度不匹配模糊测试数据

onion -l test.bin --fuzz-emv-length-mismatch

--fuzz-finance-pin-brute

生成金融 PIN 暴力破解测试数据

onion -l test.bin --fuzz-finance-pin-brute

--fuzz-finance-pin-boundary

生成金融 PIN 边界值模糊测试数据

onion -l test.bin --fuzz-finance-pin-boundary

--fuzz-bank-card-magnetic

生成银行卡磁条数据模糊测试数据

onion -l test.bin --fuzz-bank-card-magnetic

--fuzz-bank-card-ic-contact

生成银行卡接触式 IC 卡模糊测试数据

onion -l test.bin --fuzz-bank-card-ic-contact

--fuzz-bank-card-nfc-attack

生成银行卡 NFC 攻击模糊测试数据

onion -l test.bin --fuzz-bank-card-nfc-attack

--fuzz-wallet-protocol

生成钱包协议模糊测试数据

onion -l test.bin --fuzz-wallet-protocol

--fuzz-payment-qr-code

生成支付二维码模糊测试数据

onion -l test.bin --fuzz-payment-qr-code

4.5 打印机 / 工业控制模糊测试参数(15 种)

参数

说明

使用示例

--fuzz-printer-buffer-overflow

生成打印机缓冲区溢出测试数据

onion -l test.bin --fuzz-printer-buffer-overflow

--fuzz-printer-pcl-injection

生成打印机 PCL 指令注入测试数据

onion -l test.bin --fuzz-printer-pcl-injection

--fuzz-printer-pjl-attack

生成打印机 PJL 指令攻击测试数据

onion -l test.bin --fuzz-printer-pjl-attack

--fuzz-printer-escpos-corrupt

生成打印机 ESC/POS 指令损坏测试数据

onion -l test.bin --fuzz-printer-escpos-corrupt

--fuzz-printer-font-overflow

生成打印机字体缓冲区溢出测试数据

onion -l test.bin --fuzz-printer-font-overflow

--fuzz-industrial-modbus

生成 Modbus 工控协议模糊测试数据

onion -l test.bin --fuzz-industrial-modbus

--fuzz-industrial-modbus-function

生成 Modbus 功能码模糊测试数据

onion -l test.bin --fuzz-industrial-modbus-function

--fuzz-industrial-modbus-data

生成 Modbus 数据段模糊测试数据

onion -l test.bin --fuzz-industrial-modbus-data

--fuzz-industrial-dnp3

生成 DNP3 工控协议模糊测试数据

onion -l test.bin --fuzz-industrial-dnp3

--fuzz-industrial-profinet

生成 Profinet 工控协议模糊测试数据

onion -l test.bin --fuzz-industrial-profinet

--fuzz-industrial-opcua

生成 OPC UA 工控协议模糊测试数据

onion -l test.bin --fuzz-industrial-opcua

--fuzz-plc-control-code

生成 PLC 控制码模糊测试数据

onion -l test.bin --fuzz-plc-control-code

--fuzz-plc-memory-write

生成 PLC 内存写入模糊测试数据

onion -l test.bin --fuzz-plc-memory-write

--fuzz-scada-command-invalid

生成 SCADA 无效指令模糊测试数据

onion -l test.bin --fuzz-scada-command-invalid

--fuzz-industrial-serial

生成工业串口协议模糊测试数据

onion -l test.bin --fuzz-industrial-serial

4.6 协议边界模糊测试参数(15 种)

参数

说明

使用示例

--fuzz-protocol-boundary

生成通用协议边界值模糊测试数据

onion -l test.bin --fuzz-protocol-boundary

--fuzz-network-tcp-header

生成 TCP 头部模糊测试数据

onion -l test.bin --fuzz-network-tcp-header

--fuzz-network-tcp-option

生成 TCP 选项字段模糊测试数据

onion -l test.bin --fuzz-network-tcp-option

--fuzz-network-udp-fragment

生成 UDP 分片模糊测试数据

onion -l test.bin --fuzz-network-udp-fragment

--fuzz-network-ip-header

生成 IP 头部模糊测试数据

onion -l test.bin --fuzz-network-ip-header

--fuzz-network-icmp-attack

生成 ICMP 攻击模糊测试数据

onion -l test.bin --fuzz-network-icmp-attack

--fuzz-network-http-header

生成 HTTP 头部模糊测试数据

onion -l test.bin --fuzz-network-http-header

--fuzz-network-http-param

生成 HTTP 参数模糊测试数据

onion -l test.bin --fuzz-network-http-param

--fuzz-serial-port-baud

生成串口波特率模糊测试数据

onion -l test.bin --fuzz-serial-port-baud

--fuzz-serial-port-parity

生成串口校验位模糊测试数据

onion -l test.bin --fuzz-serial-port-parity

--fuzz-bluetooth-l2cap

生成蓝牙 L2CAP 协议模糊测试数据

onion -l test.bin --fuzz-bluetooth-l2cap

--fuzz-ble-advertising

生成 BLE 广播包模糊测试数据

onion -l test.bin --fuzz-ble-advertising

--fuzz-usb-control-transfer

生成 USB 控制传输模糊测试数据

onion -l test.bin --fuzz-usb-control-transfer

--fuzz-can-bus-message

生成 CAN 总线报文模糊测试数据

onion -l test.bin --fuzz-can-bus-message

--fuzz-mqtt-packet-corrupt

生成 MQTT 数据包损坏模糊测试数据

onion -l test.bin --fuzz-mqtt-packet-corrupt

4.7 多模态复合模糊测试参数(15 种)

参数

说明

使用示例

--fuzz-multi-modal-composite

生成多模态复合模糊测试数据

onion -l test.bin --fuzz-multi-modal-composite

--fuzz-cross-modal-confusion

生成跨模态混淆模糊测试数据

onion -l test.bin --fuzz-cross-modal-confusion

--fuzz-multi-media-mix

生成多媒体混合模糊测试数据

onion -l test.bin --fuzz-multi-media-mix

--fuzz-text-image-mix

生成文本图像混合模糊测试数据

onion -l test.bin --fuzz-text-image-mix

--fuzz-audio-image-overlay

生成音频图像叠加模糊测试数据

onion -l test.bin --fuzz-audio-image-overlay

--fuzz-barcode-text-embed

生成条码文本嵌入模糊测试数据

onion -l test.bin --fuzz-barcode-text-embed

--fuzz-qrcode-data-overflow

生成二维码数据溢出模糊测试数据

onion -l test.bin --fuzz-qrcode-data-overflow

--fuzz-multi-modal-metadata

生成多模态元数据模糊测试数据

onion -l test.bin --fuzz-multi-modal-metadata

--fuzz-modal-boundary-cross

生成模态边界交叉模糊测试数据

onion -l test.bin --fuzz-modal-boundary-cross

--fuzz-multi-modal-checksum

生成多模态校验和模糊测试数据

onion -l test.bin --fuzz-multi-modal-checksum

--fuzz-modal-sequence-error

生成模态序列错误模糊测试数据

onion -l test.bin --fuzz-modal-sequence-error

--fuzz-modal-length-mismatch

生成模态长度不匹配模糊测试数据

onion -l test.bin --fuzz-modal-length-mismatch

--fuzz-modal-type-confusion

生成模态类型混淆模糊测试数据

onion -l test.bin --fuzz-modal-type-confusion

--fuzz-modal-version-invalid

生成模态版本无效模糊测试数据

onion -l test.bin --fuzz-modal-version-invalid

--fuzz-modal-encryption-corrupt

生成模态加密损坏模糊测试数据

onion -l test.bin --fuzz-modal-encryption-corrupt

4.8 解码器容错模糊测试参数(15 种)

参数

说明

使用示例

--fuzz-decoder-error-tolerance

生成解码器容错性模糊测试数据

onion -l test.bin --fuzz-decoder-error-tolerance

--fuzz-checksum-mismatch

生成校验和不匹配模糊测试数据

onion -l test.bin --fuzz-checksum-mismatch

--fuzz-crc-corruption

生成 CRC 校验损坏模糊测试数据

onion -l test.bin --fuzz-crc-corruption

--fuzz-data-truncation

生成数据截断模糊测试数据

onion -l test.bin --fuzz-data-truncation

--fuzz-single-bit-error

生成单比特错误模糊测试数据

onion -l test.bin --fuzz-single-bit-error

--fuzz-burst-error-inject

生成突发错误注入模糊测试数据

onion -l test.bin --fuzz-burst-error-inject

--fuzz-packet-loss-simulation

生成数据包丢失模拟模糊测试数据

onion -l test.bin --fuzz-packet-loss-simulation

--fuzz-packet-duplication

生成数据包重复模糊测试数据

onion -l test.bin --fuzz-packet-duplication

--fuzz-packet-reorder

生成数据包重排序模糊测试数据

onion -l test.bin --fuzz-packet-reorder

--fuzz-decoder-format-error

生成解码器格式错误模糊测试数据

onion -l test.bin --fuzz-decoder-format-error

--fuzz-decoder-version-invalid

生成解码器版本无效模糊测试数据

onion -l test.bin --fuzz-decoder-version-invalid

--fuzz-decoder-magic-corrupt

生成解码器魔术字损坏模糊测试数据

onion -l test.bin --fuzz-decoder-magic-corrupt

--fuzz-decoder-reserved-field

生成解码器保留字段模糊测试数据

onion -l test.bin --fuzz-decoder-reserved-field

--fuzz-decoder-nested-error

生成解码器嵌套错误模糊测试数据

onion -l test.bin --fuzz-decoder-nested-error

--fuzz-decoder-resource-limit

生成解码器资源限制模糊测试数据

onion -l test.bin --fuzz-decoder-resource-limit

4.9 读取器 DoS 模糊测试参数(15 种)

参数

说明

使用示例

--fuzz-reader-dos

生成读取器 DoS 攻击模糊测试数据

onion -l test.bin --fuzz-reader-dos

--fuzz-resource-exhaustion

生成资源耗尽模糊测试数据

onion -l test.bin --fuzz-resource-exhaustion

--fuzz-parser-backtracking

生成解析器回溯模糊测试数据

onion -l test.bin --fuzz-parser-backtracking

--fuzz-deep-nesting

生成深度嵌套模糊测试数据

onion -l test.bin --fuzz-deep-nesting

--fuzz-huge-size-declaration

生成超大尺寸声明模糊测试数据

onion -l test.bin --fuzz-huge-size-declaration

--fuzz-infinite-loop-pattern

生成无限循环模式模糊测试数据

onion -l test.bin --fuzz-infinite-loop-pattern

--fuzz-many-small-objects

生成大量小对象模糊测试数据

onion -l test.bin --fuzz-many-small-objects

--fuzz-extremely-long-tokens

生成超长令牌模糊测试数据

onion -l test.bin --fuzz-extremely-long-tokens

--fuzz-massive-comments

生成大量注释模糊测试数据

onion -l test.bin --fuzz-massive-comments

--fuzz-reader-timeout-attack

生成读取器超时攻击模糊测试数据

onion -l test.bin --fuzz-reader-timeout-attack

--fuzz-reader-buffer-flood

生成读取器缓冲区淹没模糊测试数据

onion -l test.bin --fuzz-reader-buffer-flood

--fuzz-reader-state-corrupt

生成读取器状态损坏模糊测试数据

onion -l test.bin --fuzz-reader-state-corrupt

--fuzz-reader-lock-contention

生成读取器锁竞争模糊测试数据

onion -l test.bin --fuzz-reader-lock-contention

--fuzz-reader-thread-exhaust

生成读取器线程耗尽模糊测试数据

onion -l test.bin --fuzz-reader-thread-exhaust

--fuzz-reader-handle-leak

生成读取器句柄泄漏模糊测试数据

onion -l test.bin --fuzz-reader-handle-leak

4.10 媒体文件模糊测试参数(15 种)

参数

说明

使用示例

--fuzz-image-format-corrupt

生成图像格式损坏模糊测试数据

onion -l test.bin --fuzz-image-format-corrupt

--fuzz-image-header-invalid

生成图像头部无效模糊测试数据

onion -l test.bin --fuzz-image-header-invalid

--fuzz-image-size-overflow

生成图像尺寸溢出模糊测试数据

onion -l test.bin --fuzz-image-size-overflow

--fuzz-image-pixel-corrupt

生成图像像素损坏模糊测试数据

onion -l test.bin --fuzz-image-pixel-corrupt

--fuzz-image-compression-error

生成图像压缩错误模糊测试数据

onion -l test.bin --fuzz-image-compression-error

--fuzz-audio-codec-error

生成音频编解码器错误模糊测试数据

onion -l test.bin --fuzz-audio-codec-error

--fuzz-audio-sample-rate

生成音频采样率模糊测试数据

onion -l test.bin --fuzz-audio-sample-rate

--fuzz-audio-channel-confusion

生成音频声道混淆模糊测试数据

onion -l test.bin --fuzz-audio-channel-confusion

--fuzz-audio-bitrate-invalid

生成音频比特率无效模糊测试数据

onion -l test.bin --fuzz-audio-bitrate-invalid

--fuzz-video-stream-trunc

生成视频流截断模糊测试数据

onion -l test.bin --fuzz-video-stream-trunc

--fuzz-video-frame-corrupt

生成视频帧损坏模糊测试数据

onion -l test.bin --fuzz-video-frame-corrupt

--fuzz-video-codec-parameter

生成视频编解码器参数模糊测试数据

onion -l test.bin --fuzz-video-codec-parameter

--fuzz-video-resolution-overflow

生成视频分辨率溢出模糊测试数据

onion -l test.bin --fuzz-video-resolution-overflow

--fuzz-media-metadata-invalid

生成媒体元数据无效模糊测试数据

onion -l test.bin --fuzz-media-metadata-invalid

--fuzz-media-container-corrupt

生成媒体容器损坏模糊测试数据

onion -l test.bin --fuzz-media-container-corrupt

4.11 文档格式模糊测试参数(15 种)

参数

说明

使用示例

--fuzz-document-xml-corrupt

生成 XML 文档损坏模糊测试数据

onion -l test.bin --fuzz-document-xml-corrupt

--fuzz-document-xml-entity-expansion

生成 XML 实体扩展模糊测试数据

onion -l test.bin --fuzz-document-xml-entity-expansion

--fuzz-document-xml-namespace

生成 XML 命名空间模糊测试数据

onion -l test.bin --fuzz-document-xml-namespace

--fuzz-document-json-invalid

生成 JSON 格式无效模糊测试数据

onion -l test.bin --fuzz-document-json-invalid

--fuzz-document-json-nesting

生成 JSON 深度嵌套模糊测试数据

onion -l test.bin --fuzz-document-json-nesting

--fuzz-document-json-encoding

生成 JSON 编码错误模糊测试数据

onion -l test.bin --fuzz-document-json-encoding

--fuzz-document-pdf-object

生成 PDF 对象模糊测试数据

onion -l test.bin --fuzz-document-pdf-object

--fuzz-document-pdf-xref-corrupt

生成 PDF 交叉引用表损坏模糊测试数据

onion -l test.bin --fuzz-document-pdf-xref-corrupt

--fuzz-document-pdf-stream

生成 PDF 流数据模糊测试数据

onion -l test.bin --fuzz-document-pdf-stream

--fuzz-document-zip-bomb

生成 ZIP 炸弹模糊测试数据

onion -l test.bin --fuzz-document-zip-bomb

--fuzz-document-zip-crc-error

生成 ZIP CRC 错误模糊测试数据

onion -l test.bin --fuzz-document-zip-crc-error

--fuzz-document-csv-injection

生成 CSV 注入模糊测试数据

onion -l test.bin --fuzz-document-csv-injection

--fuzz-document-excel-formula

生成 Excel 公式模糊测试数据

onion -l test.bin --fuzz-document-excel-formula

--fuzz-document-word-field

生成 Word 字段模糊测试数据

onion -l test.bin --fuzz-document-word-field

--fuzz-document-markdown-corrupt

生成 Markdown 格式损坏模糊测试数据

onion -l test.bin --fuzz-document-markdown-corrupt

4.12 行业定制化场景参数(15 种)

参数

说明

使用示例

--fuzz-vat-invoice-ocr

生成增值税发票 OCR 模糊测试数据

onion -l test.bin --fuzz-vat-invoice-ocr

--fuzz-vat-invoice-qrcode

生成增值税发票二维码模糊测试数据

onion -l test.bin --fuzz-vat-invoice-qrcode

--fuzz-vat-invoice-field-corrupt

生成增值税发票字段损坏模糊测试数据

onion -l test.bin --fuzz-vat-invoice-field-corrupt

--fuzz-transport-qr-code

生成交通二维码模糊测试数据

onion -l test.bin --fuzz-transport-qr-code

--fuzz-transport-card-data

生成交通卡数据模糊测试数据

onion -l test.bin --fuzz-transport-card-data

--fuzz-transport-gps-protocol

生成交通 GPS 协议模糊测试数据

onion -l test.bin --fuzz-transport-gps-protocol

--fuzz-medical-data-format

生成医疗数据格式模糊测试数据

onion -l test.bin --fuzz-medical-data-format

--fuzz-medical-dicom-corrupt

生成医疗 DICOM 格式损坏模糊测试数据

onion -l test.bin --fuzz-medical-dicom-corrupt

--fuzz-medical-ehr-protocol

生成医疗电子病历协议模糊测试数据

onion -l test.bin --fuzz-medical-ehr-protocol

--fuzz-energy-meter-protocol

生成电能表协议模糊测试数据

onion -l test.bin --fuzz-energy-meter-protocol

--fuzz-water-meter-data

生成水表数据模糊测试数据

onion -l test.bin --fuzz-water-meter-data

--fuzz-gas-meter-communication

生成燃气表通信模糊测试数据

onion -l test.bin --fuzz-gas-meter-communication

--fuzz-education-certificate

生成教育证书模糊测试数据

onion -l test.bin --fuzz-education-certificate

--fuzz-identity-document

生成身份证件模糊测试数据

onion -l test.bin --fuzz-identity-document

--fuzz-logistics-barcode

生成物流条码模糊测试数据

onion -l test.bin --fuzz-logistics-barcode

总结

1. 所有参数均需先通过-l加载二进制数据文件,路径含中文 / 空格时必须用英文双引号包裹;

2. 参数分为基础参数、条码类、智能卡 / RFID 类、10 类模糊测试参数,共计 149 种专项格式导出参数;

3. 支持多参数组合使用(单次建议不超过 20 个),程序会按参数顺序依次执行导出 / 模糊测试功能。

 

使用注意事项

1. 本工具生成的所有格式均为标准行业格式,可直接用于对应设备、软件的测试

2. 模糊测试专项功能生成的对抗样本、异常报文,可能导致部分设备、软件出现崩溃、无响应,仅可用于授权测试环境

3. 网络发包功能仅可用于授权的测试环境,禁止向未授权的目标地址发送数据包

4. 智能卡、金融支付相关功能,仅可用于合法授权的测试设备,禁止用于非法复制、破解智能卡

5. 单次命令建议不要同时导出超过20个格式,避免磁盘IO压力过大

六.安全声明

1. 本工具仅用于合法的安全测试、漏洞挖掘、兼容性验证、学术研究等合规场景

2. 使用者必须遵守《中华人民共和国网络安全法》《中华人民共和国数据安全法》《中华人民共和国刑法》等相关法律法规

3. 禁止将本工具用于任何未授权的攻击、入侵、破解、非法获取数据等违法违规行为

4. 任何因非法使用本工具造成的法律责任,均由使用者自行承担,与工具开发者无关



[培训]Windows内核深度攻防:从Hook技术到Rootkit实战!

收藏
免费 0
支持
分享
最新回复 (0)
游客
登录 | 注册 方可回帖
返回