, se 80% e mesazheve elektronike në botë janë spam. Pra, email-e që marrësit nuk u duhen aspak (dhe kjo është për të ardhur keq). Por, sikur të mos mjaftonte kjo, mes spam-it shpesh gjenden edhe letra të dërguara me qëllime dashakeqe: për shembull, për vjedhjen ose fshirjen e të dhënave, apo për shantazh.
Ilustrim:

Siç e dimë, që një email të mund të dëmtojë realisht sistemet kompjuterike, në shumicën e rasteve nuk mjafton vetëm dorëzimi i tij te marrësi. Duhet një «kundërshtar i prirur për bashkëpunim», domethënë përdoruesi duhet të kryejë vetë veprime që do të çojnë në realizimin e planit të keqbërësit.
Zakonisht një veprim i tillë është «hapja» e skedarit bashkëngjitur email-it, pra nisja manuale e përpunimit të skedarit nga programi përkatës brenda sistemit operativ të përdoruesit.
Edhe më keq, një ndihmës i tillë nga pala tjetër nuk është aspak i rrallë, dhe spammeri-keqbërës mund të llogarisë fare mirë tek ai.
Dhe kjo çon te

Shkurt, llogaritarka jonë hap faturën, por aty nuk është aspak faturë, por një virus.
Mesazhet dashakeqe, natyrisht, kanë dallime të rëndësishme. Por të mbështetesh te vëmendja dhe ndërgjegjësimi i përdoruesve është një ide e keqe. Edhe fushatat e bujshme me temën «mos i hapni këto», me fishekzjarrë dhe performancë solo të drejtorit të përgjithshëm (kompozimi «Polimerët»), me kalimin e kohës zbehen nga kujtesa e punonjësit të zyrës.
Natyrisht, sistemet e konfiguruara siç duhet do të na mbrojnë nga shumica e sulmeve të tilla. Por fjala kyçe mbetet gjithsesi «shumica». Askush nuk mund të japë garanci njëqind për qind; dhe nëse gjithçka arrin deri te përdoruesi, atëherë forcimi i tij, si një nga pikat më të dobëta të sistemit, është një hap i dobishëm.
Në botën e keqbërjes kompjuterike, teknologjitë dhe inxhinieria sociale ecin krah për krah. Keqbërësi e kupton se është e vështirë të shtiret si dikush të cilit përdoruesi i beson pa kushte, prandaj detyrohet të përdorë edhe taktika të tjera: frikësim, detyrim, imitim të autoriteteve të njohura dhe/ose përdorim të emërtimeve të rreme përkatëse — për shembull, dërgimin e email-eve në emër të institucioneve shtetërore dhe kompanive të mëdha.
Dhe, siç na mësojnë të lashtët: nëse nuk mund ta mposhtim, duhet ta marrim ne drejtimin. Vërtet, pse të jemi më keq se spammer-at? Madje jemi shumë më të mirë! Për më tepër, kemi edhe më shumë mundësi. Dhe vetë detyra do të kërkojë aftësi minimale programimi dhe pothuajse nuk do të prekë sistemet ekzistuese.
Përgënjeshtrim: autori nuk është spammer, spammer-i nuk është autor. Autori është vetëm dhe ekskluzivisht në anën e së mirës.
Detyra është shumë e thjeshtë:
do t’u dërgojmë vetë përdoruesve tanë email-e që ngjajnë me ato keqdashëse. Në bashkëngjitjet e këtyre email-eve do të vendosim dokumente ku me shkronja të mëdha do të shkruajmë: «MOS HAPNI DOKUMENTE NGA EMAIL-E TË TILLA. Tregohuni më të vëmendshëm dhe më të kujdesshëm».
Kështu, detyra jonë ka kushtet e mëposhtme kushte:
Kushti 1. Email-et duhet të jenë të ndryshme. Nëse do t’u dërgojmë të gjithëve dhe çdo herë të njëjtin email, kjo nuk do të ndryshojë aspak nga kujtesat e zakonshme në mbledhje, ndaj të cilave përdoruesit kanë krijuar imunitet të fortë. Ne duhet të nxisim te përdoruesi sistemin që është përgjegjës për të mësuarit. Prej kësaj rrjedhin kushtet e mëposhtme:
Kushti 2. Email-et duhet të ngjajnë me të vërtetat. Të dërgosh email-e në emër të SHPK «Mishi-kompani» ose të Barack Obama-s mundesh, por është joefektive. Ka kuptim të përdoren emra realisht ekzistues (dhe të ndryshëm!) organizatash dhe institucionesh;
Kushti 3. Gjithashtu është e rëndësishme që email-et të duken paksa të çuditshme. Ato duhet të duken disi të dyshimta, që të ngjallin dyshim te përdoruesi dhe të aktivizojnë në tru mekanizmin e të mësuarit;
Kushti 4. Dhe, njëkohësisht, email-et duhet të tërheqin vëmendjen dhe të provokojnë. Epo, këtu gjithçka është e thjeshtë, madje nuk na duhet të shpikim asgjë: spammer-at e kanë bërë tashmë gjithçka për ne. «Gjoba», «Vendime gjyqësore» dhe madje thjesht «Dokumente» në bashkëngjitje, «Penalitete», «Rillogaritje», «Kamata vonese» në subjekt dhe shumë fjalë si «Urgjente», «Menjëherë», «Jeni të detyruar», «Paguani» në tekst — dhe puna mbaron me sukses.
Për të realizuar këtë set magjik do të duhen aftësi minimale programimi dhe një mbrëmje e mërzitshme. Autori ka përdorur Python 3 (sepse donte të ushtrohej) dhe JS (për mbledhjen e të dhënave, drejtpërdrejt nga konsola e shfletuesit). Por pjesa më e madhe e kodit mund të realizohet lehtësisht me mjetet native të OS (bash, cmd), vetëm se do të lodheni me kodimet.
Për korrektësi, duhet theksuar se vetë ideja nuk i përket autorit, por është huazuar nga një kompani e madhe ndërkombëtare. Megjithatë, ideja është aq e dukshme, saqë sapo e dëgjoi, autori u hodh ta zbatonte me britmën «si nuk më shkoi ndër mend më parë».
Pra, së pari na duhen pjesët nga të cilat do të përpilojmë emailin. Le të nisim me fushën From – kush do t’u bëjë presion përdoruesve tanë të trembur. E kush tjetër: sigurisht bankat, inspektoratet tatimore, gjykatat dhe lloj-lloj shoqërish të çuditshme me përgjegjësi të kufizuar. Njëkohësisht mund të shtoni edhe shabllone për autoplotësim në të ardhmen, si p.sh. PАО CmpNmF. Shihni from.txt
Tani na duhen vetë emrat. ООО Romashka dhe Vektor, si edhe ndonjë «Gjykata e Moskës» që përsëritet pafund, vështirë se do të ngjallin ndonjë reagim.
Për fat, interneti na jep mundësi vërtet të jashtëzakonshme për të marrë informacion. Për shembull, mund të merret me një komandë të thjeshtë në JavaScript direkt në konsolën e shfletuesit, me kod të tillë si:
for (let el of document.getElementById("mw-content-text").querySelectorAll("li")) {console.log(el.innerText;)}Në këtë mënyrë mund të krijoni shumë shpejt një bazë të shkëlqyer për qëllimet tona (sidomos pasi autori tashmë e ka bërë këtë për ju 🙂 ). Do ta ruajmë në Plain text; për një detyrë të tillë, një DB është overkill. Projekti përdor kodimin UTF-8 me BOM, në rast se duhen përdorur simbolet më specifike. Shihni skedarët txt me emrat përkatës.
Më pas duhet gjeneruar një adresë korrekte email-i e dërguesit (nga pikëpamja e standardit, por jo domosdoshmërisht ekzistuese), që mesazhi ynë të shfaqet dhe të përcillet saktë. Për një pjesë të emërtimeve autori ka përdorur domene fikse, ndërsa për një pjesë tjetër gjenerim automatik nga emri me përdorimin e një biblioteke transliterimi, diçka si ООО «Vektor» -> warning@ooovektor.ru. Emri i kutisë merret nga lista në kod dhe gjithashtu synon të ngjallë frikë: «vzyskanie», «shtraf», «dolg», ‘alarm’ dhe ndonjë «zapros» tjetër.
Tani – subjekti i email-it.
Subjekti duhet patjetër të tërheqë vëmendjen, përndryshe email-i do të kalojë pa u vënë re. Lëreni të lirë frikësuesin tuaj të brendshëm të kontabilistëve dhe gjithçka do të funksionojë: «Mbyllja e llogarisë/llogarive (CmpNm)», «Për kryekontabilistin (CmpNm)», «Kërkesë (për CmpNm)» «Paguani menjëherë (!!!)» dhe marifete të tjera të tilla.
Shihni subj.txt. Shtoni sipas shijes, përziejeni, por mos e tundni.
Teksti i email-it duhet të jetë disi i çuditshëm. Tashmë e kemi tërhequr vëmendjen e përdoruesit, tani detyra jonë është të ngjallim dyshim. Prandaj, të përpiqesh shumë në këtë pikë nuk ka fare kuptim. Le të marrim fraza kërcënuese nga spammer-at dhe t’i kombinojmë në mënyrë të rastësishme; besueshmëria njëqind për qind vetëm sa do të na pengojë. Do të dalë një marrëzi e tipit:
(i rëndësishëm) Informacion (SH.P.K. "TEST") Lidhur me faturën në kuadër të procedurës gjyqësore
hapni dokumentet në bashkëngjitje
vendimi është në bashkëngjitje
Shih msg.txt. Shtesat janë të mirëpritura.
Dhe, në fund, bashkëngjitja. Në projekt aktualisht janë parashikuar 3 lloje bashkëngjitjesh: pdf, doc, docx. Skedarët kopjohen nga mostrat pa ndryshuar përmbajtjen, ndërsa skedarit bashkëngjitur i caktohet një emër nga lista («Vendim», «Vendim gjykate» etj., shih flnms.txt). Për dy llojet e para madhësia gjenerohet rastësisht duke shtuar zero në fund të skedarit. Me docx kjo nuk funksionon (edhe pse pas procedurës së rikuperimit Word e hap skedarin; ndërsa LibreOffice, për shembull, i hap pa ankesa skedarët docx ku janë shtuar skedarë të huaj përmes ndërfaqes së arkivuesve).
Dhe do të marrim këtë mrekulli:

Mund të dërgohet:
gen_msg.py buh@oootest.ru
Në thelb, kaq ishte. Punë për një orë, por dobi... E dobi do të ketë. Sepse teoria është e thatë, ndërsa pema e jetës lulëzon gjelbër — shpjegimet nuk depërtojnë, kujtesat harrohen, kurse njerëzit i përvetësojnë aftësitë vetëm në praktikë. Dhe më mirë të jemi ne mësuesit, sesa më pas të rikthejmë gjithçka nga backup-et, apo jo?
Vetëm përdoruesit e regjistruar mund të marrin pjesë në anketë. , ju lutem.
E provuat te përdoruesit tuaj? Si ishin rezultatet?
0,0%Askush nuk ra pre, e fshinë pa pyetje0
0,0%Disa raportuan emaile të dyshimta, nuk i hapën bashkëngjitjet0
50,0%Disa hapën bashkëngjitjet (do të tregoj në komente çfarë ndodhi më pas)3
50,0%Mora qortim nga drejtuesit3
Votuan 6 përdorues. U përmbajtën 21 përdorues.
Burimi: habr.com
