안녕하세요. 파인더갭의 "shiro"입니다.
오늘은 iOS Flutter 어플리케이션 분석 환경을 구성해 볼까합니다. 일단 AOS와 백그라운드 지식과 바이너리 분석으로 인증서 로직 조작에 관한 내용은 AOS와 유사하니 AOS글을 참고 바랍니다. https://findthegap.co.kr/blog/securityInsight/15
그럼 본격적으로 iOS에 관한 이야기를 해보죠. 아마 iOS Flutter Proxy 설정으로 자료를 찾아보면 대부분의 자료들이 VPN, iptables 등을 사용해서 트래픽 컨트롤을 하라는 자료가 대부분일 겁니다.
이유는 AOS의 proxydroid와 같은 앱이 iOS에서는 무료로 배포되고 있지 않아서라고 추측합니다. 그래서 해당 VPN, iptables 등을 사용하라는 자료가 많은.....
사실 위 내용을 다룰건 아니고 조금 더 간단한 유료 앱을 사용하면 간단히 구성된다를 알려드리고 싶어서 글을 작성하게 되었습니다.
그럼 어떤 앱이냐하면 “Shadowrocket”이란 앱입니다. 3300원 정도로 기억하며 별도의 구성 없이 간단히 Flutter분석 환경을 구성할 수 있으므로 개인적으로는 이 방법이 가장 편했습니다.
그럼 설정법을 알아보겠습니다.
앱을 구동해서 위 "+"버튼이 보일 겁니다. 누르면 프록시 ip/port를 설정하는 메뉴가 나오니 프록시(brup)가 구동된 PC ip와 port를 넣어주면 됩니다.
위 구성이 끝났으면 iOS에서 일반 > VPN 메뉴를 들어가서 “Shadowrocket”을 체크하면 트래픽 컨트롤 설정이 완료입니다.
생각보다 너무 간단하죠?
그럼 다음 글에서 뵙겠습니다.
