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