Menu

Tree [755516] master /
 History

HTTPS access


File Date Author Commit
 bin 2015-11-09 CoolerVoid CoolerVoid [fd19cd] add bin dir
 docs 2015-11-09 CoolerVoid CoolerVoid [b309a1] add diagram at docs
 src 2015-11-09 CoolerVoid CoolerVoid [383dc9] update all source add AES 256 CBC cipher commun...
 src_with_out_cipher 2015-11-09 CoolerVoid CoolerVoid [383dc9] update all source add AES 256 CBC cipher commun...
 LICENSE.txt 2014-05-05 Cooler_ Cooler_ [53cc63] Create LICENSE.txt
 Makefile 2015-11-09 CoolerVoid CoolerVoid [383dc9] update all source add AES 256 CBC cipher commun...
 README.md 2015-11-09 Cooler_ Cooler_ [755516] Update README.md

Read Me

ninja_shell v2.0

Alt text

This is a custom raw socket shell aka port knoking with AES 256 CBC, https://en.wikipedia.org/wiki/Port_knocking
using specific tcp flags ,FIN,URG,PSH and use AES 256 CBC cipher at communication.

*You dont can see the PORT OPEN,only you send specific flags,
to make this you can use nemesis,hping or client.c to send commands with especific flags...

Diagram how works

Alt text

to run you need use root because raw socket need:

# make

on server machine:

# bin/server

on client machine:

# bin/client SERVER__IP

if return errors at make, you need openssl lib

So to get this lib you can follow this examples:

on deb based linux follow:

# apt-get install openssl-dev

on rpm based linux follow:

# yum install openssl-devel

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.