13P by neo 6일전 | favorite | 댓글 1개
  • 웹사이트의 HTTP API를 리버스 엔지니어링하기 위해 설계된 도구
  • 공개 API가 없는 웹사이트를 자동화하거나 통합
  • 내장 HTTP Proxy를 통해 애플리케이션의 네트워크 트래픽을 손쉽게 기록
  • 관련 엔드포인트를 자동 식별하고, 각 엔드포인트 간 데이터 관계를 시각적으로 분석
  • 입력값과 출력값을 설정하거나 불필요한 데이터를 제외하는 등 사용자 맞춤화 가능
  • 사용자 정의된 기능을 JavaScript 코드로 내보내 통합에 바로 활용 가능
  • 활용 사례
    • 자동화
      • 비즈니스 작업 자동화로 시간과 비용 절감.
      • API Parrot을 사용해 작업 프로세스를 기록하고, 파라미터를 정의하며, API 호출을 실행하는 코드를 생성
    • 통합
      • 다른 서비스의 API를 리버스 엔지니어링하여 소프트웨어와 통합
      • 데이터 검색 및 작업 수행을 지원
    • 웹 스크래핑
      • 인증 프로세스 및 API 호출을 모방해 데이터를 수집
      • JSON이나 HTML과 같은 중첩 데이터 구조에서 필요한 데이터를 추출
  • Electron 기반 애플리케이션: Windows와 Linux에서 실행 가능
Hacker News 의견
  • 인상적인 프로젝트임. 데이터 관계를 어떻게 발견하는지 궁금해서 저장소를 확인하려 했으나 코드가 없고 이슈와 릴리스만 있는 것 같음. 이것이 맞는지 궁금함

    • 이 프로젝트는 오픈 소스가 아닌지 궁금함
    • 비용이 드는지 궁금함
    • 데이터 관계를 어떻게 발견하는지 궁금함
  • 좋은 프로젝트임. 참고로 Traffic Parrot라는 앱이 있음. 같은 시장에서 운영되므로 이름 선택에 대해 좋아하지 않을 수도 있음

  • mitmmitmproxy2swagger와 비교하면 어떤지 궁금함

  • Integuru와 어떻게 다른지 궁금함. 몇 주 전에 여기 게시됨

  • MacOS 앱을 요청하는 댓글이 절반이라 아쉬움. 최종 목표가 Linux인 서버 개발을 위해 MacOS에서 개발이 증가하는 것은 새로운 세대의 엔지니어에게 장기적으로 해로울 것임

  • "Docs" 섹션을 살펴보았고, 의도된 워크플로우와 사용 사례를 잘 설명하고 있어 좋았음. Debian/Intel을 사용 중이며 Chrome 설치 외에는 몇 가지 작은 문제만 있었음

    • 자체 포함된 appImage는 좋은 방법이지만, 설치 위치가 명확하지 않음. apt install에 익숙한 사람들을 위해 기본 설치 위치가 추가되어야 함
    • sudo wget $URL -C /usr/local/bin/chmod +x $appimage를 사용했으며, Collection 생성 시 내부 상태 변경으로 인해 루트 소유 파일 권한에 문제가 발생했음. chmod 777로 변경하고 앱을 재시작하여 문제 해결함. 개인 컴퓨터이므로 원하는 대로 chmod할 수 있지만, appimage에 익숙하지 않은 사람들을 위해 문서 명확성이 필요함
    • 프로젝트, 컬렉션 등의 이름 변경이 번거로움. 예를 들어, 'New Project' 연필을 클릭하면 이름 변경 창이 열리고 여러 단계가 필요함. 이 단일 클릭으로 창을 열고, 창이 포커스를 잡고, 커서가 빈 폼 창에 위치한 후 'Enter'를 누르는 방식으로 개선 가능함
    • 속성 열 표시를 토글할 수 있는 기능이 필요함. 14인치 고해상도 노트북에서는 화면이 복잡함. 프로젝트 너비 조정 가능해야 함
    • 기본 흐름 보기 크기가 너무 작음
    • 위의 문제들은 작고 프로그램의 훌륭함과 흥미를 떨어뜨리지 않음. 튜토리얼을 통해 프로그램을 사용해보았고, DOM 응답 레이아웃도 매우 좋았음
  • 좋은 도구임. imdb.com에서 큰 GraphQL 응답을 테스트했는데 몇 번의 요청 후 API Parrot가 충돌했음

  • macOS 출시 계획이 있는지 궁금함

  • 흥미로운 프로젝트임. 이런 것을 자주 찾았지만 원하는 기능을 하는 것을 찾지 못했음. Mac을 사용 중이며 이 도구를 사용해보고 싶음. adblock-rs를 무엇에 사용하는지 궁금함

  • 흥미롭지만, 처음 시도한 웹사이트에서 메인 요청 외에는 아무것도 찾을 수 없었음. API에 데이터를 얻기 위한 POST 요청이 있다는 것을 알고 있음. 튜토리얼을 확인했지만, 소프트웨어가 메인 페이지에서 요청을 캡처할 수 없고, 양식, 버튼 및 "수동" 작업에서는 잘 작동함. 웹사이트와 예상 요청을 DM으로 보낼 수 있음