Firewall și software-ul antivirus sunt două tipuri fundamental diferite de aplicații de securitate, ambele concepute pentru a proteja sistemul informatic al unei persoane de invazie și atac. Un firewall este configurat pentru a bloca accesul de la comunicațiile nedorite din rețea, incluzând adesea atât mesajele primite, cât și cele trimise. Software-ul antivirus este conceput pentru a face față programelor proiectate rău intenționat care își găsesc drumul pe computerul unei persoane. Software-ul firewall și antivirus sunt adesea distribuite împreună ca parte a unui singur pachet software și, din cauza naturii unor amenințări de rețea, acestea funcționează adesea în tandem pentru a proteja sistemul unei persoane în moduri diferite de aceleași amenințări.
Virușii se schimbă constant, deoarece programatorii rău intenționați vin cu noi modalități de a corupe sistemele computerizate, iar software-ul antivirus trebuie să se schimbe odată cu amenințările. Cele mai multe aplicații antivirus sunt concepute pentru a monitoriza programele care rulează pentru noi amenințări și, de obicei, utilizatorul poate rula o scanare pentru fișierele infectate, eliminând toate cele găsite. Uneori va fi dezvoltat un nou virus pe care programul nu îl recunoaște, dar majoritatea aplicațiilor antivirus sunt configurate pentru actualizări zilnice sau săptămânale ale programului de bază care ajută la extinderea capabilităților și permit recunoașterea noilor amenințări.
Software-ul firewall este conceput pentru a proteja împotriva comunicării nedorite în rețea pe un computer. Persoanele rău intenționate încearcă uneori să acceseze sistemele altor persoane printr-o conexiune la rețea pentru a obține acces la informațiile private ale unei persoane sau pentru a instala software rău intenționat. Programele firewall pot recunoaște comunicațiile neautorizate și le pot bloca. Uneori, software-ul este configurat cu reguli specifice despre ce fel de comunicare este permisă, iar în alte cazuri, regulile pot fi definite de utilizator cu diferite niveluri de securitate pentru diferite situații.
În multe cazuri, pachetele software de firewall și antivirus pot fi adesea foarte complementare în modul în care funcționează. De exemplu, mulți viruși sunt proiectați astfel încât să încerce să trimită mesaje pe Internet; distribuirea de informații private despre obiceiurile de navigare ale unei persoane împreună cu numerele de card de credit și alte date către persoane rău intenționate. Un firewall bun va recunoaște aceste tipuri de încercări și le va bloca, ceea ce poate fi de ajutor în cazurile în care virusul este prea nou pentru a fi recunoscut de programul antivirus. O altă situație în care firewall-ul și software-ul antivirus pot funcționa în tandem este atunci când indivizii rău intenționați încearcă să acceseze un sistem prin intermediul rețelei în scopul implantării unui virus. În aceste cazuri, dacă cineva găsește o cale prin firewall, software-ul antivirus poate servi drept protecție de rezervă.