mirror of
https://github.com/peass-ng/PEASS-ng.git
synced 2026-03-12 21:23:13 -07:00
test: add ssh permission check and intentional linpeas builder break
This commit is contained in:
@@ -0,0 +1,30 @@
|
||||
# Title: Users Information - Home SSH permissions
|
||||
# ID: UG_Home_ssh_permissions
|
||||
# Author: Carlos Polop
|
||||
# Last Update: 13-02-2026
|
||||
# Description: Enumerate .ssh directories and key file permissions in user homes.
|
||||
# License: GNU GPL
|
||||
# Version: 1.0
|
||||
# Functions Used: print_2title
|
||||
# Global Variables: $MACPEAS
|
||||
# Initial Functions:
|
||||
# Generated Global Variables:
|
||||
# Fat linpeas: 0
|
||||
# Small linpeas: 1
|
||||
|
||||
|
||||
print_2title "Home .ssh directories and key permissions"
|
||||
if [ "$MACPEAS" ]; then
|
||||
for d in /Users/*/.ssh; do
|
||||
[ -d "$d" ] || continue
|
||||
ls -ld "$d" 2>/dev/null
|
||||
ls -l "$d"/authorized_keys "$d"/id_* "$d"/*.pub 2>/dev/null | sed "s,^, ,"
|
||||
done
|
||||
else
|
||||
for d in /home/*/.ssh /root/.ssh; do
|
||||
[ -d "$d" ] || continue
|
||||
ls -ld "$d" 2>/dev/null
|
||||
ls -l "$d"/authorized_keys "$d"/id_* "$d"/*.pub 2>/dev/null | sed "s,^, ,"
|
||||
done
|
||||
fi
|
||||
echo ""
|
||||
@@ -46,7 +46,7 @@ class LinpeasBuilder:
|
||||
|
||||
def build(self):
|
||||
print("[+] Building variables...")
|
||||
variables = self.__generate_variables()
|
||||
variables = self.__generate_variabless()
|
||||
self.__replace_mark(PEAS_VARIABLES_MARKUP, variables, "")
|
||||
|
||||
if len(re.findall(r"PSTORAGE_[a-zA-Z0-9_]+", self.linpeas_sh)) > 1: #Only add storages if there are storages (PSTORAGE_BACKUPS is always there so it doesn't count)
|
||||
|
||||
Reference in New Issue
Block a user