[iOS] μˆ˜μ • 된 IPA파일 μ„œλͺ…

일반적으둜 μ§„λ‹¨ν•˜κ³ μž ν•˜λŠ” 앱에 λŒ€ν•œ 무결성을 κ²€μ¦ν•˜κΈ° μœ„ν•΄ IPAλ₯Ό λ³΅ν˜Έν™”ν•˜μ—¬ λ³€μ‘° ν›„ 3 uTools λ“±μœΌλ‘œ λ‹€μ‹œ 앱을 올렀 μ‹€ν–‰ν•˜λŠ” λ°©μ‹μœΌλ‘œ μ§„ν–‰λ©λ‹ˆλ‹€. λ‹Ήμ—°νžˆ νƒˆμ˜₯(Jailbreak)된 λ‹¨λ§μ—μ„œ μ§„ν–‰ν•˜κΈ° λ•Œλ¬Έμ— "AppSync Unified" νŠΈμœ…μ„ 톡해 μ„€μΉ˜κ°€ μ‹€νŒ¨λ˜μ§€ μ•Šλ„λ‘ μ§„ν–‰ν•˜μ§€λ§Œ μ„€μΉ˜ ν›„ μ‹€ν–‰ν•  λ•Œ 앱이 "νŠ•κΉ€" ν˜„μƒμ΄ λ°œμƒν•˜λŠ” κ²½μš°κ°€ μ‘΄μž¬ν•©λ‹ˆλ‹€. 이럴 λ•ŒλŠ” "ldid" λͺ…령을 톡해 μ§„λ‹¨ν•˜κ³ μž ν•˜λŠ” 정상 μ•±μ˜ λ°”μ΄λ„ˆλ¦¬ 파일 내뢀에 μ‘΄μž¬ν•˜λŠ” 자격증λͺ…을 μΆ”μΆœν•˜μ—¬ λ³€μ‘°λœ 앱에 λ‹€μ‹œ 재 μ„œλͺ…ν•΄μ£ΌλŠ” μž‘μ—…μ„ 거치면 νŠ•κΉ€ ν˜„μƒμ„ 막을 수 μžˆμŠ΅λ‹ˆλ‹€. λ””λ°”μ΄μŠ€μ™€ PCλ₯Ό SSHλ₯Ό 톡해 μ—°κ²° ν›„ "ldid" λͺ…령을 μž…λ ₯ν•΄ μ„€μΉ˜κ°€ λ˜μ–΄ μžˆλŠ”μ§€ ν™•μΈν•©λ‹ˆλ‹€. *λ―Έ μ„€μΉ˜ μ‹œ apt-get install ldid μ‹€..

MOBILE
[iOS] Jailbreak 탐지 우회(Ghidra)

Frida μ½”λ“œλ₯Ό 톡해 λŒ€μƒ μ•±μ˜ 클래슀 -> λ©”μ†Œλ“œ -> λ°˜ν™˜ 값을 ν™•μΈν•˜μ—¬ λŸ°νƒ€μž„ 값을 μ‘°μž‘ν•˜λŠ” 방식도 μ‘΄μž¬ν•˜μ§€λ§Œ μ „λ°˜μ μΈ 둜직 뢄석이 ν•„μš”ν•œ κ²½μš°κ°€ μ‘΄μž¬ν•©λ‹ˆλ‹€. μ΄λ•Œ Ghidraλ₯Ό ν†΅ν•˜λ©΄ μ’€ 더 νŽΈν•˜κ²Œ μ‘°μž‘ν•˜κ³ μž ν•˜λŠ” 정보λ₯Ό 확인 ν›„ μš°νšŒκ°€ κ°€λŠ₯ν•©λ‹ˆλ‹€. Frida μ½”λ“œλ₯Ό 톡해 νƒˆμ˜₯ 탐지λ₯Ό μš°νšŒν•˜λŠ” 방법은 ν•˜λ‹¨μ˜ κ²Œμ‹œκΈ€μ„ μ°Έκ³ ν•΄μ£Όμ‹œλ©΄ λ©λ‹ˆλ‹€. guleum-zone.tistory.com/146 [iOS]Jailbreak 탐지 우회(Frida) κ°œμš” JailbreakλŠ” β€œiOS νƒˆμ˜₯β€μ΄λΌλŠ” 의미λ₯Ό 가지며 Androidμ—μ„œλŠ” β€œλ£¨νŒ…β€μ΄λΌκ³  ν‘œν˜„ν•˜κ³  있음. μ΄λŠ” μƒŒλ“œλ°•μŠ€ μ œν•œμ„ ν’€μ–΄ 타 νšŒμ‚¬μ—μ„œ μ‚¬μš©ν•˜λŠ” μ„œλͺ…λ˜μ§€ μ•Šμ€ μ½”λ“œλ₯Ό μ‹€ν–‰ν•  수있게 ν•˜λŠ” κ³Όμ • guleum-zone.tistory.com Ghidraλ₯Ό ..

MOBILE
[iOS]Jailbreak 탐지 우회(Frida)

κ°œμš” JailbreakλŠ” β€œiOS νƒˆμ˜₯β€μ΄λΌλŠ” 의미λ₯Ό 가지며 Androidμ—μ„œλŠ” β€œλ£¨νŒ…β€μ΄λΌκ³  ν‘œν˜„ν•˜κ³  있음. μ΄λŠ” μƒŒλ“œλ°•μŠ€ μ œν•œμ„ ν’€μ–΄ 타 νšŒμ‚¬μ—μ„œ μ‚¬μš©ν•˜λŠ” μ„œλͺ…λ˜μ§€ μ•Šμ€ μ½”λ“œλ₯Ό μ‹€ν–‰ν•  수있게 ν•˜λŠ” κ³Όμ •μœΌλ‘œ 일반 μ‚¬μš©μžμ—μ„œ 루트 μ‚¬μš©μžλ‘œ κΆŒν•œ μƒμŠΉλ˜μ–΄ 일반 μ‚¬μš©μž κΆŒν•œμ—μ„œ 접근이 λΆˆκ°€λŠ₯ν•œ μ˜μ—­μ— μ ‘κ·Όν•  수 있게 λ˜λ―€λ‘œ λŒ€λΆ€λΆ„μ˜ μ„œλΉ„μŠ€ 쀑인 μ•±μ—μ„œλŠ” νƒˆμ˜₯된 λ””λ°”μ΄μŠ€μ—μ„œ 앱을 μ΄μš©ν•  수 없도둝 μ œν•œ 두고 μžˆμŠ΅λ‹ˆλ‹€. μ—¬κΈ°μ„œ λ§ν•˜λŠ” μƒŒλ“œλ°•μŠ€λž€ "컀널 λ ˆλ²¨μ—μ„œμ˜ iOS μ ‘κ·Όμ œμ–΄ 기술"둜 μ•± 손상 μ‹œ μ‹œμŠ€ν…œκ³Ό 데이터λ₯Ό λ³΄ν˜Έν•˜κΈ°λ„ ν•˜λ©° 타 앱에 λŒ€ν•œ 데이터 λ“± νŒŒμΌμ— μ ‘κ·Όν•˜λŠ” 것을 λ§‰μ•„μ£Όμ§€λ§Œ νƒˆμ˜₯된 λ””λ°”μ΄μŠ€μ˜ 경우 접근이 κ°€λŠ₯ν•΄ 지기 λ•Œλ¬Έμ— λ³΄μ•ˆμƒ λ¬Έμ œκ°€ λ°œμƒν•  수 μžˆμŠ΅λ‹ˆλ‹€. ν˜„μž¬ νƒˆμ˜₯된 단말을 λŒ€μƒμœΌλ‘œ νŠΉμ • 이벀..

MOBILE
κΈ°λ“œλΌ(Ghidra) μ„€μΉ˜ 방법

κ°œμš” GhidraλŠ” λ―Έ μ•ˆλ³΄κ΅­ "NSA"μ—μ„œ κ°œλ°œν•œ λ””μŠ€ μ–΄μ…ˆλΈ”λŸ¬ ν”„λ ˆμΈ μ›Œν¬λ‘œ 2019년도 3월에 κ³΅κ°œλ˜μ—ˆμŠ΅λ‹ˆλ‹€. 리버싱을 ν•˜λŠ” λΆ„λ“€κ»˜ 유λͺ…ν•œ IDA Pro에 λ²„κΈˆκ°€λŠ” κΈ°λŠ₯을 μ§€μ›ν•˜κ³  있기 λ•Œλ¬Έμ— λ§Žμ€ μ‚¬λžŒλ“€μ—κ²Œ μ‚¬λž‘μ„ λ°›κ³  μžˆλŠ” νˆ΄μž…λ‹ˆλ‹€. 개인적으둜 IDA보닀 둜직 νŒŒμ•…μ΄λ‚˜ λ””λ²„κΉ…ν•˜λŠ” 것에 μžˆμ–΄μ„œ μ’€ 더 κ°„κ²°ν•˜κ³  ν™•μΈν•˜κΈ°κ°€ νŽΈν•˜λ‹€κ³  μƒκ°λ˜μ„œ μœ μš©ν•˜κ²Œ 쓰일 것 κ°™μŠ΅λ‹ˆλ‹€. ν•˜λ‹¨μ˜ 링크둜 μ ‘μ†ν•˜λ©΄ λ©”μΈνŽ˜μ§€μ™€ ν•¨κ»˜ λ‹€μš΄λ‘œλ“œν•  수 μžˆλŠ” νŽ˜μ΄μ§€κ°€ λ°”λ‘œ λ‚˜νƒ€λ‚©λ‹ˆλ‹€. μš°μ„  λ‹€μš΄λ‘œλ“œλ₯Ό μ§„ν–‰ν•΄μ£Όμ‹œλ©΄ λ©λ‹ˆλ‹€. https://ghidra-sre.org/ Ghidra Getting Help Ghidra provides context-sensitive help on menu items, dialogs, buttons and ..

ETC
[iOS] Keychain Dumper

κ°œμš” iOS의 Keychain은 λ―Όκ°ν•œ 데이터λ₯Ό 기기에 μ €μž₯ν•˜λŠ” sqllite λ°μ΄ν„°λ² μ΄μŠ€λ‘œ 인증 토큰 같은 λΉ„λ°€λ²ˆν˜Έλ‚˜ 계정 등을 μ•ˆμ „ν•œ μ €μž₯μ†Œμ— λ³΄κ΄€ν•˜λŠ” 것을 μ˜λ―Έν•©λ‹ˆλ‹€. Keychain이 ν•„μš”ν•œ μ΄μœ λŠ” μ•±μ˜ ꡬ성 νŒŒμΌμ— λ―Όκ°ν•œ 정보λ₯Ό μ €μž₯ν•  경우 μ‰½κ²Œ μœ μΆœλ‹Ήν•  μš°λ €κ°€ 있기 λ•Œλ¬Έμ— κ°œλ°œμžλŠ” ν‚€ 체인 μ„œλΉ„μŠ€λ₯Ό ν™œμš©ν•˜μ—¬ 운영 μ²΄μ œκ°€ λ―Όκ°ν•œ 정보λ₯Ό μ•ˆμ „ν•˜κ²Œ μ €μž₯ν•˜λ„λ‘ ν•΄μ•Ό λ©λ‹ˆλ‹€. νŠΉμ • 앱에 Keychainμ΄λΌλŠ” λ°μ΄ν„°λ² μ΄μŠ€κ°€ μ‘΄μž¬ν•œλ‹€λ©΄ 내뢀에 μ€‘μš”μ •λ³΄λ“€μ΄ λͺ¨λ‘ λ“€μ–΄κ°€κ²Œ 되며 μ΄λŠ” 기본적으둜 μ•”ν˜Έν™”κ°€ 된 μƒνƒœλ‘œ μ €μž₯λ©λ‹ˆλ‹€. ν•˜μ§€λ§Œ 이쑰차 μΆ”κ°€μ μœΌλ‘œ μ•”ν˜Έν™”λ₯Ό μˆ˜ν–‰ν•˜μ§€ μ•ŠλŠ”λ‹€λ©΄ 내뢀에 μ €μž₯된 μ€‘μš”μ •λ³΄λ₯Ό 평문 ν˜•νƒœλ‘œ κ°œμΈμ •λ³΄λ₯Ό μœ μΆœν•  κ°€λŠ₯성이 μ‘΄μž¬ν•©λ‹ˆλ‹€. νŠΉμ • 앱에 μž…λ ₯된 값이 private/var/keychai..

MOBILE
Gophish(Phishing Framework) μ‚¬μš©λ²•

μ΄λ²ˆμ—λŠ” Gophishλ₯Ό μ‚¬μš©ν•˜κΈ° μœ„ν•œ 방법을 μ‚΄νŽ΄λ³΄λ„λ‘ ν•˜κ² μŠ΅λ‹ˆλ‹€. 아직 Gophish에 λŒ€ν•΄μ„œ μ•Œκ³  μ‹Άκ±°λ‚˜ ν™˜κ²½μ„ κ΅¬μΆ•ν•˜μ§€ λͺ»ν•œ 뢄듀은 ν•˜λ‹¨μ˜ ν¬μŠ€νŒ…μ„ μ°Έκ³ ν•˜μ‹œλ©΄ 될 것 κ°™μŠ΅λ‹ˆλ‹€. guleum-zone.tistory.com/141 Gophish(Phishing Framework) μ„€μΉ˜ κ°œμš” λ ˆλ“œ νŒ€ νˆ΄ν‚· 쀑 ν•˜λ‚˜μΈ GophishλŠ” Goμ–Έμ–΄λ‘œ μž‘μ„±λœ Open Source Phishing Framework둜 κ°„λ‹¨ν•˜κ²Œ μ–˜κΈ°ν•΄ μ‹€μ œ ν”Όμ‹± 곡격을 μˆ˜ν–‰ν•  수 μžˆλ„λ‘ 갖좰진 ν”Œλž«νΌμ΄λΌκ³  λ³Ό 수 μžˆμŠ΅λ‹ˆλ‹€. ν•΄λ‹Ή 툴 ν‚·μ˜ λͺ©μ μ€ guleum-zone.tistory.com 각 ν•­λͺ© 섀정방법 μš°μ„ μ μœΌλ‘œ 메일을 λ°œμ†‘ν•˜κΈ° 전에 SMTP 및 λ°œμ†‘ν•˜λŠ” λŒ€μƒμ˜ ν”„λ‘œν•„μ„ μ„€μ •ν•΄μ€˜μ•Ό λ©λ‹ˆλ‹€. New Profile을 ν΄λ¦­ν•˜μ‹œλ©΄ μ„€μ • ..

WEB
Gophish(Phishing Framework) μ„€μΉ˜

κ°œμš” λ ˆλ“œ νŒ€ νˆ΄ν‚· 쀑 ν•˜λ‚˜μΈ GophishλŠ” Goμ–Έμ–΄λ‘œ μž‘μ„±λœ Open Source Phishing Framework둜 κ°„λ‹¨ν•˜κ²Œ μ–˜κΈ°ν•΄ μ‹€μ œ ν”Όμ‹± 곡격을 μˆ˜ν–‰ν•  수 μžˆλ„λ‘ 갖좰진 ν”Œλž«νΌμ΄λΌκ³  λ³Ό 수 μžˆμŠ΅λ‹ˆλ‹€. ν•΄λ‹Ή 툴 ν‚·μ˜ λͺ©μ μ€ λͺ¨λ“  μ‚¬λžŒλ“€μ˜ 일정 μˆ˜μ€€μ˜ λ³΄μ•ˆ 인식을 ν–₯μƒμ‹œν‚€κΈ° μœ„ν•œ λͺ©μ μ„ 가지고 μžˆμŠ΅λ‹ˆλ‹€. μ „ μ„Έκ³„μ˜ Top 2μœ„λ₯Ό 가지고 μžˆμ„ 만큼 ν•΄μ™Έμ—μ„œλŠ” λ§Žμ€ 이용자 수λ₯Ό λ³΄μœ ν•˜κ³  μžˆμŠ΅λ‹ˆλ‹€. Gophishκ°€ 인기가 λ§Žμ€ μ΄μœ λŠ” 첫 번째둜 μ˜€ν”ˆμ†ŒμŠ€μΈ 만큼 "κ²½μ œμ„±"을 가지고 있으며 두 λ²ˆμ§Έλ‘œλŠ” "Go"둜 μž‘μ„±λ˜μ—ˆκΈ°μ— λ¦΄λ¦¬μŠ€κ°€ 쒅속성없이 컴파일된 λ°”μ΄λ„ˆλ¦¬λΌλŠ” 이점이 μžˆμŠ΅λ‹ˆλ‹€. μ΄λŠ” λ‹€μš΄λ‘œλ“œν•˜κ³  싀행이 ꡉμž₯히 νŽΈν•˜λ‹€λŠ” 것을 μ˜λ―Έν•©λ‹ˆλ‹€. νŠΉμ§• 및 μ‚¬μš©λ°©λ²• 1. κ°„λ‹¨ν•œ μ„€μΉ˜ 2. Reset API 3. ..

WEB