Skip to content
KitploitKITPLOIT
도구블로그
제출
도구블로그
제출

해킹, 침투 테스트 및 사이버 보안 도구를 당신의 보안 무기고에!

Kitploit은 해킹, 사이버 보안 및 침투 테스트 도구 디렉토리입니다. 최신 프로젝트 업데이트를 발견하여 취약점을 찾고, 시스템을 분석하고, 테스트를 자동화하고, 보안을 강화하세요.

··피드·문의·개인정보·© 2026 Kitploit

도구 디렉토리

카테고리

모든 카테고리 보기
Loading categories
DigiDuck-Framework — ATTiny85 프로세서와 micronucleus 부트로더를 실행하는 Digiduck 개발 보드를 위한 프레임워크! | Kitploit
도구/GitHubGitHub/m4cs/digiduck-framework
Embedded Systems SecurityPayload GenerationPenetration TestingHardware SecurityPayload Development
GitHubm4cs/digiduck-framework

DigiDuck-Framework

ATTiny85 프로세서와 micronucleus 부트로더를 실행하는 Digiduck 개발 보드를 위한 프레임워크!

저장소 보기
3387년 전Kitploit 검토 완료

인기

모두 보기 →

커뮤니티에서 가장 많이 사용되는 도구를 찾아보세요.

모든 도구 탐색

도구 컬렉션을 둘러보세요

모든 도구 보기 →
공유

DigiDuck Framework

ATTiny85 프로세서와 micronucleus 부트로더를 사용하는 Digiduck 개발 보드를 위한 프레임워크!

GitHub stars GitHub issues GitHub forks GitHub license GitHub version

alt text DDF 시작 화면 스크린샷

로드맵:

  • 프레임워크 내에서 Duckyspark 변환을 위한 명령어 구현 계획.

요구 사항:

- ATTiny85 또는 기타 호환 "Digispark" 개발 보드

- DigiSpark 드라이버 (Arduino에서 사용할 수 있다면 문제없습니다.)

- OSX 또는 MacOS

- Digispark 라이브러리가 설치된 ArduinoIDE

시작하기:

설치:

DigiDuck Framework (DDF로 약칭)는 시작 및 설정이 매우 간단합니다! DDF에는 타사 모듈이 필요하지 않습니다! Python 3.6+가 설치되어 있는지 확인하기만 하면 됩니다 (개발에 사용했지만 하위 호환되어야 합니다 바라건대). 이 저장소를 클론하고 명령줄에서 디렉토리로 이동하세요. 디렉토리 안에서 다음을 실행하기만 하면 됩니다:

root@kitploit:~
python start.py

그러면 프로그램이 시작되고 위에 표시된 시작 화면이 나타납니다.

도움말 메뉴:

이 프레임워크에는 세 가지 명령어가 있습니다! 가능한 한 가볍게 만들고 싶었기 때문에 보드에 페이로드를 올리기 위해 단 하나의 명령어만 필요합니다.

명령어: help

help 명령어는 이 메뉴를 표시합니다:

alt text

명령어: show

show 명령어는 이 메뉴를 표시합니다:

alt text

사용 가능한 모든 페이로드가 여기에 표시됩니다. 하지만 execute 명령어를 실행하면 다시 표시됩니다.

실행:

DDF의 세 번째이자 마지막 명령어는 execute입니다. execute 명령어는 show 명령어와 동일한 메뉴를 표시하지만, 이 메뉴에서 페이로드 이름을 입력합니다. 끝에 .hex를 포함해야 합니다. 그렇지 않으면 올바르게 로드되지 않고 다시 입력하라는 메시지가 표시됩니다.

alt text

execute 명령어 표시.

페이로드를 선택하면 원하는 보드를 컴퓨터에 삽입하라는 메시지가 표시됩니다. 그러면 선택한 페이로드가 설치되고 완료되면 다음과 같이 표시됩니다:

alt text

끝입니다! 이제 badUSB DigiSpark 보드를 컴퓨터에 연결하고 원하는 페이로드를 실행할 수 있습니다!

페이로드:

페이로드는 micronucleus 부트로더를 사용하여 ATTiny85 또는 기타 보드에 설치되는 DigiSpark .ino hex 파일입니다.

현재 페이로드:

현재 모든 페이로드는 Hak5의 RubberDucky 스크립트에서 가져온 것입니다. 여기에서 확인할 수 있습니다. 페이로드가 어떤 작업을 수행하는지 잘 모르겠다면 이곳에서 읽어보세요. 페이로드 이름을 최대한 동일하게 유지하려고 노력하겠지만, Windows에서 rlcompleter가 작동하지 않으므로 너무 많이 입력하게 하고 싶지 않습니다.

페이로드 만들기:

Duckyspark GitHub 페이지로 이동하여 RubberDucky 스크립트에서 변환된 .ino 파일을 만드는 방법을 확인하세요. 그런 다음 .ino 파일을 Arduino IDE에 로드합니다. 환경설정에서 Verbose를 켜고 코드를 컴파일하세요. 아래 터미널 출력을 열고 .hex 파일 위치를 찾으세요. AppData의 임시 디렉토리 또는 MacOS의 해당 위치에 있어야 합니다. 예시는 다음과 같습니다:

alt text 보드를 연결하라는 메시지 바로 위에 있습니다!

해당 폴더에서 payloadname.cpp.hex 파일을 가져와 DDF 프레임워크의 payloads 폴더로 드래그하세요. 프로그램을 실행하면 페이로드가 사용 가능한 페이로드 목록에 로드됩니다!

위의 Rubber Ducky 스크립트에서 사용자 정의 또는 추가 페이로드를 추가하여 기여해 주세요! 새 페이로드와 함께 PR을 보내주세요.

크레딧:

Duckyspark - https://github.com/toxydose/Duckyspark

Micronucleus - https://github.com/micronucleus/micronucleus

Hak5 RubberDucky Payloads - https://github.com/hak5darren/USB-Rubber-Ducky/wiki/Payloads

도구 다운로드