Niet-standaardpoorten inspecteren met Sophos Firewall
Sophos Firewall inspecteert HTTP, HTTPS, FTP, SMTP/S, POP en IMAP op de standaardpoorten. Als een toepassing een van deze protocollen op een andere poort gebruikt, kan service-param de protocolinspectie naar die poort uitbreiden.
De opdracht is geen algemene poortopener. Ze maakt geen serviceobject of firewallregel aan en activeert evenmin een web-, TLS- of mailpolicy. Voor werkelijke inspectie moeten de regelmatch, toegestane doelpoort en verantwoordelijke inspectieroute op elkaar aansluiten. Voor nieuwe webregels wordt eerst bepaald of de flow door de DPI Engine of Web Proxy wordt verwerkt.
⚠️
service-paramis een globale toewijzing. Een extra poort heeft niet alleen invloed op één host of firewallregel. Leg vóór de wijziging bestaand gebruik van de poort, betrokken policies en een uitvoerbare rollback vast.
Kies eerst het inspectiepad
Een extra doelpoort en de inspectie van die flow zijn twee afzonderlijke beslissingen. Onder Hosts and services > Services bepaalt een TCP-serviceobject welke doelpoort met een firewallregel overeenkomt. Laat bij het aanmaken onder Hosts and services > Services > Add Source port normaal op 1:65535 staan, omdat toepassingen hun bronpoort dynamisch kiezen. Het object schakelt op zichzelf geen inhoudsinspectie in.
Voor webverkeer is service-param in SFOS 22 meestal niet de eerste stap:
- De DPI Engine detecteert HTTP en SSL/TLS op alle poorten. Een HTTPS-portal op TCP
8443heeft daarom een overeenkomende service in de firewallregel, de bedoelde webpolicy en passende scaninstellingen nodig. Als ontsleuteling vereist is, moet ook een regel onder Rules and policies > SSL/TLS inspection rules overeenkomen. Deze regels detecteren TLS op iedere TCP-poort en beoordelen bron, bestemming, gebruiker, service en websitecriteria gezamenlijk. - Met Use web proxy instead of DPI engine verwerkt de Transparent Web Proxy alleen HTTP op poort
80en HTTPS op poort443. HTTP- en TLS-verkeer op andere poorten blijft bij de DPI Engine.service-paramis daarom geen manier om de transparante proxy algemeen naar extra poorten uit te breiden. - Met de Direct Web Proxy maakt de client verbinding met de listener die onder Web > General settings > Web proxy configuration is ingesteld. Dit expliciete proxypad werkt ongeacht of Use web proxy instead of DPI engine in een firewallregel is geselecteerd.
IPS is eveneens een afzonderlijk pad. Intrusion prevention > IPS policies moet globaal zijn ingeschakeld, er moet een actief Network Protection-abonnement of een proeflicentie zijn en de bedoelde IPS-policy moet in de overeenkomende firewallregel zijn ingesteld. service-param activeert IPS niet en toont niet of een signature de flow heeft herkend. Correleer daarvoor Firewall Rule ID en het IPS-event in Log Viewer.
Daarmee is service-param vooral relevant wanneer de door Sophos gedocumenteerde protocolspecifieke service een extra poort moet verwerken, bijvoorbeeld FTP of een mailprotocol. Voor alleen DPI-web- of TLS-inspectie wordt in plaats daarvan het regelpad correct geconfigureerd.
Wanneer service-param geschikt is
De opdracht is geschikt wanneer een bekende toepassing werkelijk HTTP, HTTPS, FTP, SMTP, SMTPS, POP of IMAP op een niet-standaard TCP-poort gebruikt, controle van het inspectiepad niet al tot de DPI-oplossing heeft geleid en de protocolspecifieke service dat verkeer moet verwerken. Typische voorbeelden zijn FTP op TCP 2121 of een afgestemde SMTP-configuratie op TCP 2525.
Een open TCP-poort bewijst niet dat het verwachte protocol wordt gebruikt. Als op 8443 propriëtair binair verkeer loopt, kan een toewijzing aan HTTPS verbindingen verstoren in plaats van bescherming toevoegen. Controleer bij webverkeer ook of de DPI Engine het protocol al detecteert of dat werkelijk een proxyservicepoort moet worden toegevoegd. Maak bij mailverkeer onderscheid tussen SMTP met STARTTLS en SMTPS met TLS vanaf het begin van de verbinding. Bij gebruik van Mail Protection in MTA-modus volgt het verkeer een ander pad dat door de MTA wordt gerouteerd.
service-param is niet geschikt wanneer alleen een firewallregel een extra doelpoort moet toestaan. Maak onder Hosts and services > Services een passend TCP-serviceobject en gebruik dit in de firewallregel. Voeg de inspectietoewijzing pas toe wanneer de verantwoordelijke proxy- of mailservice ook de niet-standaardpoort moet verwerken.
De beginsituatie in Device Console vastleggen
De opdracht wordt uitgevoerd via 4. Device Console. Vóór iedere wijziging toont de volgende opdracht de bestaande servicepoorten en andere globale waarden:
show service-param
Leg de volledige uitvoer vast met SFOS-build, tijdstip en changereferentie. Controleer vooral of de gewenste poort al aan een andere service is toegewezen. Wijs dezelfde poort niet op basis van een vermoeden tegelijk toe aan HTTP, HTTPS, SMTP en SMTPS.
Sophos documenteert voor SFOS 22 deze servicenamen:
FTP
HTTP
HTTPS
IMAP
POP
SMTP
SMTPS
IM_MSN
IM_YAHOO
IM_MSN en IM_YAHOO zijn legacylabels in de CLI. Ze vormen geen uitgangspunt voor een nieuw instant-messagingontwerp. Nieuwe toepassingen worden beschermd met firewallregels, Application Control, TLS Inspection en de daadwerkelijk ondersteunde protocoldetectie.
Een extra poort toevoegen
De gedocumenteerde basissyntaxis voor de ondersteunde services is:
set service-param <service> add port <portID>
set service-param <service> delete port <portID>
Voor een bevestigde SMTP-verbinding op TCP 2525 ziet een gecontroleerde pilot er bijvoorbeeld zo uit:
show service-param
set service-param SMTP add port 2525
show service-param
Dit voorbeeld geldt voor transparante mailproxy-inspectie in Legacy mode. De firewallregel heeft daarnaast een service nodig die TCP 2525 als doelpoort toestaat; selecteer SMTP onder Scan email content en configureer een passende mailpolicy. Stel vóór de wijziging vast dat de poort SMTP vervoert en of STARTTLS wordt gebruikt. Alleen een geslaagde TCP-verbinding of mailbezorging bewijst geen inhoudsinspectie. Wijzig in MTA mode niet de automatisch aangemaakte MTA-firewallregel voor deze pilot.
De tijdelijke aanduiding portID in de Sophos-syntaxis wordt in Device Console gebruikt met de concrete poortwaarde. Voeg een poort pas toe nadat een Packet Capture of de documentatie van de toepassing protocol en doelpoort heeft bevestigd.
Globale speciale opties niet met een poorttest mengen
Voor HTTPS vermeldt Sophos ook deny_unknown_proto on|off en invalid-certificate allow|block. SMTPS beschikt eveneens over invalid-certificate allow|block. SMTP heeft verdere globale opties voor Failure Notifications, Fast ISP Mode, Notification Port en Strict Protocol Check.
Deze waarden lossen een ander probleem op dan add port en worden niet tijdens dezelfde poortpilot gewijzigd. Met name invalid-certificate allow kan certificaatfouten globaal tolereren, terwijl deny_unknown_proto en strict-protocol-check de verwerking van niet-conforme verbindingen veranderen. Een geslaagde verbinding na meerdere gelijktijdige wijzigingen is moeilijk toe te wijzen en kan de bescherming ongemerkt verminderen.
De officiële syntaxis bevat ook:
set service-param HTTPS deny_unknown_proto <on|off>
set service-param HTTPS invalid-certificate <allow|block>
set service-param SMTPS invalid-certificate <allow|block>
set service-param SMTP failure_notification <on|off>
set service-param SMTP fast-isp-mode <on|off>
set service-param SMTP notification-port add port <portID>
set service-param SMTP strict-protocol-check <on|off>
Beoordeel vóór zo’n globale wijziging afzonderlijk de exacte bestaande uitvoer, betrokken afzenders of webtoepassingen, beveiligingsimpact en aanwijzingen van support. Dit artikel presenteert deze opdrachten daarom niet als aanbevolen standaardwaarden.
Het effect met een echte flow controleren
De test begint met precies één pilotbron en een gelogde firewallregel. Gebruik vóór en na de wijziging dezelfde bestemming, doelpoort en een nieuwe verbinding. In Log Viewer moeten Firewall Rule ID, web- of mailactie en tijdstip bij de pilot horen.
Controleer bij HTTPS ook de certificaatuitgever, TLS-handshake en verwachte Block- of Allow-actie. Als malwarescanning onderdeel van het ontwerp is, volgt een gecontroleerde EICAR-test over precies deze poort. EICAR bevestigt alleen het normale antiviruspad, niet iedere TLS-, policy- of ML-functie. Gebruik voor SMTP, SMTPS, POP en IMAP een duidelijk herkenbaar testbericht en volg dit in Mail Logs, Quarantine en waar van toepassing Mail Spool.
Een Packet Capture bevestigt dat de client werkelijk de bedoelde doelpoort gebruikt. Als alleen het Firewall Log Allow toont, is nog niet bewezen dat de achterliggende proxy- of mailservice de inhoud heeft geïnspecteerd. Sophos Firewall-regels gecontroleerd testen combineert regelmatching, Log Viewer en Packet Capture.
De poorttoewijzing terugdraaien
De rollback verwijdert alleen de tijdens de change toegevoegde poort uit de juiste service:
set service-param SMTP delete port 2525
show service-param
Bouw daarna dezelfde testflow opnieuw op. De verbinding moet terugkeren naar de gedocumenteerde beginsituatie. Tijdelijke firewallservicepermissies, pilotregels en uitzonderingen worden afzonderlijk verwijderd; delete port verwijdert deze objecten niet.
Als het toevoegen van de poort mislukt, leg dan de fout en show service-param vast. Bepaal daarmee of de poort al als standaardpoort wordt behandeld of aan een andere service is toegewezen. Verwijder een bestaande invoer niet blind, want een ander inspectiepad kan ervan afhankelijk zijn.
Operationele checklist
- Toepassing, protocol en werkelijke doelpoort zijn bevestigd.
show service-paramen de SFOS-build zijn vóór de wijziging vastgelegd.- Firewallservice, regelmatch en inspectietoewijzing worden afzonderlijk behandeld.
- De poort is niet al aan een conflicterende service toegewezen.
- In de pilot verandert alleen
add port, niet een globale certificaat- of protocoloptie. - Positieve test, negatieve test, inspectielog en Packet Capture zijn voorbereid.
- De passende opdracht
delete porten het ongewijzigde terugvalpad staan klaar.
FAQ
Opent service-param de extra poort in de firewall?
Kan dezelfde poort tegelijk aan SMTP en SMTPS worden toegewezen?
show service-param welke service de poort werkelijk nodig heeft en of er al een toewijzing bestaat.