Mam ja sobie proces

I ów proces chodzi z moimi uprawnieniami. I teraz ja bym chciał temu procesowi zrobić kuku tak, żeby mu podmienić trochę wykonywanego przez niego kodu, coby zrobił to co ja chcę, a nie to co autor chciał. Jak? Ptrejsem. Ale ptrejsa nie ma. Jak inaczej? Mmapować pamięć przez /proc/. Ale nie ma takowej możliwości. Jeszcze jakieś alternatywy? Poszukać buffer overflowów - nope, proces nie wchodzi w absolutnie żadne interakcje z otoczeniem więc na tego typu błędy nie ma co liczyć. Więc jak? Nie wiem. Nie mam zielonego pojęcia czy poza ptrejsem, /proc/ czy błędami w samym programie, istnieje jakikolwiek sposób na zmianę kodu wykonywanego przez ten program. Oczywiście cały czas mówimy o zwykłym userze na vanilla linuksie/*bsd/jakimkolwiekuniksie, bo jak wiadomo - root może wszystko :)
Ktoś ma jakieś pomysły, czy mogę przyjąć, że takich sposobów nie ma (i nie, nie chodzi mi o podmienianie zawartości binarki :)?

  1. 1. zgoda (jarek)

    Wy to jakiś zboczek jesteście. Milicję do Was wyślę.

  2. 2. AlchemyX

    Eh te haczery :P.

  3. 3. mmazur

    Ja wam kurde dam haczery. Potrzebuję program napisać którego jeden kawałek będzie siedział z uprawnieniami usera (coś ala privsep w ssh) i nie wiem, czy da się ów program zabezpieczyć przed majstrowaniem ze strony owego użytkownika. Ptrejs jest blokowany przy dropowaniu uprawnień root->user, ale pytanie, czy są jeszcze jakieś inne sposoby?

  4. 4. AlchemyX

    oooogla - booogla!!! PS. Jak ktoś nie łapie to - http://alchemyx.uznam.net.pl/ ostatni obrazek.

  5. 5. mmazur

    Never mind :)

  6. 6. djrzulf

    ślamazór kiedy ostatni raz się z lekarzem widziałeś ? (tym od gowy) ? :>

Adde commentarium: (textile lite)