iOS UIActivity Sharing
Tip
AWS ν΄νΉ λ°°μ°κΈ° λ° μ°μ΅νκΈ°:
HackTricks Training AWS Red Team Expert (ARTE)
GCP ν΄νΉ λ°°μ°κΈ° λ° μ°μ΅νκΈ°:HackTricks Training GCP Red Team Expert (GRTE)
Azure ν΄νΉ λ°°μ°κΈ° λ° μ°μ΅νκΈ°:
HackTricks Training Azure Red Team Expert (AzRTE)
HackTricks μ§μνκΈ°
- ꡬλ κ³ν νμΈνκΈ°!
- **π¬ λμ€μ½λ κ·Έλ£Ή λλ ν λ κ·Έλ¨ κ·Έλ£Ήμ μ°Έμ¬νκ±°λ νΈμν° π¦ @hacktricks_liveλ₯Ό νλ‘μ°νμΈμ.
- HackTricks λ° HackTricks Cloud κΉνλΈ λ¦¬ν¬μ§ν 리μ PRμ μ μΆνμ¬ ν΄νΉ νΈλ¦μ 곡μ νμΈμ.
UIActivity Sharing Simplified
iOS 6λΆν°, μλνν° μ ν리μΌμ΄μ μ Appleμ Inter-App Communication guideμμ μ€λͺ λ λλ‘ AirDropκ³Ό κ°μ λ©μ»€λμ¦μ μ¬μ©νμ¬ ν μ€νΈ, URL λλ μ΄λ―Έμ§μ κ°μ λ°μ΄ν°λ₯Ό 곡μ ν μ μκ² λμμ΅λλ€. μ΄ κΈ°λ₯μ βShareβ λ²νΌκ³Ό μνΈμμ©ν λ λνλλ μμ€ν μ μ _곡μ νλ μνΈ_λ₯Ό ν΅ν΄ ꡬνλ©λλ€.
λͺ¨λ λ΄μ₯ 곡μ μ΅μ μ ν¬κ΄μ μΈ μ΄κ±°λ UIActivity.ActivityTypeμμ νμΈν μ μμ΅λλ€. κ°λ°μλ μ ν리μΌμ΄μ μ μ ν©νμ§ μλ€κ³ νλ¨λλ νΉμ 곡μ μ΅μ μ μ μΈν μ μμ΅λλ€.
How to Share Data
λ€μ μ¬νμ μ£Όμλ₯Ό κΈ°μΈμ¬μΌ ν©λλ€:
- 곡μ λλ λ°μ΄ν°μ μ±κ²©.
- μ¬μ©μ μ μ νλμ ν¬ν¨.
- νΉμ νλ μ νμ μ μΈ.
곡μ λ UIActivityViewControllerμ μΈμ€ν΄μ€λ₯Ό μμ±νμ¬ μ΄λ£¨μ΄μ§λ©°, 곡μ ν νλͺ©μ΄ μ λ¬λ©λλ€. μ΄λ λ€μκ³Ό κ°μ΄ νΈμΆνμ¬ λ¬μ±λ©λλ€:
$ rabin2 -zq Telegram\ X.app/Telegram\ X | grep -i activityItems
0x1000df034 45 44 initWithActivityItems:applicationActivities:
κ°λ°μλ UIActivityViewControllerκ° μ΄κΈ°νλ νλ λ° μ¬μ©μ μ μ νλκ³Ό μ§μ λ excludedActivityTypesλ₯Ό λ©΄λ°ν κ²ν ν΄μΌ ν©λλ€.
λ°μ΄ν° μμ λ°©λ²
λ°μ΄ν°λ₯Ό μμ ν λ λ€μ μ¬νμ΄ μ€μν©λλ€:
- μ¬μ©μ μ μ λ¬Έμ μ νμ μ μΈ.
- μ±μ΄ μ΄ μ μλ λ¬Έμ μ νμ λͺ μ.
- μμ λ λ°μ΄ν°μ λ¬΄κ²°μ± νμΈ.
μμ€ μ½λμ μ κ·Όν μ μλ κ²½μ°μλ Info.plistμμ UTExportedTypeDeclarations, UTImportedTypeDeclarations, CFBundleDocumentTypesμ κ°μ ν€λ₯Ό κ²μ¬νμ¬ μ±μ΄ μ²λ¦¬νκ³ μ μΈν μ μλ λ¬Έμ μ νμ μ΄ν΄ν μ μμ΅λλ€.
μ΄ ν€μ λν κ°κ²°ν κ°μ΄λλ Stackoverflowμμ μ 곡λλ©°, μμ€ν μ λ°μ κ±Έμ³ UTIλ₯Ό μ μνκ³ κ°μ Έμ€λ κ²μ μ€μμ±κ³Ό βOpen Withβ λν μμμμ λ¬Έμ μ νμ μ±κ³Ό μ°κ΄μν€λ λ°©λ²μ κ°μ‘°ν©λλ€.
λμ ν μ€νΈ μ κ·Όλ²
νλ μ μ‘μ ν μ€νΈνκΈ° μν΄ λ€μμ μνν μ μμ΅λλ€:
init(activityItems:applicationActivities:)λ©μλμ ννΉνμ¬ κ³΅μ λλ νλͺ©κ³Ό νλμ μΊ‘μ²ν©λλ€.excludedActivityTypesμμ±μ κ°λ‘μ±μ΄ μ μΈλ νλμ μλ³ν©λλ€.
νλͺ© μμ μ κ²½μ°:
- λ€λ₯Έ μμ€(μ: AirDrop, μ΄λ©μΌ)μμ μ±μΌλ‘ νμΌμ 곡μ νμ¬ βOpen withβ¦β λν μμλ₯Ό μ λν©λλ€.
- μ μ λΆμ μ€ μλ³λ λ€λ₯Έ λ©μλμ ν¨κ»
application:openURL:options:μ ννΉνμ¬ μ±μ λ°μμ κ΄μ°°ν©λλ€. - μλͺ»λ νμμ νμΌμ΄λ νΌμ§ κΈ°λ²μ μ¬μ©νμ¬ μ±μ κ²¬κ³ μ±μ νκ°ν©λλ€.
μ°Έκ³ λ¬Έν
Tip
AWS ν΄νΉ λ°°μ°κΈ° λ° μ°μ΅νκΈ°:
HackTricks Training AWS Red Team Expert (ARTE)
GCP ν΄νΉ λ°°μ°κΈ° λ° μ°μ΅νκΈ°:HackTricks Training GCP Red Team Expert (GRTE)
Azure ν΄νΉ λ°°μ°κΈ° λ° μ°μ΅νκΈ°:
HackTricks Training Azure Red Team Expert (AzRTE)
HackTricks μ§μνκΈ°
- ꡬλ κ³ν νμΈνκΈ°!
- **π¬ λμ€μ½λ κ·Έλ£Ή λλ ν λ κ·Έλ¨ κ·Έλ£Ήμ μ°Έμ¬νκ±°λ νΈμν° π¦ @hacktricks_liveλ₯Ό νλ‘μ°νμΈμ.
- HackTricks λ° HackTricks Cloud κΉνλΈ λ¦¬ν¬μ§ν 리μ PRμ μ μΆνμ¬ ν΄νΉ νΈλ¦μ 곡μ νμΈμ.


