Naar de inhoud
Avanet

Sophos Firewall Black Hole DNAT: Bad IPs blokkeren

Zodra diensten vanaf internet bereikbaar zijn, zie je meestal snel ongewenst verkeer: poortscans, loginpogingen, bekende botnets of toegang vanuit landen waaruit geen gebruikers worden verwacht. Op Sophos Firewall kun je zulke bronnen op meerdere niveaus blokkeren.

Dit artikel legt twee typische varianten uit:

  • landen of bronnetwerken blokkeren met een Firewall Rule
  • ongewenste bronnen met een Black Hole DNAT Rule naar nergens vertalen

Daarnaast raden we Sophos Firewall Threat Feeds aan, zodat bekende kwaadaardige IP’s, domeinen of URL’s automatisch kunnen worden geblokkeerd.

Welke methode past wanneer?

MethodeGeschikt voorTypisch gebruik
Firewall Rule met DropVerkeer blokkeren op basis van Source Country, Source Network of Source HostLanden blokkeren, afzonderlijke netwerken blokkeren, bekende Bad-IP-lijsten handmatig beheren
Black Hole DNATOngewenst verkeer naar een niet-bestaand intern IP-adres omleidenVerkeer naar gepubliceerde diensten vroeg afvangen
WAF Blocked countriesWebservers die via WAF gepubliceerd wordenLanden direct in een WAF-regel blokkeren
Threat FeedsDynamische lijsten met bekende kwaadaardige bronnenBotnets, scanners, malware-infrastructuur en bekende aanvallers-IP-adressen automatisch blokkeren

Welke methode zinvol is, hangt af van waar het verkeer technisch wordt verwerkt. Sophos wijst erop dat Firewall Rules niet in alle gevallen gelden voor verkeer naar een Hosted Address die in WAF wordt gebruikt. In zulke gevallen is een WAF-landenregel of een Black Hole DNAT Rule vaak geschikter.

Landen blokkeren met een Firewall Rule

Voor algemene Country Blocking kun je een Firewall Rule met Drop maken.

Menupad:

Rules and policies > Firewall rules

Aanbevolen velden:

VeldWaarde
Rule nameduidelijke naam, bijvoorbeeld BLOCK_COUNTRY_PANAMA
Rule positionTop
ActionDrop
Source zonesAny
Source networks and devicesland, landengroep, IP-lijst of hostgroep
During scheduled timeAll the time
Destination zonesAny
Destination networksAny
ServicesAny of een gedefinieerde service

Voor Country Blocking is het belangrijk om Source zones en Destination zones niet te strak in te stellen. Als je alleen WAN als Source zone invult, geldt de regel mogelijk niet voor alle relevante verkeerspaden.

Black Hole DNAT voor ongewenste bronnen

Een Black Hole DNAT Rule vertaalt verkeer naar een bestemming die niet in het netwerk bestaat. Het verkeer loopt daarmee dood en bereikt de eigenlijke dienst niet.

Dit is vooral nuttig wanneer een dienst via DNAT wordt gepubliceerd en bepaalde bronnen al vóór de echte port forwarding moeten worden afgevangen.

Sophos Firewall Add NAT rule als Black Hole DNAT voor Bad IPs en landen
Sophos Firewall - Black Hole DNAT Rule voor Bad-IP-lijst en landen

Voorbeeld:

VeldWaarde
Rule nameBLOCK_BAD_IPS_COUNTRIES
Rule positionTop
Original sourceBad-IP-lijst, land of landengroep
Original destinationpubliek WAN-IP of WAN-hostobject
Original serviceAny of de gepubliceerde service
Translated source (SNAT)Original
Translated destination (DNAT)dummy-host die niet bestaat
Translated service (PAT)Original
Inbound interfaceAny
Outbound interfaceAny

De dummy-host moet een IP-adres gebruiken dat niet in het eigen netwerk bestaat en niet gerouteerd wordt. Belangrijk is dat deze regel boven de echte DNAT-regels staat. NAT-regels worden van boven naar beneden verwerkt. Als eerst de normale DNAT-regel matcht, komt de Black Hole DNAT Rule te laat.

Waarom de volgorde beslissend is

Bij NAT-regels wint de eerste passende regel. Een Black Hole DNAT Rule moet daarom heel hoog staan, meestal helemaal bovenaan in de NAT-regeltabel.

Voorbeeldvolgorde:

  1. Black Hole DNAT voor Bad-IP-lijst en geblokkeerde landen
  2. specifieke DNAT-regels voor gepubliceerde diensten
  3. speciale SNAT-regels
  4. algemene MASQ-regel voor uitgaand verkeer

Voor Firewall Rules geldt hetzelfde principe: specifieke block-regels staan boven algemene allow-regels. Anders kan verkeer al toegestaan zijn voordat de Drop-regel wordt gecontroleerd.

Source niet onnodig op Any laten

Bij gepubliceerde diensten moet de Source zo veel mogelijk worden beperkt.

Zinvolle bronnen kunnen zijn:

  • afzonderlijke publieke IP-adressen
  • netwerken van partners of vestigingen
  • landen waaruit toegang verwacht wordt
  • FQDN Hosts of DNS Host Groups, indien passend
  • onderhouden Host Groups met toegestane admin-IP-adressen

Any is alleen zinvol als de dienst echt wereldwijd bereikbaar moet zijn. Dan moeten extra beschermingsmaatregelen worden ingeschakeld: logging, IPS, MFA waar mogelijk, sterke authenticatie, actuele doelsystemen en Threat Feeds.

Threat Feeds aanvullend gebruiken

Handmatige lijsten en landenregels zijn statisch. Aanvallersinfrastructuur verandert echter voortdurend. Daarom raden we daarnaast Sophos Firewall Threat Feeds aan.

Threat Feeds helpen vooral bij:

  • bekende scanner-IP-adressen
  • botnets
  • malware-infrastructuur
  • gecompromitteerde hosts
  • dynamisch onderhouden Bad-IP-lijsten

Zo hoef je niet elk afzonderlijk IP-adres handmatig te beheren. De firewall kan bekende slechte bronnen al blokkeren voordat ze de gepubliceerde dienst bereiken.

Typische fouten

FoutGevolg
Black Hole DNAT staat onder de normale DNAT-regelDe normale DNAT-regel matcht eerst, de block-regel werkt niet
Dummy-bestemming bestaat toch in het netwerkVerkeer komt onverwacht op een echt systeem terecht
Source wordt in NAT en Firewall Rule verschillend beheerdRegels worden lastig te begrijpen en gaan uit elkaar lopen
Country Blocking wordt als enige bescherming gebruiktBots uit toegestane landen kunnen nog steeds aanvallen
Logging is uitgeschakeldIn Log Viewer is niet duidelijk welke regel gematcht heeft

Troubleshooting

Als een block-regel niet werkt, controleer dan in deze volgorde:

  1. Staat de NAT- of Firewall Rule echt boven de allow-regels?
  2. Matcht het source-IP met de Bad-IP-lijst of het gekozen land?
  3. Wordt het verkeer verwerkt door een WAF-regel, DNAT-regel of Firewall Rule?
  4. Is logging op de betreffende Firewall Rule actief?
  5. Toont Log Viewer de verwachte Firewall Rule ID of NAT Rule ID?
  6. Zie je het verkeer in Diagnostics > Packet capture?

Voor analyse helpen ook Firewall Rule matcht niet: volgorde, matching en logs controleren, Packet Capture Tool in WebAdmin gebruiken en NAT op Sophos Firewall begrijpen: SNAT, DNAT, MASQ, PAT.

Meer informatie