T05 · Unauthorized Access and Privilege Escalation
- Location
SKILL.md:89- Finding
Unrestricted Host-Wide Sensitive-System Reconnaissance
- Content
View full analysis
/dev/null | \ grep -v "/proc/" | grep -v "/sys/" | head -20 | \ tee "$AUDIT_DIR/sqlite-files.txt" ``` ```bash find /home -name ".env*" -o -name "credentials*" -o -name "secrets*" 2>/dev/null | \ while IFS= read -r file; do if grep -qiE "secret|password|token|key|credential" "$file" 2>/dev/null; then echo " SENSITIVE: $file (contains credential patterns)" fi done | tee "$AUDIT_DIR/plaintext-secrets.txt" ``` ```bash # SSH key audit echo "--- SSH Keys ---" for user_home in /home/*; do user=$(basename "$user_home") if [ -f "$user_home/.ssh/authorized_keys" ]; then key_count=$(wc -l < "$user_home/.ssh/authorized_keys") echo " User $user: $key_count authorized keys" # Check key types (ed25519 > rsa) rsa_keys=$(grep -c "ssh-rsa" "$user_home/.ssh/authorized_keys" 2>/dev/null || echo 0) ed25519_keys=$(grep -c "ssh-ed25519" "$user_home/.ssh/authorized_keys" 2>/dev/null || echo 0) if [ "$rsa_keys" -gt 0 ]; then echo " ⚠️ $rsa_keys RSA keys (deprecated — migrate to ed25519)" fi fi done | tee "$AUDIT_DIR/ssh-keys.txt" # Sudo permissions echo "" echo "--- Sudo Access ---" grep -v "^#" /etc/sudoers 2>/dev/null | grep -v "^$" | tee "$AUDIT_DIR/sudoers.txt" # World-readable sensitive files echo "" echo "--- World-Readable Sensitive Files ---" find /home -type f \( -name "*.env" -o -name "*.pem" -o -name "id_*" -o -name "*.key" \) -perm /o+r 2>/dev/null | \ while IFS= read -r file; do echo " ❌ WORLD-READABLE: $file" done | tee "$AUDIT_DIR/world-readable-sensitive.txt" # Firewall rules echo "" echo "--- Firewall Rules ---" sudo iptables -L -n -v 2>/dev/null | head -40 | tee "$AUDIT_DIR/ ...[truncated 2672 chars]- Remediation
View remediation
