3
respostas

[Bug] Wapiti

Quando eu tento abrir o Wapiti ou usar o comando para chamar a aplicação, acontece esse erro:
$ wapiti -h
Traceback (most recent call last):
File "/usr/bin/wapiti", line 5, in
from wapitiCore.main.wapiti import wapiti_asyncio_wrapper
File "/usr/lib/python3/dist-packages/wapitiCore/main/wapiti.py", line 37, in
from wapitiCore.controller.wapiti import Wapiti
File "/usr/lib/python3/dist-packages/wapitiCore/controller/wapiti.py", line 41, in
from wapitiCore.net.intercepting_explorer import InterceptingExplorer
File "/usr/lib/python3/dist-packages/wapitiCore/net/intercepting_explorer.py", line 40, in
import structlog
ModuleNotFoundError: No module named 'structlog'
┌──(kali㉿kali)-[~]
└─$ wapiti
Traceback (most recent call last):
File "/usr/bin/wapiti", line 5, in
from wapitiCore.main.wapiti import wapiti_asyncio_wrapper
File "/usr/lib/python3/dist-packages/wapitiCore/main/wapiti.py", line 37, in
from wapitiCore.controller.wapiti import Wapiti
File "/usr/lib/python3/dist-packages/wapitiCore/controller/wapiti.py", line 41, in
from wapitiCore.net.intercepting_explorer import InterceptingExplorer
File "/usr/lib/python3/dist-packages/wapitiCore/net/intercepting_explorer.py", line 40, in
import structlog
ModuleNotFoundError: No module named 'structlog'

┌──(kali㉿kali)-[~]
└─$ wapiti -u https://0a0400f2046574d0808a94b400990015.web-security-academy.net/
Traceback (most recent call last):
File "/usr/bin/wapiti", line 5, in
from wapitiCore.main.wapiti import wapiti_asyncio_wrapper
File "/usr/lib/python3/dist-packages/wapitiCore/main/wapiti.py", line 37, in
from wapitiCore.controller.wapiti import Wapiti
File "/usr/lib/python3/dist-packages/wapitiCore/controller/wapiti.py", line 41, in
from wapitiCore.net.intercepting_explorer import InterceptingExplorer
File "/usr/lib/python3/dist-packages/wapitiCore/net/intercepting_explorer.py", line 40, in
import structlog
ModuleNotFoundError: No module named 'structlog'

3 respostas

Olá

Esse erro acontece porque o Wapiti depende da biblioteca structlog, e ela não está instalada no seu ambiente Python. Quando o sistema tenta executar o comando wapiti, ele não encontra esse módulo e por isso retorna o erro ModuleNotFoundError.

Para resolver, você pode instalar a dependência com o comando:

pip install structlog

ou, no Kali/Ubuntu:

pip3 install structlog

Depois da instalação, tente executar novamente wapiti -h ou wapiti -u <url> para verificar se a ferramenta está funcionando corretamente.

Se o erro continuar, também vale atualizar o Wapiti ou reinstalar a ferramenta para garantir que todas as dependências sejam instaladas corretamente.

Espero que isso ajude

No Kali Linux 2025.4, resolveu com este comando:

pip install --break-system-packages structlog

Depois, ao executar novamente o comand wapiti, funcionou.

funcinou no meu caso a sua opção Tobias Ricken de Medeiros