Softpedia
 


LINUX CATEGORIES:



GLOBAL PAGES >>
NEWS ARCHIVE >>
SOFTPEDIA REVIEWS >>
MEET THE EDITORS >>
WEEK'S BEST
  • Linux Kernel 3.9.6 / 3....
  • Linux Kernel 3.0.82 LTS...
  • KDE Software Compilatio...
  • PulseAudio 4.0
  • Wireshark 1.10.0
  • NetworkManager 0.9.8.2
  • LibreOffice 3.6.6 / 4.0...
  • SystemRescueCd 3.7.0
  • Linux Kernel 3.10 RC6
  • Ubuntu Tweak 0.8.5
  • Home > Linux > System > Shells

    Sishell 0.2

    Download button

    No screenshots available
    Downloads: 1,012  View global page NEW!  Tell us about an update
    User Rating:
    Rated by:
    Fair (2.9/5)
    16 user(s)
    Developer:

    License / Price:

    Last Updated:

    Category:
    Michel Blomgren | More programs
    MIT/X Consortium Lic... / FREE
    March 26th, 2007, 22:05 GMT
    ROOT / System / Shells

     Read user reviews (0)  Refer to a friend  Subscribe

    Sishell description

    Sishell provides a reverse shellcode kit for x86 Linux, FreeBSD, NetBSD, and OpenBSD.

    Sishell provides a reverse shellcode kit for x86 Linux, FreeBSD, NetBSD, and OpenBSD.

    sishell is a reverse (connecting) shellcode kit for x86 Linux, FreeBSD, NetBSD, and OpenBSD. You may generate both regular shellcode (no NULLs) and stand-alone ELF executables (e.g. for injection into Web script vulnerabilities).

    It is distributed with a Makefile system, a custom ELF brander (brandelf), and a C example code generator.

    Shellcode is a piece of machine-readable code, or script code that has just one mission; to open up a command interpreter (shell) on the target system so that an "attacker" can type in commands in the same fashion as a regular authorized user, or system administrator of that system can (with a few
    not-so-important exceptions though). However, in order to get remote access to the shell, you're going to need some kind of networking support in your
    shellcode too.

    If the shellcode is to be used to exploit buffer overflows (e.g.) in binary, machine-readable software, the shellcode is going to have to be machine-readable (binary) and, to make things more complicated, it can't contain any null bytes (0x00). Null (0) is a string delimiter that tells all C string functions (and other implementations) that once found the function should stop processing the string (thus, a null-terminated string). We don't want an input function to stop processing our shellcode, since we want to upload the entire shellcode into the vulnerable program and tell it to execute it.

    Product's homepage

      


    TAGS:

    reverse shellcode | regular shellcode | ELF executables | Sishell | reverse | shellcode

    Go to top

    WindowsGamesDriversMacLinuxScriptsMobileHandheldNews

    SUBMIT PROGRAM   |   ADVERTISE   |   GET HELP   |   SEND US FEEDBACK   |   RSS FEEDS   |   UPDATE YOUR SOFTWARE   |   ROMANIAN FORUM