A scripting language made for security work (pentest, building security tools, and malware analysis later). Built with pure Python.
- Made specifically for security tasks. Things that take a lot of code in normal languages are much shorter here.
- Focus on the result, skip the boring parts. Makes it easier to chain tools and build your own security automations.
- Open source and written in pure Python
- Built-in support for common security stuff (SSH, HTTP, DNS, hashing, TLS checking, ...)
- Python 3
- pip
- Libraries listed in
requirements.txt
- Made for cybersecurity work
- Encode, decode and hash with one line
- Common tasks like SSH, HTTP requests and DNS lookups
- TLS certificate checking
- Malware analysis (coming later)
You can see examples in the ex.secs file.
├── AST.py
├── convertTypes.py
├── errorHandler.py
├── ex.secs
├── fileHandel.py
├── Grammar.py
├── interpreter.py
├── LICENSE
├── main.py
├── pathResolver.py
├── README.md
├── requirements.txt
└── SecurityStuff.py
- Basic language features (variables, loops, functions, ...)
- SSH, HTTP, DNS, Hashing, TLS check
- ARP Scan (Network Discovery)
- Better CLI (
secscommand instead ofpython main.py)
- More network tools (port service detection, banner grabbing, ...)
- Malware analysis features
- Digital forensics helpers
- Proper documentation website
- Standalone installer (no need for pip/python knowledge)
- Make sure to have Python installed on your device
- Download the project using:
git clone https://github.com/acdr-code/Sec-Script.git
- Go to project directory in Terminal
- Make venv using:
python3 -m venv venv
- Activate venv:
#on windows
venv\Scripts\activate
#on linux/macOS
source venv/bin/activate
- Install requirements with:
pip install -r requirements.txt
- Run your .secs file with:
python3 main.py path/to/project.secs
Apache License 2.0