Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Wysyłanie poleceń do serwera
IAmBoskiM
post
Post #1





Grupa: Zarejestrowani
Postów: 72
Pomógł: 11
Dołączył: 8.05.2016

Ostrzeżenie: (0%)
-----


Witam.

Interesuje mnie pewna rzecz. Otóż tak się zastanawiam, czy istnieje taka możliwość połączyć się z jakimś serwerem i wysyłać do niego polecenia PHP. Taka niby konsolka, CMD. Nie bardzo wiem jak to wytłumaczyć.

Bardzo dziękuję za odpowiedzi.
Go to the top of the page
+Quote Post
kapslokk
post
Post #2





Grupa: Zarejestrowani
Postów: 965
Pomógł: 285
Dołączył: 19.06.2015
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


1. Łączysz się z serwerem przez SSH i wpisujesz php -r polecenie
2. Tworzysz plik php, który wykonuje eval() na przesłanym przez np POST kodzie

Można wymyślać wiele sposobów. Powiedz lepiej co chcesz osiągnąć - będzie łatwiej.
Go to the top of the page
+Quote Post
IAmBoskiM
post
Post #3





Grupa: Zarejestrowani
Postów: 72
Pomógł: 11
Dołączył: 8.05.2016

Ostrzeżenie: (0%)
-----


Chcę zablokować taką możliwość użytkownikom, aby się nie bawili moim serwerem jak chcą. Inaczej mówiąc, nie chcę, aby mi ktoś ciągle wpisywał np.:
  1. fopen($randomowy_string_z_generatora . '.txt', 'a')


Oraz czy żeby się połączyć trzeba jakieś hasło czy coś?

Ten post edytował IAmBoskiM 8.05.2016, 12:31:00
Go to the top of the page
+Quote Post
com
post
Post #4





Grupa: Zarejestrowani
Postów: 3 034
Pomógł: 366
Dołączył: 24.05.2012

Ostrzeżenie: (0%)
-----


ale gdzie Ci to wpisują? zmień no lepiej dane do konta
Go to the top of the page
+Quote Post
IAmBoskiM
post
Post #5





Grupa: Zarejestrowani
Postów: 72
Pomógł: 11
Dołączył: 8.05.2016

Ostrzeżenie: (0%)
-----


Póki co nikt mi niczego nie wpisuje, bo niczego nie mam, chcę tylko wiedzieć czy jest taka możliwość oraz jak się przed tym zabezpieczyć. Bo co jak co, ale jak każdy by miał taką możliwość to byłbym spalony.
Go to the top of the page
+Quote Post
com
post
Post #6





Grupa: Zarejestrowani
Postów: 3 034
Pomógł: 366
Dołączył: 24.05.2012

Ostrzeżenie: (0%)
-----


php wykonuje sie po stronie serwera wiec trzeba mieć do niego dostęp, żeby móc coś wykonać, jeśli kodu nie zabezpieczysz, i będziesz miał tam jakiś eval, exec itp to jasne, że da się, no ale generalnie nie da się wykonać czegoś na cudzym serwerze bezpośrednio, nie znając do niego danych poza wspomnianymi wyjątkami.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 19.08.2025 - 20:47