Skip to content
KitploitKITPLOIT
StrumentiExploitsBlog
Log in
Invia
StrumentiExploitsBlog
Invia

Strumenti di Hacking, PenTest e Cybersecurity per il tuo Arsenale di Sicurezza!

Kitploit è una directory di strumenti di hacking, cybersecurity e pentesting. Scopri gli ultimi aggiornamenti dei progetti per trovare vulnerabilità, analizzare sistemi, automatizzare i test e rafforzare la tua sicurezza.

··Feed·Contatto·Privacy·© 2026 Kitploit

Directory degli strumenti

Categorie

Vedi tutte le categorie
Loading categories
be-a-hacker — roadmap per un hacker autodidatta | Kitploit
Strumenti/GitHubGitHub/s0md3v/be-a-hacker
OSINT (Open Source Intelligence)Reverse EngineeringSicurezza WebAnalisi MalwarePenetration TestingIngegneria SocialeApprendimento e FormazioneRisorse CuratePercorsi e Corsi
GitHubs0md3v/be-a-hacker

be-a-hacker

roadmap per un hacker autodidatta

2.9k320232 anni faRevisionato da Kitploit

Più Popolari

Vedi tutti →

Scopri gli strumenti più utilizzati dalla nostra community.

Esplora tutti gli strumenti

Sfoglia la nostra collezione di strumenti

Vedi tutti gli strumenti →
Condividi
Vedi Repository

Introduzione

L'hacking è l'arte di usare le cose in modi non previsti. Per esempio, se la prova di un software sta per scadere, potresti essere in grado di estenderla cambiando la data del computer alla settimana precedente. Questo è hacking.

Non esiste un 'unico modo giusto' per imparare l'hacking perché è un termine molto ampio. Ecco perché lo scopo di questa guida è fornire una direzione piuttosto che una roadmap.

Se c'è qualcosa che pensi debba essere aggiunto/migliorato, per favore crea un issue.

Contenuti

  • Origine dell'hacking
  • Principi di base
    • Impara come funzionano le cose
    • Condividere è figo
    • Non fare il rockstar
    • Fai cose fighe
  • La roadmap
    • Per iniziare
      • Basi dell'informatica
      • Basi di rete
      • Familiarizza col terminale
      • Programmazione
      • Concetti base di hacking
    • Cosa fare dopo?
  • FAQ
    • Come guadagno soldi?
    • Non so nulla, non ho competenze.
    • Come evitare i burnout?
    • Voglio fare cose grandi e innovative.
    • Come diventare socievole e sicuro di sé?
    • Voglio fare cose ma finisco per non fare nulla tutto il giorno

Origine dell'hacking

Credo sia importante conoscere le proprie radici, quindi parliamone senza analizzare eccessivamente l'origine.

Negli anni '60, le reti telefoniche utilizzavano un insieme di suoni per elaborare le chiamate. Un gruppo di persone capì come funzionava tutto e riuscì a riprodurre i suoni a 2600 Hz utilizzati da queste reti. Come ci riuscirono? Soffiando in un fischietto che veniva gratuito con i cereali. Questo atto fu chiamato phreaking e le persone che lo facevano furono chiamate phreaks.

Denny Teresi, uno dei phreak, disse in un'intervista:

"Non era solo per fregare la compagnia telefonica, era la sfida tecnica - se saremmo stati in grado di farlo."

Lo fecero perché era un problema affascinante da risolvere e volevano vedere se ci sarebbero riusciti. Questo è esattamente ciò che è la cultura dell'hacking, ancora oggi.

Principi di base

Impara come funzionano le cose

Se vuoi vendere medicine, ti servirà solo un posto dove conservarle e consegnare ciò di cui il cliente ha bisogno. D'altra parte, se vuoi creare cure per le malattie, dovrai sapere come funziona il corpo umano e tutto il resto. Ha senso, vero? Lo stesso vale per l'hacking. Se vuoi diventare davvero bravo a hackerare qualcosa e creare nuove tecniche per farlo, devi capire come funziona.

Condividere è figo

Se hai informazioni che pensi possano essere utili ad altre persone, condividile tramite social media, forum o blog. Ti avvantaggerà in molti modi:

  1. Verrà apprezzato, il che ti motiverà e ti metterà un sorriso in faccia.
  2. Eventuali errori o miglioramenti da apportare al tuo contenuto verranno segnalati, quindi la qualità complessiva aumenterà.
  3. Puoi spiegare qualcosa solo se la capisci bene, il che può essere un auto-controllo per vedere se conosci effettivamente abbastanza un argomento.
  4. L'esposizione è una grande cosa. Ti porterà opportunità e il potere di influenzare positivamente le persone.

Fai cose fighe

Sii curioso, sperimenta molto, costruisci cose fighe, questo è il punto centrale, è così che è iniziato tutto. Se passi la vita a usare tecniche e strumenti sviluppati da altri, che senso ha scegliere un percorso così figo?

La roadmap

La roadmap contiene alcune buone risorse e alcuni argomenti su cui dovrai cercare su Google e leggere da solo. Questa non è semplicemente una 'guida passo-passo' o una raccolta di risorse.

Leggi/guarda cose, annota i termini che non capisci, cercali su Google e imparali da almeno 3 fonti diverse, annota di nuovo i termini che non capisci e continua a ripetere il processo. Perché almeno 3 fonti? Perché le informazioni fornite da un singolo creatore saranno limitate a ciò che sa; riceverle da 3 creatori diversi ti darà una comprensione migliore dell'argomento da prospettive diverse.

Mi riferirò a questa metodologia come 'apprendimento ricorsivo' nel corso della guida.

Per iniziare

L'hacking ha molti campi, ad esempio reverse engineering, hacking web, hacking di auto, ecc., ma alcune cose sono utili indipendentemente dal campo, quindi parliamone prima.

Basi dell'informatica

Ti aiuterà ad acquisire una comprensione più profonda della macchina che userai per ore ogni giorno, oltre a ottenere una prospettiva preziosa che non posso davvero spiegare a parole.

Ricorda, hai solo bisogno di conoscere le basi perché questa conoscenza continuerà a svilupparsi se sei curioso ponendo domande come "Cosa succede quando elimini un file? Se rimangono sul dispositivo, come viene liberato spazio? Se sono veramente eliminati, come fanno i software di recupero a recuperarli?"

Risorse:

  • Crash Course playlist di CS
  • Computerphile (non adatto ai principianti)

Basi di rete

Capire come funzionano Internet (e altre reti) è essenziale perché le reti sono ovunque.

Argomenti per iniziare l'apprendimento ricorsivo:

IP address, MAC address, port, client & server, dns, tcp, udp, proxy, tls/ssl, vpn

Risorse:

  • Network Fundamentals
  • TCP/IP protocol explained
  • How SSL works?

Familiarizza col terminale

Passerai molto tempo nel terminale, sia per eseguire programmi che per accedere a server remoti. Puoi usare qualsiasi sistema operativo, ma suggerisco di usare sistemi basati su Linux semplicemente perché puoi modificare tutto ciò che riguarda il sistema, che è l'essenza dell'hacking. Ubuntu è un'ottima distribuzione Linux per principianti.

Programmazione

Per capire come funziona un determinato software (facilitandone l'hacking) e per creare il proprio software per hacking e altri compiti.

Ci sono molti linguaggi di programmazione, ma ti suggerirò di iniziare con Python perché è facile e può fare quasi tutto, dalla creazione di un rilevatore di volti a un sito web.

Ho scritto un articolo su come iniziare, dai un'occhiata.

Concetti base di hacking

Ci sono alcuni concetti che troverai in quasi ogni articolo di cybersecurity e che tornano utili nella maggior parte dei campi.

Scarica lo strumento