There are no reviews yet. Be the first to send feedback to the community and the maintainers!
NOTE: Under development. Not yet ready for actual use. ____ ___ ____ _____ ____ | _ \ / _ \| _ \| ____| _ \ | |_) | | | | |_) | _| | |_) | | _ <| |_| | __/| |___| _ < |_| \_\\___/|_| |_____|_| \_\ A GENETIC ROP-CHAIN DEVELOPMENT TOOL /////////////////////////////////////////////////////////////////// \\ `-. ``-`..` // \\ .+`...-o- .`.` // \\ ``` ``.-` h:-` ./h-`...` // \\ `..---:--+:- .-:. `h- +m`+. `.+..`.- // \\ --.:://:-.-``:` +-.,`: .-- :-.s+`. ``` // \\ .``` `/ `: .Ns. ~_~ .o. `---/..::` // \\ `s .- //o`β +y. `.+o/.o.` // \\ h:`/ .://`_____+:.:+` `.-` o` // \\ `y- -` :.`-:./:+:`+```sm/` `:`// // \\ `:.-+. -h``../oyy:::`` `/.s. +s-/ // \\ ```:y- om.`-``-+//. `.: .h++` :++s // \\ `. -o` .;o:+- ...-:/..o`/s.`/-..``---:y. ``````// \\ `-. `.. -.` -.y`'y\/\/\/y`o.:`s`.:....y//-``..``..``.-.// \\ .+``.. `h+:`oy`:{ }-`-dysds+---..-..://-:--..--// \\ .h-:-` .yh:/dMh.` :/\/\/\/\- `sdy-.--.-`.--:/:-`` // \\ y/:s `-+/-hy/hs..`:`/;;;/:.` .``/s+`.``/s//-` `/// \\ m:.:-` `:---s+.``/.:.`...::-+``` o..+:+o:/o-` `-/.// \\ /...``.-+++o/.`..`/: .``.`` `-```s+`/mN:...``.```.``...`.:oo-// \\ ``....-//:...`.-+h+//``. . -s-./+/ :+-.--..----:-:/:--/o. // \\ ``..``+y..--s:ydyd:`` oy+::.- ``:/oo/o/:/:-.`.-..:---` // \\ ``-` .s:o//+/.o+ss+s- `` .`````/ .o+ds`::.--..``` ``-/.-:`// \\ -.``/:ys/:--./hm/.`.` `-::+:` `ho..+s` - -`:// \\ .s .o+--/+./yo/hy..-` `-+--.://. ` -mydh` ..``-// \\ /: -.`/s/.sy-` oNy/+o/-..--.```````.+hhy.``` `- .`// \\ /y``-hs:-/- sd:--.`.--`````` `-`.``..`````.`` `. .` // \\ .N` .so/-``...`` `.--/::`--. `...-. +md` `..`.``.`. .```` // \\ +/-` ``.- `./oyy/ys-```-: /..` . +dd `.. ``````.` // \\ .+s++/++:```/mmmy+m-` . --`` .`o+o- ` `` // \\ :o--. .ddmdymo: ` -- ` `:-.o: // \\ .dh.:` .dydNMNd`. `` . :` ` +o // \\ :d/--...ymdhhmd:````` `` ` ` ` o+mN+ // \\ `/+.``````````````....` ` /dohmN- // \\ `.odyo/oy+:--.-`....- ` ` `:ss. // \\ -NMMy+Nhy...:`:-/moo` .h- `` `:s:` // \\ hMMMNNhs+ `o:yodmd`- -Nh-`` yd+. `s. // \\ yhmmNm/. :hysmMMNs: `dNdd: dNmd/..:` // \\ `/h`` .mmNmyoooyy:..`--/...-` `` // \\ -N: -Nho: // \\ -/-.:/s+. // \\ ` // '\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ Genetic programming platform for evolving ROP-chain payloads, implemented in Rust. Under construction. BRIEF EXPLANATION ROPER is a genetic ROP-chain compiler that I have designed and developed. It compiles ROP-chains, by creating a miniature ecosystem in which ROP-chains evolve. ROPER can be used to develop payloads -- including payloads that exhibit learned or evolved behaviour -- unlikely to be developed by humans. Definitions: 1. Return-Oriented Programming is an exploit technique that, instead of writing malicious code ("shellcode") into a process' executable memory, collages together a series of "gadgets" that already subside in executable memory. This is useful when the process has no memory segments that are flagged as both executable and writeable (W^X/DEP). 2. Genetic programming is the implementation of natural selection in code. A population of random programmes (in this case, ROP-chains) is generated. A fitness function is then defined, and used to rank the results of their execution. Fitter programmes are made more likely to breed. Mutation operators are applied to the offspring, and the next generation of the process begins. This carries on until the desired outcome is obtained. [branch for adding channel based concurrency model, replacing crappy existing one]
plog
A bare-bones blogging system, written in Prologmonsoon
A binary rainfall visualizer for packet captures. Idea taken from Greg Conti's "Security Data Visualization".berbalang
WIP: evolutionary explorations of weird machinescl-unicorn
Common Lisp bindings for the Unicorn emulation engine (www.unicorn-engine.org)angelusnovus
Scans browser history databases for sites known to be malicious by virustotaldeprecated-refusr-repo
Reverse engineering functions using symbolic regressionnasl-tracer
Reconstructs the call stack from nasl -T traces, and displays the trace in a more meaningful and readable way.tmux-enum
Local enumeration script for hosts, via tmux send-keysgenlin
An engine for linear genetic programming, written in Common Lisp.offsec-junkdrawer
odds and ends i like to keep handy for offsec purposestmux_ptyneas
NeuroWorm
NeuroWormiprange
Small tool for generating lists of IP addresses from CIDR or min-max range.wizbang
A parser and editor for character data in Wizardry 1's WIZ1.DSK file. Mostly just an exercise in Haskell.offline_site
roper-doc
Documentation, slide decks, papers, and a thesis on ROPERomnitrace
a quick and dirty instruction tracerslothrop
ROPER III (WIP)emacs-sedition
Missing those sweet sed-style ex commands from your favourite ex-editor? Weep no more.snek
Rudimentary snake game in common lisp, optimized for parallelism and deterministic random-seeding. Intended for use in evolutionary computation.cmoskit
xsim
rudimentary CPU emulator, written in Csym-evm
Symbolic Execution of Ethereum Virtual Machineterminal-chatbot
A chatbot for the terminalpat
pat the pattern generator! just a simplified, and much faster, version of metasploit's pattern_create.rbunicorn-fuzz
Cockatrice.jl
Tools and data structures for designing genetic programming systemsAntelopeEditions
A make file and utilities for generating beautiful ebookscl-mersenne
Quick and dirty implementation of Mersenne Twister PRNG in Common Lisproguishly
a rough little roguelike, writen in common lisp. bit of a ways from playable, yetferal_machines
a blog, running on p'logbackdoor-locksmith
A lockpick for backdoors on Phicomm routers -- ported to Rust!jira-dashboard
a very simple cli interface to replace the godawful jira dashboard guiLove Open Source and this site? Check out how you can help us