Linux SoftwareSystemOperating Systems KernelsKernel Socks Bouncer 0.0.4

Kernel Socks Bouncer 0.0.4


ksb26 [Kernel Socks Bouncer] is a Linux Kernel 2.6.x Loadable Kernel Module that that redirects tcp connection (to user-defined targe
Developer:   Paolo Ardoino
      more software by author →
Price:  0.00
License:   GPL (GNU General Public License)
File size:   0K
Language:   
OS:   
Rating:   0 /5 (0 votes)
Your vote:  
enlarge screenshot


ksb26 [Kernel Socks Bouncer] is a Linux Kernel 2.6.x Loadable Kernel Module that that redirects tcp connection (to user-defined target hosts) through socks 4/5 chains.

Kernel Socks Bouncer is subdivided into a lkm [Linux Loadable Kernel Module] and a userspace manager.

ksb26 lkm intercepts and redirects tcp connections. ksb26manager keeps updated socks list and loads target hosts list via character device.

ksb26 lkm:

is the lkm. It intercepts and redirects tcp connections.
modprobe ksb26 [nsocks=N]
[ insmod /lib/modules/2.6.x/extra/ksb26.ko ]
This command will load ksb26 lkm.
[nsocks=N] will load ksb26 lkm setting the number of SOCKS to use in chain to N.
To detect major number read dmesg kernel logs running for example:
~# dmesg
or
~# cat /var/log/messages
Between messages of ksb26 module there’s this string:
[ksb26] Major device number = num
~# mknod /dev/ksb26 c num 0 // creates the char device

ksb26manager:

is the userspace manager for ksb26 lkm. It needs wget, egrep and sed to work.
[You don’t need ksb26manager. You can add SOCKS and target hosts manually via /dev/ksb26 character device].
ksb26manager keeps updated the SOCKS list using http://ksb26.sourceforge.net/socks/socks5.php
ksb26manager [-h] [-d ksb26_device] [-m ksb26_lkm_name] [-n nsocks] [-t thosts_file] [-w wait_time]
[-d ksb26_device]: character device used by ksb26
[-m ksb26_lkm_name]: lkm’s name to use in modprobe command
[-n nsocks]: number of SOCKS used in chains
[-t thosts_file]: file containing target hosts
[-s socks_file]: file containing default socks list
[-w wait_time]: number of seconds to wait before updating the SOCKS list
[-h]: help
/dev/ksb26 strings format:
/dev/ksb26 is the character device used by ksb26 to keep SOCKS and target hosts lists updated. Strings formats accepted:
ip addresses and port of SOCKS 4/5
ip addresses and port of target hosts [when ksb26 finds a new connection from localhost
to that host[:port], this connection will pass through a SOCKS chain before reach the target host]
clear SOCKS list string [ csl ] : ksb26 clears the SOCKS list
To add a new SOCKS server to the list:
#Ssocks_ip:socks_port;socks_version|

example:

#S127.0.0.1:1080;5|
#S127.0.0.1:8080;4|
manual submission of a new SOCKS:
~# echo ”#S127.0.0.1:1080;5|” > /dev/ksb26
If you use ksb26manager you can set a default socks list in /etc/ksb26/socks that will be loaded automatically by the userspace tool .
If you don’t use ksb26manager you can create a new file as this below:
#S127.0.0.1:1080;5|
#S127.0.0.1:8080;4|

and then:

~# cat socks.txt > /dev/ksb26
To add a new target host to the list [if you use the userspace manager see /etc/ksb26/thosts]:
#Hhost_ip:host_port;|
If host_ip is *, connection directed to all IPs will be redirected.
If host_port is 0, all connection directed to that host will be redirected through a Socks chain.

example:

#H*:22;|
#H192.168.0.1:22;|
#H192.168.0.2:0;|
#H*:0;| [deprecated]
To clear SOCKS list:
#cls|

What's New in This Release:
  • This release adds a small bugfix and support for a default socks list in ksb26manager (useful if you use TOR).
    tags socks list  ksb26 lkm  dev ksb26  target hosts  character device  you can  ksb26manager you  redirects tcp  host port  the userspace  the socks  userspace manager  you use  

    Download Kernel Socks Bouncer 0.0.4


     http://prdownloads.sourceforge.net/ksb/ksb26-0.0.4.tar.gz?use_mirror=puzzle
     http://prdownloads.sourceforge.net/ksb/ksb26-0.0.4.tar.gz?use_mirror=belnet
     http://prdownloads.sourceforge.net/ksb/ksb26-0.0.4.tar.gz?use_mirror=voxel


    Authors software

    PHPSPELLBOOK 0.5 (by Paolo Ardoino)

    Kernel Socks Bouncer 0.0.4 (by Paolo Ardoino)
    ksb26 [Kernel Socks Bouncer] is a Linux Kernel 2.6.x Loadable Kernel Module that that redirects tcp connection (to user-defined targe

    ClairVoyanT SysAdmin 0.0.8 (by Paolo Ardoino)


    Similar software

    Kernel Socks Bouncer 0.0.4 (by Paolo Ardoino)
    ksb26 [Kernel Socks Bouncer] is a Linux Kernel 2.6.x Loadable Kernel Module that that redirects tcp connection (to user-defined targe

    tsocks 1.8 (by Shaun Clowes)
    tsocks provides transparent network access through a SOCKS version 4 or 5 proxy (usually on a firewall).

    SOCKS servers are a form

    Socks Server 5 3.6.1-1 (by Matteo Ricchetti)
    SS5 is a socks server that implements the SOCKS v4 and v5 protocol

    Cubehub Tunnel 1.0 (by Chris Pearson)
    Cubehub is a simple UDP over TCP tunnel application written in Java

    GNet 2.0.7 (by David A. Helder)
    GNet is a network library

    THC-Grenzgaenger 0.3 (by The Hacker's Choice)
    Grenzgaenger is a Socks like hacker tool for tunneling nmap, netcat and exploits transparently through systems into protected network

    MOCKS 0.0.2-p2 (by Dan Horobeanu)
    MOCKS is a small, easy configurable, RFC1928 compliant SOCKS 5 server

    prtunnel 0.2.7 (by Josh Beam)
    prtunnel is a program that can tunnel TCP/IP connections in a variety of ways, including through HTTP and SOCKS5 proxy servers

    DeleGate 9.4.1 (by Yutaka Sato)
    DeleGate is a multi-purpose application level gateway, or a proxy server which runs on multiple platforms (Unix, Windows, MacOS X and

    Naja 1.2.7 (by Keyphrene)
    Naja is a download manager (accelerated downloading), and a website grabber


    Other software in this category

    KernelDriver 5.22 (by omerz)
    KernelDriver™ for Linux automates and simplifies the development of kernel mode Linux device drivers for PCI / CardBus / ISA / ISAPnP

    uLan Driver 0.7 (by Pavel Pisa)
    uLan provides 9-bit message oriented communication protocol, which is transferred over RS-485 link.

    Characters are transferred sam

    Linux Kernel 2.6.19.1 (by Kernel.Org Organization, Inc.)
    Linux Kernel is the essential part of Linux, responsible for resource allocation, low-level hardware interfaces, security, simple com

    Migshm 2.4.26-2 (by The Migshm team)
    Migshm is a DSM patch for openMosix

    Realtime Application Interface 3.4 (by RTAI Team)

  •     search


    Featured Software

    jEdit 4.3 pre8
    jEdit is an Open Source text editor written in Java

    Opera 9.02
    Surf the Internet in a safer, faster, and easier way with Opera browser

    GNU Aspell 0.60.4
    GNU Aspell is a Free and Open Source spell checker designed to eventually replace Ispell


    Subscribe in Rojo
    Google Reader
    Add to My Yahoo!

    Add to My AOL
    Subscribe with Bloglines
    Subscribe in NewsGator Online
    Add 'nixbit linux software' to Newsburst from CNET News.com
    del.icio.us nixbit linux software


    Top tags