-
-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathsystem-audit.sh
More file actions
111 lines (95 loc) Β· 5.16 KB
/
system-audit.sh
File metadata and controls
111 lines (95 loc) Β· 5.16 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
#!/bin/bash
# NullSec System Audit Script v1.1
# Comprehensive security audit for NullSec Linux
# GitHub: github.com/bad-antics/nullsec-linux
VERSION="1.1"
echo "===="
echo "| FINAL AUDIT - NullSec Linux Complete System Scan |"
echo "===="
echo ""
# Header
echo -e "\033[1;32m"
cat << 'HEADER'
ββββ β β ββ βββ βββ ββββββ ββββββ ββββββ
ββ ββ β ββ ββββββββ ββββ βββ β ββ β ββββ ββ
βββ ββ ββββββ ββββββββ ββββ β ββββ ββββ βββ β
ββββ ββββββββ ββββββββ ββββ β ββββββ β ββββ ββββ
ββββ ββββββββββββ βββββββββββββββββββββββββββββββββ βββββ β
β ββ β β ββββ β β β βββ ββ βββ ββ βββ β βββ ββ ββ ββ β β
β ββ β ββββββ β β β β β ββ β β ββ ββ β β β β β β β
β β β βββ β β β β β β β β β β β
β β β β β β β β ββ β
β
HEADER
echo -e "\033[0m"
echo ""
# System Info
echo "======================================================================="
echo "SYSTEM IDENTIFICATION"
echo "======================================================================="
echo "OS Release:"
/usr/bin/lsb_release -d 2>/dev/null | cut -f2
cat /etc/os-release | /bin/grep "PRETTY_NAME\|VERSION\|ID" | head -4
echo ""
echo "Hostname: $(/bin/hostname)"
echo "Terminal: $(dconf read /org/mate/terminal/profiles/default/title 2>/dev/null || echo 'Not configured')"
echo "Plymouth: $(plymouth-set-default-theme 2>/dev/null || echo 'Not configured')"
echo ""
# Scan Categories
echo "======================================================================="
echo "COMPREHENSIVE SCAN RESULTS"
echo "======================================================================="
TOTAL_REFS=0
# Desktop Files
COUNT=$(sudo /bin/grep -r "Parrot" /usr/share/applications/*.desktop 2>/dev/null | /bin/grep -v "Binary\|\.bak" | /usr/bin/wc -l)
TOTAL_REFS=$((TOTAL_REFS + COUNT))
[ $COUNT -eq 0 ] && echo "β
Desktop Files: $COUNT references" || echo "β οΈ Desktop Files: $COUNT references"
# Menu Entries
COUNT=$(sudo /bin/grep -r "Parrot" /usr/share/parrot-menu/applications/*.desktop 2>/dev/null | /bin/grep -v "Binary\|\.bak" | /usr/bin/wc -l)
TOTAL_REFS=$((TOTAL_REFS + COUNT))
[ $COUNT -eq 0 ] && echo "β
Menu Entries: $COUNT references" || echo "β οΈ Menu Entries: $COUNT references"
# Config Files
COUNT=$(sudo /bin/grep -r "Parrot" /etc/*.conf 2>/dev/null | /bin/grep -v "Binary\|\.bak" | /usr/bin/wc -l)
TOTAL_REFS=$((TOTAL_REFS + COUNT))
[ $COUNT -eq 0 ] && echo "β
Config Files: $COUNT references" || echo "β οΈ Config Files: $COUNT references"
# System Releases
COUNT=$(sudo /bin/grep -r "Parrot" /etc/*-release 2>/dev/null | /bin/grep -v "Binary\|\.bak" | /usr/bin/wc -l)
TOTAL_REFS=$((TOTAL_REFS + COUNT))
[ $COUNT -eq 0 ] && echo "β
System Releases: $COUNT references" || echo "β οΈ System Releases: $COUNT references"
# GRUB Config
COUNT=$(sudo /bin/grep -i "parrot" /boot/grub/grub.cfg 2>/dev/null | /bin/grep -v "Binary\|\.bak\|#" | /usr/bin/wc -l)
TOTAL_REFS=$((TOTAL_REFS + COUNT))
[ $COUNT -eq 0 ] && echo "β
GRUB Config: $COUNT references" || echo "β οΈ GRUB Config: $COUNT references"
# MOTD Files
COUNT=$(sudo /bin/grep -i "parrot" /etc/motd /etc/issue 2>/dev/null | /usr/bin/wc -l)
TOTAL_REFS=$((TOTAL_REFS + COUNT))
[ $COUNT -eq 0 ] && echo "β
MOTD Files: $COUNT references" || echo "β οΈ MOTD Files: $COUNT references"
# Autostart
COUNT=$(sudo /bin/grep -r "Parrot" /etc/xdg/autostart/*.desktop 2>/dev/null | /bin/grep -v "Binary\|\.bak" | /usr/bin/wc -l)
TOTAL_REFS=$((TOTAL_REFS + COUNT))
[ $COUNT -eq 0 ] && echo "β
Autostart: $COUNT references" || echo "β οΈ Autostart: $COUNT references"
echo ""
# Summary
echo "======================================================================="
echo "AUDIT SUMMARY"
echo "======================================================================="
echo "Total Parrot References Found: $TOTAL_REFS"
echo ""
if [ $TOTAL_REFS -eq 0 ]; then
echo -e "\033[1;32m"
echo "===="
echo "| |"
echo "| β
REBRAND 100% COMPLETE - READY FOR ISO CREATION! |"
echo "| |"
echo "===="
echo -e "\033[0m"
echo ""
echo "Next Steps:"
echo " 1. Create ISO: cd /home/antics/nullsec && sudo bash create-nullsec-iso.sh"
echo " 2. Output: /home/antics/nullsec-iso/nullsec-linux-1.0-amd64.iso"
echo " 3. Size: ~3-5GB"
echo " 4. Time: 30-60 minutes"
else
echo -e "\033[1;33mβ οΈ $TOTAL_REFS references remain (likely in comments/metadata)\033[0m"
fi
echo ""