Lo spam come strumento di protezione

C'è un'idea, che l'80% delle email nel mondo è spam. Vale a dire, messaggi di posta elettronica che non sono affatto necessari al destinatario (e questo è triste). Ma, come se non bastasse, tra lo spam spesso si trovano email inviate con scopi malevoli: ad esempio, per rubare o cancellare dati, o estorcere denaro.

KDPV:

Lo spam come strumento di protezione

Come sappiamo, affinché un'email possa realmente danneggiare i sistemi informatici, nella maggior parte dei casi non basta semplicemente che venga recapitata al destinatario. È necessario un "opponente incline alla cooperazione", ovvero l'utente deve compiere azioni che portano a realizzare il piano del malintenzionato.

Di solito, tale azione consiste nell'"aprire" un file allegato all'email, cioè avviare manualmente l'elaborazione del file da parte del programma appropriato all'interno del sistema operativo dell'utente.

Ciò che è ancora più triste, l'opponente assente – è una presenza tutt'altro che rara, e il nostro spammista malintenzionato può contare su di esso.

E questo porta a
Lo spam come strumento di protezione

In sintesi, la nostra contabile apre un conto, e lì non c'è affatto un conto, ma un virus.

Le email malevoli hanno certamente alcune differenze importanti. Ma contare sulla vigilanza e sulla coscienza degli utenti è una cattiva idea. Anche i concerti sfrenati sulla tematica "non aprite messaggi del genere" con fuochi d'artificio e performance solistiche del direttore generale (composizione "Polimeri") svaniscono col tempo dalla memoria dei dipendenti d'ufficio.

Certo, i sistemi ben configurati ci proteggeranno dalla maggior parte di questi attacchi. Ma la parola chiave rimane "la maggior parte". Nessuno può garantire una protezione al cento per cento; e se si arriva all'utente, rafforzarlo, essendo uno dei punti più deboli del sistema, è un'impresa lodevole.

Nel campo della criminalità informatica, tecnologia e ingegneria sociale procedono di pari passo. Il malintenzionato capisce che è difficile fingersi qualcuno a cui l'utente si affida incondizionatamente e quindi deve utilizzare altre tattiche: intimidazioni, coercizioni, imitare autorità riconosciute e/o utilizzare nomi falsi appropriati – ad esempio, inviare email a nome di enti governativi e grandi aziende.

E, come ci insegnano gli antichi: se non possiamo vincere, dobbiamo guidare. Infatti, cosa ci rende inferiori agli spammer? Noi siamo di gran lunga migliori! E abbiamo anche più opportunità. Inoltre, il compito richiederà solo abilità minime di programmazione e praticamente non toccherà i sistemi esistenti.

Disclaimer: l'autore non è uno spammer, lo spammer non è l'autore. L'autore è solo e esclusivamente dalla parte del bene.

Il compito è molto semplice:

invieremo noi stessi ai nostri utenti email simili a quelle malevole. Negli allegati a queste email allegheremo documenti in cui scriveremo a caratteri grandi «NON APRIRE DOCUMENTI DA QUESTE EMAIL. Fate attenzione e siate prudenti».

Pertanto, il nostro compito ha i seguenti requisiti:

Requisito 1. Le email devono essere diverse. Se inviamo a tutti ogni volta la stessa email, non si distinguerà in alcun modo dai soliti promemoria delle riunioni, a cui gli utenti hanno una forte immunità. Dobbiamo stimolare nel utente il sistema che si occupa dell'apprendimento. Da questo derivano i seguenti requisiti:

Requisito 2. Le email devono assomigliare a quelle reali. Inviare email da LLP «Meat Company» o da Barack Obama è possibile, ma poco efficace. Ha senso utilizzare nomi di organizzazioni e autorità realmente esistenti (e diversi!);

Condizione 3. Inoltre è importante che le email appaiano un po' strane. Devono destare qualche sospetto per attivare nel cervello il sistema di apprendimento;

Condizione 4. E con tutto ciò le email devono catturare l'attenzione e provocare. Qui è tutto semplice, non dobbiamo nemmeno inventare nulla: i spammer hanno già fatto tutto per noi. «Multa», «Sentenze» e anche semplicemente «Documenti» negli allegati, «Penali», «Ricalcoli», «Interesse» nel soggetto e molte parole come «Urgente», «Immediato», «Obbligati», «Pagate» nel testo – e il gioco è fatto.

Per realizzare questo magico insieme sono necessarie abilità di programmazione minime e una serata noiosa. L'autore ha usato Python 3 (perché doveva esercitarsi) e JS (per raccogliere dati, direttamente dalla console del browser). Ma gran parte del codice è facilmente realizzabile con strumenti nativi del sistema operativo (bash, cmd), solo con le codifiche ci si può sbizzarrire.

Per completezza, va detto che l'idea non è originale dell'autore, ma è stata ispirata da una grande azienda internazionale. Tuttavia, l'idea è così ovvia che, non appena l'autore l'ha sentita, ha esclamato "perché non ci ho pensato prima" e si è messo a realizzarla.

Quindi, innanzitutto abbiamo bisogno delle parti da cui comporre la lettera. Iniziamo dal campo From – chi minaccerà i nostri utenti spaventati. Chi, se non: banche, agenzie fiscali, tribunali e strane società a responsabilità limitata. Possiamo anche aggiungere modelli per future auto-compilazioni, come ad esempio PАО CmpNmF. Vedi from.txt

Ora abbiamo bisogno, in effetti, dei nomi. La ООО Rомашка e Вектор, così come il ripetitivo “Tribunale di Mosca”, difficilmente susciteranno un'eco nelle anime.

Fortunatamente, Internet ci offre delle possibilità straordinarie per ottenere informazioni. Ad esempio, è possibile ottenere la lista dei tribunali attivi in Russia con un semplice comando JavaScript direttamente nella console del browser, come questo:

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

In questo modo possiamo rapidamente creare una splendida base per i nostri compiti (soprattutto considerando che l'autore lo ha già fatto per voi 🙂 ). Salveremo in formato Plain text, un database per tale compito è un'esagerazione. Nel progetto viene utilizzata la codifica UTF-8 con BOM, nel caso si utilizzino simboli molto specifici. Vedi nei file txt con i corrispondenti nomi.

Successivamente, è necessario generare un indirizzo email del mittente corretto (secondo gli standard, ma non necessariamente esistente) affinché la nostra email venga visualizzata e inoltrata correttamente. Per alcuni nomi, l'autore ha utilizzato domini fissi, mentre per altri ha applicato l'autogenerazione a partire dal nome utilizzando una libreria di translitterazione, come nel caso di ООО «Вектор» -> warning@ooovektor.ru. Il nome della casella è preso da un elenco nel codice ed è stato scelto per incutere rispetto: «vzyskanie», «shtraf», «dolg», ‘alarm’ e altri «zapros».

Ora – l'oggetto dell'email.

L'oggetto deve necessariamente attirare l'attenzione, altrimenti l'email passerà inosservata. Dai sfogo al tuo interiore spaventatore di contabili, e il gioco è fatto: "Chiusura del conto(i) (CmpNm)", "Al Главному бухгалтеру (CmpNm)", "Richiesta (per CmpNm)", "Pagate immediatamente (!!!)" e altre marachelle.
Vedi subj.txt. Aggiungi a piacere, mescola, non agitare.

Il testo dell'email deve essere un po' strano. Abbiamo già catturato l'attenzione dell'utente, ora il nostro compito è seminare sospetti. Quindi, in questo punto, non è necessario sforzarsi. Prendiamo frasi minacciose dai spammer e combiniamole a caso; una totale verità ci ostacolerà solo. Risulterà in assurdità del tipo:

(importante) Informazioni (SRL "TEST") Sul conto nell'ambito del procedimento giudiziario
apri i documenti in allegato
sentenza in allegato

Vedi msg.txt. I commenti sono benvenuti.

E, infine, l'allegato. Il progetto prevede attualmente 3 tipi di allegati: pdf, doc, docx. I file vengono copiati dagli esempi senza modificare il contenuto, e all'allegato viene assegnato un nome dall'elenco ("Risoluzione", "Sentenza", ecc., vedi flnms.txt). Per i primi due tipi, la dimensione viene generata casualmente, aggiungendo zeri alla fine del file. Con docx questo non funziona (anche se dopo la procedura di ripristino Word apre il file; e LibreOffice, ad esempio, apre senza problemi file docx a cui sono stati aggiunti file esterni tramite interfacce di archiviazione).

E otterremo una meraviglia del genere:

Lo spam come strumento di protezione

Si può inviare:

gen_msg.py buh@oootest.ru

Il codice, ovviamente, è su GitHub

In effetti, è tutto qui. È un lavoro di un'ora, ma avrà i suoi benefici... E il beneficio arriverà. Poiché la teoria è arida, ma l'albero della vita è rigoglioso – le spiegazioni non arrivano, i promemoria vengono dimenticati, e le persone acquisiscono competenze solo attraverso la pratica. È meglio che siamo noi a fare da insegnanti piuttosto che dover recuperare tutto dai backup, vero?

Solo gli utenti registrati possono partecipare al sondaggio. Accedi, per favore.

Hai provato con i tuoi utenti? Quali sono stati i risultati?

  • 0,0%Nessuno è caduto nella trappola, è stato rimosso senza alcuna domanda.

  • 0,0%Alcuni hanno segnalato email sospette, ma non hanno aperto gli allegati.

  • 50,0%Alcuni hanno aperto gli allegati (racconterò nei commenti cosa è successo dopo).

  • 50,0%Ho ricevuto una tirata d'orecchie dal management.

Hanno votato 6 utenti. 21 utenti si sono astenuti.

Fonte: habr.com

Acquista hosting affidabile per siti web con protezione DDoS, server VPS VDS 🔥 Acquista hosting affidabile per siti web con protezione DDoS, server VPS VDS | ProHoster