억대 연봉을 위한 인간수업
반응형
[Android] 화면 강제이동(adb를 사용한 Activity 강제이동)
Security/Mobile Hacking 2023. 2. 28. 17:17

안드로이드 화면 강제이동을 하는 이유? -> 로그인 우회나, 중요 정보 확인 또는 인증 페이지 우회를 위해 사용 -> 우회를 위한 전제조건 : adb 세팅 및 모바일 기기 루팅 완료와, 이동하려는 Activity 명을 알아야함 activity명 확인 방법은 2가지가 있다. 1. 안드로이드 기기로 우회하려는 화면으로 이동 후 PC에서 adb shell로 다음 명령어를 실행하여 Activity 명 확인 adb shell "dumpsys window windows | grep -E 'mCurrentFocus|mFocusedApp'" 2. apk 파일 분석 - apk 소스코드 분석 툴 (Ex: JEB)를 사용해서 이동하려는 activity 명 확인 - 로그인 페이지 우회의 경우 [앱이름.apk] - [패키지명]..

[iOS] Frida 사용 환경구성( frida 설치) / 작성중
Security/Mobile Hacking 2021. 8. 29. 23:08

*작성중인 글 1. 아이폰에서 시디아로 frida 설치 -> 설치 후 frida server 버전 확인( 최신버전으로 알아서 설치됨) 2. 버전 확인 후 frida가 동작하는지 putty 등을 통해서(3utools) 접근한 뒤 ps -ef | grep frida로 실행 여부 확인 3. 시디아 에서 python 3 설치 4. PC에서 python 3 설치한 후 cmd 에서 pip install frida-tools 명령어 입력 -> 최신 버전으로 설치됨 여기서 만약 1번의 iOS의 버전과 다를 경우 아래 링크에서 같은 버전으로 다운 후 설치 https://github.com/frida/frida/releases?after=14.2.18 Releases · frida/frida Clone this repo ..

article thumbnail
[Andrpoid] APK 파일을 smali 코드로 변조하는 방법
Security/Mobile Hacking 2021. 6. 8. 16:12

안녕하세요. 이번 게시글에선 안드로이드 해킹시 smali 코드 분석이 필요할때, 좀 더 편하게 apk에서 smali 코드를 추출하는 방법을 작성하고자 게시글을 작성하게 됬습니다. 우선 adb를 사용해 smali 코드로 디컴파일, 컴파일, sign 까지 할 수 있지만, 그보다 더 쉽고 직관적인 GUI 툴을 통해 쉽게 진행할 수 도 있습니다. 바로 APK Easy 툴을 사용하면 가능합니다!! 그럼 툴을 우선 소개했으니, 다음은 쉽게 접할 수 있는 가상환경인 NOX를 통해 변환 과정을 이어가겠습니다. 1. APK 파일 PC로 이동 우선 APK 분석을 위해선 분석하려는 PC에 apk 파일을 옮겨야 합니다. 그러기 위해선 녹스를 실행시켜 변환을 원하는 apk 파일을 다운 받습니다. 그다음엔 추출을 원하는 apk를..

[Android] 현재 실행되는 activity 출력
Security/Frida 코드 2021. 6. 8. 10:20

APK 파일 해킹을 하다보면 메세지 조차 출력되지 않고 종료되는 app 들이 있을겁니다. 이런경우 어떤 액티비티가 실행되어 루팅 탐지를 하고 있는지 확인해야 합니다. 방법은 frida 코드를 사용해 현재 어떤 액티비티를 출력했나 확인하면됩니다. 코드는 아래와 같습니다. import frida, sys def on_message(message, data): if message['type'] == 'send': print("[*] {0}".format(message['payload'])) else: print(message) APP = "확인하려는 앱 이름 넣으십쇼" jscode = """ console.log("[*] frida code is start!!"); Java.performNow(function..

article thumbnail
[Android] Frida 서버 설치 및 실행
Security/Mobile Hacking 2021. 5. 27. 14:09

안드로이드 루팅이 끝났다면 이제 본격적인 후킹을 위해 frida 설치 및 실행을 하기위한 환경을 구성해야 합니다. 제가 사용한 안드로이드 기종은 갤럭시 노트 5 KT를 사용했습니다. 우선 후킹을 위한 환경을 설정 해야 겠죠? 쉽게 안드로이드 기기에 접근할 수 있게 Anaconda와 python을 설치해야 합니다. Anaconda 설치 Anaconda는 Python 버전을 여러개 사용해야 될경우, 이를 관리하기 위해서 설치하는 프로그램이라, 난 하나의 버전만 사용하겠다 하시는 분들은 Anaconda 설치를 생략하셔도 무방합니다. 설치를 원하시는 분들은 아래 링크를 클릭합니다. https://www.anaconda.com/products/individual Anaconda | Individual Editio..

article thumbnail
[iOS 해킹] IPA 파일 추출하기
Security/Mobile Hacking 2021. 4. 22. 16:09

iOS 모바일 취약점 분석을 할때.. 아니면 특정 어플에 대한 해킹을 하려할때 분석을 해야하므로 IPA 파일이 필요합니다. 이번 포스트에선 어떻게 IPA 파일을 가져올지 작성하겠습니다. 우선 IPA 파일을 추출하려면 탈옥된 iOS 기기가 필요합니다. (필자는 아이폰 6s iOS 14.2를 사용) 탈옥한 기기가 필요한 이유는 IPA 파일을 추출하는 트윅을 사용해야 하기 때문이죠. 탈옥을 했다면 Cydia 같은 트윅을 설치할 수 있는 앱이 있을껍니다. 저는 Cydia가 있으므로 이걸 사용했습니다. Cydia의 소스추가에서 cydia.iphonecake.com/ 를 추가합니다. 소스추가 후 아래 검색버튼을 눌러 CrackerXI+ 트윅을 검색한 후 설치해줍니다. 설치가 완료 됬으면 앱형태로 CrackerXI+..

article thumbnail
[안드로이드 해킹]Nox와 burp suite를 이용한 환경 구성1
Security/Mobile Hacking 2021. 2. 23. 22:45

모바일 해킹을 위한 환경 구성입니다. 우선 TEST용 모바일이 있으면 좋겠지만.. 저처럼 그러지 못한 경우를 위해! PC에서 모바일 게임을 하기 위해 종종 사용했던 녹스를 사용해 환경을 구성하도록 하겠습니다. 혹시 녹스가 무엇인지 처음들어 보시는 분들을 위해 간단히 설명하자면 녹스는 PC에서 모바일 환경을 구동할 수 있는 프로그램이라 생각하시면 됩니다.(VMware같은 느낌) 이제 환경 구성을 위해 NOX를 다운 받아야 겠죠? 아래 링크를 클릭해서 접속 합니다. kr.bignox.com/ 녹스 앱플레이어 지금까지 써본 앱플레이어중엔 녹스가 제일 좋은것 같아서 몇년 전부터 계속 애용중입니다. 앞으로도 유저 의견 많이 받아들이고 번창하시길 바랍니다 :) kr.bignox.com 접속한 후에 메인에 보이는 다..

반응형