MitmProxy2Swagger - REST API 자동 리버스 엔지니어링 도구

2 days ago 3

  • mitmproxy로 캡처된 HTTP 트래픽을 OpenAPI 3.0 스펙으로 자동 변환하는 도구
  • 앱을 실행하고 트래픽을 캡처하는 것만으로 REST API를 역설계할 수 있음
  • 브라우저 DevTools에서 내보낸 HAR 파일을 처리하는 기능 추가됨
  • 동작 방식
    • mitmproxy (권장: mitmweb 사용)를 통해 HTTP 트래픽을 캡쳐
    • 트래픽을 저장후 mitmproxy2swagger를 실행하면 분석후 OpenAPI 스키마 생성
    • 생성된 YAML 스키마에서 필요한 Path의 ignore:를 제거하고 세부사항 조정
    • 수정한 스키마를 기반으로 다시 mitmproxy2swagger를 실행하면 최종 스펙 생성
  • 생성된 스키마와 함께 redoc-cli를 통해 자동 생성된 문서화된 HTML 파일도 제공

Read Entire Article