Welcome to the Scripts repository by SamSepiolProxy. This collection comprises various scripts and tools designed to assist with system administration, network security assessments, and other IT-related tasks.
The repository includes scripts written in multiple languages, such as PowerShell, Python, Shell, and VBScript. Below is an overview of some notable scripts:
-
PowerShell Scripts:
AdminReport.ps1: Generates administrative reports.Dump-AlwaysOnVPNClientConfig.ps1: Extracts Always On VPN client configurations.Dump-FineGrainedPasswordPolicy.ps1: Retrieves fine-grained password policies from Active Directory.HTTP-PortScanner.ps1: Performs HTTP port scanning.PortScan-Top128.ps1: Scans the top 128 commonly used ports.SmartScreenConfigCheck.ps1: Checks SmartScreen configurations.sendmail.ps1: Automates the process of sending emails to a list of recipients. This was developed for direct-send via the Azure CLI.Get-AdminUnitsAndRoles.ps1: Automates the dumping of Azure Admin Units including members and assigned roles. If no UPN appears in the role dump it's possible the role is assigned to a service principal.
-
Python Scripts:
iker.py: A Python script for network-related tasks.ip-range.py: Calculates IP address ranges.machineaccountquota.py: Checks the machine account quota in Active Directory.namemash.py: Generates name permutations for user enumeration or other purposes.
-
Shell Scripts:
ap.sh: Sets up an access point using specified interfaces.bloodhound-merger.sh: Merges custom BloodHound queries from various sources. (Old BloodHound)bloodhoundce-converter.sh: Merges custom BloodHound queries from various sources and converts them to the new format. Then deletes the old queries and uploads the new list via the API. Known issue: If query lists are used only the top one is converted/kept.kubernetesreview.sh: Performs a review of Kubernetes configurations.makecert.sh: Generates SSL/TLS certificates.portscanlinux.sh: Conducts a port scan on a Linux system.rogueap.sh: Sets up a rogue access point for testing purposes.
-
VBScript Files:
adinfo.vbs&adinfov2.vbs: Gather Active Directory information.
-
Executable Files:
SOAPHound.exe: An executable tool included in the repository for the enumeration of AD.
-
Other Files:
customqueries.json: Contains custom queries, possibly for BloodHound.luemmelseccustomqueries.json: Another set of custom queries.clickjacking.html: An HTML file related to clickjacking testing.
Each script is intended for specific tasks. It's recommended to review the code and understand its functionality before execution. Ensure you have the necessary permissions and have met all prerequisites for running these scripts in your environment.
Contributions to this repository are welcome. Feel free to fork the repository, make improvements, and submit pull requests.
This project is licensed under the MIT License.
Note: This repository is a collection of scripts for various administrative and security tasks. Use them responsibly and ensure compliance with your organization's policies and applicable laws.