Vektor napada je način vstopa v računalniški ali omrežni sistem, ki omogoča osebi z zlonamernim namenom, da poškoduje, nadzoruje ali kako drugače moti delovanje. Podobno kot vektorji bolezni tudi vektorji napada delujejo kot nosilci, v tem primeru za zlonamerno kodo in druge dejavnosti, ki so namenjene škodi računalniškemu sistemu. Obstaja vrsta različnih vektorjev in z novim razvojem računalništva, zlasti na spletu, se pojavijo dodatni vektorji; na primer, res preprosta sindikacija (RSS) lahko deluje kot vektor napada za ljudi, ki želijo ugrabiti vir, da bi vanj vsadili zlonamerno kodo.
Obstaja več načinov, kako lahko ljudje izkoristijo vektor napada. Ena je s programiranjem. Če lahko ljudje prepoznajo slabost v sistemu in nekaj programirajo, da to izkoristijo, lahko uspešno vstopijo v sistem in povzročijo škodo. To lahko vključuje vse, od slabe varnosti do potrebnih varnostnih lukenj, kot je možnost prejemanja prilog v e-pošti. Programerji izkoriščajo tudi stvari, kot so spletna mesta s skripti. Ker je veliko brskalnikov zasnovanih tako, da samodejno zaženejo vse skripte, je zelo enostavno vstaviti zlonamerni skript na stran, da napade nezavednega uporabnika.
Drugi hekerji in krekerji uporabljajo prevaro kot metodo za vstop v sistem. V tem primeru je vektor napada nekaj, s čimer pride oseba v stik. Ljudje lahko uporabljajo taktike, kot so pogovori v neposrednem sporočanju, zavajajoča e-pošta in spletna mesta, ki so zgrajena tako, da izgledajo kot nekaj drugega, da bi ljudi opustili informacije ali ogrozili svoja omrežja. Klasičen primer prevare je zlovešče e-poštno sporočilo, ki domnevno prihaja iz nečije banke, ki stranko usmerja, naj se takoj prijavi, in zagotavlja povezavo do strani, oblikovane tako, da izgleda kot spletno mesto banke. Nepreviden kupec lahko vnese uporabniško ime in geslo ter ju nevede vnese v bazo podatkov hekerja.
Ko se odkrijejo novi vektorji napadov, se strokovnjaki za računalniško varnost trudijo, da bi bilo računalništvo varnejše. Nekatera varnostna podjetja najemajo hekerje in krekerje za razvoj in preizkušanje novih podvigov, s ciljem, da razmišljajo kot ljudje, ki bodo izkoristili vektor napada. Visoko usposobljeni hekerji lahko potencialno zahtevajo visoke honorarje za svoje storitve v zasebnem sektorju in imajo lahko priložnost, da delajo na vrhuncu računalniške varnosti in razvoja, kar je potencialno privlačen izziv.
Razvijalci poskušajo tudi vnaprej razmišljati o tem, kako bi lahko izdelke v razvoju uporabili kot vektorje napada. Programerji, ki načrtujejo nov program za takojšnje sporočanje, bi na primer morda razmišljali o načinih za preverjanje pristnosti uporabnikov, da bi ljudem omogočili potrditev identitete, ali pa bi lahko postavili črni seznam nevarnih znanih uporabnikov in naslovov IP, tako da ti posamezniki ne morejo vzpostaviti stika z nedolžnimi uporabniki v omrežju.