Adott egy .sh szkript, ez legyen pl egy start szkript, illetve mellette egy .php, amit egy szerver kér le, majd GET-el lekérem a küldött adatokat, amiket tovább kéne adnom az .sh szkriptnek, és a külömböző változókba betenni azokat, majd ugyan ezzel a PHP fájlal elindítani a szkriptet.
Fogalmam sincs, hogy lehetséges e ez, valaki tudna nekem mondani 1-2 jó ötletet, vagy más hasonló kombinációt?
- 1674 megtekintés
Hozzászólások
Minden lehetséges, csak az épp rendelkezésre álló tudás korlátozhat. Ha mondjuk azt fejtenéd ki mit szeretnél csinálni valószínűleg hamarabb kapsz segítséget. Jelen megfogalmazásod elég ködös.
-
Debian Lenny
- A hozzászóláshoz be kell jelentkezni
+1
t
- A hozzászóláshoz be kell jelentkezni
+1. Merthogy amit az a bizonyos script megcsinál, azt jó esetben a péhápészutyok is meg tudja csinálni...
- A hozzászóláshoz be kell jelentkezni
http://php.net/manual/en/function.exec.php
erre gondolsz?
- A hozzászóláshoz be kell jelentkezni
igen:)
- A hozzászóláshoz be kell jelentkezni
Valami über-secure dolog készül.
--
2e845cb4c3a5b5bd6508455b1739a8a2
- A hozzászóláshoz be kell jelentkezni
:D
Mellesleg über-fasza, megbízható. :D
- A hozzászóláshoz be kell jelentkezni
Ilyen kvalitású programozókól indiában is van elég. Csak sokkal olcsóbbak.
--
2e845cb4c3a5b5bd6508455b1739a8a2
- A hozzászóláshoz be kell jelentkezni
Igen, ha valaki hasznalja az exec -et nyilvan csak idiota lehet. Ha meg esetleg GET-ben kapott parametereket dob at neki akkor plane...
Az persze ne erdekeljen senkit hogy lehetseges hogy egy belso admin feluletrol van szo amit csak arra illetekesek hasznalhatnak vagy barmi mas ilyenrol.
Orulok hogy egy feladat (elegge gyer) leiraabol megallapitjatok az illeto kvalitasait.
------------------
http://www.youtube.com/watch?v=Sf8cM7f6P2I
- A hozzászóláshoz be kell jelentkezni
A nem tudja használni a google-t, és a külömböző forrásokból nem tudja kimazsolázni ezt a triviális megoldást, akkor igen, felmerül bennem a gyanú...
- A hozzászóláshoz be kell jelentkezni
Azert ne is haragudj, de az a minimum, hogy a GET parametereket validalja az ember _barmilyen_ 10 sorosnal nagyobb projekt eseteben. Egy virus olyan szepen szerez neked root jogot az admin oldalt hostolo gepen, hogy ihaj. De egyebkent is, weboldal eseteben nem bizunk meg a kliensekben, ez az alap.
--
()=() Ki oda vagyik,
('Y') hol szall a galamb
C . C elszalasztja a
()_() kincset itt alant.
- A hozzászóláshoz be kell jelentkezni
Azert ne haragudj, de honnan veszed hogy nem validalna?
Bar lentebbi szalban igaza van Tyraelnek hogy ha az exec-rol nem hallott akkor valszinu a vele kapcsolatos biztonsagi problemakrol sem.
De itt most baromira nem errol van szo, hanem arrol hogy megint sikerult par embernek agyatlanul betrollkodnia egy topicba anelkul hogy erdemben barmit is hozzatett volna. En marha meg reagalok ra...
------------------
http://www.youtube.com/watch?v=Sf8cM7f6P2I
- A hozzászóláshoz be kell jelentkezni
Mondjuk így?
foreach($_GET as $nev => $ertek)
{
$args .= " -".$nev." ".$ertek;
}
exec("start.sh".$args);
- A hozzászóláshoz be kell jelentkezni
igen így, köszönöm
- A hozzászóláshoz be kell jelentkezni
A segítségért cserébe elárulhatnád az IP-címedet, és hogy szerinted megéri-e rászánni az 5mp-et a gépedre feljutásra. ;)
- A hozzászóláshoz be kell jelentkezni
Szokoz kene a start.sh utan.
--
()=() Ki oda vagyik,
('Y') hol szall a galamb
C . C elszalasztja a
()_() kincset itt alant.
- A hozzászóláshoz be kell jelentkezni
Nem kell az oda, minden új kapcsolót így ad hozzá: " -kapcsolo ertek"
- A hozzászóláshoz be kell jelentkezni
azt ugye vagod, hogy ez igy elegge insecure?
escapeshellarg vagy escapeshellcmd nelkul kb. ongyilkossag kategoria
Tyrael
- A hozzászóláshoz be kell jelentkezni
Én csak megmutattam, hogyan lehet megvalósítani. Szerintem aki a programozáshoz ért egy kicsit is, tudja, hogy a bemeneteket mindig ellenőrizni kell. De ha a szekrény tetején lévő hálózati winchestert akarja babrálni belső hálózaton, arra szerintem tökéletes. A biztonsági kockázatokat már leírták előttem páran, úgyhogy ezután magára vessen a kérdező.
- A hozzászóláshoz be kell jelentkezni
a biztonsagi kockazatokat nem irtak meg le ebben a topicban, ezert tettem meg en.
szerintem ha a kerdezonek ujdonsag az exec letezese, akkor nem lesz fogalma az ezzel kapcsolatos biztonsagi ovintezkedesekrol sem, ezert tartom fontosnak, hogy mikor megmutatjuk neki, hogy hogyan lehet megcsinalni, akkor a biztonsagi kockazatokra is felhivjuk a figyelmet.
Tyrael
- A hozzászóláshoz be kell jelentkezni
...milw0rm szaga van a dolognak... Hack in progress, vagy mi a szösz?
--
Azt akarom, hogy az emberek ne kényszerből tanuljanak, hanem azért, mert tudni akarnak.
- A hozzászóláshoz be kell jelentkezni
Ezt gondold át mégegyszer. Vagy úgy is mondhatnám, hogy ronda nagy tervezési hibát szeretnél megvalósítani...
- A hozzászóláshoz be kell jelentkezni
már csak nyitni kell neki egy projektet az sf-en, és minden oké
- A hozzászóláshoz be kell jelentkezni
:D :D :D
- A hozzászóláshoz be kell jelentkezni