일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 모의해킹
- 안드로이드
- SQL INJECTION
- 서울
- 부동산
- ADB
- Lord of SQLInjection
- 투자
- Frida
- APKManager
- UnCrackable
- 일기
- Blind Injection
- 아파트실거래가
- 부동산분석
- jeb
- Los
- 호갱노노
- 아파트
- 블라인드 인젝션
- 웹해킹
- webhacking.kr
- Mid()
- 프리다
- 전세
- NOX
- 후킹
- 매물
- 스마트폰
- 월세
- Today
- Total
목록후킹 (3)
일단 쓰고보자
#서론 Uncrackable-Level1에 이어 Level2도 frida Hooking을 통해 풀어보았다. 문제를 풀면서 가장 어려웠던 부분은 라이브러리 파일 분석하는 것과, 역시나 Hooking 코드 작성하는 부분이었다. 일반 함수, 네이티브 함수 Hooking 까지 배웠으니 Level3에선 어떤 문제가 나올지 궁금해진다(사실 안 궁금). 난이도는 매우 높지만, 그만큼 강력한 방법이라 앞으로 frida를 통한 Hooking 연습을 더 해볼 예정이다. #준비물 1. Nox 2. ADB 3. Python 4. Hooking Code 5. Uncrackable-Level2.apk 6. IDA(★) 7. JEB #시작 전 참고사항 frida Hooking은 심플하다. 1) 스마트폰에서 frida-server ..
#서론이전 게시글에 Uncrackable-Level1.apk 풀이를 업로드 했었다. apk 파일 Decompile 한 후 smail 파일 직접 수정 및 JEB 디버깅을 통해 풀어보았는데 이번엔 frida를 사용하여 Hooking code 작성함으로써 문제를 해결해볼 예정이다. Hooking을 통해 우회하는 것의 장점은 앱 자체 수정이 필요 없다는 점에 있다. 간혹, 자체 코드든 솔루션을 사용하든 앱 무결성을 탐지하는 앱의 경우, 아무리 내부 수정을 하더라도 설치가 어렵거나, 되더라도 정상 작동이 되지 않을 수 있기 때문이다. 혹은, 내부 무결성을 우회하는 시간이 더 걸릴 때도 있다. 무슨 짓을 하던 원하는 것을 얻어내기만 하면 되므로, 시도해볼 수 있는 방법이 여러개인 것이 나쁠 것은 없다. #준비물1...
#서론 재미지다. #준비물 1. 스마트폰 (없으면 Nox) 2. BURP SUITE 3. Frida 4. ADB 5. Hooking 코드 6. 점검 대상 앱 #시작 안드로이드 7.0 (Nuga) 이후부터 SSL Pinning을 지원하기 때문에 SSL Pinning이 걸려있는 앱에서는 버프로 패킷이 잡히지 않는다. ※ SSL Pinning : SSL(Secure Socket Layer) 통신이 MITM(Man In The Middle) 공격에 취약한 것을 보완하기 위해 사용하는 방식으로, 배포할 앱 소스에 신뢰할 인증서에 대한 정보를 같이 전달하고 해당 인증서 외에는 아무것도 신뢰하지 않음으로써 보안을 강화한다. SSL Pinning 적용된 앱에서는 MITM 상태를 만들 수 없을 뿐만 아니라 추가적인 나쁜..