Orodje za vdiranje je program ali druga aplikacija, ki se lahko uporablja za vdor v računalnik. Orodja za vdiranje so običajno razdeljena v dve glavni kategoriji: programska oprema, ki je bila posebej zasnovana za izvajanje neposrednega vdiranja, in dodatna orodja, ki se ne uporabljajo neposredno za vdiranje, ampak hekerju sporočajo, kje so ranljivosti v operacijskih sistemih, računalnikih, omrežni strojni opremi in omrežja. Učinkovita uporaba obeh vrst orodij omogoča hekerju, da se potencialno infiltrira v računalniške sisteme in omrežja.
Programska oprema za neposredno vdiranje spada v eno od dveh vrst: robustni hekerski programi in orodja za skripte za otroke. Prva vrsta hekerskega orodja je polnopraven hekerski program, ki se lahko uporablja za izvajanje širokega spektra hekerskih nalog, kot je infiltracija v omrežja in izkoriščanje varnostnih vrzeli v operacijskih sistemih in drugih vrstah aplikacij. Ti robustni hekerski programi so zasnovani z mislijo na bolj tehnološko podkovane hekerje, kar jim omogoča, da prilagodijo in prilagodijo svoje hekerske izkušnje, kot je potrebno, da ustrezajo številnim nalogam.
Script kiddie orodja so osnovni programi, ki manj izobraženim uporabnikom omogočajo vdiranje “po knjigi”. V hekerski skupnosti so »skriptni otroci« posamezniki, ki sledijo navodilom iz učbenika, da izvedejo kramp, ne da bi dejansko razumeli metode in procese, ki stojijo za svojimi dejanji. Ta druga vrsta programa omogoča script kiddies, da izvajajo osnovne hekerske dejavnosti, tudi če nimajo osebnega podrobnega znanja o računalniških sistemih.
Druga pomembna vrsta hekerskega orodja je dodatni program, ki vključuje stvari, kot so računalniški črvi in skenerji vrat. Čeprav te vrste programov hekerju dejansko ne omogočajo dostopa do sistema, skenirajo sisteme in omrežja za morebitne ranljivosti, kar hekerju daje boljšo predstavo o tem, kam naj osredotoči svoja prizadevanja. Podobno kot branje načrta stavbe za iskanje najšibkejših strukturnih točk pred rušenjem, dodatno orodje za vdiranje preiskuje programe in računalnike, da hekerju omogoči vpogled v razpoke v “oklepu” programa, zaradi česar je dejansko dejanje vdiranja bolj učinkovito. Medtem ko skenerji vrat najdejo ranljivosti v omrežju računalniškega sistema, črvi običajno iščejo luknje v operacijskem sistemu računalnika.