Spam kao alat zaštite

Postoji mišljenje, da je 80% elektroničkih poruka u svijetu – spam. Dakle, elektroničke poruke koje su potpuno nepotrebne primatelju (i to je žalosno). No, kao da to nije dovoljno, među spamom često se nalaze poruke poslane s malicioznim ciljevima: na primjer, za krađu ili brisanje podataka, ili ucjenu.

Ima smisla:

Spam kao alat zaštite

Kao što znamo, da bi poruka mogla zaista naštetiti računalnim sustavima, većinom dostava poruke primatelju nije dovoljna. Potreban je „protivnik sklon suradnji“, tj. korisnik mora sam poduzeti radnje koje će dovesti do ostvarenja planova zločinca.

Obično je takva radnja „otvaranje“ datoteke koja je privitak poruci, što znači ručno pokretanje obrade datoteke odgovarajućim programom unutar operativnog sustava korisnika.

Što je još tragičnije, protivnik-saradnik – nije nimalo rijetka ptica, a naš spammer-zločinac može se na njega osloniti.

I to dovodi do
Spam kao alat zaštite

Ukratko, naša računovotkinja otvara račun, a to uopće nije račun, nego virus.

Maliciozne poruke naravno imaju važne razlike. No, nadati se pažljivosti i svjesnosti korisnika – loša je ideja. Čak i uzbuđujući koncerti na temu „ne otvarajte takve“ s vatrometom i solo vokalnim nastupom upravitelja (kompozicija „Polimeri“) s vremenom se brišu iz sjećanja uredskih radnika.

Naravno, dobro podešeni sustavi će nas zaštititi od većine takvih napada. No ključno je ipak – „od većine“. Nitko neće dati stopostotnu garanciju; a ako dođe do korisnika, jačanje njega, kao jednog od najslabijih mjesta sustava, je plemenit cilj.

U svijetu računalnog zločina tehnologija i socijalna inženjering idu ruku pod ruku. Zločinac shvaća da je teško prilikom pretvarati se u onoga kome korisnik bespogovorno vjeruje, stoga je prisiljen koristiti i druge taktike: prijetnje, prisile, imitiranje priznatih autoriteta i/ili korištenje odgovarajućih lažnih naziva – na primjer, slanje poruka u ime državnih tijela i velikih tvrtki.

I, kao što nas uče stari: ako ne možemo pobijediti, moramo voditi. Doista, što smo mi lošiji od spammera? Mi smo mnogo bolji! A imamo i više mogućnosti. A sami zadatak zahtijeva minimalne programerske vještine i praktički neće utjecati na postojeće sustave.

Odricanje: autor – nije spammer, spammer – nije autor. Autor je isključivo na strani dobra.

Zadatak je vrlo jednostavan:

sami ćemo slati našim korisnicima poruke slične zlonamjernima. U privitcima tih poruka prikazat ćemo dokumente, gdje ćemo velikim slovima napisati „NE OTVARAJTE DOKUMENTE IZ TAKVIH PORUKA. Budite pažljivi i oprezni.“

Tako, naši zadatak ima sljedeće uvjete:

Uvjet 1. Poruke moraju biti različite. Ako ćemo slati svima i svaki put istu poruku, to se neće razlikovati od običnih podsjetnika na sastancima, na koje korisnici imaju otpor. Moramo stimulirati kod korisnika sustav odgovoran za učenje. Iz toga proizlaze sljedeći uvjeti:

Uvjet 2. Poruke moraju izgledati kao prave. Slati poruke s imenom „Mesa-kompanija“ ili Baracka Obame može, ali nije učinkovito. Ima smisla koristiti stvarna (i različita!) imena organizacija i tijela;

Uvjet 3. Također važno je da poruke izgledaju pomalo čudno. Moraju biti donekle sumnjive, kako bi pobudile sumnju kod korisnika i aktivirale sustav učenja u mozgu;

Uvjet 4. I uz sve to poruke moraju privlačiti pažnju i provocirati. Pa, tu je sve jednostavno, čak nam ne treba ništa smišljati: spammeri su već sve napravili za nas. „Kazne“, „Presude“ i čak jednostavno „Dokumenti“ u privitcima, „Oštete“, „Preračuni“, „Kamate“ u temi i mnoštvo riječi „Hitno“, „Odmah“, „Obavezni“, „Platite“ u tekstu – i stvar je riješena.

Za realizaciju ovog čarobnog skupa potrebne su minimalne programerske vještine i dosadna večer. Autor je koristio Python 3 (jer je trebao vježbati) i JS (za prikupljanje podataka, direktno iz konzole preglednika). No veći dio koda lako se može realizirati s prirodnim alatima OS-a (bash, cmd), ali ćete se namučiti s kodiranjima.

Pravednosti radi treba napomenuti da ideja nije autora, nego da je posmatrana kod jedne velike međunarodne kompanije. Ipak, ideja je toliko očita da, čim je čuo, autor je s povicima "zašto to nisam ranije" pošao u ostvarenje.

Dakle, prvo nam trebaju delovi iz kojih ćemo sastaviti pismo. Počnimo od polja From – ko će pretniti našim plašljivim korisnicima. Pa, ko: naravno, banke, poreske inspekcije, sudovi i razne čudne LLC. Takođe, možemo dodati obrasce za buduće automatsko popunjavanje, poput PAO. CmpNmF. Pogledajte from.txt

Sada nam trebaju imena. LLC Romashka i Vektor, kao i beskrajno ponavljajuće nešto poput "Moskovski sud" teško da će izazvati odjek u dušama.

Na sreću, internet nam pruža neverovatne mogućnosti za prikupljanje informacija. Na primer, popis aktivnih sudova Ruske Federacije može se dobiti jednostavnom komandom u JavaScript-u direktno u konzoli pregledača, kod poput:

for (let el of document.getElementById("mw-content-text").querySelectorAll("li")) {console.log(el.innerText;)}

Tako možemo vrlo brzo sastaviti odličnu bazu za naše zadatke (tim pre što je autor to već uradio za vas 🙂 ). Čuvamo u Plain text, baza podataka je za ovu svrhu – prekomplicirano. U projektu se koristi kodiranje UTF-8 s BOM, za slučaj korišćenja najspecifičnijih simbola. Pogledajte u txt datoteke s odgovarajućim nazivima.

Zatim treba generisati ispravnu (s aspekta standarda, ali ne nužno postojeću) email adresu pošiljaoca, kako bi naše pismo ispravno prikazano i ispravno prosledilo. Za deo naziva autor je koristio fiksne domene, za deo – automatsku generaciju iz naziva koristeći biblioteku transliteracije, nešto poput LLC "Vektor" -> warning@ooovektor.ru. Ime kutije uzima se iz liste u kodu i takođe treba da izaziva strahopoštovanje: "vzyskanie", "shtraf", "dolg", 'alarm' i drugi "zapros".

Sada – tema pisma.

Tema svakako treba privući pažnju, inače će pismo proći nezapaženo. Oslobodite svog unutrašnjeg plašitelja računovođa, i sve će ispasti: "Zatvaranje računa(a) (CmpNm)", "Glavnom računovođi (CmpNm)", "Zahtjev (za CmpNm)", "Odmah platite (!!!)" i druge šale.
Pogledajte subj.txt. Dodajte po ukusu, izmešajte, ne mućkati.

Tekst poruke trebao bi biti pomalo čudan. Već smo privukli pažnju korisnika, sada je naš zadatak izazvati sumnju. Stoga nije potrebno truditi se previše u ovoj stavci. Uzeću prijeteće fraze od spamera i kombinirati ih nasumično, stopostotna vjerodostojnost će nam samo odmoći. Dobit ćemo nešto poput:

(važna) Informacija (d.o.o. "TEST") O računu u postupku suđenja
otvorite dokumente u privitku
reč o privitku

Pogledajte msg.txt. Dodatne informacije su dobrodošle.

I, konačno, privitak. U projektu trenutno postoji 3 tipa privitaka: pdf, doc, docx. Datoteke se kopiraju sa uzoraka bez promjene sadržaja, privitku se dodjeljuje ime iz liste („Rješenje“, „Sudska odluka“ itd., vidi flnms.txt). Za prva dva tipa veličina se generira nasumično, dodavanjem nula na kraj datoteke. S docx to ne prolazi (iako nakon postupka oporavka Word otvoriti datoteku; a LibreOffice, na primjer, otvara docx datoteke u koje su dodani strani datoteke putem sučelja arhivatora bez problema).

I dobit ćemo ovakvo čudo:

Spam kao alat zaštite

Može se slati:

gen_msg.py buh@oootest.ru

Kod je, naravno, na GitHub-u

I zapravo, to je to. Posla za sat vremena, a koristi... A korist će biti. Jer teorija je suha, ali drvo života bujno zelenije – objašnjenja ne dolaze do ljudi, podsjetnici se zaboravljaju, a ljudi usvajaju vještine samo u praksi. I bolje da budemo učitelji nego da kasnije sve obnavljamo iz backup-a, zar ne?

Samo registrirani korisnici mogu sudjelovati u anketi. Prijavite se, molimo.

Jeste li probali na svojim korisnicima? Kakvi su rezultati?

  • 0,0%Nitko nije nasjeo, obrisano je bez pitanja.

  • 0,0%Neki su prijavili sumnjive poruke, privitke nisu otvorili.

  • 50,0%Neki su otvorili privitke (pričat ću u komentarima što je dalje bilo).

  • 50,0%Dobio sam opomenu od nadredjenih.

Glasalo je 6 korisnika. 21 korisnik se suzdržao.

Izvor: habr.com

Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere 🔥 Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere | ProHoster