HTTP, crawling, and recon transport for the SM0G security tools
Project description
sm0g-core
HTTP, crawling, and reconnaissance transport for the SM0G security-testing tools — synchronous/asynchronous HTTP clients, form/auth session handling, a site crawler, and recon helpers.
For authorized security testing only.
Install
pip install sm0g-core
# optional features (each backs a try-guarded import):
pip install sm0g-core[browser] # selenium headless crawling
pip install sm0g-core[ssh] # paramiko SSH
pip install sm0g-core[smb] # impacket SMB
pip install sm0g-core[ws] # websocket-client
pip install sm0g-core[openapi] # pyyaml OpenAPI/Swagger parsing
pip install sm0g-core[ntlm] # requests-ntlm
pip install sm0g-core[all] # all of the above
Highlights
net.agent.NetAgent— sync HTTP client: UA rotation, retry, 429 back-off,probe_*payload-placement helpersnet.async_agent.AsyncNetAgent— httpx-based async clientnet.spider/graph.WebGraph— link crawling and site mappingnet.session— form / bearer / basic / NTLM login + CSRF extractionweb.requester.Requester— lightweight request wrapper with counters
License
AGPL-3.0-or-later
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
sm0g_core-0.1.4.tar.gz
(27.0 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
sm0g_core-0.1.4-py3-none-any.whl
(34.7 kB
view details)
File details
Details for the file sm0g_core-0.1.4.tar.gz.
File metadata
- Download URL: sm0g_core-0.1.4.tar.gz
- Upload date:
- Size: 27.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
fb919dde21c3aa404e153481e244473430c15c2e70561c7c954a5c373625d0fc
|
|
| MD5 |
a86f104641109e601b9fca2d16514b76
|
|
| BLAKE2b-256 |
5f811ccaeb544d1d025a86c811cd0992a39fe3fca9a2352ae6c59c76cb630ed6
|
File details
Details for the file sm0g_core-0.1.4-py3-none-any.whl.
File metadata
- Download URL: sm0g_core-0.1.4-py3-none-any.whl
- Upload date:
- Size: 34.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1a04012ae40bcc6f08967c83827251bd57061ed2db7fa59a927322be9aa16d3f
|
|
| MD5 |
649ac139fcadfd9a38ef10edf4f3f607
|
|
| BLAKE2b-256 |
c6cb4000829af04b60d3411ff8657176899b047097a856e145f0a2f630c89fa7
|