CheckPoint - Processing de packets
Alasta 15 Mai 2014 checkpoint CheckPOint cli Security
Description : Processing d'un packet au travers d'un firewall CheckPoint.
Processing d'un packet dans CheckPoint :
- Vérification que la connexion est déjà établie (dans la connections table).
- Vérification des options IP => si denied il sera vu dans les logs en "drop on Rule 0".
- Vérification de l'antispoofing sur l'interface externe => si denied il sera vu dans les logs en "drop on Rule 0", le remote receverra un message "connection timed out".
- Vérification de la base de régles.
- Passage dans l'OS pour le routage.
- Vérification de l'antispoofing sur l'interface interne => si denied il sera vu dans les logs en "drop on Rule 0", le remote receverra un reset et l'aaplication affichera un message "connection refused".
- Vérification de la base de régles (elles sont vérifiées en Inbound et en Outbound).
- Passage dans le process de NAT.
- Le packet est envoyé à l'hôte de destination.
Gestion de policy lors de NAT :
L'ordre de passage :
Rulebase policy => NAT
Avoir à l'esprit qu'on autorise l'adresse entrante dans le firewall et après on fait le NAT.
- Visualisation sur un firewall les différents moteurs traversés :
firewall_sans_vpn# fw ctl chain
in chain (11):
0: -7f800000 (65b58540) (ffffffff) IP Options Strip (in) (ipopt_strip)
1: - 1fffff6 (65b599f8) (00000001) Stateless verifications (in) (asm)
2: - 1000000 (65b98e80) (00000003) SecureXL conn sync (secxl_sync)
3: 0 (65b150e8) (00000001) fw VM inbound (fw)
4: 1 (65b6da48) (00000002) wire VM inbound (wire_vm)
5: 10000000 (65b9c8c0) (00000003) SecureXL inbound (secxl)
6: 7f600000 (65b50d10) (00000001) fw SCV inbound (scv)
7: 7f730000 (65c4b8e4) (00000001) passive streaming (in) (pass_str)
8: 7f750000 (65cf5e2c) (00000001) TCP streaming (in) (cpas)
9: 7f800000 (65b58850) (ffffffff) IP Options Restore (in) (ipopt_res)
10: 7fb00000 (65cc9608) (00000001) HA Forwarding (ha_for)
out chain (9):
0: -7f800000 (65b58540) (ffffffff) IP Options Strip (out) (ipopt_strip)
1: - 1fffff0 (65cf5fb0) (00000001) TCP streaming (out) (cpas)
2: - 1ffff50 (65c4b8e4) (00000001) passive streaming (out) (pass_str)
3: - 1f00000 (65b599f8) (00000001) Stateless verifications (out) (asm)
4: 0 (65b150e8) (00000001) fw VM outbound (fw)
5: 1 (65b6da48) (00000002) wire VM outbound (wire_vm)
6: 10000000 (65b9c8c0) (00000003) SecureXL outbound (secxl)
7: 7f700000 (65cf5594) (00000001) TCP streaming post VM (cpas)
8: 7f800000 (65b58850) (ffffffff) IP Options Restore (out) (ipopt_res)
Avec un fw monitor en cours
firewall_sans_vpn# fw ctl chain
in chain (13):
0: -7f800000 (65b5f540) (ffffffff) IP Options Strip (in) (ipopt_strip)
1: -70000000 (65b43f58) (ffffffff) fwmonitor (i/f side)
2: - 1fffff6 (65b609f8) (00000001) Stateless verifications (in) (asm)
3: - 1000000 (65b9fe80) (00000003) SecureXL conn sync (secxl_sync)
4: 0 (65b1c0e8) (00000001) fw VM inbound (fw)
5: 1 (65b74a48) (00000002) wire VM inbound (wire_vm)
6: 10000000 (65ba38c0) (00000003) SecureXL inbound (secxl)
7: 70000000 (65b43f58) (ffffffff) fwmonitor (IP side)
8: 7f600000 (65b57d10) (00000001) fw SCV inbound (scv)
9: 7f730000 (65c528e4) (00000001) passive streaming (in) (pass_str)
10: 7f750000 (65cfce2c) (00000001) TCP streaming (in) (cpas)
11: 7f800000 (65b5f850) (ffffffff) IP Options Restore (in) (ipopt_res)
12: 7fb00000 (65cd0608) (00000001) HA Forwarding (ha_for)
out chain (11):
0: -7f800000 (65b5f540) (ffffffff) IP Options Strip (out) (ipopt_strip)
1: -70000000 (65b43f58) (ffffffff) fwmonitor (i/f side)
2: - 1fffff0 (65cfcfb0) (00000001) TCP streaming (out) (cpas)
3: - 1ffff50 (65c528e4) (00000001) passive streaming (out) (pass_str)
4: - 1f00000 (65b609f8) (00000001) Stateless verifications (out) (asm)
5: 0 (65b1c0e8) (00000001) fw VM outbound (fw)
6: 1 (65b74a48) (00000002) wire VM outbound (wire_vm)
7: 10000000 (65ba38c0) (00000003) SecureXL outbound (secxl)
8: 70000000 (65b43f58) (ffffffff) fwmonitor (IP side)
9: 7f700000 (65cfc594) (00000001) TCP streaming post VM (cpas)
10: 7f800000 (65b5f850) (ffffffff) IP Options Restore (out) (ipopt_res)
- Version schéma

Annexes
How does Network Address Translation (NAT) work in VPN-1/FireWall-1 NG