얼마 전에 내 동료가 내게 놀라운 것을 말했습니다. 그는 형식의 하드 드라이브를 자바 스크립트으로 포맷 할 수 있습니다. 나는 방금 '아니, 이것은 불가능하다'라고 대답했다. 그는 그러나 이것이 매우 창의적인 것처럼 보였습니다. 그러나 창문에서만 가능하다는 언급도있었습니다 ... 그때부터 나는 생각을 포기할 수는 없지만 그런 종류의 해킹을 할 수있는 기회를 찾지 못했습니다 .. 나는 그가 농담 만했다고 생각하는 경향이 있으며, 나는 이것을 증명하고 싶다. 그러나 여전히, 나는 이것을 포기할 수 없다. 내 머리에 떠오르는 질문 ... 아무도 아이디어가 있습니까?자바 스크립트로 포맷 하드 드라이브
답변
충분한 권한이있는 WSH에서 실행되는 JScript를 사용하면 IIRC에서 원하는 모든 기능을 호출 할 수 있습니다.
브라우저에서 처리 할 수는 없지만 모든 JavaScript를 샌드 박스 처리합니다.
최소한 악용 사례가 없습니다. 그리고 그 당시에는 희귀 한 경향이 있습니다. – Joey
+1 - Windows 스크립트 호스트 및 VBScript를 사용하여 수행 할 수있는 것과 거의 같은 방식으로 –
일반적으로 부적절한 액세스 권한이있는 신뢰할 수없는 출처의 스크립트를 차단하기위한 보안 예방 조치가 있으므로 웹 페이지에서는 불가능합니다. 그러나 Javascript JIT 컴파일러 (예 : Chrome/Chromium 및 Opera), 인터프리터 (예 : Firefox 및 IE)는 매우 복잡한 소프트웨어입니다. 많은 사람들이 결함이 있습니다. 특정 결함을 이해함으로써 시작하십시오 : http://en.wikipedia.org/wiki/Buffer_overflowhttp://en.wikipedia.org/wiki/Cross-site_scripting
물론 찾을 수 있으면 해당 책임을 소프트웨어 공급 업체에 알려야합니다. Google과 모질라 재단은 그러한 발견에 대한 보상을 제공합니다.
- 1. C 드라이브로 포맷 드라이브
- 2. 하드 드라이브 종료
- 3. C# 하드 드라이브 RPM
- 4. 리눅스에서 하드 드라이브 에뮬레이트
- 5. 자바 스크립트로 이동식 드라이브 목록을 가져 옵니까?
- 6. Java에서 CD 드라이브 및 하드 디스크 드라이브 차별화
- 7. 어떻게 오라클 스키마를 하드 드라이브 대신 메모리에로드합니까?
- 8. 하드 드라이브 마운트 및 마운트 해제
- 9. VMWare 서버 : 가상 하드 드라이브 유형
- 10. Windows Mobile - 저수준 포맷 (하드 리셋) C#
- 11. 자바 스크립트로
- 12. 자바 포맷터에 포맷 추가하기
- 13. 자바 스크립트로 자바 스크립트를 동적으로로드하십시오.
- 14. 자바 애플릿을 자바 스크립트로 죽여라.
- 15. 텍스트 메이트의 자바 코드 포맷
- 16. 자바 스크립트에서 파이썬 문자열 포맷
- 17. 내가 가지고있는 포맷 및 자바
- 18. 온라인 비즈니스 용 백업 - 더 나은 외장형 하드 드라이브 또는 테이프 드라이브
- 19. Linux 시스템에서 하드 드라이브 진단을 검색 할 수 있습니까?
- 20. 하드 디스크 드라이브 및 RAM 메모리 - 동적 전원 관리
- 21. 하드 드라이브 파티션의 레이블은 대소 문자입니까? (C : \ 또는 c : \)
- 22. 리눅스에서 하드 드라이브 정보를 가져 오기위한 Java 코드
- 23. 예약 된 하드 드라이브 섹터는 어떻게 쓸 수 있습니까?
- 24. 자바 스크립트로 다시 센터
- 25. 이미지를 자바 스크립트로 생성했습니다.
- 26. 자바 스크립트로 플래시 생성
- 27. 자바 스크립트로 데이터 요청하기
- 28. 자바 스크립트로 F11 시뮬레이션
- 29. 자바 스크립트로 양식 작성
- 30. 자바 스크립트로 도형 그리기
어디에서 실행하나요? – kennytm
Windows 전용 스크립팅 (JScript/Windows Scripting Host ...)을 통한 방법이있을 수 있지만 run-off-the-mill 웹 페이지에서는 불가능합니다. 스크립트는 로컬에서 사용할 수 있거나 Internet Explorer에서 호출해야합니다. "로컬"영역에 사이트가 있어야하며 아마도 관리자로 로그인해야합니다. –