Upload

Input

Output

This guide covers:
The companion converter is:
checkpoint_generic_ai_to_ipfix.py
The converter maps session-oriented firewall fields into these IPFIX-style biflow columns:
flowStartMillisecondsflowEndMillisecondssourceIPv4AddressdestinationIPv4AddresssourceTransportPortdestinationTransportPortprotocolIdentifierpacketDeltaCountoctetDeltaCountreversePacketDeltaCountreverseOctetDeltaCountFor Check Point, it can ingest:
It also handles generic CEF/LEEF and common key-value fields used by other firewalls.
1. Export logs with Log Exporter
Check Point documents Log Exporter as the supported way to export logs from Management Server or Log Server over syslog, with support for multiple formats including Syslog, CEF, LEEF, and JSON.
CLI example:
cp_log_export add name ai_sessions target-server <SIEM-IP> target-port 514 protocol tcp format syslog --apply-now
2. Prefer JSON or syslog/generic for highest field fidelity
For the converter, the most useful Check Point fields are:
src, dstspt, dptprotobytes, packetsclient_outbound_bytes, server_outbound_bytesclient_outbound_packets, server_outbound_packetscreation_time, last_hit_time, durationapp, matched_category, service_idrule_name, rule_actionsrc_userloguidhll_key
The converter groups records by hll_key first, then loguid, so it can collapse update chains into a single biflow-style row.
3. Enable Application Control and URL Filtering
To isolate AI sessions:
4. Use Detailed Log or Extended Log on the relevant rules
For AI-session capture, use Detailed Log or Extended Log instead of minimal logging on the Access Control rules that allow web and AI traffic.
Recommendations:
5. Enable HTTPS Inspection when AI traffic is encrypted
HTTPS Inspection is required for deeper application and URL visibility on encrypted traffic.
6. Use session logs for user-activity rollups
Check Point type:Session logs roll multiple activities for a user session into one session record.
This is especially useful for browser-based AI tools such as ChatGPT, Gemini, Claude, and Copilot.
7. AI-specific policy targeting
Check Point’s current rule guide includes Model Context Protocol (MCP) detection as an application you can explicitly match in policy.
Use Detailed Log or Extended Log plus HTTPS Inspection when MCP traffic is over HTTPS.
FortiGate traffic logs can include:
sessionidprotosentbyte and rcvdbytesentpkt and rcvdpktdurationpolicynameappidapplistsaasnameFor AI-session capture on FortiGate:
For Palo Alto Networks firewalls:
Cisco Secure Firewall connection events contain:
Recommendations:
Minimum useful fields for biflow conversion:
Check Point key-value syslog:
python .\checkpoint_generic_ai_to_ipfix.py .\checkpoint.log
Check Point JSON export:
python .\checkpoint_generic_ai_to_ipfix.py .\checkpoint.json
Generic CEF or LEEF:
python .\checkpoint_generic_ai_to_ipfix.py .\security-device.log --keyword "vertex ai" --keyword "azure-openai"
Keep all sessions:
python .\checkpoint_generic_ai_to_ipfix.py .\security-device.log --include-non-ai