dargslan-firewall-audit
Linux Firewall Audit Tool — Audit iptables/nftables rules, detect security gaps, check default policies, and generate compliance reports.
Installation
pip install dargslan-firewall-audit
Usage
from dargslan_firewall_audit import FirewallAudit
audit = FirewallAudit()
report = audit.full_audit()
print(f"Score: {report['score']}/100")
print(f"Issues: {len(report['issues'])}")
sudo dargslan-fwaudit # Full audit
sudo dargslan-fwaudit --json # JSON output
sudo dargslan-fwaudit --fix # Show fix suggestions
Checks
- Default INPUT/FORWARD policy (should be DROP)
- SSH rate limiting rules
- Open ports without firewall rules
- ICMP flood protection
- IP forwarding status
- Logging configuration
Resources
MIT — Dargslan
Metadata
Release files for dargslan-firewall-audit 1.0.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| dargslan_firewall_audit-1.0.0.tar.gz | 5.2 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| dargslan_firewall_audit-1.0.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 11.4 kB
Release files / dargslan_firewall_audit-1.0.0.tar.gz
| Download URL | dargslan_firewall_audit-1.0.0.tar.gz |
|---|---|
| Size | 5.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
4797fa62d306f6ac922f01e14b7f4e4ae3ccaf20d906237edee336ff48273cf7
|
|
BLAKE2b-256 checksum How to use checksums |
4931ea79bd342933fce5034e3634643f39a25be2ff4cb55a0bd24cc48b7be1d4
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.11.14
|
Release files / dargslan_firewall_audit-1.0.0-py3-none-any.whl
| Download URL | dargslan_firewall_audit-1.0.0-py3-none-any.whl |
|---|---|
| Size | 6.3 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
d36b8ddd3f1d5757e748c36e795538b2e46afb9d55b55d96f4a6ab5a51cc50c0
|
|
BLAKE2b-256 checksum How to use checksums |
8d9ab0e6430f7b09691e43036de02db8d74d27a1752b8db9d8b9063e5abcce47
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.11.14
|