Skip to content

Cercle Blog

We've got something interesting

미트 프록시의 소개

Posted on 2월 24, 2022 By admin 미트 프록시의 소개에 댓글 없음

좋은 일. 당신의 안드로이드 장치에 대한 새로운 게임을 발견하는 큰 물고기 게임 앱 받기!

https://docs.mitmproxy.org/stable/overview-getting-started/

  1. 이 응용 프로그램은 당신의 안드로이드 장치에 프록시를 설정하는 데 도움이됩니다.
  2. 모바일 장치의 브라우저에서http://mitm.it를 방문하십시오.
  3. 모바일 장치 유형에 따라 프록시를 설치합니다.

좋아,열린 페이지—http://127.0.0.1:8081/로 돌아가서 테스트중인 앱을 실행합시다. 당신은 응용 프로그램과 백엔드 사이의 트래픽을 보았는가? 빙고!

다음과 같은 세 가지 응용 프로그램이 있습니다:

  • -당신은 터미널 콘솔을 좋아하고,서버 전용 모드에서 사용하려는 경우.
  • 미트 웹—웹 페이지 기반 콘솔을 선호하는 경우.이 문제를 해결하려면 다음 단계를 따르세요.

대부분의 기능도 세 가지 옵션을 사용할 수 있습니다. 자세한 내용은 이 문서를 참조하십시오— https://docs.mitmproxy.org/archive/v4/concepts-options/

테스트는 무엇을 포함 했습니까?

테스트를 시작합시다. 우선,나는 우리의 응용 프로그램은 백엔드와 통신 여부를 확인했다. 이 모바일 테스트 응용 프로그램을 열고 미트 프록시의 웹 콘솔에 필터 필드를 사용하는 것을 의미했다.

요청 및 응답이 예상되었습니다. 그런 다음 오른쪽 패널에서 모든 세부 정보를 볼 수 있습니다.

이 응용 프로그램을 사용하면 동일한 데이터를 볼 수 있지만 다른 콘솔로 볼 수 있습니다.

다음 단계는 요청의 일부 가짜 데이터를 시뮬레이션하는 것이 었습니다. 요청 본문에서 완료된 계산을 100 으로 변경하고 무슨 일이 일어 났는지 관찰했습니다.이 응용 프로그램을 사용하면 응용 프로그램을 실행할 수 있습니다. 그런 다음 다른 색상과’일시 중지’아이콘으로 미트 프록시의 요청을 볼 수 있습니다.

오른쪽 패널의 눈금 버튼을 클릭하면 내가 페이로드에서 100 으로 완성 된 계산을 변경할 수있는 편집기 모드로 나를 데려 갔다.

나는 흐름 탭에서 다시 시작 버튼을 클릭했다.이 버튼은 요청의 응답으로 중단 되었기 때문에 다시 일시 중지되었다. 다시 시작을 클릭 할 시간입니다.

성공! 그것은 내가 확인할 수있는 백엔드에 완성 된 계산으로 100 을 전달했습니다.

응답 데이터도 같은 방식으로 수정할 수 있습니다.

이것이 우리가 모바일 앱을 디버깅하기 위해 미트 프록시를 사용할 수있는 방법입니다.이 문제를 해결하는 데 도움이되는 몇 가지 방법이 있습니다. 진단을 실행하기 전에 개발자는 요청에 대한 세부 정보를 원했습니다.

하지만 어떻게 할 수 있습니까? 모든 요청/응답 데이터를 버그 관리 시스템 또는 파일에 복사하여 붙여 넣고 개발자와 공유해야합니까? 아니면 더 좋은 방법이 있을까요?

녹화 모드를 시작한 터미널에서 아래 명령을 실행했습니다.

mitmdump -w outfile

다음으로 앱을 열고 버그 문제를 재현했습니다. 단계가 완료되면 모든 트래픽 데이터가”외야”에 저장됩니다.

그런 다음이 파일을 개발 팀과 공유 할 수 있으며 아래 명령을 실행하여 재생할 수 있습니다.

mitmdump -nC outfile

자세한 내용은https://docs.mitmproxy.org/stable/overview-features/#client-side-replay

를 참조하십시오.

미트 프록시와 나의 경험은 나를 생각하게했다…

  • 더 복잡한 시나리오와 데이터를 어떻게 시뮬레이션 할 수 있습니까?
  • 자동화 테스트 프레임워크에서 미트 프록시를 어떻게 사용할 수 있습니까?

이 질문에 대한 답변에는 파이썬 스크립트가 필요합니다. 만약 당신이 파이썬에 익숙하지 않다면,다른 언어들과 함께 작동할 수 있는 부가 기능이 있는지 알아내야 할 것이다.

다음 파이썬 스크립트를 작성하고 요청을 잡으려고 시도한 다음 응답을 다시 작성했습니다.

다음과 같은 명령을 사용할 수 있습니다:

mitmproxy -s proxy.pymitmweb -s proxy.pymitmdump -s proxy.py

응용 프로그램을 열고 테스트 단계를 계속,당신은 응답이 다시 작성되었습니다 볼 수 있습니다.

우리의 자동화 테스트 프레임 워크는 노드(자바 스크립트)를 기반으로합니다. 여기에서 더 많은 것을 발견하십시오— https://docs.mitmproxy.org/stable/addons-scripting/

최종 생각

이 문서는 미트 프록시의 가장 기본적인 기능을 다루고 있음을 명심. 내가 이야기하지 않은 몇 가지 고급 기능이 있습니다.

우리는 무료 및 오픈 소스 도구에 대해 이야기 할 때,그것은 그들이 사용하기 어려운 불안정하고 충분한 문서와 함께 제공되지 않는 가정하는 것이 당연하다.

하지만 미트 프록시에 대해 이런 식으로 느꼈습니까? 전혀요

쉽게 갈 수 있고 99%의 시간을 신뢰할 수 있으며 정말 유연합니다. 또한 무료입니다!

미트 프록시에 대한 소개를 즐겼기를 바랍니다. 당신은 또한 그것을 시도를 준 경우 그것은 당신의 생각을 듣고 좋은 것입니다.

Articles

글 내비게이션

Previous Post: 이 겨우살이 마가리타 칵테일 레시피로 키스 받기
Next Post: 국제 과부의 날-6 월 23 일

More Related Articles

고통 또는 즐거움? 모든 시간의 가장 위험한 섹스 위치는… Articles
멕시코의 상징적 인’68 올림픽 로고|스포츠|레 메즈 클라 뒤에 숨겨진 인식 할 수없는 후이콜의 영감 Articles
중성 헤어 컬러 가이드-당신에게 가장 적합한 색상은 무엇입니까? Articles
이시다 미츠나리 Articles
신경 심리학 Articles
네일 살롱 서비스 Articles

답글 남기기 응답 취소

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

보관함

  • 2022년 2월
  • 2022년 1월
  • 2021년 12월
  • 2021년 11월
  • 2021년 10월
  • 2021년 9월
  • 2021년 8월
  • 2021년 7월
  • 2021년 6월
  • Deutsch
  • Nederlands
  • Svenska
  • Norsk
  • Dansk
  • Español
  • Français
  • Português
  • Italiano
  • Română
  • Polski
  • Čeština
  • Magyar
  • Suomi
  • 日本語
  • 한국어

메타

  • 로그인
  • 엔트리 피드
  • 댓글 피드
  • WordPress.org

Copyright © 2022 Cercle Blog.

Powered by PressBook Blog WordPress theme