current

Tomasz Witek tiwek w manta.univ.gda.pl
Pon, 5 Sie 2002, 09:20:49 CEST


W liście z sob, 03-08-2002, godz. 19:31, Przemyslaw Skowron pisze: 
> Witam
> 
> Od razu zaznaczam, ze hackerem kernela nie jestem.
> 
> http://rezos.segv.info/angel.tgz
> Znajdziecie tam maly modulik, ktory prezentuje moj problem.
> 
> Posiadam kernel 2.2.20-18 z taka sama wersja zrodel i *imho* jest cos 
> nie tak z makrem current.
> Wywolanie current->uid w syscallu np. open() zawsze zwraca 0 co po 
> rozmowie z dzimim stwierdzilismy za nie poprawne.
> current zamiast zwracac uid usera wywolujacego program wykorzystujacy 
> dany syscall, zwraca uid _zawsze_ = 0 co jest _dziwne_.
> 
> Podjalem sie wykonania pewnej pracy polegajacem m.in. na napisaniu 
> modulu do kernela, ale nie moge tego zrobic bez poprawnie dzialajacego 
> "current"a.
> Moj modul dziala poprawnie na kernelach waniliowych od 2.2.20-2.2.20, 
> 2.4.18, a takze na 2.2.20/21+kNox, 2.2.20+owl.
> 
> Jesli ktos cos wie dlaczego current zwraca takie a nie inne wartosci i 
> dlaczego zauwazylem to tylko w kernelu dystrybucyjnym PLD 2.2.20-18 
> prosze o pomoc i informacje.
> 
> Z gory dziekuje.

Coz moge powiedziec, SOA#1, w zalaczniku stary modul do blokowania
ptrace + exploit na blad w ptrace (taki sobie stary. Modul pisze do
kernel loga. skompiluj oba zaladuj modul uruchom exploita i zobacz w
logu wynik. U mnie dziala poprawnie.

TiweK




-------------- następna część ---------
Załącznik, który nie był tekstem został usunięty...
Name: ptrace-exp.c
Type: text/x-c
Size: 1378 bytes
Desc: nie znany
Url : /mailman/pipermail/pld-kernel/attachments/20040626/f35fc5df/ptrace-exp.bin
-------------- następna część ---------
Załącznik, który nie był tekstem został usunięty...
Name: ptrace.c
Type: text/x-c
Size: 856 bytes
Desc: nie znany
Url : /mailman/pipermail/pld-kernel/attachments/20040626/f35fc5df/ptrace.bin


Więcej informacji o liście dyskusyjnej pld-kernel