Ukuphunyezwa kwengqikelelo yofikelelo olukude olukhuseleke kakhulu

Ukuqhubela phambili uluhlu lwamanqaku kwisihloko sombutho Ukufikelela kude kwi-VPN ukufikelela andikwazi ukunceda kodwa ukwabelana ngamava am osasazo anomdla uqwalaselo olukhuselekileyo lweVPN. Umsebenzi ongewona umncinci uboniswe ngumthengi omnye (kukho abaqambi kwiidolophana zaseRashiya), kodwa uMngeni wamkelwa kwaye waphunyezwa ngokuyilayo. Isiphumo singumbono onomdla onezi mpawu zilandelayo:

  1. Izinto ezininzi zokukhusela ekufakweni endaweni yesixhobo se-terminal (ngokubophelela ngokungqongqo kumsebenzisi);
    • Ukuvavanya ukuthotyelwa kwePC yomsebenzisi kunye ne-UDID eyabelwe i-PC evunyelweyo kwi-database yokuqinisekisa;
    • Nge-MFA usebenzisa i-PC UDID kwisatifikethi sobuqinisekiso besibini ngeCisco DUO (Ungancamathela nayiphi na i-SAML/Radius ehambelanayo);
  2. Uqinisekiso lwezinto ezininzi:
    • Isatifikethi somsebenzisi esinokuqinisekiswa kwentsimi kunye noqinisekiso lwesibini ngokuchasene nomnye wabo;
    • Ngena (okungenakuguqulwa, kuthathwe kwisatifikethi) kunye negama lokugqitha;
  3. Ukuqikelela imeko yenginginya edibanisayo (Isithuba)

Amacandelo esisombululo asetyenzisiweyo:

  • Cisco ASA (VPN Gateway);
  • I-Cisco ISE (Uqinisekiso / uGunyaziso / uCwangciso-mali, uVavanyo lukaRhulumente, i-CA);
  • I-Cisco DUO (Uqinisekiso lwezinto ezininzi) (Ungancamathela nayiphi na i-SAML/Radius ehambelanayo);
  • Cisco AnyConnect (Multi-purpose agent for workstations and mobile OS);

Masiqale ngeemfuno zomthengi:

  1. Umsebenzisi kufuneka, ngokungena kwakhe / ukuqinisekiswa kwePassword, akwazi ukukhuphela umxhasi we-AnyConnect kwisango le-VPN; zonke iimodyuli eziyimfuneko ze-AnyConnect kufuneka zifakwe ngokuzenzekelayo ngokuhambelana nomgaqo-nkqubo womsebenzisi;
  2. Umsebenzisi kufuneka akwazi ukukhupha isatifikethi ngokuzenzekelayo (kwenye yeemeko, imeko ephambili kukukhutshwa ngesandla kunye nokulayishwa kwi-PC), kodwa ndiphumeze umba ozenzekelayo wokubonisa (akukaze kube kudala ukuyisusa).
  3. Ungqinisiso olusisiseko kufuneka lwenzeke kwizigaba ezininzi, okokuqala kukho uqinisekiso lwesatifikethi ngohlalutyo lwemihlaba eyimfuneko kunye namaxabiso azo, ngoko igama-gama/igama lokugqitha, ngeli xesha kuphela igama lomsebenzisi elikhankanyiweyo kwintsimi yesatifikethi kufuneka lifakwe kwiwindow yokungena. Igama lesihloko (CN) ngaphandle kokukwazi ukuhlela.
  4. Kuya kufuneka uqiniseke ukuba isixhobo ongena kuso yilaptop yenkampani ekhutshelwe umsebenzisi ukufikelela kude, hayi enye into. (Iinketho ezininzi zenziwe ukwanelisa le mfuneko)
  5. Ubume besixhobo sokudibanisa (kweli nqanaba lePC) kufuneka sivavanywe ngetshekhi yetafile enzima yeemfuno zabathengi (ushwankathelo):
    • Iifayile kunye neempawu zazo;
    • amangeno oBhaliso;
    • Iziqendu ze-OS kuluhlu olunikiweyo (kamva udibaniso lwe-SCCM);
    • Ubukho be-Anti-Virus kumvelisi othile kunye nokufaneleka kweesignesha;
    • Umsebenzi weenkonzo ezithile;
    • Ubukho beenkqubo ezithile ezifakiweyo;

Ukuqala, ndicebisa ukuba ngokuqinisekileyo ujonge umboniso wevidiyo wesiphumo sophumezo kwi Youtube (5 imizuzu).

Ngoku ndicebisa ukuba kuthathelwe ingqalelo iinkcukacha zokuphunyezwa ezingagutyungelwanga kwikliphu yevidiyo.

Masilungiselele iprofayile ye-AnyConnect:

Ngaphambili ndinike umzekelo wokudala iprofayile (ngokwemiqathango yemenyu kwi-ASDM) kwinqaku lam malunga nokucwangcisa IQela lokuLawulwa kweVPN. Ngoku ndingathanda ukuqaphela ngokwahlukeneyo iinketho esiya kuzifuna:

Kwiprofayile, siya kubonisa isango leVPN kunye negama leprofayili yokuqhagamshela kumxhasi wokugqibela:

Ukuphunyezwa kwengqikelelo yofikelelo olukude olukhuseleke kakhulu

Masiqwalasele ukukhutshwa okuzenzekelayo kwesatifikethi ukusuka kwicala leprofayili, ebonisa, ngokukodwa, iiparamitha zesatifikethi kwaye, ngokwempawu, sinikele ingqalelo kwintsimi. Abaqalayo (I), apho ixabiso elithile lingeniswa ngesandla I-UID umatshini wovavanyo (isixhobo sokuchonga isixhobo esisodwa esiveliswa ngumxhasi weCisco AnyConnect).

Ukuphunyezwa kwengqikelelo yofikelelo olukude olukhuseleke kakhulu

Apha ndifuna ukwenza ukwehla kweengoma, kuba eli nqaku lichaza ingqikelelo; ngeenjongo zokubonisa, i-UDID yokukhupha isatifikethi ifakwe kwindawo yokuQala yeprofayile ye-AnyConnect. Ngokuqinisekileyo, ebomini bokwenene, ukuba wenza oku, ngoko bonke abathengi baya kufumana isatifikethi kunye ne-UDID efanayo kule ndawo kwaye akukho nto iya kubasebenzela, kuba bafuna i-UDID yePC yabo ethile. AnyConnect, ngelishwa, ayikaphumeleli indawo ye UDID kwiprofayile yesicelo sesatifikethi ngokutshintsha kwendalo, njengoko isenza, umzekelo, ngokuguquguquka. %USER%.

Kuyafaneleka ukuba uqaphele ukuba umthengi (kule meko) ekuqaleni uceba ukuzimela ngokuzimeleyo izatifikethi kunye ne-UDID enikeziweyo kwimodi yesandla kwiiPC ezinjalo eziKhuselweyo, okungekho ngxaki kuye. Nangona kunjalo, kuninzi lwethu sifuna ukuzenzekelayo (kakuhle, kum yinyani =)).

Kwaye le nto ndinokunikezela ngayo malunga ne-automation. Ukuba i-AnyConnect ayikakwazi ukukhupha isatifikethi ngokuzenzekelayo ngokufaka i-UDID endaweni, kukho enye indlela eya kufuna ingcamango encinci yokuyila kunye nezandla ezinobuchule-ndiza kukuxelela ingcamango. Okokuqala, makhe sijonge indlela i-UDID eveliswa ngayo kwiinkqubo ezahlukeneyo zokusebenza ngummeli we-AnyConnect:

  • Windows - I-SHA-256 hash yokudibanisa i-DigitalProductID kunye nesitshixo sobhaliso se-Machine SID
  • OSX - SHA-256 hash PlatformUUID
  • Linux - SHA-256 hash ye-UUID yolwahlulo lweengcambu.
  • Apple iOS - SHA-256 hash PlatformUUID
  • Android -Bona uxwebhu kwi unxibelelwano

Ngokufanelekileyo, senza iskripthi kwi-Windows OS yethu yenkampani, kunye nesi script sibala i-UDID yendawo ngokusebenzisa amagalelo aziwayo kwaye senze isicelo sokukhupha isatifikethi ngokufaka le UDID kwintsimi efunekayo, ngendlela, ungasebenzisa kwakhona umatshini. isatifikethi esikhutshwe ngu-AD (ngokongeza uqinisekiso oluphindiweyo usebenzisa isatifikethi kwisikim Isatifikethi esiNinzi).

Masilungiselele useto kwicala leCisco ASA:

Masenze iTrustPoint ye-ISE CA iseva, iya kuba yiyo eya kukhupha izatifikethi kubaxhasi. Andiyi kuqwalasela inkqubo yokungenisa i-Key-Chain; umzekelo uchazwe kwinqaku lam malunga nokuseta IQela lokuLawulwa kweVPN.

crypto ca trustpoint ISE-CA
 enrollment terminal
 crl configure

Siqwalasela ukuhanjiswa kweTunnel-Iqela ngokusekelwe kwimigaqo ngokuhambelana nemimandla kwisatifikethi esisetyenziselwa ukuqinisekiswa. Iprofayile ye-AnyConnect esiyenzileyo kwinqanaba langaphambili nayo iqwalaselwe apha. Nceda uqaphele ukuba ndisebenzisa ixabiso SECUREBANK-RA, ukudlulisela abasebenzisi abanesatifikethi esikhutshiweyo kwiqela letonela I-SECURE-BANK-VPN, Nceda uqaphele ukuba ndinalo mmandla kumhlathi wesicelo sesiqinisekiso seprofayile ye-AnyConnect.

tunnel-group-map enable rules
!
crypto ca certificate map OU-Map 6
 subject-name attr ou eq securebank-ra
!
webvpn
 anyconnect profiles SECUREBANK disk0:/securebank.xml
 certificate-group-map OU-Map 6 SECURE-BANK-VPN
!

Ukumisela iiseva zoqinisekiso. Kwimeko yam, le yi-ISE yenqanaba lokuqala lokuqinisekisa kunye ne-DUO (i-Radius Proxy) njenge-MFA.

! CISCO ISE
aaa-server ISE protocol radius
 authorize-only
 interim-accounting-update periodic 24
 dynamic-authorization
aaa-server ISE (inside) host 192.168.99.134
 key *****
!
! DUO RADIUS PROXY
aaa-server DUO protocol radius
aaa-server DUO (inside) host 192.168.99.136
 timeout 60
 key *****
 authentication-port 1812
 accounting-port 1813
 no mschapv2-capable
!

Senza imigaqo-nkqubo yeqela kunye namaqela etonela kunye namacandelo awo ancedisayo:

Iqela letonela Okuhlala kukhoWEBVPNIqela iya kusetyenziswa ikakhulu ukukhuphela iAnyConnect VPN umxhasi kwaye ukhuphe isatifikethi somsebenzisi usebenzisa iSCEP-umsebenzi woMmeli we-ASA, koku sinokhetho oluhambelanayo olwenziwe lwasebenza zombini kwiqela letonela ngokwalo nakumgaqo-nkqubo weqela elinxulumeneyo. AC-Khuphela, kunye neprofayili elayishiweyo ye-AnyConnect (imimandla yokukhupha isatifikethi, njl.). Kwakhona kulo mgaqo-nkqubo weqela sibonisa isidingo sokukhuphela Imodyuli ye-ISE yokuma.

Iqela letonela I-SECURE-BANK-VPN iyakusetyenziswa ngokuzenzekelayo ngumxhasi xa kuqinisekiswa ngesatifikethi esikhutshiweyo kwinqanaba langaphambili, ekubeni, ngokuhambelana neMephu yeSatifikethi, uxhulumaniso luya kuwa ngokukodwa kweli qela letonela. Ndiza kukuxelela malunga nokhetho olunomdla apha:

  • yesibini-yobuqinisekiso-server-iqela DUO # Cwangcisa ubunyani besibini kwiseva yeDUO (iRadius Proxy)
  • Igama lomsebenzisi-ukusuka-kwisatifikethiCN # Kuqinisekiso oluphambili, sisebenzisa umhlaba we-CN wesatifikethi ukufumana ilifa lokungena komsebenzisi
  • igama lomsebenzisi yesibini-ukusuka-kwisatifikethi I # Ukuqinisekisa okwesibini kwiseva ye-DUO, sisebenzisa igama lomsebenzisi elikhutshiweyo kunye neendawo zokuqala (I) zesatifikethi.
  • gcwalisa-igama lomsebenzisi umxhasi # yenza igama lomsebenzisi lizaliswe kwangaphambili kwifestile yesiqinisekiso ngaphandle kokukwazi ukutshintsha
  • umxhasi wesibini-ngaphambi kokuzalisa-igama lomsebenzisi fihla ukusetyenziswa-eliqhelekileyo-lokutyhala igama lokugqithisa # Sifihla ingeniso yokungena/yegama lokugqitha kwi-DUO yoqinisekiso lwesibini kwaye sisebenzise indlela yokwazisa (sms/push/phone) - idokhi ukucela uqinisekiso endaweni yendawo yokugqitha. apha

!
access-list posture-redirect extended permit tcp any host 72.163.1.80 
access-list posture-redirect extended deny ip any any
!
access-list VPN-Filter extended permit ip any any
!
ip local pool vpn-pool 192.168.100.33-192.168.100.63 mask 255.255.255.224
!
group-policy SECURE-BANK-VPN internal
group-policy SECURE-BANK-VPN attributes
 dns-server value 192.168.99.155 192.168.99.130
 vpn-filter value VPN-Filter
 vpn-tunnel-protocol ssl-client 
 split-tunnel-policy tunnelall
 default-domain value ashes.cc
 address-pools value vpn-pool
 webvpn
  anyconnect ssl dtls enable
  anyconnect mtu 1300
  anyconnect keep-installer installed
  anyconnect ssl keepalive 20
  anyconnect ssl rekey time none
  anyconnect ssl rekey method ssl
  anyconnect dpd-interval client 30
  anyconnect dpd-interval gateway 30
  anyconnect ssl compression lzs
  anyconnect dtls compression lzs
  anyconnect modules value iseposture
  anyconnect profiles value SECUREBANK type user
!
group-policy AC-DOWNLOAD internal
group-policy AC-DOWNLOAD attributes
 dns-server value 192.168.99.155 192.168.99.130
 vpn-filter value VPN-Filter
 vpn-tunnel-protocol ssl-client 
 split-tunnel-policy tunnelall
 default-domain value ashes.cc
 address-pools value vpn-pool
 scep-forwarding-url value http://ise.ashes.cc:9090/auth/caservice/pkiclient.exe
 webvpn
  anyconnect ssl dtls enable
  anyconnect mtu 1300
  anyconnect keep-installer installed
  anyconnect ssl keepalive 20
  anyconnect ssl rekey time none
  anyconnect ssl rekey method ssl
  anyconnect dpd-interval client 30
  anyconnect dpd-interval gateway 30
  anyconnect ssl compression lzs
  anyconnect dtls compression lzs
  anyconnect modules value iseposture
  anyconnect profiles value SECUREBANK type user
!
tunnel-group DefaultWEBVPNGroup general-attributes
 address-pool vpn-pool
 authentication-server-group ISE
 accounting-server-group ISE
 default-group-policy AC-DOWNLOAD
 scep-enrollment enable
tunnel-group DefaultWEBVPNGroup webvpn-attributes
 authentication aaa certificate
!
tunnel-group SECURE-BANK-VPN type remote-access
tunnel-group SECURE-BANK-VPN general-attributes
 address-pool vpn-pool
 authentication-server-group ISE
 secondary-authentication-server-group DUO
 accounting-server-group ISE
 default-group-policy SECURE-BANK-VPN
 username-from-certificate CN
 secondary-username-from-certificate I
tunnel-group SECURE-BANK-VPN webvpn-attributes
 authentication aaa certificate
 pre-fill-username client
 secondary-pre-fill-username client hide use-common-password push
 group-alias SECURE-BANK-VPN enable
 dns-group ASHES-DNS
!

Okulandelayo siqhubela phambili kwi-ISE:

Siqwalasela umsebenzisi wasekhaya (ungasebenzisa iAD/LDAP/ODBC, njl.njl.), ukwenza lula, ndidale umsebenzisi wasekhaya kwi-ISE ngokwayo kwaye yabela endle. Inkcazo UDID PC apho avunyelwe ukungena khona ngeVPN. Ukuba ndisebenzisa ungqinisiso lwendawo kwi-ISE, ndiya kulinganiselwa kwisixhobo esinye kuphela, kuba kungekho mabala maninzi, kodwa kugcino lwedatha yomntu wesithathu andizukuba nezithintelo ezinjalo.

Ukuphunyezwa kwengqikelelo yofikelelo olukude olukhuseleke kakhulu

Makhe sijonge umgaqo-nkqubo wogunyaziso, wahlulwe ngokwezigaba ezine zonxibelelwano:

  • Isigaba 1 β€” Ipolisi yokukhuphela iarhente yeAnyConnect kunye nokukhupha isatifikethi
  • Isigaba 2 - Umgaqo-nkqubo wobunyani obusisiseko Ngena (ukusuka kwisatifikethi)/Igama eliyimfihlo + iSatifikethi esinokuqinisekiswa kwe-UDID
  • Isigaba 3 -Ukuqinisekiswa okwesibini ngeCisco DUO (MFA) usebenzisa i-UDID njengegama lomsebenzisi + uvavanyo lukarhulumente
  • Isigaba 4 - Ugunyaziso lokugqibela lukwilizwe:
    • Ukuthobela;
    • Ukuqinisekiswa kwe-UDID (ukusuka kwisatifikethi + isibophelelo sokungena),
    • Cisco DUO MFA;
    • Uqinisekiso ngokungena;
    • uqinisekiso lwesatifikethi;

Ukuphunyezwa kwengqikelelo yofikelelo olukude olukhuseleke kakhulu

Makhe sijonge imeko enomdla UUID_VALIDATED, kukhangeleka ngathi umsebenzisi wokuqinisekisa uvele kwiPC ene-UDID evunyelweyo edityaniswe entsimini. inkcazelo akhawunti, iimeko zijongeka ngolu hlobo:

Ukuphunyezwa kwengqikelelo yofikelelo olukude olukhuseleke kakhulu

Iprofayili yogunyaziso esetyenziswe kwizigaba 1,2,3 ngolu hlobo lulandelayo:

Ukuphunyezwa kwengqikelelo yofikelelo olukude olukhuseleke kakhulu

Unokujonga ngqo ukuba i-UDID evela kumxhasi we-AnyConnect ifika njani kuthi ngokujonga iinkcukacha zeseshoni yomxhasi kwi-ISE. Ngokweenkcukacha siza kubona ukuba i-AnyConnect ngokusebenzisa indlela ACIDEX ayithumeli kuphela ulwazi malunga neqonga, kodwa kunye ne-UDID yesixhobo njenge Cisco-AV-PAIR:

Ukuphunyezwa kwengqikelelo yofikelelo olukude olukhuseleke kakhulu

Masinikele ingqalelo kwisatifikethi esinikezelwe kumsebenzisi kunye nentsimi Abaqalayo (I), esetyenziselwa ukuyithatha njengegama lokungena kuqinisekiso lwe MFA yesibini kwiCisco DUO:

Ukuphunyezwa kwengqikelelo yofikelelo olukude olukhuseleke kakhulu

Kwicala le-DUO Radius Proxy kwilog sinokubona ngokucacileyo ukuba isicelo sobunyani senziwe njani, siza kusetyenziswa i-UDID njengegama lomsebenzisi:

Ukuphunyezwa kwengqikelelo yofikelelo olukude olukhuseleke kakhulu

Ukusuka kwi-portal ye-DUO sibona isiganeko esiyimpumelelo sokuqinisekisa:

Ukuphunyezwa kwengqikelelo yofikelelo olukude olukhuseleke kakhulu

Kwaye kwiipropati zomsebenzisi ndiyibeke I-ALIAS, endiyisebenzisele ukungena, ngokulandelelana, le yi UDID yePC evunyelweyo ukungena:

Ukuphunyezwa kwengqikelelo yofikelelo olukude olukhuseleke kakhulu

Ngenxa yoko siye safumana:

  • Izinto ezininzi zokuqinisekisa umsebenzisi kunye nesixhobo;
  • Ukukhuselwa ngokuchasene nokonakaliswa kwesixhobo somsebenzisi;
  • Ukuvavanya imeko yesixhobo;
  • Ithuba lokwandisa ulawulo kunye nesatifikethi somatshini wesizinda, njl.;
  • Ukhuseleko olubanzi lwendawo yokusebenza ekude kunye neemodyuli zokhuseleko ezibekwe ngokuzenzekelayo;

Amakhonkco kumanqaku echungechunge lweCisco VPN:

umthombo: www.habr.com

Yongeza izimvo