Skip to content

Latest commit

 

History

History
65 lines (46 loc) · 1.94 KB

README.md

File metadata and controls

65 lines (46 loc) · 1.94 KB

secureScripts

secureScripts is a small set of tools designed to monitor some basic system functions and locate possible vulnerabilities. This set of tools is based on pentesting techniques for learning reasons

Install

git clone https://github.com/alohl669/secureScripts.git

showCommands

cd secureScripts/scripts/showCommands

Description

showCommands is a tool to discover the processes that go in and out of execution. This is useful for identifying vulnerabilities and/or malicious applications. One of its most useful examples is for discovering CRON processes. The tool has the ability to use exclusion and inclusion filters and the ability to add and remove them easily. If a more detailed edition is desired, the txt files that are created can be modified.

usage

Usage:  ./showCommands.sh [[-h] | [-b] | [-w] | [-a] | [-e] | [-r] | [-d]] 
        ./showCommands.sh [-h]

        -b      See excluded filters 
        -w      See filters included 
        -a      Adds a filter to inclusion list. [showCommands.sh -a <filter>]
        -e      Adds a filter to exclusion list. [showCommands.sh -e <filter>]
        -r      Remove all filters
        -d      Document the output in a "report.txt" file
        -h      help 

Examples: if we wanted to simply look for only those processes executed by CRON, we would simply need
./showCommands.sh -a CRON
./showCommands.sh

The application is based on an infinite loop and as a consequence brings with it an excessive consumption of CPU, we will have to look for alternatives

suidFinder

Simple file search with SUID bit and GTFOBINS references

cd secureScripts/scripts/suidFinder && \
./suidFinder.sh

shFinder

Simple search for *.sh scripts of privileged users with wrongly set permissions

cd secureScripts/scripts/shFinder && \
./shFinder.sh

capFinder

Simple capabilities search engine

cd secureScripts/scripts/capFinder && \
./capFinder.sh