|
ksb26 ( Kernel Socks Bouncer ) is a Linux Kernel 2.6.x Loadable Kernel Module that hijacks tcp connections (to user-defined target hosts) through socks 5 servers chains.
ksb26 works as an hidden layer that adds anonymity to software that doesn’t support anonymous connections.
ksb26 is divided into a lkm ( Linux Loadable Kernel Module ) and a userspace manager which communicate via a character device.
- ksb26 lkm intercepts and redirects tcp connections.
- ksb26manager keeps updated socks and target-hosts lists.
--- a/kernel/ksb26.c 2005-09-27 11:58:19.000000000 -0500 +++ ksb26/kernel/ksb26.c 2008-09-09 21:25:08.000000000 -0500 @@ -121,8 +121,7 @@ static void __exit modcleanup(void) { - if(unregister_chrdev(ksb26_major, KSB26_DEV_NAME) < 0) - printk("[%s] Cannot unregister device %s.\n", MODNAME, KSB26_DEV_NAME); + unregister_chrdev(ksb26_major, KSB26_DEV_NAME); if(unpatch_unix_stream_connect() == -1) { printk("[%s] Warning: failed to unpatch unix_stream_connect.\n", MODNAME); return;
|Archiver|手机版|小黑屋|软路由 ( 渝ICP备15001194号-1|渝公网安备 50011602500124号 )
GMT+8, 2024-5-20 16:40 , Processed in 0.061828 second(s), 6 queries , Gzip On, Redis On.
Powered by Discuz! X3.5 Licensed
© 2001-2023 Discuz! Team.