이 글은 기계 번역의 미러 문서이며, 원본 기사로 바로 이동하려면 여기를 클릭해 주세요.

보기: 12943|회답: 0

[HTML/HTML5] 12줄짜리 HTML 웹페이지 코드가 컴퓨터를 다운시키고 휴대폰이 몇 분 만에 재시작될 수 있습니다

[링크 복사]
게시됨 2016. 1. 22. 오전 11:36:39 | | | |
사건의 원인은 이렇습니다. 외국인 친구인 사이버 보안이 트위터에 이런 글을 올렸습니다:



이 사람은 위의 12줄짜리 Javascrip{filter}t 코드를 사용하면 Firefox, Chrome, Safari 브라우저가 크래시가 나고, 아이폰이 재시작되고 안드로이드 폰도 다운될 수 있다고 주장합니다!

전체 HTML 코드는 다음과 같습니다:



PC 사용자라면, 링크를 클릭한 후 컴퓨터 CPU 메모리가 급상승하다가 브라우저가 멈추고 멈출 가능성이 매우 높습니다...

모바일(안드로이드, 아이폰) 사용자라면 링크를 클릭한 후 브라우저가 크래시가 납니다! 웨이보와 위챗에서 링크를 클릭해도 다운됩니다.


왜 이런 일이 일어나는 걸까요? 이와 관련해, 지호에서 '샤오미'라는 신으로부터 답을 찾았습니다:

history.pushstate()는 HTML5에서 도입된 API로, pushState는 브라우저 기록에 지정된 URL을 추가하고 현재 기록 지점을 저장합니다. i<100000 시에는 합계가 브라우저 기록에 주기적으로 기록되고, 너무 반복되면 브라우저가 이를 견디지 못해 자연스럽게 다운됩니다.

어쨌든, 나는 '안으로 세상'이라는 말조차 만들어내지 못해서 전혀 이해가 안 돼... 요컨대, 하늘을 폭파하는 게 딱 맞는 일이야!


직접 시도해보고 싶으시면 여기를 클릭해 주세요:   http://www.itsvse.com/demo.html




이전의:[오픈 소스] 우윈 취약점 쿼리 플랫폼 소스 코드 및 데이터베이스 asp.net 버전
다음:Linux config/configure/Configure, make, make test/make check, sudo make in...
면책 조항:
Code Farmer Network에서 발행하는 모든 소프트웨어, 프로그래밍 자료 또는 기사는 학습 및 연구 목적으로만 사용됩니다; 위 내용은 상업적 또는 불법적인 목적으로 사용되지 않으며, 그렇지 않으면 모든 책임이 사용자에게 부담됩니다. 이 사이트의 정보는 인터넷에서 가져온 것이며, 저작권 분쟁은 이 사이트와는 관련이 없습니다. 위 내용은 다운로드 후 24시간 이내에 컴퓨터에서 완전히 삭제해야 합니다. 프로그램이 마음에 드신다면, 진짜 소프트웨어를 지원하고, 등록을 구매하며, 더 나은 진짜 서비스를 받아주세요. 침해가 있을 경우 이메일로 연락해 주시기 바랍니다.

Mail To:help@itsvse.com