All Projects → gen0cide → Gscript

gen0cide / Gscript

Licence: agpl-3.0
framework to rapidly implement custom droppers for all three major operating systems

Programming Languages

javascript
184084 projects - #8 most used programming language
go
31211 projects - #10 most used programming language
golang
3204 projects

Projects that are alternatives of or similar to Gscript

Cjstoesm
A tool that can transform CommonJS to ESM
Stars: ✭ 109 (-80.07%)
Mutual labels:  cli, compiler
Sultan
Sultan: Command and Rule over your Shell
Stars: ✭ 625 (+14.26%)
Mutual labels:  cli, compiler
Appfairy
A CLI tool to Migrate a Webflow project into a React app
Stars: ✭ 183 (-66.54%)
Mutual labels:  cli, compiler
Iotz
compile things easy 🚀
Stars: ✭ 39 (-92.87%)
Mutual labels:  cli, compiler
Mcscript
A programming language for Minecraft Vanilla
Stars: ✭ 124 (-77.33%)
Mutual labels:  cli, compiler
C
Compile and execute C "scripts" in one go!
Stars: ✭ 1,920 (+251.01%)
Mutual labels:  cli, compiler
Pkg
Package your Node.js project into an executable
Stars: ✭ 19,349 (+3437.29%)
Mutual labels:  cli, compiler
Chrome Extension Cli
🚀 The CLI for your next Chrome Extension
Stars: ✭ 536 (-2.01%)
Mutual labels:  cli
Cli
A command-line interface for Hetzner Cloud
Stars: ✭ 542 (-0.91%)
Mutual labels:  cli
Acwj
A Compiler Writing Journey
Stars: ✭ 5,891 (+976.97%)
Mutual labels:  compiler
Grim
Grab images from a Wayland compositor
Stars: ✭ 533 (-2.56%)
Mutual labels:  cli
Beak
A command line interface for your Swift scripts
Stars: ✭ 537 (-1.83%)
Mutual labels:  cli
Lazy importer
library for importing functions from dlls in a hidden, reverse engineer unfriendly way
Stars: ✭ 544 (-0.55%)
Mutual labels:  malware
Standard Version
🏆 Automate versioning and CHANGELOG generation, with semver.org and conventionalcommits.org
Stars: ✭ 5,806 (+961.43%)
Mutual labels:  cli
Cli
GitHub’s official command line tool
Stars: ✭ 26,649 (+4771.85%)
Mutual labels:  cli
Tget
tget is wget for torrents
Stars: ✭ 532 (-2.74%)
Mutual labels:  cli
V
Simple, fast, safe, compiled language for developing maintainable software. Compiles itself in <1s with zero library dependencies. https://vlang.io
Stars: ✭ 26,283 (+4704.94%)
Mutual labels:  compiler
Carbon Now Cli
🎨 Beautiful images of your code — from right inside your terminal.
Stars: ✭ 5,165 (+844.24%)
Mutual labels:  cli
Solidarity
Solidarity is an environment checker for project dependencies across multiple machines.
Stars: ✭ 540 (-1.28%)
Mutual labels:  cli
Socialscan
Python library and CLI for accurately querying username and email usage on online platforms
Stars: ✭ 538 (-1.65%)
Mutual labels:  cli

Gscript Logo

Genesis Scripting Engine (gscript)

Security framework to rapidly implement custom droppers for all three major operating systems

CircleCI

About

Gscript is a framework for building multi-tenant executors for several implants in a stager. The engine works by embedding runtime logic (powered by the Otto Javascript Virtual Machine) for each persistence technique. This logic gets run at deploy time on the victim machine, in parallel for every implant contained with the stager. The Gscript engine leverages the multi-platform support of Golang to produce final stage one binaries for Windows, Mac, and Linux.

We encourage you to read through the slides from DEFCON26:

https://docs.google.com/presentation/d/1kHdz8DY0Zn44yn_XrZ2RVqDY1lpADThLPNPwHP-njbc/edit?usp=sharing

Table of Contents

Features

  • Easy to learn and write - uses javascript.
  • Portable - Compile droppers for OSX, Windows, or Linux from any OS.
  • Robust - Script's are isolated from each other in a safe execution way.
  • Fast.
  • Extensible - Can link native Golang packages directly into your Javascript.

Installation

Docker (Easiest)

If you have docker installed, you can run:

$ docker pull gen0cide/gscript:v1

Make a local directory where you can share files between your local machine and the docker container. Replace $LOCAL_DIR in the following command with the path to that:

$ docker run -it -v $LOCAL_DIR:/root/share gen0cide/gscript:v1

Thats it! You're good to go.

Local (Good for advanced)

Local installation requires you to have a Golang compiler setup and working on your machine. If you need to do this, you can grab an installer here. Make sure $GOPATH/bin is in your $PATH.

After that, all you need to do is run:

$ go get github.com/gen0cide/gscript/cmd/gscript

Quick Start

Check out the tutorial docs here:

https://github.com/gen0cide/gscript/tree/master/docs/tutorials

If you want to see example scripts, we have a separate repo you can clone:

https://github.com/ahhh/gscripts

Docs

Here's a list of docs and tutorials that might be helpful for you:

(more to come soon)

Shoutouts

mentors, contributors, and great friends of gscript

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].