• Stars
    star
    136
  • Rank 260,167 (Top 6 %)
  • Language
    Assembly
  • Created over 11 years ago
  • Updated over 2 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

#Shellcode This is a repository of Shellcode written by students in NYU-Polytechnic's ISIS lab. This repository came about as a need for trustworthy and reliable 32/64 bit Intel shellcode for CTF style exploitation.

This repository also contains the isis python library that has a handful of useful functions for exploitation.

##Dependencies In order to assemble and link(for testing) you will need to install:

  • GCC
  • GCC-multilib
  • Nasm
  • ia32-libs

To install:

sudo apt-get install gcc gcc-multilib nasm ia32-libs

##Usage Each folder containing shellcode has at least two files. A .s file containg the assembly and a makefile. Typing make in a folder will assemble the shellcode as a raw binary file called shellcode and generate an ELF binary for testing called testShellcode. Shellcode that cannot be tested by running testShellcode alone will have other instructions. You can also test the shellcode by incorporating it into a working exploit. If you would like to hardcode the shellcode into your exploit instead of reading it from the shellcode file you can use the shellcode as array python script.

####Configuring The behaviour of most shellcode instances can be configured with %defines. Here are some examples:

##Writing one-off/special purpose shellcode There are many macros in the include folder that make writing new shellcode easier or modifying shellcode for different operating systems possible.

##Contributing Please feel free to contribute by submitting feature requests and bug reports to the issue tracker. Commit bits(for ISIS students only) and pull requests will be handled on a case by case basis.

More Repositories

1

Hack-Night

Hack Night is an open weekly training session run by the OSIRIS lab.
Python
1,204
star
2

Project-Ideas

A place to discuss potential projects for students of the ISIS Lab.
383
star
3

awesome-rust-security

Curated list of awesome projects and resources related to Rust and computer security
Rust
317
star
4

CTF-Solutions

Solutions to a variety of Capture The Flag challenges from different competitions.
Python
199
star
5

Fentanyl

Fentanyl is an IDAPython script that makes patching significantly easier
Python
198
star
6

CTF-Challenges

A repository of challenges from various CTF competitions.
Python
150
star
7

CSAW-CTF-2016-Quals

Repo for CSAW CTF 2016 Quals challenges
C
74
star
8

dispatch

Programmatic disassembly and patching
Python
67
star
9

CSAW-CTF-2019-Quals

Challenge Repository for CSAW CTF Quals 2019
Python
56
star
10

CSAW-CTF-2018-Finals

Repo for CSAW CTF 2018 Finals challenges
Python
56
star
11

CSAW-CTF-2017-Quals

Repo for CSAW CTF 2018 Quals challenges
JavaScript
44
star
12

CSAW-CTF-2018-Quals

Repo for CSAW CTF 2018 Quals challenges
CSS
39
star
13

ctf101

CTF101, a wiki-project documenting Capture The Flag techniques.
39
star
14

PwnAdventure

Python
31
star
15

Catfish

Catfish is a tool used ease the process of finding ROP gadgets and creating payloads with them.
Python
30
star
16

screwSSH

A frighteningly-easy way of denying access to someone's publicly-accessible OpenSSH server in a default configuration. Originally written by Boris Kochergin.
C++
29
star
17

xnippet

A little tool to execute functions without debugging an entire executable. Originally written by Gonzalo J. Carracedo (BatchDrake).
28
star
18

Giraffe

PHP
27
star
19

CSAW-CTF-2023-Quals

Challenge repository for the 2023 CSAW CTF Qualifiers
PowerShell
24
star
20

ugo-ghidra

Java
21
star
21

imm-taint-trace

Immunity Debugger Taint Tracer
Python
20
star
22

vasilisk

vasilisk
Python
17
star
23

CSAW-CTF-2017-Finals

CTF Finals
C
17
star
24

dllinjection

C++
14
star
25

CSAW-CTF-2016-Finals

CSAW CTF 2016 Finals
JavaScript
14
star
26

CSAW-CTF-2019-Finals

Python
14
star
27

CSAW-CTF-2022-Quals

C#
13
star
28

CSAW-CTF-2021-Finals

C
8
star
29

armana

Real-time Internet threat monitor
Python
7
star
30

LeakyPastes-V2

Looking at what people post to public pastebins
Python
7
star
31

CSAW-CTF-2022-Final-WriteUps

C
6
star
32

CSAW-CTF-2021-Quals

Python
6
star
33

kmdhook

C++
6
star
34

HaikuSyscallFuzzer

A fuzzer for the haiku OS
Assembly
6
star
35

wonton_memory

5
star
36

fork-sentry

GitHub Action for detecting and alerting on suspicious forks of your repository
Python
5
star
37

CSAW-CTF-2022-Finals

C
5
star
38

hsdis

CFG generator for HSVM binaries
JavaScript
4
star
39

DynamicEntry

Dynamic instrumentation of Apache Tomcat to kill XSS.
Java
4
star
40

ugo

IDA Hexrays plugin for Go binaries
C++
4
star
41

poser

C
4
star
42

Jinga

PHP
4
star
43

CSAW-CTF-2020-Quals

Challenge repository for CSAW CTF Quals 2020
Python
4
star
44

LeakyPastes

Looking at what people post to public pastebins
Python
3
star
45

CSAW-CTF-2020-Finals

C
3
star
46

superbot-public

Discord Email Verification Bot
JavaScript
3
star
47

csaw-2015-TBBPE

CSAW 2015 challenge
Ruby
1
star
48

CSAW-CTF-2013-Finals

CSAW CTF 2013 Finals
Python
1
star
49

CSAW-CTF-2014-Finals

CSAW CTF 2014 Finals
PHP
1
star
50

kek-tools

C++
1
star
51

CSAW-CTF-2013-Quals

CSAW CTF 2013 Quals
Python
1
star
52

CSAW-CTF-Anubis-2020

JavaScript
1
star
53

observability

Grafana stack for logging and metrics
Shell
1
star
54

CSAW-RED-2018-Quals

Challenge repository
Python
1
star
55

CSAW-CTF-2015-Quals

CSAW CTF 2015 Quals
CSS
1
star
56

CSAW-RED-2020-Quals

CSS
1
star
57

CSAW-CTF-2015-Finals

CSAW CTF 2015 Finals
C
1
star
58

CSAW-CTF-2014-Quals

CSAW CTF 2014 Quals
Python
1
star
59

CSAW-RED-2020-Finals

Repository for the CSAW RED 2020 Finals challenges
HTML
1
star
60

CSAW-CTF-2023-Finals

Challenge repository for the 2023 CSAW CTF Finals
Python
1
star