Bug 45850 - wxfuzz: wfuzz.get_payloads([range(5), ["a","b"]]) завершается ошибкой
Summary: wxfuzz: wfuzz.get_payloads([range(5), ["a","b"]]) завершается ошибкой
Status: CLOSED NOTABUG
Alias: None
Product: Sisyphus
Classification: Development
Component: python3-module-wfuzz (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 normal
Assignee: Anton Zhukharev
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2023-04-13 12:08 MSK by Дорошенко Глеб
Modified: 2023-04-13 12:21 MSK (History)
1 user (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Дорошенко Глеб 2023-04-13 12:08:01 MSK
Версия
======

- python3-module-wfuzz-3.1.0-alt3

Дистрибутивы
============

- p10-kworkstation-10.1-x86-64, обновленный до Sisyphus

Работа команды с вики https://wfuzz.readthedocs.io/en/latest/library/guide.html завершается ошибкой:
<pre>
s = wfuzz.get_payloads([range(5), ["a","b"]])
for r in s.fuzz(url="http://testphp.vulnweb.com/FUZZ"):
    print(r)


Traceback (most recent call last):
  File "/root/./neurotest.py", line 18, in <module>
    for r in s.fuzz(url="http://testphp.vulnweb.com/FUZZ"):
  File "/usr/lib/python3/site-packages/wfuzz/options.py", line 245, in fuzz
    fz = Fuzzer(self.compile())
  File "/usr/lib/python3/site-packages/wfuzz/options.py", line 361, in compile
    raise FuzzExceptBadOptions(
wfuzz.exception.FuzzExceptBadOptions: FUZZ words and number of payloads do not match!
Comment 1 Anton Zhukharev 2023-04-13 12:21:50 MSK
Это вы ошиблись.

Вот часть справки:
```
FUZZ, ..., FUZnZ  wherever you put these keywords wfuzz will replace them with the values of the specified payload.
FUZZ{baseline_value} FUZZ will be replaced by baseline_value. It will be the first request performed and could be used as a base for filtering.
```

А ещё такого на вики нет.
А есть вот что:
```
s = wfuzz.get_payloads([range(5), ["a","b"]])
for r in s.fuzz(url="http://testphp.vulnweb.com/FUZZ/FUZ2Z"):
    print(r)
```
(обратите внимание на слово FUZ2Z - то, что вы ошибочно не указали)