PEASS-ng/linPEAS/builder/linpeas_parts/linpeas_base/2_caching_finds.sh
2024-08-27 23:56:21 +02:00

47 lines
1.4 KiB
Bash

# Title: Interesting Files - Check if Network jobs
# ID: BS_caching_finds
# Author: Carlos Polop
# Last Update: 22-08-2023
# Description: Cache interesting files discoevred in the file system
# License: GNU GPL
# Version: 1.0
# Functions Used:
# Global Variables: $CHECKS, $SEARCH_IN_FOLDER
# Initial Functions:
# Generated Global Variables: $CONT_THREADS, $backup_folders_row
# Fat linpeas: 0
# Small linpeas: 1
if [ "$SEARCH_IN_FOLDER" ]; then
printf $GREEN"Caching directories "$NC
CONT_THREADS=0
# FIND ALL KNOWN INTERESTING SOFTWARE FILES
peass{FINDS_CUSTOM}
wait # Always wait at the end
CONT_THREADS=0 #Reset the threads counter
elif echo $CHECKS | grep -q procs_crons_timers_srvcs_sockets || echo $CHECKS | grep -q software_information || echo $CHECKS | grep -q interesting_files; then
printf $GREEN"Caching directories "$NC
CONT_THREADS=0
# FIND ALL KNOWN INTERESTING SOFTWARE FILES
peass{FINDS_HERE}
wait # Always wait at the end
CONT_THREADS=0 #Reset the threads counter
fi
if [ "$SEARCH_IN_FOLDER" ] || echo $CHECKS | grep -q procs_crons_timers_srvcs_sockets || echo $CHECKS | grep -q software_information || echo $CHECKS | grep -q interesting_files; then
#GENERATE THE STORAGES OF THE FOUND FILES
peass{STORAGES_HERE}
##### POST SERACH VARIABLES #####
backup_folders_row="$(echo $PSTORAGE_BACKUPS | tr '\n' ' ')"
printf ${YELLOW}"DONE\n"$NC
echo ""
fi