Skocz do zawartości

popen, sudo, vi. Czyli jak edytowac plik


MMP

Rekomendowane odpowiedzi

Może pokombinować z suexec, ale nie wiem jak.
Apache users the ability to run CGI and SSI programs under user IDs different from the user ID of the calling web-server
Jak pisałem wyżej, takie rzeczy robi się raczej w PERLu :) Może spróbuj zainstalować suexec jak radzi Michał i do tego dołóż php jako CGI. Wtedy, tak uruchomione php miałoby odpowiednie prawa. Chyba ;) Pozdrawiam

Dała matka rozum? To kombinuj.

Odnośnik do komentarza
Udostępnij na innych stronach

Wojciech i teraz mi to mówisz, teraz ;)

Takie banalne a jakże genialne rozwiązanie...

W tym czasie zdązyłem 3x przeinstalować apacha. I teraz działa Apache 1.3.33 Chodź takiej wersji już nie mam. Ja chyba pójde spać i może samo się to rozwiąże :-)

stopka usunieta z wpoodu wirusa na stronie docelowej

Odnośnik do komentarza
Udostępnij na innych stronach

Ja bym ze względów bezpieczeństwa nie udostepnial tego userom, z doświadczenia wiem ze im mniej user jest "techniczny" ;) tym prawdopodobieństwo większe ze wyśle ci cały system na orbite :)

P.S apache na chroocie oczywicie :).

Polecam lekturkę https://www.cgisecurity.com/

"Dopiero gdy wolna wola znowu zaskoczyła, przerwali bieg po torze przeszkód ich własnej konstrukcji."

Odnośnik do komentarza
Udostępnij na innych stronach

Ja bym ze względów bezpieczeństwa nie udostepnial tego userom, z doświadczenia wiem ze im mniej user jest "techniczny" smile.gif tym prawdopodobieństwo większe ze wyśle ci cały system na orbite smile.gif

Oczywiście tylko ja będe miał do tego dostęp :)

stopka usunieta z wpoodu wirusa na stronie docelowej

Odnośnik do komentarza
Udostępnij na innych stronach

Moja metoda - badasz regularnie czy plik sie zmienił, jeśli tak to przewalasz apacza. Miałem kiedys skrypcik który badał md5 pliku inkludowanego do konfigai jego kopii - jesli się różniły, to przewalał apacza i aktualizował kopię. Skrypcik w cronie odpalany w miarę często (raz na minutę), ale apacz przewalany tylko przy zmianach.

ED: Coś takiego:

#!/usr/bin/perl
if (`md5sum nazwaplikuzkonfigiem` ne `md5sum nazwaplikuzkopia`) {
`cp nazwaplikuzkonfigiem nazwaplikuzkopia`;
`/etc/init.d/apache restart`;
}

(pisane z pamięci bez testowania, ale powinno śmignąć)

Odnośnik do komentarza
Udostępnij na innych stronach

Apache by był tylko resetowany jakbym sam nakazał ale jak to wykonać spod php

$f = popen( 'sudo apache2 -k stop', 'r' );

fwrite( $f, 'haslo' );

fwrite( $f, "\n" );

pclose( $f );

Znowu to nic nie robi.

stopka usunieta z wpoodu wirusa na stronie docelowej

Odnośnik do komentarza
Udostępnij na innych stronach

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę. Warunki użytkowania Polityka prywatności