08 Feb apa 2000 펌웨어 다운로드
사용자 정의 펌웨어 해킹은 또한 스마트 폰이나 USB 장치와 같은 장치에 악성 코드를 주입에 초점을 맞추고있다. 이러한 스마트폰 주입 중 하나는 MalCon의 심비안 OS에서 시연되었으며[13][14] 해커 규칙. BadUSB라는 USB 장치 펌웨어 해킹은 블랙 햇 USA 2014 컨퍼런스에서 발표되었다[15] USB 플래시 드라이브 마이크로 컨트롤러가 컴퓨터를 제어하기 위해 다양한 다른 장치 유형을 스푸칭하도록 다시 프로그래밍 할 수있는 방법을 시연, 데이터를 유출, 또는 스파이 사용자. [16] [17] 다른 보안 연구원들은 BadUSB의 원리를 악용하는 방법에 대해 더 많은 작업을 해 왔으며,[18] 동시에 다른 USB 장치의 동작을 수정하는 데 사용할 수 있는 해킹 도구의 소스 코드를 공개했습니다. [19] BIOS는 작은 유틸리티 프로그램을 사용하여 사용자가 “수동으로” 업데이트할 수 있습니다. 반대로, 저장 장치 (하드 디스크, DVD 드라이브, 플래시 스토리지)의 펌웨어는 플래시 (ROM이 아닌) 스토리지가 펌웨어에 사용되는 경우에도 거의 업데이트되지 않습니다. 펌웨어 버전을 검색하거나 업데이트하기 위한 표준화된 메커니즘은 없습니다. 어떤 면에서, 다양한 펌웨어 구성 요소는 작업 컴퓨터의 운영 체제만큼 중요합니다. 그러나 대부분의 최신 운영 체제와 달리 펌웨어는 장치를 배송한 후 감지된 기능 문제를 해결하기 위해 자체적으로 업데이트하는 잘 진화된 자동 메커니즘을 거의 가지고 있는 경우는 거의 없습니다. 대부분의 컴퓨터 주변 장치는 특수 목적 컴퓨터입니다.
프린터, 스캐너, 카메라 및 USB 플래시 드라이브와 같은 장치는 내부적으로 펌웨어를 저장합니다. 일부 장치는 펌웨어의 현장 업그레이드를 허용할 수도 있습니다. 일부 저가형 주변 장치에는 더 이상 펌웨어용 비휘발성 메모리가 포함되어 있지 않으며 대신 호스트 시스템에 의존하여 디스크 파일 또는 CD에서 장치 제어 프로그램을 전송합니다. [5] 집적 회로를 포함하기 전에 다른 펌웨어 장치에는 개별 반도체 다이오드 매트릭스가 포함되어 있었습니다. Apollo 안내 컴퓨터에는 “코어 로프 메모리”라고 불리는 특수 제조 된 코어 메모리 평면으로 구성된 펌웨어가 있었으며, 여기서 데이터는 각 데이터 비트를 저장하는 코어를 통해 (1) 또는 주변 (0)을 통해 와이어를 물리적으로 스레딩하여 저장되었습니다. [3] 모스크바에 본사를 둔 카스퍼 스키 랩은 “방정식 그룹”으로 참조 개발자의 그룹이 다양한 드라이브 모델에 대한 하드 디스크 드라이브 펌웨어 수정을 개발한 것을 발견, 데이터를 드라이브에 저장할 수있는 트로이 목마를 포함 드라이브가 포맷되거나 초기화되어 있어도 지워지지 않는 위치입니다. [8] 카스퍼 스키 연구소 보고서는 명시적으로이 그룹이 미국 국가 안보국 (NSA)의 일부라고 주장하지 않았지만, 다양한 방정식 그룹 소프트웨어의 코드에서 얻은 증거는 그들이 NSA의 일부임을 시사한다. [9] [10] 펌웨어는 ROM, EPROM 또는 플래시 메모리와 같은 비휘발성 메모리 장치에 보관됩니다.