Bakus
30.04.2004, 18:38:56
chodzi o to, że przy starcie uruchamia mi się mały programik w C... Ścieżkę do niego znam... I teraz pytanie zasadnicze: W jaki sposób znaleść numer tego procesu i jak wysłać do niego sygnał TERM (znaczy sygnał zakończenia), a w razie niepowodzenia operacji KILL ?
P.S. Program jest uruchamiany z uprawnieniami roota
patrycjusz
30.04.2004, 18:41:48
ps aux
i pozniej kill -9 nrprocesu
Bakus
30.04.2004, 19:53:52
wielkie dzięki... szkoda, że w hydeparku nie można dawać "pomógł mi"...
Yarecki
30.04.2004, 20:44:59
Dla ulatwienia dodam, ze mozna uzyc ps aux|grep nazwa_programu. Na komputerze, na ktorym odpalonych jest wiele procesow czasami mozna przegapic, ten ktorego sie szuka.
Jabol
30.04.2004, 21:05:00
albo i można dać `killall '*prog'`
Bakus
30.04.2004, 22:28:39
Nio dobra... mam już komplet poleceń...
(uruchomienie: `nice -19 /home/bakus/wskaznik` i zamknięcie: `killall wskaznik`)
A teraz jeszcze w ramach kontynuacji...
W jaki sposób można wykonać w php polecenie z uprawnieniami root'a? (niestety inaczej się nie da, bo program wykorzystuje niskopoziomowe operacje na porcie LPT)
Yarecki
30.04.2004, 22:56:09
Niezbyt rozsadnie, ale z poziomu php mozesz uruchomic skrypt, ktory ma ustawionego suid'a.
Bakus
30.04.2004, 23:10:41
hehehe skrypt będzie dostępny tylko w sieci lokalnej... maszyna na której działa serwer udostępniający wspomniany skrypt nie jest w żaden sposób dostępny z zewnątrz...
Dzięki za naprowadzenie... pokombinuje cosik...
Bora
30.04.2004, 23:30:41
może su root

?
Bakus
2.05.2004, 13:25:04
Tylko, że jakoś jeszcze nie rozpracowałem podania mu hasła...
Aczkolwiek kombinuję teraz z [manual:794a72cadc]proc_open[/manual:794a72cadc]
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę
kliknij tutaj.