Jak wywalić Windows
13 czerwca 2005
Ostatnio pojawił się prosty sposób na krytyczny crash Windowsów za pomocą strony internetowej i dotyczy to prawie każdej, szeroko używanej, przeglądarki - Windows Image Rendering Memory Limit DoS. Trik polega na umieszczeniu na stronie prostego obrazka, ale rozciągniętego przez atrybuty width i height do nieprawdopodobnych rozmiarów. Kod strony:
<img src="pic.png" width="9999999" height="9999999" alt="puh" />
W ten sposób spreparowana strona wywali Ci Windows, zapewniam Cię (no ok, jest parę wyjątków). Jeśli chcesz się przekonać na własnej skórze, zapisz wszystkie dokumenty, wkopiuj adres http://winboot.mine.nu/ do paska adresu przeglądarki i walnij w Enter. :D Bye, bye. :> Dzieje się tak dlatego, że algorytmy rozciągania obrazka są nie dość dobre i dochodzi do przeciążenia. Opera 8 jest na to odporna. Kod strony do przejrzenia można uzyskać wpisując view-source:http://winboot.mine.nu/ - jest to bezpieczne.
W Firefox 1.1 także wszystko działa jak należy. Zanim jednak pojawi się stabilna wersja Deer Park, jest prosty sposób na uniknięcie najgorszego. Należy zaopatrzyć się w rozszerzenie do przeglądarki obsługujące skrypty użytkownika. Do Firefoxa jest GreaseMonkey. Należy zainstalować sobie skrypt MaxImageSize, który usunie wszelkie takie obrazki ze strony. Polecam to zrobić, stron dowcipnisiów i linków do nich będzie coraz więcej, zwłaszcza że na IE nie ma innego sposobu, aby zabezpieczyć się przed crashem, jak wyłączyć kompletnie obrazki.
Chciałbym... ten skryp do GMk nie działa. Pozostaje uważać gdzie się wchodzi. :\


