Open
Description
Describe the bug
BBoT setup phase failed when unable to install wapalyzer python deps.
The fix is as simple as apt install python3-dev
, so that probably just needs added to the apt_deps
somewhere.
BBOT Command
bbot -t evil.corp -p cloud-enum code-enum nuclei subdomain-enum web-basic
OS, BBOT Installation Method + Version
┌──(kali㉿kali)-[~]
└─$ cat /etc/os-release
PRETTY_NAME="Kali GNU/Linux Rolling"
NAME="Kali GNU/Linux"
VERSION_ID="2024.4"
VERSION="2024.4"
VERSION_CODENAME=kali-rolling
ID=kali
ID_LIKE=debian
HOME_URL="https://www.kali.org/"
SUPPORT_URL="https://forums.kali.org/"
BUG_REPORT_URL="https://bugs.kali.org/"
ANSI_COLOR="1;31"
┌──(kali㉿kali)-[~]
└─$ bbot --version
______ _____ ____ _______
| ___ \| __ \ / __ \__ __|
| |___) | |__) | | | | | |
| ___ <| __ <| | | | | |
| |___) | |__) | |__| | | |
|______/|_____/ \____/ |_|
BIGHUGE BLS OSINT TOOL v3.0.0
www.blacklanternsecurity.com/bbot
v3.0.0
┌──(kali㉿kali)-[~]
└─$ pipx list
venvs are in /home/kali/.local/share/pipx/venvs
apps are exposed on your $PATH at /home/kali/.local/bin
manual pages are exposed at /home/kali/.local/share/man
package bbot 3.0.0, installed using Python 3.13.3
- bbot
package bbot-server 0.1.0, installed using Python 3.13.3
- bbctl
BBOT Config
Default, only changes are adding some API keys
Logs/Screenshots
copying aiohttp/.hash/_cparser.pxd.hash -> build/lib.linux-x86_64-cpython-313/aiohttp/.hash
copying aiohttp/.hash/_find_header.pxd.hash -> build/lib.linux-x86_64-cpython-313/aiohttp/.hash
copying aiohttp/.hash/_helpers.pyi.hash -> build/lib.linux-x86_64-cpython-313/aiohttp/.hash
copying aiohttp/.hash/_helpers.pyx.hash -> build/lib.linux-x86_64-cpython-313/aiohttp/.hash
copying aiohttp/.hash/_http_parser.pyx.hash -> build/lib.linux-x86_64-cpython-313/aiohttp/.hash
copying aiohttp/.hash/_http_writer.pyx.hash -> build/lib.linux-x86_64-cpython-313/aiohttp/.hash
copying aiohttp/.hash/_websocket.pyx.hash -> build/lib.linux-x86_64-cpython-313/aiohttp/.hash
copying aiohttp/.hash/hdrs.py.hash -> build/lib.linux-x86_64-cpython-313/aiohttp/.hash
running build_ext
building 'aiohttp._websocket' extension
creating build/temp.linux-x86_64-cpython-313/aiohttp
x86_64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -fPIC -I/home/kali/.local/share/pipx/venvs/bbot/include -I/usr/include/python3.13 -c aiohttp/_websocket.c -o build/temp.linux-x86_64-cpython-313/aiohttp/_websocket.o
aiohttp/_websocket.c:16:10: fatal error: Python.h: No such file or directory
16 | #include "Python.h"
| ^~~~~~~~~~
compilation terminated.
error: command '/usr/bin/x86_64-linux-gnu-gcc' failed with exit code 1
[end of output]
note: This error originates from a subprocess, and is likely not a problem with pip.
ERROR: Failed building wheel for aiohttp
ERROR: Failed to build installable wheels for some pyproject.toml based projects (aiohttp)
[WARN] Setup failed for module "wappalyzer"
[INFO] Installing the following pip packages: asyncpg
[INFO] Successfully installed asyncpg-0.30.0
[INFO] Installing the following pip packages: badsecrets~=0.9.29
[INFO] Successfully installed Django-4.2.21 asgiref-3.8.1 badsecrets-0.9.30 blinker-1.9.0 click-8.2.1 flask-3.1.1 flask-unsign-1.2.1 itsdangerous-2.2.0 sqlparse-0.5.3 viewstate-0.6.0 werkzeug-3.1.3
[INFO] Installing the following OS packages: git
[INFO] Successfully installed OS packages "git"
[INFO] Running 1 Ansible tasks for nuclei
[INFO] Successfully ran 1 Ansible tasks for nuclei
[INFO] Installing the following pip packages: pyyaml~=6.0
[INFO] Requirement already satisfied: pyyaml~=6.0 in ./.local/share/pipx/venvs/bbot/lib/python3.13/site-packages (6.0.2)
[INFO] Installing the following pip packages: neo4j
[INFO] Successfully installed neo4j-5.28.1 pytz-2025.2
[INFO] Installing the following OS packages: openssl
[INFO] Successfully installed OS packages "openssl"
[INFO] Installing the following pip packages: pyOpenSSL~=24.0.0
[INFO] Successfully installed cryptography-42.0.8 pyOpenSSL-24.0.0
[ERRR] Failed to install dependencies for 1 modules: wappalyzer (--force to run module anyway)