
저는 피싱 공격에서 파일 내용을 base64로 인코딩하고, 이를 HTML 파일에 넣어 사용자가 HTML 파일을 열 때 디코딩되어 드롭되도록 하는 방법으로 성공을 거둔 적이 있습니다.
Windows 64비트 및 Linux 64비트용으로 미리 컴파일된 바이너리가 릴리스 탭에서 제공됩니다. Go 바이너리이므로 실행 권한을 부여하고 실행하는 것 외에는 아무것도 필요하지 않습니다.
시스템에 Go가 설정되어 있다면 다음 명령어로 리포지토리에서 최신 버전을 다운로드할 수 있습니다:
go get github.com/dale-ruane/Fudge
-n string
다운로드한 파일의 이름 (기본값: "nastypasty.exe") (타겟이 HTML 파일에서 파일이 나올 때 보게 될 파일명입니다)
-s string
소스 파일 (기본값: "test.exe")
위 플래그를 사용하여 인코딩할 파일과 사용자가 HTML 파일을 열 때 제공될 파일 이름을 설정합니다.
./Fudge -s implant.exe -n passwordchecker.exe
위 명령은 output.html을 생성하며, 이 파일에는 implant.exe가 포함되고 사용자가 HTML 파일을 열면 passwordchecker.exe 라는 이름으로 저장됩니다.
제가 알기로는 모든 소스 파일이 작동해야 합니다. Fudge는 원본 파일의 원시 바이트를 사용하므로, 대상 호스트에 도달했을 때 동일해야 합니다.
주요 고려 사항은 대상 호스트에서 파일이 동일하게 작동하도록 하려면 입력 및 출력 파일 확장자가 동일해야 한다는 것입니다.
파일을 시도했는데 작동하지 않는 경우, 이슈를 열고 가능하면 예제 파일을 제공해 주십시오.
이 도구는 순전히 교육 목적 또는 적절한 승인을 받은 침투 테스트 계약에서 사용하기 위해 공개되었습니다. 이 외의 모든 사용은 전적으로 사용자의 책임입니다.