Skip to content

Commit eb1cffe

Browse files
committed
v1.0.1
1 parent 21a757f commit eb1cffe

File tree

13 files changed

+51
-28
lines changed

13 files changed

+51
-28
lines changed

.gitignore

Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,31 +1,75 @@
1+
# Security-sensitive files
2+
*.key
3+
*.pem
4+
id_rsa
5+
id_ed25519
6+
id_ecdsa
7+
*.p12
8+
*.pfx
9+
passwords.txt
10+
secrets.txt
11+
*.secret
12+
13+
# Generated security reports (local test runs)
14+
lynis-report.dat
15+
aide.db.new
16+
rkhunter.log
17+
*.scan
18+
119
# Test outputs
220
*.tmp
321
*.log
422
test-output/
23+
test-results/
524

625
# Local configs
726
config.local
827
*.env
928
!*.example.env
29+
local.conf
30+
*.local
31+
32+
# Python
33+
__pycache__/
34+
*.pyc
35+
*.pyo
36+
*.pyd
37+
.pytest_cache/
38+
*.egg-info/
1039

1140
# Editor
1241
.vscode/
1342
.idea/
1443
*.swp
1544
*.swo
1645
*~
46+
.vim/
1747

1848
# OS
1949
.DS_Store
2050
Thumbs.db
51+
ehthumbs.db
52+
Desktop.ini
53+
54+
# Git/Patch artifacts
55+
*.orig
56+
*.rej
57+
*.patch
58+
*.diff
2159

2260
# Temporary files
2361
/tmp/
62+
*.cache
2463

2564
# Build artifacts
2665
*.bak
66+
*~
2767

2868
# Personal/marketing content
2969
REDDIT_POST.md
3070
LINKEDIN_POST.md
3171
COMPONENT_README_TEMPLATE.md
72+
73+
# rclone links and CLAUDE.md symlinks
74+
*.rclonelink
75+
CLAUDE.md

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ sudo cp ssh-hardening/sshd_config.template /etc/ssh/sshd_config
6262
./ssh-hardening/scripts/validate-sshd-config.sh
6363
sudo systemctl restart sshd
6464

65-
# 4. UFW Firewall (simple servers)
65+
# 5. UFW Firewall (simple servers)
6666
sudo apt install ufw
6767
sudo ufw default deny incoming
6868
sudo ufw default allow outgoing

aide/docs/BEST_PRACTICES.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -331,7 +331,7 @@ WantedBy=timers.target # NOT multi-user.target
331331

332332
**Why**: AIDE can take 5-15 minutes - don't delay boot
333333

334-
**See**: [docs/BOOT_RESILIENCY.md](docs/BOOT_RESILIENCY.md)
334+
**See**: [BOOT_RESILIENCY.md](BOOT_RESILIENCY.md)
335335

336336
---
337337

aide/docs/IMMUTABLE_BINARY_PROTECTION.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -165,7 +165,7 @@ sudo lsattr /usr/bin/aide | grep -q 'i' && \
165165
Use the provided validation script:
166166

167167
```bash
168-
./scripts/validate-immutable-flags.sh
168+
../scripts/validate-immutable-flags.sh
169169
```
170170

171171
**Output**:
@@ -344,7 +344,7 @@ Immutable flags are ONE layer of defense:
344344

345345
## See Also
346346

347-
- **[docs/AIDE_BINARY_VALIDATION.md](docs/AIDE_BINARY_VALIDATION.md)** - Monitoring and validation
347+
- **[AIDE_BINARY_VALIDATION.md](AIDE_BINARY_VALIDATION.md)** - Monitoring and validation
348348
- **[TROUBLESHOOTING.md](TROUBLESHOOTING.md)** - Issue #5: Immutable flag prevents APT upgrade
349349
- **[BEST_PRACTICES.md](BEST_PRACTICES.md)** - Security best practices
350-
- **[scripts/validate-immutable-flags.sh](scripts/validate-immutable-flags.sh)** - Validation script
350+
- **[../scripts/validate-immutable-flags.sh](../scripts/validate-immutable-flags.sh)** - Validation script

aide/docs/TROUBLESHOOTING.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -401,8 +401,8 @@ If issues persist:
401401
5. **Review documentation**:
402402
- [SETUP.md](SETUP.md) - Installation steps
403403
- [BEST_PRACTICES.md](BEST_PRACTICES.md) - Production guidelines
404-
- [BOOT_RESILIENCY.md](docs/BOOT_RESILIENCY.md) - Boot issues
405-
- [MONITORING_AIDE_ACCESS.md](docs/MONITORING_AIDE_ACCESS.md) - Permission issues
404+
- [BOOT_RESILIENCY.md](BOOT_RESILIENCY.md) - Boot issues
405+
- [MONITORING_AIDE_ACCESS.md](MONITORING_AIDE_ACCESS.md) - Permission issues
406406
407407
---
408408

auditd/README.md

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,6 @@ sudo systemctl restart auditd
3333
|----------|-------------|
3434
| [SETUP.md](docs/SETUP.md) | Installation, rule deployment, and SIEM integration |
3535
| [CIS_CONTROLS.md](docs/CIS_CONTROLS.md) | CIS Benchmark 4.1.x mapping and rule explanations |
36-
| [RULE_PROFILES.md](docs/RULE_PROFILES.md) | Base vs Aggressive vs Docker-aware profiles |
3736
| [TROUBLESHOOTING.md](docs/TROUBLESHOOTING.md) | Common issues (log rotation, performance impact) |
3837

3938
## Requirements

boot-security/README.md

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,8 +30,6 @@ sudo ./scripts/setup-grub-password.sh
3030
|----------|-------------|
3131
| [GRUB_PASSWORD.md](docs/GRUB_PASSWORD.md) | GRUB password setup (automated + manual) |
3232
| [UEFI_PASSWORD.md](docs/UEFI_PASSWORD.md) | UEFI/BIOS password guides (ASRock, Dell, HP, Lenovo) |
33-
| [TRIPLE_VALIDATION.md](docs/TRIPLE_VALIDATION.md) | Validation process and rollback procedures |
34-
| [TROUBLESHOOTING.md](docs/TROUBLESHOOTING.md) | Boot failures and recovery |
3533

3634
## Requirements
3735

kernel-hardening/README.md

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,9 +31,7 @@ sudo ./scripts/harden-tmp.sh
3131
| Document | Description |
3232
|----------|-------------|
3333
| [SETUP.md](docs/SETUP.md) | Installation and parameter explanations |
34-
| [SYSCTL_PARAMETERS.md](docs/SYSCTL_PARAMETERS.md) | Complete list of hardening parameters |
3534
| [TMP_HARDENING.md](docs/TMP_HARDENING.md) | /tmp noexec setup and Docker compatibility |
36-
| [TROUBLESHOOTING.md](docs/TROUBLESHOOTING.md) | Common issues (Docker networking, IPv6 disabled) |
3735

3836
## Requirements
3937

lynis/README.md

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,6 @@ cat /var/log/lynis-report.dat
3232
|----------|-------------|
3333
| [SETUP.md](docs/SETUP.md) | Installation, automation, and report interpretation |
3434
| [HARDENING_GUIDE.md](docs/HARDENING_GUIDE.md) | Step-by-step hardening based on Lynis findings |
35-
| [CIS_VALIDATION.md](docs/CIS_VALIDATION.md) | Using Lynis to validate CIS Benchmark compliance |
3635
| [TROUBLESHOOTING.md](docs/TROUBLESHOOTING.md) | Common warnings and how to address them |
3736

3837
## Requirements

nftables/README.md

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,8 +35,6 @@ sudo ./scripts/deploy-nftables.sh /etc/nftables.conf
3535
|----------|-------------|
3636
| [SETUP.md](docs/SETUP.md) | Installation, template selection, and deployment |
3737
| [WIREGUARD_INTEGRATION.md](docs/WIREGUARD_INTEGRATION.md) | VPN setup with full DNS takeover |
38-
| [DOCKER_COMPATIBILITY.md](docs/DOCKER_COMPATIBILITY.md) | Chain preservation and custom rules |
39-
| [NAT_CONFIGURATION.md](docs/NAT_CONFIGURATION.md) | SNAT, DNAT, and port forwarding |
4038
| [TROUBLESHOOTING.md](docs/TROUBLESHOOTING.md) | Common issues (Docker networking, VPN routing) |
4139

4240
## Requirements

0 commit comments

Comments
 (0)