Spam som försvarsinstrument

Det finns en Äsikt, att 80% av de elektroniska meddelandena i vÀrlden Àr skrÀppost. Det vill sÀga, e-postmeddelanden som verkligen inte Àr nödvÀndiga för mottagaren (och det Àr trÄkigt). Men som om det inte vore nog, bland skrÀpposten finns det ofta meddelanden som skickas med skadliga avsikter: till exempel för att stjÀla eller radera data, eller utpressning.

KDPV:

Spam som försvarsinstrument

Som vi vet, för att ett meddelande verkligen ska kunna skada datorsystem, Àr det vanligtvis inte tillrÀckligt att bara leverera meddelandet till mottagaren. Det krÀvs en "motstÄndare som Àr benÀgen att samarbeta", det vill sÀga, anvÀndaren mÄste sjÀlv vidta ÄtgÀrder som leder till att angriparens avsikter verkstÀlls.

Oftast Àr en sÄdan ÄtgÀrd att "öppna" bilagan till meddelandet, det vill sÀga att manuellt starta bearbetningen av filen med hjÀlp av motsvarande program i anvÀndarens operativsystem.

Vad som Ă€r Ă€nnu mer sorgligt Ă€r att den hjĂ€lpsamma motstĂ„ndaren – inte Ă€r en sĂ€llsynt fĂ„gel, och vĂ„r skrĂ€ppostangripare kan helt klart rĂ€kna med honom.

Och detta leder till
Spam som försvarsinstrument

Kort sagt, vÄr bokhÄllare öppnar ett konto och dÀr finns det verkligen inget konto, utan ett virus.

Skadliga meddelanden har förstĂ„s viktiga skillnader. Men att hoppas pĂ„ uppmĂ€rksamhet och medvetenhet hos anvĂ€ndarna Ă€r en dĂ„lig idĂ©. Även storslagna konserter om "öppna inte sĂ„dana hĂ€r" med fyrverkerier och solo sĂ„ngframtrĂ€dande av chefen (kompositionen "Polymerer") bleknar över tid ur kontorsarbetarens minne.

SjĂ€lvklart kommer vĂ€lkonfigurerade system att skydda oss frĂ„n de flesta av dessa attacker. Men det viktiga ordet Ă€r fortfarande – "frĂ„n de flesta". Ingen ger en hundraprocentig garanti; och nĂ€r det kommer till anvĂ€ndaren, Ă€r det en god gĂ€rning att stĂ€rka honom som en av de svagaste punkterna i systemen.

I fallet med datorbrott gĂ„r teknik och social ingenjörskonst hand i hand. Angriparen inser att det Ă€r svĂ„rt att lĂ„tsas vara nĂ„gon som anvĂ€ndaren har fullt förtroende för, och dĂ€rför tvingas anvĂ€nda andra taktiker: hot, pĂ„tryckningar, att efterlikna erkĂ€nda auktoriteter och/eller anvĂ€nda lĂ€mpliga falska namn – till exempel att skicka meddelanden i statliga myndigheters och stora företags namn.

Och som de gamla lÀr oss: om vi inte kan vinna, mÄste vi leda. Verkligen, vad gör oss sÀmre Àn spammare? TvÀrtom, vi Àr mycket bÀttre! Dessutom har vi fler möjligheter. SjÀlva uppgiften kommer att krÀva mycket minimala programmeringskunskaper och pÄverkar praktiskt taget inte befintliga system.

Disclaimer: författaren Àr inte en spammare, spammaren Àr inte författaren. Författaren stÄr endast och uteslutande pÄ det godas sida.

Uppgiften Àr mycket enkel:

vi kommer att sjĂ€lva skicka e-post till vĂ„ra anvĂ€ndare som liknar skadliga. I bilagorna till dessa e-postmeddelanden kommer vi att bifoga dokument dĂ€r vi med stora bokstĂ€ver skriver "ÖPPNA INTE DOKUMENT FRÅN SÅDANA E-POST. Var uppmĂ€rksam och försiktig."

SÄledes finns det följande villkor:

Villkor 1. E-postmeddelandena mÄste vara olika. Om vi skickar samma e-postmeddelande till alla varje gÄng, sÄ kommer det inte att skilja sig frÄn vanliga pÄminnelser vid möten, som anvÀndarna har en pÄtaglig immunitet mot. Vi mÄste stimulera den del av anvÀndaren som ansvarar för lÀrande. DÀrifrÄn följer följande villkor:

Villkor 2. E-postmeddelandena mÄste likna riktiga. Att skicka e-post frÄn företaget "Köttföretag" eller Barack Obama kan göras, men Àr ineffektivt. Det Àr meningsfullt att anvÀnda verkligt existerande (och olika!) namn pÄ organisationer och myndigheter;

Villkor 3. Dessutom det Àr viktigt att e-postmeddelandena ser lite konstiga ut. De mÄste vara nÄgot tveksamma för att vÀcka misstankar och aktivera den del av hjÀrnan som ansvarar för lÀrande;

Villkor 4. Och med allt detta mĂ„ste e-postmeddelandena fĂ„nga uppmĂ€rksamheten och provocera. Tja, hĂ€r Ă€r det enkelt, vi behöver inte ens hitta pĂ„ nĂ„got: spammare har redan gjort allt Ă„t oss. "Böter", "Domar" och till och med bara "Dokument" i bilagorna, "Böter", "OmberĂ€kningar", "Avgifter" i Ă€mnesraden och mĂ„nga ord som "BrĂ„dskande", "Omedelbart", "MĂ„ste", "Betala" i texten – och saken Ă€r klar.

För att genomföra detta magiska paket krÀvs det minimala programmeringskunskaper och en trÄkig kvÀll. Författaren anvÀnde Python 3 (för att öva) och JS (för att samla in data, direkt frÄn webblÀsarens konsol). Men större delen av koden kan enkelt genomföras med inbyggda verktyg i operativsystemet (bash, cmd), men ni kommer att drabbas av kodningsproblem.

För rÀttvisans skull mÄste det pÄpekas att sjÀlva idén inte tillhör författaren, utan Àr inspirerad av ett stort internationellt företag. Trots detta Àr idén sÄ uppenbar att sÄ fort författaren hörde den, utropade han "varför kom jag inte pÄ det tidigare" och kastade sig över att genomföra den.

SĂ„, först och frĂ€mst behöver vi delarna som vi ska sĂ€tta ihop till brevet. LĂ„t oss börja med fĂ€ltet "From" – vem som kommer att hota vĂ„ra lĂ€ttskrĂ€md anvĂ€ndare. SjĂ€lvklart Ă€r det banker, skattemyndigheter, domstolar och olika konstiga LLC:er. Vi kan ocksĂ„ lĂ€gga till mallar för framtida automatisk ifyllning, som PАО CmpNmF. Se from.txt

Nu behöver vi faktiskt namn. LLC "Kamomill" och "Vektor", samt en oÀndligt upprepande "Moskvas domstol" kommer sannolikt inte att vÀcka nÄgon respons.

Lyckligtvis ger internet oss fantastiska möjligheter att fÄ information. Till exempel, en lista över aktiva domstolar i Ryssland kan fÄs med ett enkelt kommando i JavaScript direkt i webblÀsarens konsol, ungefÀr:

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

PĂ„ sĂ„ sĂ€tt kan vi snabbt skapa en utmĂ€rkt databas för vĂ„ra uppgifter (och dessutom har författaren redan gjort det Ă„t dig 🙂 ). Vi sparar i Plain text, en databas för en sĂ„dan uppgift Ă€r överdrivet. Projektet anvĂ€nder UTF-8 med BOM-kodning, för att hantera de mest specifika tecknen. Se i txt-filer med motsvarande namn.

Sedan behöver vi generera en korrekt (frĂ„n standard synpunkt, men inte nödvĂ€ndigtvis existerande) e-postadress för avsĂ€ndaren, sĂ„ att vĂ„rt brev visas korrekt och kan vidarebefordras. För vissa namn anvĂ€nde författaren fasta domĂ€ner, för andra – automatisk generering frĂ„n namnet med hjĂ€lp av translitterationsbiblioteket, nĂ„got i stil med LLC "Vektor" -> warning@ooovektor.ru. Namnet pĂ„ lĂ„dan tas frĂ„n listan i koden och ska ocksĂ„ inge respekt: "vzyskanie", "shtraf", "dolg", "alarm" och annat "zapros".

Nu – Ă€mnet för brevet.

Ämnet mĂ„ste absolut vĂ€cka uppmĂ€rksamhet, annars kommer brevet att gĂ„ obemĂ€rkt förbi. SlĂ€pp lös din inre skrĂ€msel mot revisorer, och allt kommer att gĂ„ bra: "StĂ€ngning av konto(n) (CmpNm)", "Till huvudbuchhĂ„llaren (CmpNm)", "Krav (för CmpNm)", "Betala omedelbart (!!!)" och andra busstreck.
Se subj.txt. LĂ€gg till efter smak, blanda, skaka inte.

Texten i mailet bör vara nÄgot konstigt. Vi har redan uppfÄngat anvÀndarens uppmÀrksamhet, nu Àr vÄr uppgift att vÀcka misstankar. DÀrför Àr det helt onödigt att vara försiktig hÀr. LÄt oss ta hotfulla fraser frÄn spammare och kombinera dem fritt, hundraprocentig trovÀrdighet kommer bara att hindra oss. Det blir nÄgot nonsens som:

(viktig) Information (AB "TEST") Om kontot i samband med rÀttslig prövning
öppna dokumenten i bilagan
beslutet i bilagan

Se msg.txt. TillÀgg uppskattas.

Och slutligen, bilagan. För nÀrvarande finns det tre typer av bilagor i projektet: pdf, doc, docx. Filer kopieras frÄn prover utan att innehÄllet Àndras, bilagan fÄr ett namn frÄn listan ("Beslut", "RÀttsligt avgörande", osv, se flnms.txt). För de första tvÄ typerna genereras storleken slumpmÀssigt genom att man lÀgger till nollor i slutet av filen. Med docx fungerar inte det (Àven om filen öppnas efter ÄterstÀllningsproceduren i Word; och LibreOffice, till exempel, öppnar utan problem docx-filer dÀr externa filer har lagts till via arkivgrÀnssnittet).

Och vi kommer att fÄ ett sÄdant underverk:

Spam som försvarsinstrument

Det kan skickas:

gen_msg.py buh@oootest.ru

Koden finns givetvis pÄ GitHub

Och det Ă€r faktiskt allt. Det tar en timme, men vinsten... Och vinsten kommer att komma. För teorin Ă€r torr, men livets trĂ€d blomstrar – förklaringar nĂ„r inte fram, pĂ„minnelser glöms bort, och mĂ€nniskor lĂ€r sig fĂ€rdigheter endast i praktiken. Och hellre Ă€r vi lĂ€rare Ă€n att Ă„terstĂ€lla allt frĂ„n sĂ€kerhetskopior senare, eller hur?

Endast registrerade anvÀndare kan delta i omröstningen. Logga in, tack.

Har ni testat det pÄ era anvÀndare? Hur Àr resultaten?

  • 0,0%Ingen nappade, de raderade utan frĂ„ga.

  • 0,0%NĂ„gra rapporterade misstĂ€nkta mejl, de öppnade inte bilagorna.

  • 50,0%NĂ„gra öppnade bilagorna (jag berĂ€ttar i kommentarerna vad som hĂ€nde senare).

  • 50,0%Fick en utskĂ€llning frĂ„n chefen.

Sex anvÀndare röstade. TjugotvÄ anvÀnde abstention.

KĂ€lla: habr.com

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster