
중앙 집중식 펌웨어 스캐닝 및 보고 플랫폼으로, 임베디드/IoT 기기 보안을 위한 웹 UI, REST API 및 자동화된 분석 워크플로우를 갖추고 있습니다.
EMBArk는 중앙 집중식 펌웨어 분석을 위한 도구입니다. 스캔, 식별, 추적, 보고. 단순하지만 강력하게 설계되었습니다. 펌웨어 보안 스캐너 EMBA를 위한 웹 기반 엔터프라이즈 인터페이스입니다. 시스템과 운영 체제에 관계없이 펌웨어 보안 분석기 *EMBA*를 기능이 풍부한 UI를 갖춘 서비스로 제공하고 펌웨어 스캐닝 백엔드 EMBA에 대한 접근성을 향상시키기 위해 개발되었습니다. 또한, EMBArk는 다양한 스캔 결과를 통합 관리 대시보드에 집계하여 데이터 제공을 개선합니다.
git clone https://github.com/e-m-b-a/embark.git; cd embark; sudo ./installer.sh -d
sudo ./run-server.sh [-a <IP/HOSTNAME>] [-b <IP/RANGE>] [-i <HOST-IP>] [-h]
예시:
IPv4 192.168.126.123을 사용하는 호스트에서 서버를 시작하고 해당 서브넷의 어디에서나 관리 액세스를 얻으려면:
sudo ./run-server.sh -a 192.168.126.123 -b 192.168.126.1/24
git clone https://github.com/e-m-b-a/embark.git)cd embarksudo ./installer.sh -d 를 실행하여 기본 설치를 수행합니다.EMBArk는 펌웨어 보안 스캐너 EMBA를 백엔드로 사용합니다. EMBA 저장소를 살펴보고 위키에서 EMBA 사용에 대한 자세한 정보를 얻을 수 있습니다. 또한 EMBArk 위키를 확인해야 합니다.
EMBArk-Server를 시작하려면 간단히 $ sudo ./run-server.sh를 실행하세요.
이 명령은 0.0.0.0:80에서 http-Server를 시작합니다.
참고: 기본 서버 이름은 "embark.local"이며 호스트 파일이나 DNS 서버를 통해 확인되어야 합니다.
IP 또는 다른 호스트 이름으로 서버를 쿼리하려면 -a 옵션을 사용하세요. (여러 입력 지원)
로컬호스트 외부에서 관리자 페이지에 액세스하려면 -b 옵션을 사용하세요.
export-DB.sh를 사용하여 데이터베이스를 백업하세요.개발자의 경우 sudo ./installer.sh -F 및 ./dev-tools/debug-server-start.sh 스크립트를 사용하는 것이 좋습니다.
REST API를 보여주는 Swagger UI 문서를 참조하세요.
IoT는 성장하고 있고, 개발은 진행 중이며, 추가하고 싶은 새로운 기능이 많습니다. GitHub의 이슈를 통한 풀 리퀘스트와 버그 리포트 또는 기능 요청을 환영합니다.
이 프로젝트는 원래 FAU와 협력하여 Siemens Energy가 AMOS 프로젝트로 시작했습니다.
원본 EMBArk AMOS 프로젝트 및 AMOS도 참조하세요.