Ez az apró PHP függvény bármely helyi gépről futtatva képes a hálózati gateway-t úgy arcul csapni, hogy csak újraindítás után képes visszacsatlakozni az ADSL-re. :)
function check_version () {
$version = null;
if ($fp = @fsockopen ("www.frech.ch", 80)) {
$get = "GET /online-bookmarks/bookmarks/VERSION HTTP/1.0\r\n\r\n";
$data = null;
fwrite ($fp, $get);
while (!feof ($fp)) {
$data .= fgets ($fp, 128);
}
fclose ($fp);
$pos = strpos($data, "\r\n\r\n") + 4;
$version = substr ($data, $pos, strlen ($data));
}
return $version;
}
A távoli fájl létezik és elérhető, de ha mégse így lenne, akkor is max 404 kéne legyen.
Régebben nem volt ilyen probléma, úgyhogy gondolom a PHP 5.3 verzióval jött.
Ettől eltekintve mindmáig az egyik legjobb online könyvjelző kezelőnek tartom.
(Akit bővebben érdekel fentebb ott figyel a címe.)
- 2056 megtekintés
Hozzászólások
Ne faradozz sockettel, kapcsold be az fopen wrappereket es file_get_contents()!
----------------------
"ONE OF THESE DAYS I'M GOING TO CUT YOU INTO LITTLE PIECES!!!$E$%#$#%^*^"
- A hozzászóláshoz be kell jelentkezni
Mivel már nem áll a fejlesztés alatt (sajnos) a projekt, így kiszedtem.
De az továbbra sem, hagy nyugodni, hogy ettől mért fekszik hanyatt a gateway/adsl?
- A hozzászóláshoz be kell jelentkezni
Mert szar. Bocs.
SPAMtelenül - MX spamszűrő szolgáltatás, ahogyan még sosem próbálta
- A hozzászóláshoz be kell jelentkezni
hat nem tul sok HTTP headert kuld ki a script, tobbek kozott a HTTP verzio is hianyzik belole.
lehet hogy ez nem tetszik a routernek, bar eleg hulyebiztosra szoktak csinalni az ilyet.
Tyrael
- A hozzászóláshoz be kell jelentkezni
A routernek mi köze a http-hez?
- A hozzászóláshoz be kell jelentkezni
elég sok gagyi/félgagyi routernél lehet blockolni url-t, amit úgy csinál hogy "lehallgatja" a tcp folyamokat, majd amiben rátalál az általa keresett dologra, egyszerűen elvágja. Ha most szarul van megírva a parser, lazán képes végtelen ciklusban keresni a maradék, szabványban létező, de itt szarul implementált részeket.
- A hozzászóláshoz be kell jelentkezni
igazatok van.
- A hozzászóláshoz be kell jelentkezni
Nem titok, egy az Ipcop-ra épülő Ipfire a gw, szerintem nem a gagyi kategóriába esik. De tény, hogy a felső kategóriába sem.
URL szűrés tudtommal ki van kapcsolva, de lehet valami más figyel be.
- A hozzászóláshoz be kell jelentkezni
sajnos annyira nem ismerem ezt a "terméket", de nem tartom elképzelhetetlennek hogy a kikapcsolás ellenére még alkot valamit a dolgokkal. (esetleg transzparens proxy?)
- A hozzászóláshoz be kell jelentkezni
Az van (squid). Hogy az volt-e az rejtély marad.
Csupán érdekességnek szántam a topikot.
Engem eléggé meglepett, hogy ilyenek vannak a 21. században. :)
- A hozzászóláshoz be kell jelentkezni
csak hogy meglegyen egy helyen:
allow_url_fopen
Tyrael
- A hozzászóláshoz be kell jelentkezni
Az elso amit offra allitok, ha en uzemeltetem a szervert.
- A hozzászóláshoz be kell jelentkezni
socketeken keresztül ugyanúgy kihasználható egy pistike programozó bugja;)
Max nem az első include -os probálkozásra, hanem a másodikra jön össze;)
De egyébként igen, első körben nálam is ezek kerülnek letiltásra, a system/exec/popen csoportosulással.
- A hozzászóláshoz be kell jelentkezni
És akkor az ügyfél hogyan csinál bármilyen webszervízt vagy rss agregátort?
- A hozzászóláshoz be kell jelentkezni
Virtalhostba bekapcsol, ugyfel sajat felelosegere hasznalja.
- A hozzászóláshoz be kell jelentkezni
Így van, szépen el lehet szeparálni a dolgokat konfigurálás szempontjából.
Alapból kikapcsolva, mert nincs rá szükség az esetek 99%-ban, akinek erre van szüksége, annak bekapcs, remélve hogy normálisan írta meg a kódját, így biztos hogy nem fogják megtörni az oldalát.
Nem azért kapcsoljuk ki hogy kiszúrjunk az ügyféllel, hanem hogy az esetenként eszetlen kódjaikat ne fél perc alatt tördeljék meg (lásd include($_GET['oldal']); megoldásokat).
- A hozzászóláshoz be kell jelentkezni
include-hoz nem eleg a allow_url_fopen bekapcsolasa, ott be kell hogy legyen kapcsolva a allow_url_include amit viszont tenyleg nagyon ritka use-case -nek tartok, szoval inkabb csak exploitra hasznalja barki is.
Tyrael
- A hozzászóláshoz be kell jelentkezni
ez stimm, de csak egy nagyon nagyon nagyon tipikus bénázást hoztam példaként.
- A hozzászóláshoz be kell jelentkezni
Aggregatorhoz ott a curl, a webszervizhez meg nem kell url fopen (legalabbis se a soap, se az xmlrpc felulet nem kovetel meg ilyesmit).
--
()=() Ki oda vagyik,
('Y') hol szall a galamb
C . C elszalasztja a
()_() kincset itt alant.
- A hozzászóláshoz be kell jelentkezni
ahol allow_url_fopen tiltva van, ott altalaban nincs soap, se xmlrpc, se curl se fsocketopen(le van az is tilva biztonsagi okokbol, ahogy az exec is), anelkul meg nem fogsz kifele kommunikalni...
Tyrael
- A hozzászóláshoz be kell jelentkezni
Nem ertem, a soap-hoz/xmlrpc-hez miert kellene url_fopen vagy fsocketopen? Azok tisztan XML alapu cuccok, ugyan elegge eltero modon mukodnek, de valojaban XML kommunikacio van csak.
Egyebkent szerintem a curl biztonsagosabb az url-es fopen vagy a fsocketopen-nel, azt lehet engedni...
Ja, lehet felreertettel, en soap server oldali dologra gondoltam, nem kliensnek.
--
()=() Ki oda vagyik,
('Y') hol szall a galamb
C . C elszalasztja a
()_() kincset itt alant.
- A hozzászóláshoz be kell jelentkezni
Nem ertem, a soap-hoz/xmlrpc-hez miert kellene url_fopen vagy fsocketopen? Azok tisztan XML alapu cuccok, ugyan elegge eltero modon mukodnek, de valojaban XML kommunikacio van csak.
soap vagy xmlrpc kliensre gondoltam, ott neked kell kifele nyulkalnod, ezert vagy engedelyezni kell az adott extensiont, vagy ha valami php-ban irt libet hasznalsz, akkor az valszeg socketopen-t fog hasznalni.
Egyebkent szerintem a curl biztonsagosabb az url-es fopen vagy a fsocketopen-nel, azt lehet engedni...
emberi hulyeseg ellen egyik sem ved.
normalis kod pedig nem attol lesz biztonsagosabb, mert a file_get_contents helyett curl_exec-cel van betoltve a remote xml.
Tyrael
- A hozzászóláshoz be kell jelentkezni
Persze, hulyeseg ellen semmi nem ved.
Mondjuk az a gond, hogy en mindig hosting oldalrol gondolkodok, es a curl-hoz azert kell egy picit tobb hozzaertes, mint a file_get_contents -hez, azt talan jobb engedelyezni.
--
()=() Ki oda vagyik,
('Y') hol szall a galamb
C . C elszalasztja a
()_() kincset itt alant.
- A hozzászóláshoz be kell jelentkezni
nalam a allow_url_include az elso, aztan az exec/passthrough/system dehat izlesek es pofonok.
ettol fuggetlenul ezzel az ini beallitassal kell engedelyezni a http wrapper tamogatast a fajlkezelo fuggvenyekhez.
Tyrael
- A hozzászóláshoz be kell jelentkezni