Skip to content

About

Special language for Security activities (Pentest, Sec-tool making, (maleware analyse for soon)). Built on python.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

Sec-Script Language

License Python Status

A scripting language made for security work (pentest, building security tools, and malware analysis later). Built with pure Python.

Features

  • 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, ...)

Requirements

  • Python 3
  • pip
  • Libraries listed in requirements.txt

Usage

  • 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.

Project Structure

├── 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

Roadmap

Version 0.x (Current)

  • Basic language features (variables, loops, functions, ...)
  • SSH, HTTP, DNS, Hashing, TLS check
  • ARP Scan (Network Discovery)
  • Better CLI (secs command instead of python main.py)

Future

  • 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)

Installation

  1. Make sure to have Python installed on your device
  2. Download the project using:
git clone https://github.com/acdr-code/Sec-Script.git
  1. Go to project directory in Terminal
  2. Make venv using:
python3 -m venv venv
  1. Activate venv:
#on windows

venv\Scripts\activate
#on linux/macOS

source venv/bin/activate
  1. Install requirements with:
pip install -r requirements.txt
  1. Run your .secs file with:
python3 main.py path/to/project.secs

License

Apache License 2.0

About

Special language for Security activities (Pentest, Sec-tool making, (maleware analyse for soon)). Built on python.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages