Ṣíṣe ìgbékalẹ̀ profáìlì VPN tí ó ní ìfọwọ́sí lórí iPhone? Ka àwọn payload
Profáìlì tí ó ní ìfọwọ́sí fi ẹni tí ó pọ̀ mọ́ ẹ hàn, kì í ṣe ohun tí ó ń fi sórí ẹ̀rọ. Yẹ àpò náà wò, àwọn payload kọ̀ọ̀kan àti gbogbo ìwé-ẹ̀rí kí ó tó di pé o gbẹ́kẹ̀lé VPN tàbí root CA.
Profáìlì máa ń dé inú Settings pẹ̀lú orúkọ, ẹni tí ó fọwọ́ sí i àti bọ́tìnì Install, orí-lẹ́tà ẹni tí ó fọwọ́ sí i ni èyí tí ọ̀pọ̀ ènìyàn máa ń kà. Orí-lẹ́tà yẹn dá ìdáhùn fún ìbéèrè kan ṣoṣo: ta ni ó pọ̀ àwọn ètò wọ̀nyí mọ́ ní ìbámu pẹ̀lú àwọn ìlànà ìjẹ́rìí ìfọwọ́sí. Kò sọ pé payload VPN ń tọ́ka sí ẹnu-ọ̀nà àgbà iṣẹ́ rẹ, tàbí pé ìwé-ẹ̀rí gbòǹgbò tí wọ́n fi sínú ẹ wà nínú ibi ìgbẹ́kẹ̀lé TLS rẹ. Ìtọ́jú tí ó wà ní ìsàlẹ̀ yìí ń ṣí àpò náà ní ìtòlẹ́sẹẹsẹ tí ẹ̀rọ náà yóò gbà á.
Bẹ̀rẹ̀ pẹ̀lú àpò náà: ta ni ó fọwọ́ sí profáìlì yìí
Lórí iOS, profáìlì máa ń farahàn lábẹ́ Settings, General, VPN àti Device Management, pẹ̀lú ẹni tí ó fọwọ́ sí i ní òkè bọ́tìnì Install. Ka orúkọ yẹn kí o tó tẹ ohunkóhun, kí o sì béèrè bóyá èyí ni àjọ tí o retí pé yóò fi ètò ránṣẹ́ sí ọ. Ìfọwọ́sí tí ó wà lẹ́sẹ̀ kan tí o kò mọ̀ ṣì jẹ́ ìfọwọ́sí tí ó wà lẹ́sẹ̀, ó sì ń fún ìṣètò wọn láyè, kì í ṣe tìrẹ. Ojú-ìwé kan náà tún sọ bóyá a ti fọwọ́ sí profáìlì náà rárá.
Tí fáìlì náà bá wà lórí Mac, yẹ̀ ẹ́ wò kí ó tó dé ọ̀dọ̀ fọ́nù. Ohun-èlò ààbò máa ń ṣí àpò CMS, ó sì ń tẹ plist tí ẹ̀rọ náà yóò kà jáde, èyí ni àkóónú kan náà láìsí bọ́tìnì Install ní ọ̀nà. Àkọsílẹ̀ Apple nípa fífipá mú ìṣètò ń ṣàlàyé ìfọwọ́sí gẹ́gẹ́ bí ìjẹ́rìí orísun, èyí sì ni ìwọ̀n tí a ń sọ níbí gan-an.
security cms -D -i corp-vpn.mobileconfig -o corp-vpn.plist
plutil -p corp-vpn.plist
Dúró níbí tí ẹni tí ó fọwọ́ sí i kì í ṣe ẹni tí o retí, tàbí tí fáìlì náà kò ní ìfọwọ́sí tí ó sì gbà ọ̀nà tí kò lè ṣe àbò fún un. Kò sí ìgbésẹ̀ kankan nínú ìtọ́jú yìí tí yóò sọ àpò àìgbẹ́kẹ̀lé di ohun tí ó ṣeé gbẹ́kẹ̀lé.
Ṣí payload kọ̀ọ̀kan kí o sì dárúkọ ohun tí ó ń fi sórí ẹ̀rọ
Profáìlì jẹ́ àpótí, apá tí ó sì fani mọ́ra ni PayloadContent tí ó wà nínú rẹ̀. Ìkọ̀ọ̀kan máa ń ní PayloadType tí ó sọ ohun tí ẹ̀rọ náà yóò fi sórí: ìṣètò VPN tí a ń ṣàkóso, ìdánimọ̀ PKCS#12, ìwé-ẹ̀rí gbòǹgbò, tàbí ìforúkọsílẹ̀ ìṣàkóso. Tẹ àwọn irú náà jáde kí o tó ka ètò kankan.
plutil -extract PayloadContent xml1 -o - corp-vpn.plist |
grep -E 'PayloadType|PayloadDisplayName'
Payload VPN máa ń dárúkọ ìsopọ̀ kan: àdírẹ́sì sáfà, ọ̀nà ìjẹ́rìí, àti bóyá ìlànà fún app kọ̀ọ̀kan tàbí ti ìbéèrè. Payload ìdánimọ̀ máa ń pèsè ẹ̀rí oníbàárà tí ìsopọ̀ yẹn yóò gbé kalẹ̀. Payload ìwé-ẹ̀rí gbòǹgbò máa ń fi ìdúró ìgbẹ́kẹ̀lé kún, payload ìṣàkóso sì ń fi ìṣàkóso tí ó ń lọ lọ́wọ́ lé sáfà kan. Mẹ́rin ni àwọn ìlérí wọ̀nyí, ìfọwọ́sí sì bo gbogbo àpò náà dípò kí ó jẹ́rìí ọ̀kọ̀ọ̀kan. Ka wọ́n ní ìtòlẹ́sẹẹsẹ yẹn, nítorí VPN kò ní láárí láìsí ìdánimọ̀, ìdánimọ̀ sì kéré ní ìtumọ̀ tí o kò bá mọ ẹni tí ó fún ọ níbẹ̀.
Ààbò ọ̀rọ̀-ìpamọ́ lórí fáìlì náà tún jẹ́ ẹ̀yà mìíràn. Àpò tí a ti fi ọ̀rọ̀-ìpamọ́ pa mọ́ ń fi àkóónú náà pamọ́ fún ẹni tí kò ní ọ̀rọ̀-ìpamọ́; kò pinnu bóyá ó yẹ kí o gbà ohun tí ó wà nínú rẹ̀ láyè. Wo ọ̀rọ̀-ìpamọ́ gẹ́gẹ́ bí ọ̀nà ìfiránṣẹ́, kì í ṣe àyẹ̀wò.
Tẹ̀lé àwọn ìwé-ẹ̀rí lọ sí ìsopọ̀ tí ó ń lò wọ́n
Ṣe àkọsílẹ̀ àwọn ìwé-ẹ̀rí tí ó wà nínú àpò náà kí o sì so ọ̀kọ̀ọ̀kan mọ́ iṣẹ́ kan. Ìwé-ẹ̀rí oníbàárà ń fi ẹ̀rọ yìí hàn sí ẹnu-ọ̀nà, CA tí ó fún un ní wà nínú ẹ̀wọ̀n ìgbẹ́kẹ̀lé ìsopọ̀ yẹn, ìwé-ẹ̀rí gbòǹgbò tí a fi sórí fún proxy tàbí iṣẹ́ inú kì í ṣe ìdúró fún gbogbo ojú-ìwé HTTPS lẹ́ẹ̀kan náà. Lórí iOS, gbòǹgbò tí a fi ọwọ́ fi sórí kò ní ìgbẹ́kẹ̀lé fún TLS títí tí o yóò fi mú u ṣiṣẹ́ lábẹ́ Settings, About, Certificate Trust Settings, nígbà tí gbòǹgbò tí ìṣàkóso fi dé jẹ́ ohun ìgbẹ́kẹ̀lé láìsí ìgbésẹ̀ yẹn. Ìyàtọ̀ yẹn gan-an ni ìdí tí èròjà payload fi ṣe pàtàkì.
openssl pkcs7 -inform DER -in corp-vpn.mobileconfig -print_certs -noout
security find-certificate -a -c "Corp Root" -p | openssl x509 -noout -subject -dates
Olùpèsè tí ó ń gbé ìrìnnàjò rẹ kọjá kì í ṣe ipò ìparí TLS ti gbogbo ojú-ìwé tí o bá ṣèbẹ̀wò nítorí náà. Ìdádúró nílò ọ̀nà ìrìnnàjò àti ìdúró ìgbẹ́kẹ̀lé tí app gbà, profáìlì tí ó ní ìwé-ẹ̀rí kan kò sì jẹ́rìí èyíkéyìí nínú méjèèjì. Béèrè ìsopọ̀ wo ni ó ń lo ìwé-ẹ̀rí náà àti àwọn app wo ni yóò gbà á, dípò kí o rò pé fífi profáìlì sórí ẹ̀rọ ń ṣí gbogbo nǹkan.
Lẹ́yìn ìfisórí: jẹ́rìí, kí o sì mọ ohun tí yíyọkúró ń ṣe
Tí a bá ti fi profáìlì sórí ẹ̀rọ, jẹ́rìí rẹ̀ láti inú ẹ̀rọ náà dípò fáìlì tí o gbà sílẹ̀. Ojú-ìwé ètò máa ń ṣe àkọsílẹ̀ profáìlì tí a fi sórí, ẹni tí ó fọwọ́ sí i àti àwọn payload rẹ̀, ojú-ìwé VPN sì fi hàn bóyá ìsopọ̀ náà ti ṣètò bí a ti fẹ́. Pípa fáìlì tí a gbà sílẹ̀ kò yọ ohunkóhun kúrò; ìṣètò tí a fi sórí jẹ́ ohun ọ̀tọ̀.
profiles show -type configuration
scutil --nc list
Tí profáìlì náà bá ní ìforúkọsílẹ̀ ìṣàkóso, ka àwọn ìyọrísí yíyọkúró kí o tó fi í sórí, kì í ṣe lẹ́yìn. Yíyọ ìforúkọsílẹ̀ yẹn kúrò máa gbé àwọn ìṣètò tí ó ní í kúrò pẹ̀lú, ó sì lè yọ àwọn app tí a ń ṣàkóso kúrò, ní ìbámu pẹ̀lú bí a ṣe forúkọsílẹ̀ ẹ̀rọ náà. Èyí kì í ṣe ìgbésẹ̀ àtúnṣe tí o yẹ kí o dán wò nígbà tí ìwé-ẹ̀rí kan bá dàbí ẹni tí kò tọ́. Béèrè lọ́wọ́ alábòójútó payload wo ni ó ni ìṣòro náà kí o tó yọ ohunkóhun kúrò.
Ìtọ́jú náà parí pẹ̀lú ìdáhùn mẹ́rin ọ̀tọ̀ọ̀tọ̀: ta ni ó fọwọ́ sí àpò náà, àwọn payload wo ni ó ń fi sórí, ìdánimọ̀ àti ìgbẹ́kẹ̀lé wo ni ìsopọ̀ kọ̀ọ̀kan ń lò, àti ohun tí yíyọkúró yóò gbé kúrò. Pa wọ́n mọ́ ọ̀tọ̀ọ̀tọ̀, profáìlì tí ó ní ìfọwọ́sí yóò sì di ìpinnu tí a ti yẹ̀wò dípò àmì-ẹ̀rí aláwọ̀ ewé.