Hackbar μ„€μΉ˜(Firefox)

κ°œμš” 기쑴에 μ‘΄μž¬ν•˜λŠ” ν™•μž₯ 도ꡬ인 "Hackbar"λŠ” 크둬과 νŒŒμ΄μ–΄ν­μŠ€μ— κ°„λ‹¨νžˆ μ„€μΉ˜ν•˜μ—¬ μ‚¬μš©ν•  수 μžˆμ§€λ§Œ κΈ°λŠ₯적인 λ©΄μ—μ„œ λ‹€μ†Œ μ•„μ‰¬μš΄ 뢀뢄이 μ‘΄μž¬ν•˜μ§€λ§Œ ꡬ버전 νŒŒμ΄μ–΄ν­μŠ€μ— μ—λ“œ μ˜¨ν•  수 μžˆλŠ” HackbarλŠ” λ‹€μ–‘ν•œ κΈ°λŠ₯을 ν¬ν•¨ν•˜κ³  있기 λ•Œλ¬Έμ— λͺ¨μ˜ν•΄ν‚Ήμ„ μ€€λΉ„ν•˜λŠ” ν•™μƒλΆ„λ“€μ΄λ‚˜, μ‹€λ¬΄μžλ“€μ—κ²Œ μœ μš©ν•˜κ²Œ μ‚¬μš©λ  수 μžˆλŠ” λ„κ΅¬μž…λ‹ˆλ‹€. 개발자 μ„€λͺ… HackBarλŠ” μ›Ή μ‚¬μ΄νŠΈλ₯Όλ³΄λ‹€ μ‰½κ²Œ β€‹β€‹μΉ¨νˆ¬ν•  수 μžˆλŠ” λ³΄μ•ˆ 감사 λ„κ΅¬μž…λ‹ˆλ‹€.... SQL μ£Όμž…, XSS ꡬ멍 등을 μˆ˜ν–‰ν•˜μ—¬ μ‚¬μ΄νŠΈ λ³΄μ•ˆμ„ ν™•μΈν•˜λŠ” 데 μ‚¬μš©ν•  수 μžˆμŠ΅λ‹ˆλ‹€. λ˜ν•œ 퍼즈 ν…ŒμŠ€νŠΈ, ν•΄μ‹œ 생성, 인코딩 등을 μ‰½κ²Œ μˆ˜ν–‰ν•  수 μžˆλŠ” μ‚¬μš©μž μΉœν™”μ μΈ μΈν„°νŽ˜μ΄μŠ€κ°€ μžˆμŠ΅λ‹ˆλ‹€. LiveHTTPHeader 데이터 λ³€μ‘° μ†ŒμŠ€ν™•μΈ JS 켜기/끄기 Noredirect HTT..

ETC
[iOS] νƒˆμ˜₯ ν™˜κ²½μ—μ„œ iPA μ„€μΉ˜

κ°œμš” ios λ””λ°”μ΄μŠ€μ— ipa ν™•μž₯자의 νŒŒμΌμ„ μ„€μΉ˜ν•˜κΈ° μœ„ν•΄μ„  Cydia impactor, Altserver, ifunboxλ₯Ό 톡해 μ›ν•˜λŠ” νŒŒμΌμ„ μ„€μΉ˜ν•  수 μžˆμŠ΅λ‹ˆλ‹€. AppSync UnifiedλŠ” νƒˆμ˜₯ μƒνƒœμ˜ λ””λ°”μ΄μŠ€μ— 앱이 μ‹€ν–‰λ˜λ„λ‘ λ„μ™€μ£ΌλŠ” νŠΈμœ… 쀑 ν•˜λ‚˜μž…λ‹ˆλ‹€. https://cydia.akemi.ai/ μ†ŒμŠ€ μΆ”κ°€ ν•΄λ‹Ή μ†ŒμŠ€λ₯Ό λ¨Όμ € μΆ”κ°€ν•΄μ•Ό λ©λ‹ˆλ‹€. μ–Όλ§ˆ μ „κΉŒμ§€ 12.4.9 κ°€ μ΅œμ‹  λ²„μ „μ΄μ˜€μ„λ‹Ήμ‹œ AppSync Unified νŠΈμœ…μ„ μ„€μΉ˜ν•˜λŠ”λ° μ΄μŠˆκ°€ μ‘΄μž¬ν–ˆμ§€λ§Œ 12.5 μ—…λ°μ΄νŠΈκ°€ μƒκΈ°λ©΄μ„œ ν•˜μœ„ 버전이 된 12.4.9에 AppSync Unified μ„€μΉ˜κ°€ κ°€λŠ₯ν•΄μ‘ŒμŠ΅λ‹ˆλ‹€. * μ„€μΉ˜κ°€λŠ₯OS iOS 5.0 ~ 13.7 μ†ŒμŠ€λ₯Ό μΆ”κ°€ν•˜λ©΄ Appsync Unified νŠΈμœ…μ΄ 보일 κ²ƒμž…λ‹ˆλ‹€. μ„€μΉ˜λ₯Ό μ§„ν–‰ν•΄μ£Όμ‹œλ©΄ ..

MOBILE
프리닀(Frida) Memory Dump

κ°œμš” 프리닀 ν”„λ ˆμž„μ›Œν¬λ₯Ό 톡해 μ‚¬μš©ν•˜λŠ” λ€ν”„λ„κ΅¬λ‘œ Windows λ˜λŠ” Linux ν™˜κ²½μ—μ„œ λͺ¨λ‘ 진행이 κ°€λŠ₯ν•©λ‹ˆλ‹€. λ§Œμ•½ 단말 λ‚΄λΆ€μ˜ 앱에 μ‚¬μš©μžμ˜ λ―Όκ°ν•œ 정보(ID,PWD) κ°™μ€κ²Œ μž…λ ₯λ˜μ–΄ μžˆμ„κ²½μš° Memory μ•ˆμ— μ €μž₯μ΄λ˜λŠ”λ° μ•”ν˜Έν™” μ²˜λ¦¬κ°€ λ˜μ–΄ μžˆμ§€ μ•Šμ•„ 민감정보가 κ·ΈλŒ€λ‘œ 유좜될 수 μžˆλŠ” κ²½μš°κ°€ μ‘΄μž¬ν•©λ‹ˆλ‹€. Memoryλ₯Ό Dump μ‹œν‚¬μˆ˜ μžˆλŠ” μ½”λ“œλ₯Ό μ‹€ν–‰μ‹œν‚€κΈ° μœ„ν•΄μ„  Python 버전에 λ§žκ²Œλ” μ‚¬μš©ν•΄μ•Ό μ—λŸ¬μ²˜λ¦¬κ°€ λ‚˜νƒ€λ‚˜μ§€ μ•Šκ³  μ„±κ³΅μ μœΌλ‘œ μˆ˜ν–‰ν•  수 있게 λ©λ‹ˆλ‹€. ν•˜λ‹¨μ˜ λ§ν¬μ—μ„œ fridump3 μ½”λ“œλ₯Ό λ‹€μš΄λ‘œλ“œν•©λ‹ˆλ‹€. https://github.com/rootbsd/fridump3 rootbsd/fridump3 A universal memory dumper using Frida for Python 3 ..

MOBILE
프리닀(Frida) ν™˜κ²½ ꡬ좕

κ°œμš” Fridaλž€ Oleκ°€ κ°œλ°œν•œ DBI(Dynamic Binary Instrumentation) ν”„λ ˆμž„μ›Œν¬μž…λ‹ˆλ‹€. 파이썬 기반으둜 λ§Œλ“€μ–΄μ§„ νˆ΄μ΄κΈ°μ— 파이썬 라이브러리λ₯Ό 주둜 μ‚¬μš©ν•©λ‹ˆλ‹€. λ˜ν•œ μ—°κ²°λœ 단말에 λŒ€ν•œ 뢄석을 μˆ˜ν–‰ν•˜κΈ° μœ„ν•΄μ„  λ””λ°”μ΄μŠ€μ— Frida μ„œλ²„λ₯Ό μΆ”κ°€μ μœΌλ‘œ ꡬ좕해두어야 μ›ν™œν•˜κ²Œ μž‘λ™μ΄ λ©λ‹ˆλ‹€. *Instrumentation μ΄λž€ λ‹¨μ–΄λŠ” "μ‹€ν–‰ 쀑인 앱에 νŠΉμ • Javascript μ½”λ“œλ₯Ό Injectionν•΄μ„œ 뢄석할 수 있게 λ„μ™€μ£ΌλŠ” 것을 의미" 디버깅 이외에 Frida κΈ°λŠ₯ - ν•¨μˆ˜ ν›„ν‚Ή(λ°˜ν™˜ κ°’ λ³€κ²½) - 싀행쀑인 μ•±μ˜ λ‚΄λΆ€ ν•¨μˆ˜λ₯Ό μˆ˜μ • 및 디버깅 - νŠΈλž˜ν”½ μŠ€λ‹ˆν•‘ - μ•”ν˜Έ Decrypt - νƒˆμ˜₯ or λΉ„ νƒˆμ˜₯ λ‹¨λ§μ—μ„œλ„ μ‚¬μš© κ°€λŠ₯ 둜컬 PC에 프리닀 νŒ¨ν‚€μ§€λ₯Ό μ„€μΉ˜ν•˜κΈ° μœ„ν•΄ μ•„λ‚˜μ½˜λ‹€ ν™˜..

MOBILE
μ•„λ‚˜μ½˜λ‹€(Anaconda) μ„€μΉ˜

κ°œμš” AnacondaλŠ” 수백 개의 νŒ¨ν‚€μ§€λ₯Ό ν¬ν•¨ν•˜κ³  μžˆλŠ” 배포판으둜 기쑴의 νŒŒμ΄μ¬μ—μ„œλŠ” pipλΌλŠ” μ†Œμˆ˜μ˜ λͺ…λ Ήμ–΄λ₯Ό μ‚¬μš©ν•  수 μžˆμ§€λ§Œ Anacondaλ₯Ό μ΄μš©ν•˜λ©΄ μ΄μ™Έμ˜ scipy, pandas, numpy λ“± λ¨Έμ‹ λŸ¬λ‹, 데이터 뢄석에 ν•„μš”ν•œ νŒ¨ν‚€μ§€λ“€κΉŒμ§€ ν¬ν•¨ν•˜κ³  μžˆμŠ΅λ‹ˆλ‹€. κ°œλ°œν™˜κ²½μ„ ꡬ좕할 λ•Œλ„ νŠΉμ • λ²„μ „μ˜ python을 μ„€μΉ˜ν•˜μ—¬ μ‚¬μš©ν•˜λŠ” 것보닀 μ•„λ‚˜μ½˜λ‹€λ₯Ό 톡해 μ‚¬μš©ν•˜λŠ” 것이 λ”μš± νŽΈν•œ ν™˜κ²½μ„ λ§Œλ“€μ–΄μ€„ 수 μžˆμŠ΅λ‹ˆλ‹€. μ™œλƒν•˜λ©΄ μ•„λ‚˜μ½˜λ‹€λŠ” μ„€μΉ˜λœ OSμ—μ„œ 가상 ν™˜κ²½μ„ λ§Œλ“€μ–΄μ„œ λ‹€λ₯Έ μš”μ†Œλ“€κ³Ό "논리적"으둜 λΆ„λ¦¬λ˜κΈ° λ•Œλ¬Έμ— μ˜μ‘΄μ„±λ©΄μ—μ„œλ„ λ”μš± μ’‹μŠ΅λ‹ˆλ‹€. μ•„λ‚˜μ½˜λ‹€μ˜ λ‹€μš΄λ‘œλ“œνŽ˜μ΄μ§€λ‘œ 이동후 μžμ‹ μ˜ OS에 μ ν•©ν•œ 버전을 ν΄λ¦­ν•˜μ—¬ λ‹€μš΄λ‘œλ“œν•©λ‹ˆλ‹€. μ €λŠ” Windows10에 μ„€μΉ˜ν•  것이기 λ•Œλ¬Έμ— 64-Bit 버전을 μ„€μΉ˜ν•˜λ„..

ETC
IOS 14.x νƒˆμ˜₯(Jailbreak)

κ°œμš” νƒˆμ˜₯μ΄λž€ μ •μƒμ μœΌλ‘œ μŠΉμΈλ°›μ§€ λͺ»ν•œ Appμ΄λ‚˜ Tweak을 μ΄μš©ν•΄μ„œ μžμ‹ μ˜ λ‹¨λ§κΈ°μ˜ μ œν•œμ μΈ μš”μ†Œλ₯Ό λͺ¨λ‘ ν•΄μ œμ‹œν‚€λŠ” κ²ƒμœΌλ‘œ μ •μƒμ μœΌλ‘œ νƒˆμ˜₯이 성곡할 경우 "Cydia"λΌλŠ” 비곡식 μ•± μŠ€ν† μ–΄λ₯Ό μ„€μΉ˜μ‹œν‚€κ³  IOS의 컀널을 νŒ¨μΉ˜ν•˜μ—¬ μˆœμ • νŽŒμ›¨μ–΄λ‘œ 보이도둝 Bootrom을 μ†μž…λ‹ˆλ‹€. IOS의 경우 자체적인 λ³΄μ•ˆμ΄ κ°•ν•˜κΈ° λ•Œλ¬Έμ— μ΅œμ‹  μ†Œν”„νŠΈμ›¨μ–΄κ°€ μΆœμ‹œλ˜λ©΄ 해컀듀은 취약점을 μƒˆλ‘œ 곡랡 ν›„ λŒ€μ‘ν•˜λŠ” νƒˆμ˜₯ νˆ΄μ„ λ¦΄λ¦¬μŠ€ν•˜κ³  있으며 λ°˜λŒ€λ‘œ μ• ν”Œ μΈ‘μ—μ„œλŠ” μ΄λŸ¬ν•œ λ³΄μ•ˆ 취약점에 높은 ν˜„μƒκΈˆμ„ κ±Έμ–΄ 사전에 미리 신고해쀄 경우 포상을 ν•΄μ€ŒμœΌλ‘œμ¨ νƒˆμ˜₯μœΌλ‘œλΆ€ν„°μ˜ μ „μŸμ„ 막기 μœ„ν•΄ λ…Έλ ₯ν•˜κ³  μžˆλ‹€. νƒˆμ˜₯ κ°€λŠ₯ 버전 ios 14.0 ~ 14.2 : μ œν•œμ  κ°€λŠ₯ ios 10.0.1 ~ 13.7 : κ°€λŠ₯ ios 9.0 ~ 9.3.6 : ..

MOBILE
CVE-2020-1938 취약점 뢄석

κ°œμš” Apache Tomcat 6,7,8,9 λ²„μ „μ—μ„œ 기본적으둜 μ œκ³΅ν•˜λ˜ AJP(Apache Jserv Protocol) ν”„λ‘œν† μ½œμ˜ 취약점이 λ°œκ²¬λ˜μ—ˆμŠ΅λ‹ˆλ‹€. μ΄λŠ” 2020λ…„ 01μ›” 03일 μ€‘κ΅­μ˜ λ³΄μ•ˆμ—…μ²΄μΈ β€œμ°¨μ΄ ν‹΄ ν…Œν¬β€μ—μ„œ λ°œκ²¬ν•˜μ˜€μœΌλ©° CVSSμ—μ„œ 9.8μ΄λΌλŠ” 높은 점수λ₯Ό 받을 만큼 νŒŒκΈ‰λ ₯ 이 높은 μ·¨μ•½μ μž…λ‹ˆλ‹€. ν•΄λ‹Ή 취약점이 μ‘΄μž¬ν•  경우 AJP ν”„λ‘œν† μ½œμ„ 톡해 /webapps/ROOT λ””λ ‰ν† λ¦¬μ˜ ν•˜μœ„ νŒŒμΌλ“€μ„ 읽을 수 있으며 μ—…λ‘œλ“œκ°€ μ‘΄μž¬ν•  경우 β€œμ›κ²©μ½”λ“œ μ‹€ν–‰β€κΉŒμ§€ κ°€λŠ₯ν•΄μ§‘λ‹ˆλ‹€. 취약점이 λ°œν‘œλœ ν›„ 2020λ…„ 2μ›” End of Service 된된 6.x버전을 μ œμ™Έν•œ λͺ¨λ“  λ²„μ „μ˜ νŒ¨μΉ˜κ°€ μ΄λ£¨μ–΄μ‘ŒμœΌλ‚˜ ν˜„μž¬κΉŒμ§€ Github에 λ‹€μˆ˜μ˜ POCκ°€ μ‘΄μž¬ν•˜κΈ° λ•Œλ¬Έμ— 이λ₯Ό μ•…μš©ν•˜λŠ” 곡격 λΉˆλ„κ°€ 계속 증가할 κ²ƒμœΌλ‘œ..

WEB