Files
rengine/tools/pyproject.toml
T
Yogesh Ojha 42a9aa8d96 feat(scans): expansion phase — cdn check, port scan, http probe
The host:port -> live HTTP asset convergence. After discovery, a scan now
runs expansion:

- port_scan: naabu (cdn-gated, well-known service names) -> Port
- cdn_check: cdncheck flags CDN/WAF/cloud IPs (ip family)
- http_probe: httpx probes the host:port matrix; one pass enriches each
  service with status/title/tech/server/TLS/cdn/jarm/favicon/hash ->
  HttpAsset, with asn backfilled from the resolved IP

httpx -tls-grab carries cert data inline (no separate tlsx pass); nmap is
dropped — naabu for ports, httpx for HTTP service id.

Also: every engine moved to its own folder; net_options() threads
proxy/headers/user-agent into every tool; rengine-tools no longer installs
top-level modules that shadowed libs (httpx); tool binaries resolve from the
go bin ahead of venv console scripts. New Port + HttpAsset models + migration
and the http_assets headline rollup.
2026-06-26 16:17:52 +05:30

18 lines
442 B
TOML

[project]
name = "rengine-tools"
version = "3.0.0"
requires-python = ">=3.13"
dependencies = [
"whoisit>=4.0.3",
]
[build-system]
requires = ["setuptools>=81.0"]
build-backend = "setuptools.build_meta"
# tool code is imported via the `tools.*` namespace (PYTHONPATH=/app); the
# installed package carries deps only — packaging subdirs as top-level modules
# would clobber same-named libs (e.g. httpx).
[tool.setuptools]
packages = []