mitmproxy2swagger: REST API 자동 리버스 엔지니어링
2025-01-02
mitmproxy2swagger는 mitmproxy로 캡처된 트래픽을 OpenAPI 3.0 사양으로 자동 변환하는 강력한 도구입니다. 이를 통해 애플리케이션을 실행하고 트래픽을 캡처하기만 하면 REST API를 자동으로 리버스 엔지니어링할 수 있습니다. mitmproxy 플로우 파일과 브라우저 개발자 도구에서 내보낸 HAR 파일을 모두 지원합니다. 사용 방법은 mitmproxy로 트래픽을 캡처하고 파일을 저장한 다음 mitmproxy2swagger를 실행하여 입력 파일, 출력 파일, API 접두사를 지정하는 것입니다. 첫 번째 실행에서는 초기 스키마가 생성되지만, 원하지 않는 경로를 제거하려면 수동으로 편집해야 합니다. 두 번째 실행에서는 편집된 스키마를 기반으로 완전한 OpenAPI 사양이 생성되며, 옵션으로 샘플 데이터를 포함할 수 있습니다.
개발