Communitygithub.com

valdiviasec/mosrai

미디어 업로드를 처리하고 ffmpeg를 사용하는 앱(오디오 트랜스크립션, 비디오 처리, 이미지 변환)을 테스트할 때 사용합니다. 업로드 엔드포인트가 파일 매직 바이트를 검증하지 않고 ffmpeg가 프로토콜 제한 없이 호출되는 경우, file:// 세그먼트 URL을 가진 HLS 재생 목록을 통해 애플리케이션 수준 ACL을 우회하여 교차 사용자 파일 읽기를 달성할 수 있습니다.

mosrai란 무엇인가요?

이 스킬은 ffmpeg를 통해 미디어 업로드를 처리하는 애플리케이션의 보안 취약점을 테스트하는 데 사용됩니다. 구체적으로, 업로드 엔드포인트가 파일의 실제 유형(매직 바이트)을 검증하지 않고 ffmpeg가 프로토콜 제한 없이 실행될 때 발생하는 LFI(로컬 파일 포함) 취약점을 악용합니다. 공격자는 특수하게 조작된 HLS(.m3u8) 재생 목록 파일을 업로드하고, ffmpeg가 이를 처리할 때 file:// 프로토콜을 사용하는 세그먼트 URL을 통해 서버의 임의 파일을 읽을 수 있습니다. 이는 애플리케이션의 접근 제어 목록(ACL)을 우회하여 다른 사용자의 파일에 접근하는 교차 사용자 파일 읽기 공격으로 이어질 수 있습니다. 이 스킬은 오디오 트랜스크립션, 비디오 처리, 이미지 변환 등 ffmpeg 기반 미디어 처리 기능이 있는 웹 애플리케이션의 보안 테스트에 특히 유용합니다. '미디어 업로드', '오디오 처리', 'ffmpeg', '트랜스크립션', '파일 업로드', 'HLS', 'm3u8', '파일 읽기', 'LFI via media' 등의 키워드와 관련된 시나리오에서 자동으로 트리거됩니다.

지원 대상~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/valdiviasec/mosrai/tree/main/skills/ffmpeg-hls-crossuser-fileread

즐겨 사용하는 AI에게 물어보기

이 에이전트 스킬이 미리 로드된 새 채팅을 엽니다.

문서

mosrai은(는) 무엇을 하나요?

미디어 업로드를 수락하고 ffmpeg로 처리하는 앱(오디오 트랜스크립션, 비디오 처리, 이미지 변환)을 테스트할 때 사용합니다. 업로드 엔드포인트가 파일 매직 바이트를 검증하지 않고 ffmpeg가 프로토콜 제한 없이 호출되는 경우, file:// 세그먼트 URL을 가진 HLS 재생 목록을 통해 애플리케이션 수준 ACL을 우회하여 교차 사용자 파일 읽기를 달성할 수 있습니다. 트리거 - "media upload", "audio processing", "ffmpeg", "transcription", "file upload", "HLS", "m3u8", "file read", "LFI via media", "cross-user file read".

관련 스킬