Come configurare smartphone e PC. Portale informativo
  • casa
  • Windows Phone
  • Come diventare un hacker professionista. Chi è un hacker e cosa fa

Come diventare un hacker professionista. Chi è un hacker e cosa fa

Come diventare un hacker da zero?

Un hacker è uno specialista IT professionista che conosce bene i computer e le reti di computer e può scrivere un programma o uno script per qualsiasi scopo. Nell'articolo parleremo di come diventare un hacker da zero e quali conoscenze e pratiche minime devi avere per questo.

Se hai deciso fermamente di voler diventare un hacker, devi essere in grado di comprendere i seguenti punti.

Personal computer

La prima cosa che devi padroneggiare è il tuo computer. L'hacker deve sapere dove si trova il pulsante e a cosa serve. Inoltre, è necessario studiare tutti i dispositivi aggiuntivi che possono essere utili nel corso del lavoro.

Imparare le basi della programmazione

Senza questa conoscenza, è difficile immaginare un hacker. È necessario dedicare più tempo alla lettura della letteratura sulle basi della programmazione.

Esplorando Internet

Se hai pagine sui social network o anche sul tuo server di gioco, questo non significa che conosci bene Internet. Studiare la struttura del World Wide Web, l'interazione tra il server e il browser, comprendere i significati degli header (HTTP) che vengono trasmessi al server dal client. Impara a capire cos'è IP, Proxy, ecc.

Hyper Text Markup Language

È molto importante conoscere le basi dell'HTML e come si relaziona ai CSS. Questa conoscenza consentirà non solo di creare i propri siti, ma anche di interagire con server e script php.

Risposte e domande

Se hai domande durante il lavoro o lo studio, prova a cercare le risposte da solo, poiché ci sono molte informazioni utili su Internet e troverai sicuramente la risposta alla tua domanda. Nel caso in cui non riuscissi a risolvere il tuo problema da solo, chiedi aiuto a un forum specializzato, ma prima formula correttamente la tua domanda.

lingua inglese

Poiché la maggior parte di Internet è in inglese, un hacker che si rispetti dovrebbe impararlo, anche se lavora nella zona RU. L'inglese è la lingua generalmente accettata e compresa di Internet.

Nozioni di base sull'hacking

Se tutti i punti precedenti sono stati completati con successo, puoi iniziare a imparare le basi dell'hacking. Per cominciare, puoi considerare la tecnologia degli attacchi XSS, ma qui non puoi fare a meno della conoscenza di HTML e PHP.

Inoltre, devi imparare a nascondere tutte le tracce di hacking.

codice hacker

  1. Condividere informazioni. Se trovi la risposta a una domanda difficile, condividi la tua scoperta in modo che gli altri non reinventino la ruota, ma traggano vantaggio dai risultati del tuo lavoro.
  2. Notificare. Quando un hacker irrompe in un programma, ottiene le informazioni necessarie, ma in cambio deve notificare all'host del servizio le lacune nel sito.
  3. pensiero individuale. Un hacker deve evitare il pensiero stereotipato.
  4. Risposte alle domande. Non importa quanto difficile possa sembrare la domanda, l'hacker deve sempre trovare la risposta.
  5. Comunicazione educata. Nonostante il fatto che gli hacker cerchino le informazioni di altre persone, sono persone molto educate. Se vuoi chiedere qualcosa ad altri, allora deve essere una domanda valida con una descrizione specifica.
  6. Ordine. Poiché un computer è sia un posto di lavoro, un luogo di riposo e un amico, deve essere tenuto pulito e ordinato.

Maggiori informazioni utili possono essere ottenute leggendo l'articolo

Molto spesso puoi sentire dai giovani che vorrebbero diventare hacker. Di norma, le persone che ne parlano sono nuove nel campo di Internet e delle tecnologie informatiche. Il desiderio in sé è lodevole, tuttavia solleva dubbi sul fatto che capiscano di cosa stanno parlando.

Se conduci un sondaggio tra utenti ordinari, cosa che, secondo loro, stanno facendo gli hacker, la maggior parte di loro darà immediatamente una risposta: scrivere virus, hackerare carte di credito, inondare le caselle di posta di altre persone con flussi di spam. Tutte queste risposte saranno sbagliate, dal momento che la persona che compie tutte queste azioni non è affatto un hacker, ma un cracker specializzato in hacking e, in generale, è un criminale che non merita ammirazione, ma punizione prevista dalle leggi di molti paesi.

Se questo non è un hacker, allora chi può essere chiamato questa parola? Se ti rivolgi all'enciclopedia della rete Wikipedia, ti dirà che gli hacker sono specialisti altamente qualificati che parlano correntemente computer e tecnologia dell'informazione. Questa definizione sembra in qualche modo asciutta e priva di romanticismo, tuttavia, è esattamente così.

Consiglio anche di guardare il video tutorial.

Dopo aver affrontato chi sono gli hacker, proviamo a capire come diventare un hacker da soli e cosa bisogna fare per questo?

In primo luogo, chi decide di diventare un hacker deve acquisire una delle versioni del sistema operativo Linux, oltre che master ed essere in grado di utilizzare tutte le funzionalità che un computer mette a disposizione nelle proprie mani. Attualmente, i computer sono disponibili in quasi tutti gli appartamenti, ma non tutti sanno come usare qualcosa di diverso da Spider Solitaire.

Certo, il sistema Windows è molto più diffuso nel nostro Paese, ma la sua distribuzione arriva nelle mani dell'utente compilato in codice macchina, a differenza dei file che costituiscono il cuore dei sistemi operativi basati su Linux. Inoltre, la stragrande maggioranza dei server esegue sistemi operativi simili a Unix, quindi Windows dovrà essere abbandonato.

In secondo luogo, dovrai esplorare tutte le possibilità offerte da Internet, oltre ad avere competenze in PHP, MySQL, JavaScript, HTML. Se sei seriamente intenzionato a diventare un hacker, queste lingue sono essenziali. Inoltre, con l'aiuto di questo inizierai a comprendere i principi di funzionamento dei vari browser. Se non hai mai fatto programmazione prima, conoscere le lingue sarà di grande aiuto in questa materia, insegnandoti a pensare come pensano i programmatori.

In terzo luogo, l'apprendimento di linguaggi di programmazione seri non può essere evitato. A prima vista, possono sembrare una specie di lettera cinese, ma il diavolo non è così terribile come è dipinto, devi solo prenderle e iniziare a studiarle. La migliore versione del linguaggio che aiuterà di più in futuro qualcuno che sta per diventare un hacker è il C. È sicuramente più difficile di molti altri linguaggi, ma è organizzato in modo più rigoroso rispetto a molte altre opzioni e la sua conoscenza e una comprensione approfondita ti aiuterà a gestire facilmente qualsiasi altra lingua. Oltre al C, devi imparare C++, ASM e Python.

Lo studio della programmazione è necessario affinché l'utente comprenda e comprenda chiaramente tutti i processi che avvengono all'interno del suo computer. Se questa conoscenza non è disponibile, non sarai mai in grado di ottenere risultati come hacker.

Il quarto, per diventare un hacker, dovrai studiare l'inglese a un livello abbastanza alto, poiché è su di esso che i membri della comunità di hacker di tutto il mondo comunicano tra loro. La popolazione del nostro paese, come la maggior parte degli altri paesi dello spazio post-sovietico, tratta tradizionalmente lo studio delle lingue straniere con freddezza e del tutto invano. Per diventare un hacker, dovrai essere a conoscenza di tutti gli ultimi sviluppi nel campo dell'IT, che, di norma, si verificano nei paesi occidentali e puoi conoscerli in tempo solo da fonti in lingua inglese.

Vi auguro il successo! Arrivederci alla prossima!

È improbabile che tu sia rimasto seduto in silenzio nella tua stanza per 20 anni, studiato bene, obbedito ai tuoi genitori in tutto, non hai mai ingannato nessuno, non hai mai preso niente da qualcun altro in vita tua e poi, bam, volevi diventare un hacker informatico. Molto probabilmente, questo vive già in te: sei facilmente affascinato dalla ricerca di una soluzione originale, assorbi le conoscenze informatiche come una spugna, non sopporti i manuali, ti fidi solo del tuo metodo per tentativi ed errori e la letteratura professionale è solo uno degli assistenti. E ora un granello di verità ha cominciato a germogliare nella tua testa, il desiderio di stare dall'altra parte della legge. Non per soldi, solo per curiosità. Da dove cominciare?

Apprendere una lingua

Dato che hai deciso di diventare un hacker, sicuramente conosci perfettamente l'inglese. In caso contrario, tutti i tuoi ulteriori compiti diventano due volte più difficili: prima, con un dizionario, cercherai esattamente cosa stai hackerando e solo allora cercherai modi, di nuovo con un dizionario. Inoltre, se la carriera va in salita, è bene conoscere la parte base di alcune altre lingue: spagnolo, tedesco, francese. E tornerà utile nella vita e non interferirà con il lavoro. Gli sviluppatori a volte si imbattono in ignoranti.

Scegli una specializzazione

Come in ogni altro hobby, è importante decidere una specializzazione il prima possibile. No, ovviamente, devi prima iniziare studiando la shell dell'hardware applicato - applicazioni e sistemi operativi, quindi passare a un livello più ampio. La cosa principale da ricordare è che esistono decine di tipi di attacchi e tecniche di hacking: ci vorranno anni per padroneggiare tutto a un livello decente. Pertanto, se sei ambizioso e vuoi non solo provare, ma ottenere un successo serio, decidi l'area di lavoro e sviluppa competenze in questa direzione. Con la dovuta perseveranza, in sei mesi avrai il primo scalpo significativo sul tuo conto.

Leggi Letteratura

Anche se un buon hacker è diverso in quanto ottiene tutte le sue conoscenze empiricamente, sarebbe sciocco cercare di superare anni di esperienza nel campo della sicurezza senza utilizzare l'esperienza di qualcun altro. Ecco da dove iniziare la tua digressione letteraria: "L'arte dell'inganno", "Hacking: l'arte dello sfruttamento", "Le basi dell'hacking e dei test di penetrazione: hacking etico e test di penetrazione",Metasploit: la guida del Penetration Tester. Dopo averli padroneggiati, almeno non avrai più domande stupide dalla categoria "dove andare" e "cosa fare".

Non ascoltare nessuno

L'intera essenza dell'attività di un hacker risiede più nella ricerca che nel sabotaggio. Pertanto, se avete la testa sulle spalle, non prendete mai sul serio le critiche di qualcun altro, non credete nell'esistenza di una via “giusta” e non cedete alle provocazioni. Se gli hacker non fanno quello che vogliono, allora chi lo farà?

mantieni il ritmo

Non importa quanto sei famoso per essere trascinato in un nuovo hobby, non affrettarti a dedicarti a progetti seri. Studia gradualmente l'attività scelta, impara non solo a distruggere, ma anche a creare. E, naturalmente, cerca di uccidere immediatamente la voglia di hackerare qualcosa di grande e famoso. Questo è irto non solo della possibilità di colpire un muro insormontabile, ma anche di ottenere un tempo molto reale.

Sfida

Tuttavia, non affrettarti a riposare sugli allori dei primi successi. Mentre le persone dall'altra parte stanno lavorando per creare una protezione sempre più perfetta, il tuo compito è stare al passo con i tempi e cercare difetti e schemi in esso. Nessuno chiede di vincere immediatamente il jackpot della competizione pwnio, ma è necessario pensarci seriamente e, soprattutto, impegnarsi per questo.

Trova il lavoro giusto

Per catturare un criminale, devi pensare come lui. Per aggirare la protezione integrata, devi entrare nel team che la crea. Ciò contribuirà notevolmente ad accelerare la crescita professionale, in una certa misura a monetizzare il tuo hobby e, in generale, probabilmente ti farà pensare alla correttezza della parte scelta.

Tuttavia, esiste un'opzione universale alternativa: basta cambiare il tipo di attività. Da un lato, in questo modo ti avvicinerai alla tua attività preferita con grande entusiasmo e mente fresca, dall'altro non cadrai fuori dalla società. Dopotutto, anche gli hacker più dannosi dovrebbero avere una vita personale.

smettila di avere paura

E in generale basta passare almeno 10 secondi in qualsiasi motore di ricerca per rendersi conto che ci sono un numero enorme di modi nel mondo (concorsi, concorsi, lavoro) che ti permettono di allungare a fondo il cervello e allo stesso tempo guadagnare soldi. Oggi, la protezione delle informazioni è, letteralmente, un problema internazionale associato, tra l'altro, alla principale minaccia per l'umanità: il terrorismo. Pertanto, se la tua mente curiosa vuole e, soprattutto, può hackerare qualcosa, ma ha una paura critica di essere punita per questo, un numero enorme di aziende IT sarà pronto a collaborare con te.

L'hacking è la ricerca di vulnerabilità in una rete o in un computer per ottenere l'accesso. Diventare un hacker non è facile e in questo articolo tratteremo le basi.

Per diventare un hacker, è necessaria una profonda conoscenza dei linguaggi di programmazione, dei metodi di hacking, della ricerca di vulnerabilità, delle reti, dei sistemi operativi e così via. Devi anche avere una mentalità creativa. Devi adattarti rapidamente alla situazione, trovare soluzioni non standard, essere creativo.

Se le competenze sopra descritte possono essere sviluppate nel tempo, allora per capire, ad esempio, il dispositivo MySQL o imparare a lavorare con la crittografia PGP, dovrai imparare molto. E per molto tempo.

Per diventare un hacker, hai bisogno di:

Impara e usa un sistema UNIX come Ubuntu o MacOS

Inizialmente, i sistemi UNIX erano destinati a programmatori che sviluppano software e non a utenti che non sono in alcun modo legati al campo IT. I sistemi UNIX sono sistemi su cui si basa quasi tutta Internet, perché vengono utilizzati principalmente come server (il più delle volte Debian e Ubuntu). Non puoi diventare un hacker senza impararli e imparare a usare il terminale.

Per utenti Windows

Se stai usando Windows, ci sono buone notizie per te: non devi disinstallare il tuo sistema attuale e formattare l'unità. Ci sono diverse opzioni per lavorare con Linux:

  1. Scopri VirtualBox (un emulatore per il sistema operativo). Dopo averlo studiato, sarai in grado di eseguire il sistema operativo nel sistema operativo. Sembra spaventoso, ma il programma è molto utile.
  2. Installa Linux insieme a Windows. Se fai tutto bene, i caricatori di sistema non entreranno in conflitto. Questo è abbastanza facile da fare: ci sono molti manuali su Internet.

Impara il linguaggio di markup HTML

Se non hai ancora familiarità con la programmazione, allora non capisco affatto cosa stai facendo su questo sito, allora hai una grande opportunità per iniziare il tuo viaggio imparando Hyper Text Mark-Up Language. Non importa cosa vedi sul sito, sappi che è tutto HTML.

Darò un esempio di utilizzo dell'HTML, anche se è un po' correlato a PHP. All'inizio del 2015 è stata scoperta una vulnerabilità nel tema WordPress che permetteva di caricare file derivati ​​(eseguibili) sul server. Il file in cui è stata rilevata la vulnerabilità è admin/upload-file.php. Eccolo:

//Carica sicurezza

$upload_security = md5 ($_SERVER ["ADDR_SERVER"]);

$dircaricamento = "../caricamenti/" ;

se ($_FILES):

foreach ($_FILES come $file):

$file = $directory di caricamento. nome base ($file ["nome"]);

if (move_uploaded_file ($_FILES [ $upload_security ] [ "tmp_name" ] , $file )) (

eco "successo" ;

) altro (

eco "errore" . $_FILES [$upload_security] ["tmp_name"];

endforeach ;

finisci se;

Per creare un modulo di invio per questo file, devi conoscere l'HTML. Inviando un file che, ad esempio, estrae tutte le password o dà accesso al database, sei libero di fare quello che vuoi con il servizio web.

Quindi, la conoscenza dell'HTML è necessaria per:

  1. Cerca le vulnerabilità nelle risorse web.
  2. sfruttare queste vulnerabilità.

Impara più linguaggi di programmazione

Come tutti sappiamo, per infrangere le regole, devi prima conoscerle. Lo stesso principio funziona per la programmazione: per decifrare il codice di qualcuno, devi sapere come funzionano i linguaggi di programmazione ed essere in grado di programmare te stesso. Alcuni dei PL più consigliati da imparare:

  • Pitone:è probabilmente il miglior linguaggio per lo sviluppo web. Su di esso sono scritti due grandi framework, sui quali viene creato un numero enorme di applicazioni web, questi sono Flask e Django. Il linguaggio è ben costruito e documentato. Soprattutto, è molto facile da imparare. A proposito, molti sviluppatori usano Python per creare un'automazione semplice e completa.
  • C++: linguaggio utilizzato nella programmazione industriale. Viene insegnato nelle scuole e nelle università. I server sono scritti su di esso. Consiglio di iniziare ad imparare le lingue con esso, perché contiene tutti i principi dell'OOP. Imparando a lavorarci, puoi facilmente padroneggiare altre lingue.
  • JavaScript, jquery: Fondamentalmente, quasi tutti i siti utilizzano JS e JQuery. È necessario essere consapevoli del fatto che questi siti dipendono da JS, ad esempio i moduli per l'immissione delle password. Dopotutto, alcuni siti non consentono di selezionare e copiare alcune informazioni, non consentono di scaricare un file o visualizzarne il contenuto, tuttavia, per farlo, è sufficiente disabilitare JS nel browser. Ebbene, per disabilitare JavaScript, devi sapere: a) in quali situazioni dipende il funzionamento (protezione) del sito; b) come è connesso JavaScript e in che modo è possibile bloccare il lavoro degli script.
  • SQL: Il più interessante. Tutte le password, i dati personali, sono archiviati in database scritti in SQL. Il sistema di gestione dei database più comune è MySQL. Per capire come utilizzare l'iniezione di MySQL, devi sapere cos'è l'iniezione di MySQL. Per comprendere l'essenza dell'iniezione di MySQL, è necessario sapere quali sono le query MySQL, qual è la sintassi di queste query, qual è la struttura del database, come vengono archiviati i dati, quali sono le tabelle, ecc.

Esplora i dispositivi di rete

Devi capire chiaramente i dispositivi delle reti e come funzionano se vuoi diventare un hacker. È importante capire come vengono create le reti, capire la differenza tra i protocolli TCP/IP e UDP e così via. Scopri quale rete stai utilizzando. Impara a personalizzarlo. Scopri i possibili vettori di attacco.

Con una conoscenza approfondita delle varie reti, sarai in grado di sfruttare le loro vulnerabilità. È inoltre necessario comprendere la progettazione e il funzionamento di un server Web e di un sito Web.

Esplorare

Questa è una parte essenziale dell'apprendimento. È necessario comprendere gli algoritmi di vari cifrari, ad esempio SHA-512, l'algoritmo OpenSSL, ecc. Devi anche occuparti dell'hashing. La crittografia è usata ovunque: password, carte bancarie, criptovalute, mercati e così via.

Kali Linux: alcuni software utili

  • NMAP:- Nmap ("Network Mapper") è un programma open source gratuito preinstallato con Kali. Scritto da Gordon Lyon (noto anche con lo pseudonimo Fëdor Vaskovich). Serve per scoprire host e servizi vari, creando così una "mappa di rete". Viene utilizzato per l'ispezione della rete o il controllo della sicurezza, per scansionare rapidamente reti di grandi dimensioni, sebbene funzioni bene con singoli host. Il software fornisce una serie di funzionalità per l'esplorazione della rete di computer, incluso il rilevamento dell'host e del sistema operativo. Nmap utilizza pacchetti IP grezzi per determinare quali host sono disponibili sulla rete, quali servizi (nome dell'applicazione e versione) offrono tali host, quale sistema operativo eseguono, quali tipi di filtri di pacchetti/firewall utilizzano e dozzine di altre caratteristiche.
  • Aircrack Ng:- Aircrack è uno dei più popolari software di hacking del protocollo WEP/WPA/WPA2. La suite Aircrack-ng contiene strumenti per l'acquisizione di pacchetti e l'handshake, la rimozione dell'autorizzazione degli utenti connessi, la generazione di traffico e strumenti per attacchi di forza bruta alla rete e dizionario.

Conclusione

In questo articolo, abbiamo coperto le basi senza le quali difficilmente puoi diventare un hacker. A proposito di occupazione. Di norma, le persone coinvolte nella sicurezza delle informazioni lavorano come liberi professionisti, evadono ordini di privati ​​o lavorano per un'azienda, garantendo la sicurezza dei dati archiviati, svolgono il lavoro di amministratore di sistema, ecc.

Presentiamo alla vostra attenzione un nuovo corso da parte del team Il Codice- "Test di penetrazione delle applicazioni Web da zero". Teoria generale, preparazione dell'ambiente di lavoro, fuzzing passivo e impronte digitali, fuzzing attivo, vulnerabilità, post-sfruttamento, strumenti, ingegneria sociale e altro.


Come diventare un hacker da zero

Se sei un pentester principiante o cerchi consigli su dove iniziare o come diventare un hacker da zero? Ti consigliamo di studiare e iniziare a lavorare con questo elenco di programmi di scansione per studiare il target e la rete. Abbiamo cercato ovunque una guida per principianti, ma non siamo riusciti a trovare qualcosa che fosse tutto in uno e abbiamo deciso di creare questo articolo per principianti. Il tutto verrà brevemente riassunto. Ecco i nostri consigli per il software di hacking e scansione più popolare ed efficace. Se conosci meglio i programmi, lascia la tua opinione nei commenti.

Il Garante è un intermediario di fiducia tra i Partecipanti alla transazione.

Articoli correlati in alto