![CI]()

Defensi toolkit for Linux. 42 scanners, 4 hardeners, local dashboard, threat intelligence, forensics timeline. Scan, harden, monitor, and comply — from your laptop to your servers.
Skip external tools:
Or clone:
| Command | What It Does |
|---------|-------------|
| scan | Read-only audit across 42 scanners |
| harden | Fix issues with approval + rollback |
| monitor | Quick scan + diff against baseline |
| dashboard | Local web dashboard (SQLite + htmx) |
| comply | Map findings to CIS/SOC2/OWASP |
| schedule | Auto-scan timer or cron |
| baseline | Track changes over time |
| tools check | Show scanners + external tools |
| report html | Generate HTML report |
| outputs | Manage scan history |
42 scanners across 10 groups:
| Group | Scanners | What It Detects |
|-------|----------|----------------|
| en | shell_rc, en, ld_preload, pam | RC poisoning, PATH hijacking, library injection |
| persistence | cron, systemd, scheduled, xdg_autostart | Malicious cron/services, backdoor timers, XDG autostart abuse |
| process | processes, memory, clipboard | Reverse shells, miners, keyloggers |
| filesystem | integrity, anomalies, timestomp, capabilities, swap, encryption | SUID abuse, anti-forensics, unencrypted disks |
| network | ports, connections, dns, firewall, vpn, threat_intel | C2 connections, DNS exfiltration, known-bad IPs |
| auth | ssh, users, browser | Weak SSH, UID 0 backdoors, sa |
| system | rootkit, boot, logs, package_manager, sysctl, services, mac, updates, auditd | Rootkits, log tampering, missing patches |
| code | credentials, supply_chain, containers, git_hooks, docker_runtime | Leaked secrets, CVEs, malicious hooks |
| forensics | ebpf, webshell | eBPF backdoors, webshell indicators |
| Hardener | Fixes |
|----------|-------|
| SSH | PermitRootLogin, PasswordAuth, EmptyPasswords, MaxAuthTries |
| OS | 9 sysctl params (ip_forward, ASLR, SYN cookies, etc.) |
| Firewall | UFW setup with SSH safety |
| Git | Disable hooks, enable fsckobjects |
Every fix: requires approval, creates backup, generates rollback script.
Installed by default. Enhance detection when a, graceful fallback when not.
rkhunter, chkrootkit, lynis, ClamA, trufflehog, tri, hadolint, dockle, ssh-audit, semgrep, bandit, nmap, aide, debsums
Local-only web UI with:
| | pentest-kit | defense-kit |
|---|---|---|
| Purpose | Find vulns in others | Protect yourself |
| Mode | Offensive | Defensive |
| Output | Pentest report | Compliance report + auto-fix |
| Runs | Per engagement | Continuously / scheduled |
Part of the nunenuh security toolkit family alongside pentest-kit.
开发语言:Go
Star 数:3
该项目属于防护思路方向的开源资源,代码结构清晰,适合安全研究人员学习参考。项目围绕Defensive security toolkit — scan, harden, and monitor your OS, code, repos, and infrastructure. Claude Code skill.展开,提供了可运行的实现,对理解相关安全机制、工具原理与攻防技术具有较高的研究价值。
从技术实现角度看,此类项目的核心在于对底层原理的深入理解与工程化落地。开发者在研究过程中可以结合官方文档与社区讨论,梳理项目的初始化流程、核心模块职责与数据流转,逐步掌握其中的技术细节与设计思路。
1. 下载源码压缩包,解压到本地环境。
2. 根据项目类型准备对应的运行环境与依赖。
3. 按照 README 中的步骤完成配置与部署。
4. 在隔离的测试环境中运行验证,避免影响生产系统。
本资源来源于开源社区,仅供安全研究、技术学习与合法授权范围内的攻防演练使用,请勿用于任何非法或侵害他人权益的用途。使用本项目产生的一切后果由使用者自行承担。
| 资源标题 | defense-kit - Defensive security toolkit — scan, harden, and mon |
| 所属分类 | 防护思路 |
| 发布作者 | admin |
| 发布时间 | 2026-10-06 00:16:57 |
| 下载权限 | 免费下载 |
| 附件数量 | 2 个下载链接 |
| 浏览次数 | 223 |
| 讨论数量 | 0 |
| 主题状态 | 正常讨论中 |