mirror of
https://github.com/K9T33NwthTookThis/RPC-info-dumper.git
synced 2025-07-18 22:46:10 +00:00
Compare commits
No commits in common. "8db7add11d9c4507297de76c7694922435af170c" and "b38929a9f72e24417721da6ca983b96a61e218d2" have entirely different histories.
8db7add11d
...
b38929a9f7
@ -1,54 +1,42 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
if [[ $EUID -ne 0 ]]; then
|
if [[ $EUID -ne 0 ]]; then
|
||||||
printf "This script must be run as root"
|
printf "This script must be run as root"
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
printf "version info:\n" >/tmp/rpc-dump.txt
|
printf "version info:" > /tmp/rpc-dump.txt
|
||||||
{
|
# pi model/device
|
||||||
# pi model/device
|
uname -a >> /tmp/rpc-dump.txt
|
||||||
uname -a
|
cat /proc/version >> /tmp/rpc-dump.txt
|
||||||
printf "\n"
|
|
||||||
cat /proc/version
|
|
||||||
|
|
||||||
printf "\n\n journalctl:\n"
|
printf "\n journalctl:" >> /tmp/rpc-dump.txt
|
||||||
journalctl -n 50 --no-pager
|
journalctl -n 50 --no-pager >> /tmp/rpc-dump.txt
|
||||||
|
|
||||||
printf "\n\n dmesg:\n"
|
printf "\n dmesg:" >> /tmp/rpc-dump.txt
|
||||||
dmesg -H | tail -50
|
dmesg -H | tail -50 >> /tmp/rpc-dump.txt
|
||||||
|
|
||||||
printf "\n\n storage:\n"
|
printf "\n storage:" >> /tmp/rpc-dump.txt
|
||||||
df -h
|
df -h >> /tmp/rpc-dump.txt
|
||||||
|
|
||||||
printf "\n\n cpu info:\n"
|
printf "\n cpu info:" >> /tmp/rpc-dump.txt
|
||||||
lscpu
|
lscpu >> /tmp/rpc-dump.txt
|
||||||
|
|
||||||
printf "\n\n pci:\n"
|
printf "\n pci:" >> /tmp/rpc-dump.txt
|
||||||
lspci
|
lspci >> /tmp/rpc-dump.txt
|
||||||
|
|
||||||
printf "\n\n uptime:\n"
|
printf "\n uptime:" >> /tmp/rpc-dump.txt
|
||||||
uptime
|
uptime >> /tmp/rpc-dump.txt
|
||||||
} >>/tmp/rpc-dump.txt
|
|
||||||
|
|
||||||
# Remove non system user names on system
|
# Remove non system user names on system
|
||||||
getent passwd | while IFS=: read -r name _ uid _ _ _ _; do
|
getent passwd | while IFS=: read -r name password uid gid gecos home shell; do
|
||||||
# System accounts shouldn't be redacted, as well as some user accounts
|
# System accounts shouldn't be redacted, as well as some user accounts
|
||||||
if ((uid < 1000)); then
|
if (( $uid < 1000 )); then
|
||||||
continue
|
continue
|
||||||
fi
|
fi
|
||||||
|
|
||||||
awk -v user="$name" '{gsub(user, "[REDACTED]"); print}' /tmp/rpc-dump.txt | tee /tmp/rpc-dump-stripped.txt &>/dev/null
|
cat /tmp/rpc-dump.txt | awk -v user="$name" '{gsub(user, "[REDACTED]"); print}' | tee /tmp/rpc-dump.txt &>/dev/null
|
||||||
done
|
done
|
||||||
|
|
||||||
# cat /tmp/rpc-dump-stripped.txt
|
cat /tmp/rpc-dump.txt
|
||||||
rm /tmp/rpc-dump.txt
|
curl -F'file=@/tmp/rpc-dump.txt' -A "raspberry-pi-community info reporter, <cameron@humaneyestudio.co.uk>" https://0x0.st
|
||||||
|
|
||||||
printf "
|
|
||||||
__
|
|
||||||
_____ _____ _____ ____ _____ _____ __ _____ _ _ _| |
|
|
||||||
| __ | __| _ | \ | __ | __| | | | | | | |
|
|
||||||
| -| __| | | | | __ -| __| |__| | | | | |__|
|
|
||||||
|__|__|_____|__|__|____/ |_____|_____|_____|_____|_____|__|\n"
|
|
||||||
printf "\nSend this link to the person who asked you to run this:\n"
|
|
||||||
curl -F'file=@/tmp/rpc-dump-stripped.txt' -A "raspberry-pi-community info reporter, <cameron@humaneyestudio.co.uk>" https://0x0.st
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user