REST API client for w3af
Launch web application security scans using w3af’s REST API
Installation
$ pip install --upgrade w3af-api-client
Usage
The REST API client allows you to run scans and access results and log files.
from w3af_api_client import Connection, Scan
# Connect to the REST API and get it's version
conn = Connection('http://127.0.0.1:5000/')
print conn.get_version()
# Define the target and configuration
scan_profile = file('/path/to/profile.pw3af').read()
target_urls = ['http://example.target']
scan = Scan(conn)
scan.start(scan_profile, target_urls)
# Wait some time for the scan to start and then
scan.get_urls()
scan.get_log()
scan.get_findings()
Source code
Developers love code, here’s all you need to understand, use and extend the client:
Reporting bugs
Report your issues and feature requests in w3af-api-client’s issue tracker and we’ll be more than glad to fix them.
Pull requests are more than welcome!
Release files for w3af-api-client 3.0.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| w3af-api-client-3.0.1.tar.gz | 4.0 kB | Details |
Release files / w3af-api-client-3.0.1.tar.gz
| Download URL | w3af-api-client-3.0.1.tar.gz |
|---|---|
| Size | 4.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
2f0900a3fcee123446b10cdbecc10a735ef20e7832dcb0af05447dcabb3ebd20
|
|
BLAKE2b-256 checksum How to use checksums |
f2aa2e904dd051016520dbb5ee25cc7d4babd8a5a48391daa8a5b29b64301598
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/1.15.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/2.7.15+
|