Aku ora tau nggunakake Dr. Web. Aku ora ngerti cara kerjane. Nanging iki ora ngalangi aku nulis sawetara autotes kanggo iku (lan mung kesed nyegah aku nulis satus liyane):
Tes Instalasi Dr. Web;
Tes kanggo matesi akses menyang piranti sing bisa dicopot (flash drive);
Tes kanggo matesi akses menyang direktori ing antarane program;
Tes kanggo matesi akses menyang direktori antarane pangguna sistem (kontrol wong tuwa).
Iki lan akeh tes liyane bisa didol kaya hotcakes, lan ora mung ing hubungan kanggo Dr. Web, lan ora mung gegayutan karo antivirus. Ing artikel iki aku bakal pitutur marang kowe carane nindakake iki.
Latihan
Kanggo tes kita butuh mesin virtual karo Windows ing papan. Aku nyiapake kanthi manual kanthi nindakake manipulasi ing ngisor iki:
Bener, aku nginstal Windows 10 Pro x64;
Sajrone instalasi, aku nggawe pangguna utama "testo" kanthi tembung sandhi "1111";
Ngaktifake autologin kanggo pangguna iki;
Kanggo ngotomatisasi tes, aku bakal nggunakake platform Testo. Apa iku lan carane nggunakake sampeyan bisa maca kene. Saiki kita kudu ngimpor mesin virtual sing wis rampung menyang tes otomatis. Iku gampang banget kanggo nindakake iki:
Ing kene wis dianggep /path/to/win10.qcow2 - iki path menyang disk saka mesin virtual aku disiapake kanthi manual. Iki ngendi persiapan rampung lan tumindak diwiwiti.
Tes No. 1 - Instal Dr. Web!
Kaping pisanan, kita kudu ngrampungake masalah transfer kit distribusi Dr. Web menyang mesin virtual. Sampeyan bisa nindakake iki (contone) nggunakake flash drive:
Kabeh sing perlu dilakoni yaiku nginstal dr. Web kanggo bapak ${DR_WEB_DIR} (kita bakal nyetel nilai pas parameter iki nalika miwiti testo). Lan Testo dhewe bakal nggawe manawa installer iki rampung ing flash drive.
Saiki kita bisa miwiti nulis tes kasebut. Saiki, ayo miwiti tes kanthi prasaja: nguripake mesin virtual (sawise nggawe bakal dipateni), ngenteni desktop katon, nguripake flash drive lan mbukak isine liwat Explorer:
Screenshot ing mburi skenario
Sampeyan bisa, mesthi, mbukak installer langsung saka kene, saka flash drive dhewe. Nanging luwih becik kita nindakake kabeh kanthi jujur ββ- kita bakal nyalin installer menyang desktop lan mbukak installer saka kana. Kepiye carane bisa nyalin file kasebut? Kepiye carane wong bisa nindakake iki?
Screenshot file isih disalin
Mekaten, nyalin kasil rampung! Saiki sampeyan bisa nutup jendhela nganggo flash drive lan nyopot:
Screenshot sawise nutup Explorer
Saiki installer ana ing desktop, kita kudu ngeklik kaping pindho kanggo miwiti proses instalasi. Lan panginstalan kasebut mung mung ngeklik tombol lan kothak lan ora narik kawigaten:
Screenshot ing mburi instalasi
Kita ngrampungake tes kanthi urip maneh. Lan ing pungkasan, aja lali mriksa yen sawise urip maneh, lambang karo Dr muncul ing desktop. Web:
Screenshot sawise urip maneh
proyek apik! Kita wis ngotomatisasi instalasi antivirus Dr. Web! Ayo ngaso lan ndeleng kepiye dinamika:
Ayo dadi pindhah menyang testing fitur.
Test No.. 2 - Watesan akses menyang flash drive
Fitur pisanan ing dhaptar yaiku mbatesi akses menyang flash drive. Kanggo nindakake iki, ayo ngrancang tes sing cukup gampang:
Ayo nyoba masang USB flash drive lan nggawe file kosong ing kana - mesthine bisa digunakake. Ayo njupuk flash drive;
Ayo ngaktifake mblokir piranti sing bisa dicopot ing dr. Pusat Keamanan Web;
Ayo lebokake USB flash drive maneh lan nyoba mbusak file sing digawe. Tumindak kasebut kudu diblokir.
Ayo nggawe flash drive anyar, lebokake menyang Windows lan nyoba nggawe folder. Apa bisa luwih prasaja?
Screenshot ing mburi skenario
Gawe file teks anyar liwat menu konteks Explorer:
Screenshot sawise ngganti jeneng file
Kita medhot flash drive, nindakake kanthi aman:
Saiki kita yakin yen flash drive bisa digunakake, tegese kita bisa miwiti mblokir ing Pusat Keamanan Dr. Web. Kanggo nindakake iki, sampeyan kudu mbukak Pusat Keamanan:
Screenshot saka jendhela Security Center
Kita bisa nyathet yen kanggo mbukak aplikasi apa wae ing Windows, sampeyan kudu nindakake langkah-langkah sing meh padha (klik ing garis telusuran, ngenteni jendhela kanthi aplikasi populer katon, ketik jeneng aplikasi sing dikarepake, ngenteni katon ing dhaftar lan, pungkasanipun, pencet Ketik). Mulane, klompok tumindak iki bisa dipisahake dadi makro open_app, sing jeneng aplikasi sing bakal dibukak bakal dilewati minangka parameter:
Makro iki bakal migunani kanggo kita mengko.
Babagan pisanan sing bakal ditindakake yaiku mbukak Pusat Keamanan Dr. Web - ngaktifake kemampuan kanggo nggawe owahan:
Saiki ayo klik menu sethithik lan pindhah menyang menu "Konfigurasi aturan akses piranti". Ing menu iki, centhang kothak "Blokir media sing bisa dicopot".
Screenshot saka jendhela Piranti lan Data Pribadi
Ayo nyoba mbukak flash drive saiki:
Screenshot pesen kesalahan
Mangkono, sithik-sithik, kita nulis uji coba pertama fitur sing nyata banget ing Dr. Web. Wektu kanggo ngaso lan semedi, ndeleng asil kerja kita:
Test No.. 3 - Mbedakake akses menyang direktori antarane program
Gagasan utama kasus tes iki yaiku mriksa karya Dr. Web nalika matesi akses menyang folder tartamtu. Khusus, sampeyan kudu nglindhungi folder saka owah-owahan, nanging nambah pangecualian kanggo sawetara program pihak katelu. Bener, tes kasebut katon kaya iki:
Kita bakal nginstal program pihak katelu ing OS, sing mengko kita bakal nambah pangecualian nalika ngakses folder sing dilindhungi. Program pihak katelu dina iki yaiku pangatur file FreeCommander;
Kita nggawe folder kanthi file, sing bakal kita lindungi kanthi sekuat tenaga;
Ayo padha mbukak Pusat Keamanan Dr. Web lan ngaktifake pangayoman kanggo folder iki ana;
Ayo nyiyapake pangecualian kanggo FreeCommander;
Ayo nyoba mbusak file saka folder sing dilindhungi kanthi cara biasa (liwat Windows Explorer). Iku ngirim ora bisa;
Ayo nyoba mbusak file kasebut nggunakake FreeCommander. Iku kudu bisa.
Wah, akeh gawean. Cepet kita miwiti, luwih cepet kita rampung.
Titik siji, nginstal FreeCommander ora beda karo nginstal Dr.Web. Rutinitas biasane: masang flash drive, mbukak installer, lan liya-liyane. Ayo dilewati lan langsung menyang perkara sing menarik.
Yen sampeyan isih kepengin weruh carane nginstal FreeCommander
Ayo miwiti kanthi prasaja: nggawe flash drive sing bakal kita pasang kit distribusi FreeCommander, banjur ing test kita bakal masang flash drive menyang OS lan mbukak:
Sabanjure, sawetara klik kanggo miwiti instalasi:
Instalasi ora menarik banget, mung klik "Sabanjure" ing endi wae, lan ing pungkasan aja lali mateni kothak centhang kanggo ndeleng ReadMe lan langsung miwiti FreeCommander
Kita ngrampungake tes kanthi nutup kabeh windows lan mbusak flash drive.
Rampung!
Kanggo nggarap Dr. Web ayo nggawe tes anyar dr_web_restrict_program, sing bakal gumantung ing asil tes sadurunge win10_install_freecommander.
Ayo miwiti tes kanthi nggawe folder Protected ing desktop:
Screenshot sawise nggawe folder
Pindhah menyang folder sing dilindhungi lan gawe file ing kana my_file.txt, sing bakal muter peran file sing dilindhungi:
Oh, aku uga kudu sijine iki ing wangun makro, nanging oh uga ...
Screenshot sawise nggawe file
Apik, saiki sampeyan kudu ngaktifake proteksi folder. Kita tindakake path menowo lan mbukak Dr. Web, aja lali ngaktifake mode ganti. Banjur pindhah menyang menu "Data Loss Prevention".
Screenshot saka jendhela Data Loss Prevention
Ayo nggarap sethithik nganggo mouse lan tambahake folder sing Dilindungi menyang dhaptar sing dilindhungi:
Screenshot saka Add Protected Folder Wisaya
Saiki, kita kudu nyetel pangecualian kanggo ngakses folder kanggo FreeCommander. Kerja mouse liyane:
Screenshot karo tambahan program pangecualian
Saiki kanthi ati-ati nutup kabeh jendhela lan nyoba kanggo mbusak file "my_file.txt" ing cara standar:
Screenshot karo pesen saka Dr.Web
Nanging ora ana sing bisa ditindakake - tegese Dr. Web tenan makarya! Setengah saka tes wis rampung, nanging kita isih kudu mriksa manawa pangecualian kanggo FreeCommander bakal bisa digunakake. Kanggo nindakake iki, bukak FreeCommander lan pindhah menyang folder Protected:
Screenshot saka jendhela FreeCommander
Inggih, ayo nyoba mbusak file my_file.txt:
Screenshot sawise mbusak file
Pengecualian FreeCommander bisa digunakake!
proyek apik! Kasus uji sing gedhe lan rumit - lan kabeh wis otomatis. Agak santai:
Test #4 - Parental Control
Kita bakal mbangun kasus tes pungkasan iki kanggo dina iki:
Ayo nggawe pangguna anyar MySuperUser;
Ayo mlebu ing pangguna iki;
Ayo nggawe file my_file.txt atas jenenge pangguna anyar;
Ayo padha mbukak Pusat Keamanan Dr. Web lan ngaktifake kontrol parental kanggo file iki;
Ing kontrol wong tuwa, kita bakal mbatesi hak pangguna MySuperUser menyang file sing digawe;
Ayo nyoba maca lan mbusak file kasebut my_file.txt atas jenenge MySuperUser lan deleng asile.
Aku ora bakal menehi script test kene. Iki dibangun kanthi prinsip sing padha karo tes sadurunge: kita aktif nggarap mouse lan keyboard. Ing wektu sing padha, ora masalah kanggo kita apa sing diotomatisasi - dadi Dr.Web, utawa nggawe pangguna anyar ing Windows. Nanging ayo ndeleng apa sing bakal ditindakake tes kasebut:
Kajaba iku, sampeyan bisa nindakake kabeh tes kasebut ing mesin sampeyan dhewe. Kanggo nindakake iki, sampeyan mbutuhake interpreter skrip test Testo. Sampeyan bisa ngundhuh kene.
Dr. Web ternyata dadi latihan sing apik, nanging aku pengin nggambar inspirasi kanggo eksploitasi luwih saka kekarepan sampeyan. Tulis ing komentar saran sampeyan babagan tes otomatis sing pengin sampeyan deleng ing mangsa ngarep. Ing artikel sabanjure aku bakal nyoba ngotomatisasi, ayo ndeleng apa sing kedadeyan.