Palomuuri voi olla joko ohjelmisto- tai laitteistopohjainen, ja sitä käytetään pitämään verkon tai tietokoneen turvassa.