GithubHelp home page GithubHelp logo

marciopocebon / go-deliver Goto Github PK

View Code? Open in Web Editor NEW

This project forked from 0x09al/go-deliver

0.0 0.0 0.0 427 KB

Go-deliver is a payload delivery tool coded in Go.

License: Apache License 2.0

Go 99.00% HTML 1.00%

go-deliver's Introduction

go-deliver

Go-deliver is a payload delivery tool coded in Go. This is the first version and other features will be added in the future.

Installation

Compile from source:

  1. Clone this repository.
  2. Install the required dependecies.
  3. Compile and run.

Dependecies

Configuration

Currently go-deliver supports only http and https server for payload delivery. More server types will be added later. To change the port of the http server you can modify the config.conf.

Sample configuration :

[http]
enable = true
port = 8888
template404 = templates/404.html

[https]
enable = false
port = 8443
template404 = templates/404.html
publickey = certs/server.pem
privatekey = certs/server.key

Usage

The main logic behind go-deliver is to deliver different type of payloads to specific IP/Subnet address or block access for specific IP/Subnet.

Currently you have two types of objects in go-deliver.

  • Payload - Used to define an object to deliver.
  • Host - Used to define an object to combine with Payload object.

Payload object commands

  • Add - Add a new payload to database.
  • Delete - Delete a payload from the database.
  • List - List all the payloads on the database.

Payload types

mshta regsrv32 powershell javascript html text exe

Payload Options

  • Id - ID of the payload on the database. (Unchangeable)
  • Name - Name of the payload.
  • Content Type - Content Type that will be sent as a header.
  • Host Blacklist - The name of a Host object to be used as a blacklist.
  • Host Whitelist - The name of a Host object to be used as a whitelist.
  • Data File - Location of a file to be delivered.
  • Data B64 - B64 encoded data to be delivered.
  • Ptype - Payload type.
  • Guid - Unique identifier for every payload.

Note : If no whitelist or blacklist is specified the payload will get delivered to anyone with the correct URL.

Host object commands

  • Add - Add a new host object to the database.
  • Delete - Delete a host object from the database.
  • List - List all the host objects on the database.

Host options

  • Id - ID of the host object on the database. (Unchangeable)
  • Name - Name of the host object.
  • Htype - Host object type. It can be IP or Subnet

TODO

  • Add more types of servers.
  • Add templates and the ability to generate payloads.
  • Add one-liner for every payload type.

Suggestions ???

Screenshots

Payload Creation

alt text

Payload List

alt text

Payload Deliver

alt text

Host Creation

alt text

Payload with Black List

alt text

go-deliver's People

Contributors

0x09al avatar thaurelia avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.