
Arduino UNO용 Mousejack
Arduino Mousejack은 uC_mousejeck by insecuritythings 를 기반으로 한 프로젝트로, Mousejack 공격을 열쇠고리 크기의 소형 내장 장치에 구현한 것입니다.
프로토타입 Mousejack 장치
장치 제작은 간단하며, 코드는 Duckyscript를 사용하여 Microsoft 및 Logitech 장치에 대해 자동화된 키스트로크 주입 공격을 실행하는 도구를 제공합니다.
구성 요소 목록:
아래 Fritzing 다이어그램은 프로토타입 설계에 사용된 배선 레이아웃을 보여줍니다:

소프트웨어를 빌드하려면 PlatformIO IDE를 다운로드하여 설치하세요.
소프트웨어를 빌드하기 전에 attack_generator.py 스크립트를 사용하여 attack.h 파일을 수정해야 합니다:
Arduino-mousejack $ cd tools
tools $ ./attack_generator.py ducky.txt
위 예시에서 ducky.txt 파일에는 Duckyscript가 포함되어 있습니다. attack_generator.py 스크립트는 ducky 스크립트를 attack.h 파일로 "컴파일"하며, 이 파일은 main.cpp에 포함됩니다. 이렇게 하면 코드가 간소화되고 더욱 간결해집니다.
장치에 전원을 켜면 핀 13(코드에서 ledpin이라고 함)에 연결된 내부 LED가 전체 채널 범위를 스캔할 때마다 두 번 깜박입니다. 공격을 보낼 때는 LED가 계속 켜집니다.
PlatformIO IDE를 사용하여 직렬 포트를 모니터링하면 스캔 및 공격 중에 무선 정보 세부 사항과 많은 디버깅 정보가 출력되는 것을 볼 수 있습니다.
경고: 공격을 시작하는 데 사용자 상호 작용이 필요하지 않습니다.
수행된 테스트 및 발생한 어려움에 대한 자세한 정보는 testing 디렉토리에서 확인할 수 있습니다.
향후 과제: