Bí kọ̀mpútà gbéékiri kan tí àwọn ìwé-ẹ̀rí antivirus rẹ̀ dáwọ́ ìmúdójúìwọ̀n dúró ní ọ̀sẹ̀ sẹ́yìn bá ṣì lè ṣí ètò inú rẹ, ìwé ìlànà kì í ṣe ohun tí ó lòdì ní ọ̀pọ̀ ìgbà. Àwọn ẹ̀rọ mẹ́ta ọ̀tọ̀ọ̀tọ̀ gbọ́dọ̀ fohùn ṣọ̀kan kí a tó kọ̀ ìwọlé: ohun kan ń díwọ̀n ìparí ẹ̀rọ, ohun kan yí ìdíwọ̀n yẹn padà sí ìdájọ́ gbà tàbí kọ̀, ohun kan sì ń sọ ìrìnàjò náà nù gan-an. Nígbà tí ẹ̀rọ tí kò bá ìlànà mu wọlé bẹ́ẹ̀ náà, ọ̀kan nínú àwọn ìsopọ̀ yẹn ṣe àìsí tàbí ó gbẹ́kẹ̀ lé ẹ̀rí tí kò yẹ kí ó gbẹ́kẹ̀ lé. Àwọn àyẹ̀wò tí ó wà ní ìsàlẹ̀ ń lọ ní ọ̀nà yẹn, ọ̀kọ̀ọ̀kan sì ní ibi ìdúró.

Ìdènà ni ìgbésẹ̀ ìkẹyìn, kì í ṣe èkíní

Ìjẹ́rìí àti ipò ẹ̀rọ ń dáhùn àwọn ìbéèrè ọ̀tọ̀ọ̀tọ̀. Ìwọlé tí ó ṣàṣeyọrí fi hàn pé a gbé ẹ̀rí ìdánimọ̀ kalẹ̀; kò sọ ohun kan nípa sọ̀fítíwé tí ń ṣiṣẹ́ lórí ẹ̀rọ tí ó gbé e kalẹ̀. Àlàfo yìí ni ó jẹ́ kí àkọ́kọ́pí profáìlì oníbàárà lè gbé ìpàdé tí ó dàbí aláyá lọ sí ẹ̀rọ tí kò ní ìlera.

Iṣẹ́ ìbámu ìparí ẹ̀rọ ti ní àwọn ọ̀rọ̀ fún ẹ̀wọ̀n yìí tẹ́lẹ̀. Àwòrán ìtọ́kasí NEA nínú RFC 5209 pín iṣẹ́ náà sí gbà áàtò, ìgbésẹ̀ ìdíwọ̀n àti ibi ìmúṣẹ, ó sì sọ ní kedere pé oníbàárà tí ó ṣèké nípa ipò rẹ̀ fúnra rẹ̀ wà ní ìta àwòrán. Ìkìlọ̀ yẹn ṣe pàtàkì ju àwòrán lọ: mọ́dúùlù pẹpẹ tí a gbẹ́kẹ̀ lé kì í sọ ìdíwọ̀n tí ẹ̀rọ fúnra rẹ̀ jábọ́ di òtítọ́.

Jẹ́ kí gbà áàtò wà ní olóòtítọ́ nípa ìwọ̀n. Ó gbọ́dọ̀ jábọ́ àwọn ànímọ́ tí ìlànà rẹ pè ní orúkọ, lórí ẹ̀rọ tí ń béèrè ìwọlé, àti díẹ̀ mìíràn. Aṣojú àkójọ tí ń to gbogbo àkójọpọ̀ tí a fi sórí ẹ̀rọ jẹ́ irinṣẹ́ mìíràn ju gbà áàtò ipò lọ, ìyàtọ̀ náà sì jẹ́ ìṣòro ìtọ́jú àti ìṣòro ìpéye ní ẹ̀ẹ̀kan náà. Bí a kò bá lè so ìròyìn mọ́ ìdánimọ̀ ẹ̀rọ kan, olùgbéléwọ̀n ń ṣe àfojúsùn ẹ̀rọ tí ó ṣẹ̀ṣẹ̀ gbà láàyè.

Pátákó tí ń fi ipò pupa hàn kì í ṣe ìṣàkóso. Béèrè ohun tí olùlò tí a kọ̀ ṣì lè dé: wiki, pínpín fáìlì, ibùdó dátàbésì? Àtúnṣe nílò ojú kan tí ó há, gbogbo ohun mìíràn sì wà lẹ́yìn ìdènà.

Ka ìròyìn kí o tó ka ìlànà

Bẹ̀rẹ̀ láti orísun dípò àmì àwọ̀ ewé oníbàárà. Lórí Windows, ìdíwọ̀n àdúgbò wá láti Defender tàbí láti ọjà tí ó forúkọ ara rẹ̀ sí Security Center, a sì lè ka méjèèjì láìsí kọ́ńsólù olùpèsè:

Get-MpComputerStatus | Select-Object AMServiceEnabled, RealTimeProtectionEnabled, AntivirusSignatureLastUpdated
Get-CimInstance -Namespace root/SecurityCenter2 -ClassName AntiVirusProduct | Select-Object displayName, productState

Àṣẹ kejì ń dá odidi nọ́mbà kan tí a pè ní productState padà. Àwọn bíìtì rẹ̀ kò ní àkọsílẹ̀ tó péye, àwọn olùpèsè sì ń kó àwọn àsíá ìmúṣiṣẹ́ àti ìmúdójúìwọ̀n pọ̀ ní ọ̀nà ọ̀tọ̀ọ̀tọ̀, nítorí náà ṣe ìdánilójú dípò ṣíṣe àtúpalẹ̀. Àwọn àkójọpọ̀ ẹnìkẹta tún fi àkọsílẹ̀ Security Center sílẹ̀ lẹ́yìn ìyọkúrò, ó sì ń jábọ́ nípa sọ̀fítíwé tí kò sí lórí díìsì mọ́.

Ọjọ́ orí ni pápá tí àwọn ènìyàn ń fòye. Àmì àkókò ìwé-ẹ̀rí ní ìtumọ̀ kìkì ní ìfiwéra pẹ̀lú aago ẹ̀rọ tí ń ṣe ìgbéléwọ̀n, nítorí náà yí i padà sí àkókò àárín dípò fífi ojú dìwọ̀n:

$sig = (Get-MpComputerStatus).AntivirusSignatureLastUpdated
[int](New-TimeSpan -Start $sig -End (Get-Date)).TotalHours

Nísinsìnyí ìlànà ní nọ́mbà kan láti kà. Bí ìlànà rẹ bá sọ wákàtí 72, ìyẹn ni nọ́mbà tí ó ń lò, kọ̀mpútà gbéékiri tí ó sùn ọ̀sẹ̀ kan yóò kùnà láìsí ẹni tí ó túmọ̀ àmì. Kọ ìwọ̀n-ààlà sẹ́gbẹ̀ẹ́ àṣẹ náà, nítorí àwọn méjèèjì ń yà kúrò nígbà tí a bá pààrọ̀ irinṣẹ́ ìparí ẹ̀rọ.

Yí ipò ẹ̀rọ kọ̀ọ̀kan padà sí ìdájọ́ tí a kọ sílẹ̀

Ọ̀pọ̀ àríyànjiyàn nípa ipò jẹ́ àríyànjiyàn nípa ìlà àìmọ̀ ní ti gidi. Pinnu rẹ̀ kí ìṣẹ̀lẹ̀ àkọ́kọ́ tó dé, nínú tábìlì tí ó dárúkọ ẹ̀rí, ìdájọ́ àti ẹni tí ó ni, kí ẹnikẹ́ni má ṣe ṣe àdáni lórí kọ́ńsólù ẹnu-ọ̀nà.

Evidence the assessor hasVerdictWhat it protects against
Timestamp inside the policy window, protective service runningAdmit to normal applicationsNothing yet; the other checks still apply
Timestamp older than the windowDeny, admit remediation page onlySignature rollback and dormant laptops
Service disabled or reporting offDeny, escalate to the endpoint ownerAn agent reporting stale success
No report at all for this sessionTreat as deny, never as healthyAgents that fail open under load

Ìlà ìsàlẹ̀ ni ibi tí àwọn ọjà ti yàtọ̀. Àwọn ẹnu-ọ̀nà kan kọ̀ ìsopọ̀, wọ́n sì ṣàlàyé ìdí; àwọn mìíràn jẹ́ kí ọ̀nà òkè gòkè, wọ́n sì ń lo ìlànà tí ó ní ààlà; díẹ̀ nínú wọn padà sí ìròyìn rere tí a mọ̀ gbẹ̀yìn. Àwọn méjì àkọ́kọ́ nìkan ni a lè gbèjà, ó sì yẹ kí a dán ìgbà wo ni tìrẹ ń ṣe wò.

Jẹ́ kí ìdánimọ̀ àti àṣẹ wà ní ọ̀nà wọn. Kọ̀mpútà gbéékiri tí ó kọjá gbogbo àyẹ̀wò ipò ṣì nílò àṣẹ ènìyàn tí ó tọ́ fún ètò náà, ẹ̀rí ẹ̀rọ sì ń fi ìní kọ́kọ́rọ́ hàn, kì í ṣe ipò ẹ̀rọ fáìlì. Fífún mẹ́tẹ̀ẹ̀ta pọ̀ sínú boolean kan ni ọ̀nà tí àkọsílẹ̀ olùrànlọ́wọ́ fi ń rí àǹfààní dé ìgbékalẹ̀ títí láé.

Ṣàyẹ̀wò ọ̀nà ìmúṣẹ pẹ̀lú ìbéèrè, kì í ṣe pátákó

Ìmúṣẹ jẹ́ ànímọ́ ìbéèrè, nítorí náà fi ìbéèrè kan díwọ̀n rẹ̀. Fi ẹ̀rọ tí kò bá ìlànà mu sórí ọ̀nà òkè, kí o sì ṣe ìpè tí olùlò gidi yóò ṣe:

curl -sS -o /dev/null -w '%{http_code}
' --max-time 5 https://app.internal.example/health

200 láti ẹ̀rọ tí ó yẹ kí a dènà túmọ̀ sí pé ìpinnu kò dé ọ̀nà dátà rí. Ìdí méjì tí ó wọ́pọ̀: ìlànà so mọ́ ẹgbẹ́ tí àkọsílẹ̀ ìdánwò kò dara pọ̀ mọ́ rí, tàbí a lè dé ètò náà nípasẹ̀ ọ̀nà tí VPN kò ni.

Kọ́kọ́ ṣàyẹ̀wò àfojúsùn ìtọ́nisọ́nà. Bí orúkọ inú bá yanjú sí àdírẹ́sì tí oníbàárà ti ń dé nípasẹ̀ LAN àdúgbò, ọ̀nà òkè kò ní í ṣe, kò sì sí ìlànà tí yóò wá sí ipa. Fi àdírẹ́sì yẹn wé ọ̀nà tí ẹnu-ọ̀nà ń tì. Lórí OpenVPN, ìlànà fún oníbàárà kọ̀ọ̀kan wà nínú àwọn fáìlì tí a fi orúkọ àpapọ̀ kọ́kọ́rọ́, nítorí náà ó rọ̀ láti ṣàyẹ̀wò:

ls /etc/openvpn/ccd/
cat /etc/openvpn/ccd/laptop-17

Fáìlì tí ó ní disable gé oníbàárà yẹn kúrò pátápátá, nígbà tí ìlà push "route ..." dín ibi tí ó lè dé kù. Méjèèjì jẹ́ ìmúṣẹ, méjèèjì sì hàn sí ẹnikẹ́ni tí ń ṣàtúpalẹ̀ ìròyìn náà.

Dán àwọn ọ̀ràn mẹ́rin lórí àkọsílẹ̀ ìdánwò kan

Àyẹ̀wò ìkẹyìn jẹ́ màtíríìsì kékeré, kì í ṣe ọ̀nà aláyọ̀. Mú àkọsílẹ̀ ìdánwò kan kọjá àwọn ipò mẹ́rin: ti lọ́wọ́lọ́wọ́, ìwé-ẹ̀rí tí ó ti kúrò, ààbò tí a ti dínà, aṣojú tí a kò fi sórí ẹ̀rọ. Fún ọ̀kọ̀ọ̀kan, kọ ìdájọ́ sínú àkọsílẹ̀ ìgbéléwọ̀n, ipò HTTP tí ètò náà dá padà, àti bóyá ojú àtúnṣe ti kó jáde.

foreach ($case in 'current', 'stale', 'disabled', 'absent') {
  Get-MpComputerStatus | Select-Object AMServiceEnabled, AntivirusSignatureLastUpdated
  curl.exe -sS -o NUL -w "%{http_code}
" --max-time 5 https://app.internal.example/health
}

Àwọn àlàyé méjì rọ̀ láti pàdánù. Èkíní àtúnṣe-sísọ: ìròyìn tí a gbà nígbà tí ẹ̀rọ wà ní ìlera kò gbọ́dọ̀ gbà fún ìpàdé tí ó tẹ̀le lórí ẹ̀rọ kan náà, nítorí náà wá àmì àkókò tí a so mọ́ ìsopọ̀ lọ́wọ́lọ́wọ́. Lẹ́yìn náà ìyọkúrò: yíyọ aṣojú kúrò gbọ́dọ̀ mú ìkọ̀sílẹ̀ kan náà bí ìròyìn àtijọ́ jáde, kì í ṣe àrékọjá mímọ́, ọ̀ràn yẹn sì ni a kì í dán rí.

Nígbà tí màtíríìsì bá bá tábìlì mu, fi àwọn ohun mẹ́ta lé ẹni tí yóò ṣiṣẹ́ ẹnu-ọ̀nà lẹ́yìn rẹ lọ́wọ́: àwọn àṣẹ, ìwọ̀n-ààlà àti àwọn àbájáde mẹ́rin tí a ń retí. Ìfúnnilọ́wọ́ yẹn gan-an ni àgbékalẹ̀ gidi, nítorí àpẹẹrẹ ipò tí ó kàn ń gbé inú ìwé ìlànà yóò yà kúrò ní ìgbà àkọ́kọ́ tí irinṣẹ́ ìparí ẹ̀rọ bá yí pápá ìròyìn rẹ̀ padà.

Àwọn àpilẹ̀kọ tó jọra