<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>yurisk.info &#187; Firewall</title>
	<atom:link href="http://yurisk.info/category/firewall/feed/" rel="self" type="application/rss+xml" />
	<link>http://yurisk.info</link>
	<description>Technical Blog about IT Security and Networking</description>
	<lastBuildDate>Thu, 29 Jul 2010 11:25:45 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>fw ctl or checkpoint tables by any other name</title>
		<link>http://yurisk.info/2010/04/09/fw-ctl-or-checkpoint-tables-by-any-other-name/</link>
		<comments>http://yurisk.info/2010/04/09/fw-ctl-or-checkpoint-tables-by-any-other-name/#comments</comments>
		<pubDate>Fri, 09 Apr 2010 05:34:54 +0000</pubDate>
		<dc:creator>Yuri</dc:creator>
				<category><![CDATA[Checkpoint NG/NGX]]></category>
		<category><![CDATA[Firewall]]></category>
		<category><![CDATA[Checkpoint]]></category>

		<guid isPermaLink="false">http://yurisk.info/?p=662</guid>
		<description><![CDATA[Holidays are over, Checkpoint failures are back, so business as usual. Today I want to draw your attention to often overlooked information source – Checkpoint state tables. While running, the firewall creates, keeps and updates various tables it needs for correct functioning. These tables contain parameters that are mostly of use for firewall itself, but [...]]]></description>
			<content:encoded><![CDATA[<p>Holidays are over, Checkpoint failures are back, so business as usual. Today I want to draw your attention to often overlooked information source – Checkpoint state tables. While running, the firewall creates, keeps and updates various tables it needs for correct functioning. These tables contain parameters that are mostly of use for firewall itself, but you can query them on the cli, sometimes even flush them as well.<br />
To see all tables with its contents you type –<br />
<span class="cmd">[Expert@Hollywood]# fw tab</span><br />
To see only table names –<br />
<span class="cmd">[Expert@Hollywood]# fw tab | grep &#8220;\-\-\-\-\-\-\-&#8221; </span></p>
<div class="cmdout">&#8212;&#8212;&#8211; vsx_firewalled &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; firewalled_list &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; external_firewalled_list &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; management_list &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; external_management_list &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; log_server_list &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; tcp_services &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; udp_services &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; internal_interface_list &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; topology_range_list &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; gui_clients_list &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; cp_NG_products_list &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; smtp_av_user_config_match_tab &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; smtp_av_scan_exclusion &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; http_av_user_config_match_tab &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; http_av_scan_exclusion &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; pop3_av_user_config_match_tab &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; pop3_av_scan_exclusion &#8212;&#8212;&#8211;<span id="more-662"></span><br />
&#8212;&#8212;&#8211; aspam_unique_id &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; aspam_directional_match_tab &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; aspam_smtp_ip_match_tab_src &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; aspam_pop3_ip_match_tab_src &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; aspam_scan_all_traffic &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; auth_rules_on_gw &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; content_security_uf &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; content_security_av &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; content_security_aspam &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; content_security_next_proxy &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; cs_next_proxy_host &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; cs_next_proxy_port &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; module_content_security &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; report_server_list &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; smartPortal_server_list &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; abacus_server_list &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; event_analyzers_list &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; ua_server_list &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; ua_products_list &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; rtm_list &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; cvp_servers_list &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; ufp_servers_list &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; cpmi_clients_list &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; radius_servers_list &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; tacacs_servers_list &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; ldap_servers_list &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; NG_policy_server_list &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; physical_servers_list &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; load_servers_list &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; drop_rejct_rules &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; gsn_quota &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; no_nat_comm_4 &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; community_no_nat &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; http_services &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; ftp_services &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; smtp_services &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; pop3_services &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; cifs_services &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; dns_services &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; sip_services &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; mgcp_services &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; dns_rand_servers &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; aspam_wb_ip &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; mgcp_cmd &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; sip_method &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; non_scv_hosts &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; gtp_apn_params &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; ssl_tunnels_excluded_services &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; ssl_tunnels_excluded_clients &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; syslg_relay_servers_list &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; dcerpc_maps &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; dcerpc_rmaps &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; dcerpc_binds &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; dcerpc_epm_requests &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; dcerpc_map_ports &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; dcerpc_udp_maps &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; dcerpc_udp_rmaps &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; dcerpc_udp_epm_requests &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; dcerpc_udp_hpov_maps &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; dcerpc_logs &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; dcerpc_reply_any_port &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; dcom_objects &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; dcom_remote_activations &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; dcom_call_ids &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; dcom_high_port &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; dcom_sysact_state &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; compiled_cifs_resources &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; userc_rules &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; userc_bind &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; userc_key &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; userc_users &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; userc_pending &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; userc_slan &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; userc_dtm_cache &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; pending &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; rpc_serv_hosts &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; rpc_serv &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; rpc_sessions &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; pmap_req &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; pmap_not_responding &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; logged &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; trapped &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; check_alive &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; auth_services &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; client_auth &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; client_was_auth &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; autoclntauth_fold &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; session_requests &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; pending_session_requests &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; sso_requests &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; auth_status &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; av_cache &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; proxied_conns &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; genufp_requests &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; genufp_matched &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; genufp_mismatched &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; icmp_requests &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; icmp_replies &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; icmp_errors &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; forbidden_tab &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; ipufp_cache &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; ufp_statistic &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; dynobj_cache &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; dns_rand_to_sid &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; dns_sid_to_rand &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; dns_response_misses &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; snid_enc_keys &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; resolve_hostbyname_cache &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; resolve_hostbyaddr_cache &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; voip_host_connections &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; cac_codecs &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; sip_state &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; earlynat_sport &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; sip_dynamic_port &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; sip_cseq &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; mgcp_conn &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; mgcp_tid &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; mgcp_registration &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; mgcp_earlynat_tid &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; mgcp_dynamic_port &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; ssl_v3_conns &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; ssh2_syn_table &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; ssh2_client_seq &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; p2p_sessions &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; edonkey_clients &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; p2p_packets &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; pptp_state &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; first_master &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; mapped_if &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; fwx_sticky_port &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; allowed_ip_options &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; allowed_ipopts_proto &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; hide_behind_low_ports &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; cluster_mcast_nolog &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; hide_services_ports &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; no_hide_services_ports &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; no_fold_services_ports &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; nokia_no_fold_ports &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; no_misp_services_ports &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; pop3d_clients &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; epq_quarantined_host &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; aspam_syn_cache &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; tcp_services_props &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; udp_services_props &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; other_services_props &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; adp_ca_brightstor_tab &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; rc4_table &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; Objhbbbjb &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; ObjUOdnB &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; ObjSRqhab &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; ObjLALMqb &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; ObjsFK9hb &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; Obj4kPyz &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; ObjO80qQb &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; ObjolM2n &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; mhis_tab &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; Obja2fNE &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; ObjQvSXqb &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; ObjGiirDb &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; http_hand_tab &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; Objn_q2i &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; Objo2Goeb &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; ObjdSJuO &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; ObjqYUGFb &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; contnt_prot_state_table &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; backweb_connections &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; freetel_connections &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; iiop_requests &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; x11verify_tab &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; wf_connections &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; exchange_notifies &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; rtsp_tab &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; ncp_table &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; e2e_gwbw_table &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; vpn_range_gateways &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; vpn_range_gateways_valid &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; cvp_connections &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; p2p_logged &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; welchia_tab &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; ssh_sessions &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; gif_rerun_tbl &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; aviwave_table &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; png_tab &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; emf_wmf_tab &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; ObjIqngWb &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; Obj1Pjdc &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; ObjEcVuT &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; ObjBYyIB &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; mpe_pme_tab &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; ObjipTMsb &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; ObjAIP_g &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; Obj1_j2Qb &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; ObjsRmHN &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; ObjgGBn_b &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; Obj8YTItb &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; office_rerun_tab &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; block_office_ppt_start &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; block_office_offset &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; block_office_retrans &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; ObjYpZWX &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; ObjLRkIWb &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; ObjiMhGQ &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; ObjdZJgJb &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; Obji4D8J &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; ObjTBbSbb &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; ObjFYJhJb &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; ObjK3HfXb &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; Obj3Izhfc &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; ObjATGcAb &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; snmp_pdu_types &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; ObjPKm54b &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; ObjpZHv1 &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; ObjNPV8V &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; Objmeh8Ub &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; Obj0XzAN &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; ObjXatVDb &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; syslog_dates &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; buf_table &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; cram_table &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; imap_log_tbl &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; imap_except_tbl &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; flac_table &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; sami_tbl &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; ObjajI9Rb &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; ObjCGXEdb &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; pct_opcode_tab &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; pct_tab &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; Obj1e5hC &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; ObjRztz7 &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; ObjaxeIAb &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; ObjwNbxib &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; word_plflfo_tbl &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; word_sprm_tbl &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; ObjkxWEfc &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; Obj217K1 &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; flash_tab &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; ObjjoQvm &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; ObjUZxDgc &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; ObjlgJhcc &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; ObjaLxvLb &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; rtf_fmp_parse27_tab &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; ssl_counter_tab &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; dns_bruth_tab &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; dns_bruth_tab_case &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; dns_bruth_res_tab &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; pdf_jbig_tbl &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; ObjO5atzb &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; ObjCy5LO &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; ObjmbEnl &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; ObjxZiyv &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; Obj8sHTQb &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; ObjCMpyg &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; ObjMbgQeb &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; ObjHh3It &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; ObjsYf1n &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; ldap_leak_tab &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; ObjhPV7z &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; ObjEkdpjc &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; ObjH3V57 &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; pe_parser_tbl &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; Obj6a6Th &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; ObjHkxoe &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; Obj6yDZpb &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; ObjRpdDu &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; ObjiB_Z4b &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; ms_proj_tab &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; ObjyXqwA &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; sdupdate_dynamic_tab_attrs &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; vpn_active &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; encryption_requests &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; decryption_pending &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; rdp_table &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; rdp_dont_trap &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; userc_encapsulating_clients &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; MSPI_cluster_feedback &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; MSPI_cluster_feedback_new &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; L2TP_MSPI_cluster_feedback &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; MSPI_cluster_update &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; L2TP_MSPI_cluster_update &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; MSPI_cluster_request &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; MSPI_feedback_to_delete &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; ATLAS_ROBO_Objects &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; DAG_ID_to_IP &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; DAG_IP_to_ID &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; ipsec_crypt_pending &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; inbound_SPI &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; outbound_SPI &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; resolving_requests &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; MSPI_requests &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; SPI_requests &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; resolving_req_connections &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; MSPI_req_connections &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; user_auth_groups &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; IKE_SA_table &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; new_IKE_SA_update &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; IPSEC_userc_dont_trap_table &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; SEP_my_IKE_packet &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; tcpt_external_ip &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; L2TP_tunnels &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; L2TP_sessions &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; L2TP_lookup &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; vpn_if_peer_mspi &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; vpn_interfaces_table &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; peer_vpn_if_mapping &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; MSPI_by_methods &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; MSPI_cluster_map &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; resolved_interface &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; MEP_chosen_gw &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; crypt_resolver_db &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; MEP_ls &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; userc_resolve_dont_trap &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; fwz_crypt_pending &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; crypt_resolver_uptag &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; cryptlog_table &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; udp_enc_cln_table &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; cluster_connections_nat &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; IPSEC_mtu_icmp &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; IPSEC_mtu_icmp_wait &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; XPO_names &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; communities_names &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; peers_names &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; local_vpn_routing &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; VIN_SA_to_delete &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; udp_response_nat &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; marcipan_mapping &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; marcipan_ippool_users &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; marcipan_ippool_allocated &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; reliable_trap &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; peers_count &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; IKE_peers &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; ipalloc_tab &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; persistent_tunnels &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; dhcp_nat_params_tab &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; my_daip_ip_to_id &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; om_assigned_ips &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; om_radius &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; tnlmon_listener_list &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; tnlmon_life_sign &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; preferred_MEP_gw &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; tnlmon_job_list &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; udp_enc_route_refcount &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; reload_policy_timer &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; http_vpnd_cookies &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; sslt_om_ip_params &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; ssl_tunnel_id_to_mspi &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; http_ics_pre_auth_cookies &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; vpnd_ics_report_suid &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; vpn_queues &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; ike2esp &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; peer2ike &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; ike2peer &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; initial_contact_pending &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; user_properties &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; rdp_state_repository &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; ike_state_repository &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; get_topology_state_repository &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; ike_temp_DAG_IP_to_ID &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; resolved_link &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; orig_route_params &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; cluster_active_robo &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; edge_clusters &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; outbound_spi_by_peer &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; robo_active_link &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; src_ip_by_peer &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; natt_port &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; frl_table &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; sslt_disconnect_reasons &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; vpn_best_route_cache &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; TunnelTest_NAT &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; slp_active_users &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; dag_dhcp_requests &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; net_quota_exclusion_table &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; sr_enc_domain &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; sr_enc_domain_valid &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; vpn_enc_domain &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; vpn_enc_domain_valid &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; vpn_methods &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; vpn_routing &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; vpn_enable_routing &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; vpn_enable_internet_routing &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; static_interface_resolve &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; daip_ranges &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; Robo_ranges &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; Robo_ids &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; Robo_allowed_ranges &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; Robo_clusters &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; sdb_edge_clusters &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; community_domain_4 &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; community_excl_udp_4 &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; om_protected_group &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; gw_properties &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; vpn_rulematch &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; comm_conn_level &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; ca_servers_addresses &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; target_list10 &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; rulenum_list13 &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; rulenum_list14 &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; rulenum_list15 &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; fwportscn_vertical_exclude &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; fw_allow_out_of_tcp_always &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; spii_proto_tab &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; DAG_range &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; NAT_src_intvl_list &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; NAT_dst_intvl_list &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; NAT_src_any_list &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; NAT_dst_any_list &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; NAT_rules &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; full_service_list11 &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; full_service_list12 &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; ip_list1 &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; ip_list2 &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; ip_list3 &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; ip_list4 &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; ip_list5 &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; ip_list6 &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; ip_list7 &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; ip_list8 &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; ip_list9 &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; dir_scan_addrs_list1 &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; valid_addrs_list1 &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; dir_scan_addrs_list2 &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; valid_addrs_list2 &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; gw2gw_communities_ids &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; tcpt_gws &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; svm_profiler &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; svm_range_gateways &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; svm_range_gateways_valid &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; svm_e2e_gwbw_table &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; vpncl_om2cookier &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; vpncl_cookier2om &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; vpncl_ccc_iphone_sessions &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; vpncl_ccc_sessions &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; vpncl_cpras_topology_policy_id &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; sockstress_blocked &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; sockstress_suspicious &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; sockstress_local &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; sockstress_src &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; sam_L2_requests &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; sam_blocked_ips_v2 &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; sam_requests_v2 &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; sam_uid &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; sam_L2_src_dst_requests &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; mrt_sync_table &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; closed_conns &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; fwarp_arpq_tbl &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; fwneighq_tbl &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; strmap_table &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; fwha_VPN_hash_table &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; cpas_cookie_hash &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; cpas_pmtu &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; h323_registration &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; rules_uid_new_table &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; uid2kbuf &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; tab_name_table &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; sip_registration &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; fwx_cache &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; redirected_conns &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; h323_gk_pending_table &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; cphwd_vpndb &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; host_ip_addrs_all &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; excessive_table &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; scv_held_packets_table &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; conn_info &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; chain_log_unification_table &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; fwx_pending &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; scv_ps_table &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; scv_gw_table &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; string_dictionary_table &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; sam_log &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; sam_requests &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; sam_blocked_ips &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; spii_global_pset2kbuf_map &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; spii_multi_pset2kbuf_map &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; ws_protection_scheme_table &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; saved_kbuf_table &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; son_conns &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; parent_conn &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; connections &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; fwx_cntl_dyn_tab &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; h323_tracer_table &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; fwx_auth &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; host_ip_addrs &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; hold_table &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; frag_table &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; arp_table &#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8211; fwx_alloc &#8212;&#8212;&#8211;</div>
<p>Now round up of some useful for whatever reason tables you should know about.<br />
NOTE &#8211; When service is not loaded corresponding table isnt as well<br />
<span class="cmd"># fw tab  -t  http_av_scan_exclusion</span></p>
<div class="cmdout">localhost:<br />
 Table http_av_scan_exclusion not loaded: Invalid argument</div>
<p>Most of the time values in these tables are presented as integer or hex values , and almost always they contain IP addresses. Adding –f option to the command deciphers output a bit but not completely , so IP integer-to-decimal converter will be very handy.</p>
<p>To see local encryption domain of this gateway without entering SmartDashboard:<br />
<span class="cmd"># fw tab -f  -t  vpn_enc_domain</span></p>
<div class="cmdout">Using cptfmt<br />
localhost:<br />
Date: Apr 7, 2010<br />
 8:26:33        192.168.29.25>     : (+)====================================(+); Table_Name: vpn_enc_domain; : (+); Attributes: static, id 381; product: VPN-1 &#038; FireWall-1;<br /> <br />
8:26:33        192.168.29.25&gt;    : (+); First: 10.20.201.1; ,Last: 10.20.201.3; product: VPN-1 &#038; FireWall-1;<br />
8:26:33        192.168.29.25&gt;    : (+); First: 172.18.1.0; ,Last: 172.18.1.255; product: VPN-1 &#038; FireWall-1;<br />
8:26:33        192.168.29.25&gt;    : (+); First: 192.168.20.251; ,Last: 192.168.20.253; product: VPN-1 &#038; FireWall-1;<br />;8:26:33        192.168.29.25>    : (+); First: 192.168.21.0; ,Last: 192.168.21.255; product: VPN-1 &#038; FireWall-1;<br />
8:26:33        192.168.29.25&gt;    : (+); First: 192.168.22.11; ,Last: 192.168.22.12; product: VPN-1 &#038; FireWall-1;
 </div>
<p> Another command that gives the local encryption domain, on few firewalls I tried the output was the same , so  Don’t know what the difference<br />
<span class="cmd"># fw tab -f  -t  vpn_enc_domain_valid</span></p>
<div class="cmdout"> Using cptfmt<br />
localhost:<br />
Date: Apr 7, 2010<br />
 8:52:30        192.168.29.25&gt;     : (+)====================================(+); Table_Name: sr_enc_domain_valid; : (+); Attributes: static, id 380; product: VPN-1 &#038; FireWall-1;<br /> 8:52:30        192.168.29.25&gt;    : (+); First: 10.20.201.1; ,Last: 10.20.201.3; product: VPN-1 &#038; FireWall-1;<br /> 8:52:30        192.168.29.25&gt;    : (+); First: 172.18.1.0; ,Last: 172.18.1.255; product: VPN-1 &#038; FireWall-1;<br />
 8:52:30        192.168.29.25&gt;    : (+); First: 192.168.20.251; ,Last: 192.168.20.253; product: VPN-1 &#038; FireWall-1;<br /> 8:52:30        192.168.29.25&gt;    : (+); First: 192.168.21.0; ,Last: 192.168.21.255; product: VPN-1 &#038; FireWall-1;<br /> 8:52:30        192.168.29.25&gt;    : (+); First: 192.168.22.11; ,Last: 192.168.22.12; product: VPN-1 &#038; FireWall-1;</div>
<p>See encryption domain for Secure Remote users<br />
<span class="cmd"># fw tab -f  -t  sr_enc_domain_valid</span></p>
<div class="cmdout">Using cptfmt<br />
localhost:<br />
Date: Apr 7, 2010<br />
 8:52:30        192.168.29.25&gt;     : (+)====================================(+); Table_Name: sr_enc_domain_valid; : (+); Attributes: static, id 380; product: VPN-1 &#038; FireWall-1;</p>
<p> 8:52:30        192.168.29.25&gt;    : (+); First: 10.20.201.1; ,Last: 10.20.201.3; product: VPN-1 &#038; FireWall-1;<br />
 8:52:30        192.168.29.25&gt;    : (+); First: 172.18.1.0; ,Last: 172.18.1.255; product: VPN-1 &#038; FireWall-1;<br />
 8:52:30        192.168.29.25&gt;    : (+); First: 192.168.20.251; ,Last: 192.168.20.253; product: VPN-1 &#038; FireWall-1;<br />
 8:52:30        192.168.29.25&gt;    : (+); First: 192.168.21.0; ,Last: 192.168.21.255; product: VPN-1 &#038; FireWall-1;<br />
 8:52:30        192.168.29.25&gt;    : (+); First: 192.168.22.11; ,Last: 192.168.22.12; product: VPN-1 &#038; FireWall-1;
</p></div>
<p>To see SPI database entries of established VPN tunnels and its parameters<br />
 <span class="cmd"># fw tab -f  -t  inbound_SPI</span></p>
<div class="cmdout"> Using cptfmt<br />
localhost:<br />
Date: Apr 7, 2010<br />
 8:34:56        192.168.29.25&gt;     : (+)====================================(+); Table_Name: inbound_SPI; : (+); Attributes: dynamic, id 289, attributes: keep, sync, expires 3600, limit 40800, hashsize 65536, kbuf 1 3, free function f9b32640 0, post sync handler f9b22330; product: VPN-1 &#038; FireWall-1;</p>
<p> 8:34:56        192.168.29.25&gt;    : (+); SPI: d21c5e68; CPTFMT_sep: ;; Protocol: IPSEC_ESP_SA(2); ,Schema: IKE(3); ,me: 192.168.22.11; ,peer: 122.18.9.20; ,owner: 127.0.0.1; ,MyRange:First: 192.168.21.0; Last: 192.168.21.255; ,PeerRange:First: 192.168.214.0; PeerLast: 192.168.214.255; ,HWInitialized: NO; ,MSPI: 13; ,Host: 192.168.22.11; ,Peer: 122.18.9.20; Expires: 2149/3610; product: VPN-1 &#038; FireWall-1;</p></div>
<p>To see the active VPN peers with IKE phase up<br />
<span class="cmd"># fw tab -f  -t  IKE_peers</span></p>
<div class="cmdout">
Date: Apr 7, 2010<br />
 8:36:36        192.168.29.25&gt;     : (+)====================================(+); Table_Name: IKE_peers; : (+); Attributes: dynamic, id 333, attributes: keep, sync, expires  never, limit 25000, hashsize 512; product: VPN-1 &#038; FireWall-1;</p>
<p> 8:36:36        192.168.29.25&gt;    IkePeer: 212.13.12.128; : (+); Expires: 876861451/2147483647; product: VPN-1 &#038; FireWall-1;<br />
 8:36:36        192.168.29.25&gt;    IkePeer: 212.13.12.129; : (+); Expires: 876861451/2147483647; product: VPN-1 &#038; FireWall-1;</p></div>
<p> Here you can see what port is used for NAT traversal<br />
<span class="cmd"># fw tab -f  -t  natt_port</span>
<div class="cmdout">
Date: Apr 7, 2010<br />
 8:37:34        192.168.29.25&gt;     : (+)====================================(+); Table_Name: natt_port; : (+); Attributes: dynamic, id 369, attributes: expires  never, limit 25000, hashsize 4; product: VPN-1 &#038; FireWall-1;</p>
<p> 8:37:34        192.168.29.25&gt;    Key: 00001194; Expires: 876861393/2147483647; product: VPN-1 &#038; FireWall-1;<br />
 <strong>The value is in hex 0&#215;1194 = 4500 </strong></div>
<p> List table of Security Associations<br />
<span class="cmd"># fw tab -f  -t  IKE_SA_table</span></p>
<div class="cmdout">Date: Apr 7, 2010<br />
 8:41:47        192.168.29.25&gt;     : (+)====================================(+); Table_Name: IKE_SA_table; : (+); Attributes: dynamic, id 297, attributes: keep, sync, expires 3600, limit 40400, hashsize 65536, implies 296, kbuf 1, free function f9b22830 0, post sync handler f9b25d80; product: VPN-1 &#038; FireWall-1;</p>
<p> 8:41:47        192.168.29.25&gt;    : (+); ,CookieI: 1a4406adfa1e1b26; ,CookieR: a64bea22245f2ac2; CPTFMT_sep: ;; EncryptAlg: 0; ,HashAlg: 0; ,DH_Group: 0; ,AuthMethod: 1; ,Flags: 0; ,RenegotiationTime: 2046191617; Expires: 20089/86399; product: VPN-1 &#038; FireWall-1;</p></div>
<p>Pretty much the same data , number of peers</p>
<p><span class="cmd"># fw tab -f  -t  peers_count</span></p>
<div class="cmdout">Date: Apr 7, 2010<br />
 8:46:48        192.168.29.25&gt;     : (+)====================================(+); Table_Name: peers_count; : (+); Attributes: dynamic, id 332, attributes: keep, expires  never, limit 10200, hashsize 16384, kbuf 1; product: VPN-1 &#038; FireWall-1;<br />
 8:46:48        192.168.29.25&gt;    : (+); IPsec peer: 31.112.182.6; CPTFMT_sep: ;; ,Ref-count: 2; Expires: 876860840/2147483647; product: VPN-1 &#038; FireWall-1;<br />
 8:46:48        192.168.29.25&gt;    : (+); IPsec peer: 122.18.9.20; CPTFMT_sep: ;; ,Ref-count: 1; Expires: 876860840/2147483647; product: VPN-1 &#038; FireWall-1;</div>
<p>List of hosts with which this firewall has currently open sessions (whatever they may be )<br />
<span class="cmd"># fw tab -f  -t  static_interface_resolve</span></p>
<div class="cmdout">
Date: Apr 7, 2010<br />
 8:55:59        192.168.29.25&gt;     : (+)====================================(+); Table_Name: static_interface_resolve; : (+); Attributes: static, id 387; product: VPN-1 &#038; FireWall-1;</p>
<p> 8:55:59        192.168.29.25&gt;    : (+); Peer_interface: 10.20.20.1; ,Peer_main_addr: 21.23.9.2; product: VPN-1 &#038; FireWall-1;<br />
 8:55:59        192.168.29.25&gt;    : (+); Peer_interface: 58.13.2.78; Peer_resolved_addr: 58.13.2.78; ,Peer_main_addr: 58.13.2.78; product: VPN-1 &#038; FireWall-1;</p></div>
<p>To list NAT rules numbers as appear in the SmartDashboard that have Any as destination and as source correspondingly<br />
 <span class="cmd"># fw tab -f  -t  NAT_dst_any_list</span></p>
<div class="cmdout">Date: Apr 7, 2010<br />
 9:01:13        192.168.29.25&gt;     : (+)====================================(+); Table_Name: NAT_dst_any_list; : (+); Attributes: static, id 434; product: VPN-1 &#038; FireWall-1;</p>
<p> 9:01:13        192.168.29.25&gt;    Key: 0000000a, 0000000a; product: VPN-1 &#038; FireWall-1; //Rule number 10<br />
 9:01:13        192.168.29.25&gt;    Key: 0000000c, 0000000c; product: VPN-1 &#038; FireWall-1;  //Rule number 12<br />
 9:01:13        192.168.29.25&gt;    Key: 0000000e, 0000000e; product: VPN-1 &#038; FireWall-1;</p></div>
<p> <span class="cmd"># fw tab -f  -t  NAT_src_any_list</span></p>
<div class="cmdout">Date: Apr 7, 2010<br />
 9:00:31        192.168.29.25&gt;     : (+)====================================(+); Table_Name: NAT_src_any_list; : (+); Attributes: static, id 433; product: VPN-1 &#038; FireWall-1;</p>
<p> 9:00:31        192.168.29.25&gt;    Key: 00000006, 00000006; product: VPN-1 &#038; FireWall-1;  // Rule number 6<br />
  9:00:31        192.168.29.25&gt;    Key: 00000007, 00000007; product: VPN-1 &#038; FireWall-1; // Rule number 7
 </p></div>
<p> List all NAT rules .<br />
Some explanation here . Here all IP addresses are in hexadecimal representation . To translate it to usual decimal one I translate (say using calc.exe) Hex -&gt; Integer , then using some Internet converter , Integer -&gt; decimal  . In () are my comments<br />
<span class="cmd"># fw tab -f  -t  NAT_rules</span></p>
<div class="cmdout">
Date: Apr 7, 2010<br />
 9:02:19        192.168.29.25&gt;     : (+)====================================(+); Table_Name: NAT_rules; : (+); Attributes: static, id 435; product: VPN-1 &#038; FireWall-1;</p>
<p> 9:02:19        192.168.29.25&gt;    Key: 00000001(Rule number); CPTFMT_sep: ;; Data: 00000000, 00000000, ff000001 (255.0.0.1) , BD8AFF3C (189.138.255.60 Original Src in Nat rule), BD8AFF3C, c0a8d1fd (192.168.209.253 Translated source IP), ff010202 (255.1.2.2), C0A81596 (192.168.21.150 Original packet destination) , C0A81596, C0A81596, 00000000, 00000000, 00000000, 00000000; product: VPN-1 &#038; FireWall-1;
 </p></div>
<p> List open connection to/from the firewall<br />
 <span class="cmd"># fw tab -f -t connections</span></p>
<div class="cmdout">
Date: Apr 7, 2010<br />
10:22:43        80.19.1.150&gt;     : (+)====================================(+); Table_Name: connections; : (+); Attributes: dynamic, id 8158, attributes: keep, sync, aggressive aging, kbuf 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31, expires 60, refresh, limit 75000, hashsize 262144, free function f9faf4e0 0, post sync handler f9fa3470; product: VPN-1 &#038; FireWall-1;</p>
<p>10:22:43        80.19.1.150&gt;    : &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;(+); Direction: 1; Source: 172.17.110.111; SPort: 1517; Dest: 210.48.77.30; DPort: 443; Protocol: tcp; CPTFMT_sep_1: -&gt;; Direction_1: 0; Source_1: 172.17.110.111; SPort_1: 1517; Dest_1: 210.48.77.30; DPort_1: 443; Protocol_1: tcp; FW_symval: 2; product: VPN-1 &#038; FireWall-1;</p></div>
<p>Something that has to do with IPS I guess<br />
<span class="cmd"># fw tab -f -t string_dictionary_table</span></p>
<div class="cmdout">
Date: Apr 7, 2010<br />
10:23:52        80.19.1.150&gt;     : (+)====================================(+); Table_Name: string_dictionary_table; : (+); Attributes: dynamic, id 8135, attributes: keep level 2, kbuf 1, expires  never, limit 32768, hashsize 4096; product: VPN-1 &#038; FireWall-1;<br />
10:23:52        80.19.1.150&gt;    Expires: 876858615/2147483647; product: VPN-1 &#038; FireWall-1;<br />
 10:23:52        80.19.1.150&gt;    Expires: 876858615/2147483647; product: VPN-1 &#038; FireWall-1;<br />
 10:23:52        80.19.1.150&gt;    Hash: dc17462d0fdcfdfd42c80679dbd63b4; ID: 3672; Data: Microsoft Windows search-ms protocol handler command execution (MS08-075); Expires: 876858615/2147483647; product: VPN-1 &#038; FireWall-1;<br />
 10:23:52        80.19.1.150&gt;    Expires: 876858615/2147483647; product: VPN-1 &#038; FireWall-1;<br />
 10:23:52        80.19.1.150&gt;    Expires: 876858615/2147483647; product: VPN-1 &#038; FireWall-1;<br />
 10:23:52        80.19.1.150&gt;    Hash: e36d6da340f3ce9df3d02fd991b07765; ID: 822; Data: Command &#8216;%s&#8217;  is out of expected state &#8216;%s&#8217;; Expires: 876858615/2147483647; product: VPN-1 &#038; FireWall-1;<br />
 10:23:52        80.19.1.150&gt;    Hash: c377d9acdbb7a8a3cd182b514df494d; ID: 657; Data: smtp_block_bin_enable; Expires: 876858615/2147483647; product: VPN-1 &#038; FireWall-1;<br />
 10:23:52        80.19.1.150&gt;    Hash: 34bd42a272028c23476653dfcbac806d; ID: 648; Data: Out of bounds &#8211; an offset was given that references outside the packet; Expires: 876858615/2147483647; product: VPN-1 &#038; FireWall-1;<br />
 10:23:52        80.19.1.150&gt;    Hash: b8d505cb64b542f15dcea55a93802fb; ID: 2681; Data: Cisco IOS IPv4 Packets Denial of Service; Expires: 876858615/2147483647; product: VPN-1 &#038; FireWall-1;<br />
 10:23:52        80.19.1.150&gt;    Hash: 30f7c4e2db021c4977c2a92b48bb97ed; ID: 2241; Data: Invalid SIT field in SA payload header; Expires: 876858615/2147483647; product: VPN-1 &#038; FireWall-1;<br />
 10:23:52        80.19.1.150&gt;    Hash: 29aa7499fca2d0cdc9f9d954c9a7b7d2; ID: 979; Data: Virtual defragmentation error: Memory failure; Expires: 876858615/2147483647; product: VPN-1 &#038; FireWall-1;<br />
 10:23:52        80.19.1.150&gt;    Hash: de1c15759f50957189b1ba346bfc07fa; ID: 655; Data: Security violation; Expires: 876858615/2147483647; product: VPN-1 &#038; FireWall-1;<br />
 10:23:52        80.19.1.150&gt;    More_Entries: 7782; product: VPN-1 &#038; FireWall-1;
 </div>
]]></content:encoded>
			<wfw:commentRss>http://yurisk.info/2010/04/09/fw-ctl-or-checkpoint-tables-by-any-other-name/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Fortigate BGP &#8211; configure and debug</title>
		<link>http://yurisk.info/2010/03/26/fortigate-bgp-configure-and-debug/</link>
		<comments>http://yurisk.info/2010/03/26/fortigate-bgp-configure-and-debug/#comments</comments>
		<pubDate>Fri, 26 Mar 2010 14:56:12 +0000</pubDate>
		<dc:creator>Yuri</dc:creator>
				<category><![CDATA[Firewall]]></category>
		<category><![CDATA[Fortigate]]></category>

		<guid isPermaLink="false">http://yurisk.info/?p=647</guid>
		<description><![CDATA[Everyone today speaks BGP: Cisco routers, Juniper routers and ScreenOS firewalls, Fortigate does it,even SonicWall  have it  as planned feature  So question is not whether but how. The opportunity to see how it works on Fortigate recently presented itself and here is the sum up of how I configured and debugged Fortigate [...]]]></description>
			<content:encoded><![CDATA[<p>Everyone today speaks BGP: Cisco routers, Juniper routers and ScreenOS firewalls, Fortigate does it,even SonicWall  have it  as planned feature  So question is not whether but how. The opportunity to see how it works on Fortigate recently presented itself and here is the sum up of how I configured and debugged Fortigate BGP set up.<br />
Task at hand: configure BGP peering with Bogon Route project by Team Cymru <a href="http://www.team-cymru.org/Services/Bogons/routeserver.html"> www.team-cymru.org/Services/Bogons/routeserver.html </a> . More information about the Bogon Routes can be found at the source &#8211; <a href="http://www.team-cymru.org/Services/Bogons/">www.team-cymru.org/Services/Bogons </a>. But in few words they advertise to you routes that are never to be seen in your network for legitimate reasons. Those are networks not only from RFC 1918 but those reserved by RIPE for special purposes, and those unallocated to anyone as of now.<br />
 What we need to know for this set up is this:</p>
<ul>
<li>They advertise all the networks with no-export community</li>
<li>also they attach 65333:888  community (as per their site)</li>
<li>they use md5 password authentication </li>
<li>they don&#8217;t expect you to advertise to them anything</li>
<li>in advertised networks next hop is their advertising router </li>
<li>their AS number is 65333</li>
</ul>
<p>Based on all the above my Fortigate BGP peer had to :</p>
<ul>
<li>enable multihop peering</li>
<li>use MD5 password authentication</li>
<li>have route-map to attach no-export community so that we don&#8217;t  inadvertently advertise learned routes to other peers ( just safety net , in case BGP peer stops attaching no-export community to their routes) </li>
<li>set next hop for the learned routes to Null 0 interface.</li>
</ul>
<p>Let&#8217;s start configuring something. Important surprise here – in Fortigate GUI you can only set  3 parameters:<br />
<i>As number , Peer Ip</i> and <i>networks</i> to be advertised, the rest is to be done on the  command line . So here it goes<br />
1) Configuring route-map to set no-export community on learned networks and force next hop to be some reserved Ip (192.0.2.1 )  that in turn is statically routed to Null interface ,</p>
<div class="cmd">config router route-map<br />
    edit &#8220;NO-EXPORT&#8221;<br />
            config rule<br />
                edit 3<br />
                    set set-community &#8220;no-advertise&#8221;<br />
                    set set-ip-nexthop 192.0.2.1<br />
                next<br />
            end<br />
    next<br />
End </div>
<p>2) Configure BGP peer</p>
<div class="cmd">(root) # show router bgp<br />
config router bgp<br />
    set as 65002<br />
        config neighbor<br />
            edit 84.22.96.5<br />
                set ebgp-enforce-multihop enable<br />
                set remote-as 65333<br />
                set route-map-in &#8220;NO-EXPORT&#8221;<br />
                set password &#8220;yuiyui&#8221;<br />
            next<br />
        end<br />
        config redistribute &#8220;connected&#8221;<br />
            set status enable<br />
        end</div>
<p>3) Configure static blackhole route for the reserved IP used as the next hop for this.</p>
<div class="cmd">(root) # sh router static<br />
config router static<br />
        edit 3<br />
        set blackhole enable<br />
        set dst 192.0.2.1 255.255.255.255<br />
    next<br />
End</div>
<p>Validation phase.<br />
All configs are as good as the prove that it works.</p>
<p> List shortly all the peers </p>
<div class="cmd">(root) # get router info bgp summary</div>
<pre>BGP router identifier 10.250.250.2, local AS number 65002
BGP table version is 159
2 BGP AS-PATH entries
0 BGP community entries

Neighbor        V    AS MsgRcvd MsgSent   TblVer  InQ OutQ Up/Down  State/PfxRcd
84.22.96.5   4  65333       4       6      159    0    0 00:00:48        0

Total number of neighbors 1 </pre>
<p>List all BGP neighbors and their peering state</p>
<div class="cmd">My-FG (root) # get router info bgp neighbors</div>
<pre>
BGP neighbor is 84.22.96.5, remote AS 65333, local AS 65002, external link
  BGP version 4, remote router ID 84.22.96.5
  BGP state = Established, up for 00:00:58
  Last read 00:00:58, hold time is 180, keepalive interval is 60 seconds
  Configured hold time is 180, keepalive interval is 60 seconds
  Neighbor capabilities:
    Route refresh: advertised and received (old and new)
    Address family IPv4 Unicast: advertised and received
  Received 4 messages, 0 notifications, 0 in queue
  Sent 6 messages, 0 notifications, 0 in queue
  Route refresh request: received 0, sent 0
  Minimum time between advertisement runs is 30 seconds

 For address family: IPv4 Unicast
  BGP table version 160, neighbor version 159
  Index 3, Offset 0, Mask 0x8
  Community attribute sent to this neighbor (both)
  Inbound path policy configured
  Route map for incoming advertisements is *NO-EXPORT
  0 accepted prefixes
  19 announced prefixes
  Connections established 1; dropped 0
  External BGP neighbor may be up to 255 hops away.
Local host: 10.250.250.2, Local port: 9188
Foreign host: 84.22.96.5, Foreign port: 179
Nexthop: 10.250.250.1</pre>
<p> See the routes learned through the BGP protocol</p>
<div class="cmd">(root) #  get router info bgp network</div>
<pre>
BGP table version is 161, local router ID is 10.250.250.2
Status codes: s suppressed, d damped, h history, * valid, > best, i - internal,
              S Stale
Origin codes: i - IGP, e - EGP, ? - incomplete

   Network          Next Hop            Metric LocPrf Weight Path
*> 5.0.0.0          192.0.2.1                0             0 65333 65333 i
*> 14.0.0.0         192.0.2.1                0             0 65333 65333 i
*> 23.0.0.0         192.0.2.1                0             0 65333 65333 i
*> 31.0.0.0         192.0.2.1                0             0 65333 65333 i
*> 36.0.0.0         192.0.2.1                0             0 65333 65333 i
*> 37.0.0.0         192.0.2.1                0             0 65333 65333 i
*> 39.0.0.0         192.0.2.1                0             0 65333 65333 i
*> 42.0.0.0         192.0.2.1                0             0 65333 65333 i
*> 49.0.0.0         192.0.2.1                0             0 65333 65333 i
*> 100.0.0.0        192.0.2.1                0             0 65333 65333 i
*> 101.0.0.0        192.0.2.1                0             0 65333 65333 i
*> 102.0.0.0        192.0.2.1                0             0 65333 65333 i
*> 103.0.0.0        192.0.2.1                0             0 65333 65333 i
*> 104.0.0.0        192.0.2.1                0             0 65333 65333 i
*> 105.0.0.0        192.0.2.1                0             0 65333 65333 i
*> 106.0.0.0        192.0.2.1                0             0 65333 65333 i
*> 169.254.0.0      192.0.2.1                0             0 65333 65333 i
*> 172.16.0.0/12    192.0.2.1                0             0 65333 65333 i
*> 176.0.0.0/8      192.0.2.1                0             0 65333 65333 i
*> 177.0.0.0/8      192.0.2.1                0             0 65333 65333 i
*> 179.0.0.0/8      192.0.2.1                0             0 65333 65333 i
*> 181.0.0.0/8      192.0.2.1                0             0 65333 65333 i
*> 185.0.0.0/8      192.0.2.1                0             0 65333 65333 i
 </pre>
<p>List routes that are currently installed in the routing table that were learned by BGP .</p>
<div class="cmd">(root) # get router info routing-table bgp</div>
<pre>
B       5.0.0.0/8 [20/0] via 192.0.2.1 (recursive is directly connected, unknown), 00:00:19
B       14.0.0.0/8 [20/0] via 192.0.2.1 (recursive is directly connected, unknown), 00:00:19
B       23.0.0.0/8 [20/0] via 192.0.2.1 (recursive is directly connected, unknown), 00:00:19
B       31.0.0.0/8 [20/0] via 192.0.2.1 (recursive is directly connected, unknown), 00:00:19
B       36.0.0.0/8 [20/0] via 192.0.2.1 (recursive is directly connected, unknown), 00:00:19
B       37.0.0.0/8 [20/0] via 192.0.2.1 (recursive is directly connected, unknown), 00:00:19
B       39.0.0.0/8 [20/0] via 192.0.2.1 (recursive is directly connected, unknown), 00:00:19
B       42.0.0.0/8 [20/0] via 192.0.2.1 (recursive is directly connected, unknown), 00:00:19
</pre>
<p>After all is configured and saved (and probably doesn&#8217;t work) comes the bgp debug round.<br />
Enable bgp debug on the appliance</p>
<div class="cmd">#diag ip router bgp all enable</div>
<p>Enable debug output to console</p>
<div class="cmd">diag debug enable</div>
<p>To stop this output </p>
<div class="cmd">diagnose  debug disable</div>
<p>To verify that debug is on</p>
<div class="cmd"># diag ip router bgp show</div>
<pre>BGP debugging status:
  BGP events debugging is on
  BGP debug level: INFO </pre>
<p>If nothing after that happens try clearing all BGP sessions</p>
<div class="cmd">#exec router clear bgp all</div>
<p>The good way to judge something new is to compare it with something you already know. To continue<br />
With that logic I cross-reference debug output seen on Fortigate with the one seen on the Cisco BGP peer. That<br />
way you  can decide what is more informative and who wins the race (Cisco of course, what you thought?). </p>
<p> <strong>Case 1</strong><br />
<u>One of the peers is configured with wrong AS number.</u><br />
In Fortigate you see this:</p>
<pre>BGP: 84.22.96.5-Outgoing [FSM] State: Idle Event: 3
BGP: 84.22.96.5-Outgoing [NETWORK] FD=15, Sock Status: 0-Success
BGP: 84.22.96.5-Outgoing [FSM] State: Connect Event: 17
BGP: 84.22.96.5-Outgoing [ENCODE] Msg-Hdr: Type 1
BGP: 84.22.96.5-Outgoing [ENCODE] Open: Ver 4 MyAS 65002 Holdtime 180
BGP: 84.22.96.5-Outgoing [ENCODE] Open: Msg-Size 45
BGP: 84.22.96.5-Outgoing [DECODE] Msg-Hdr: type 3, length 23
BGP: %BGP-3-NOTIFICATION: received from 84.22.96.5 2/2 (OPEN Message Error/Bad Peer AS.) 2 data-bytes
</pre>
<p>Now let&#8217;s compare to the debug from Cisco</p>
<div class="cmd">#debug ip bgp events  </div>
<pre>
Mar 24 13:14:55.572: %BGP-3-NOTIFICATION: sent to neighbor 10.250.250.2 2/2 (peer in wrong AS) 2 bytes FDEA FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF 002D 0104 FAEA 01B4 0AFA EA02 1302 0201 1400 0100 0132 0222 0012 0222 00
</pre>
<p><strong>Case 2</strong><br />
<u>MD5 authentication is set on Cisco but not on the Fortigate.</u> Again for comparison<br />
debug from Fortigate and debug from Cisco<br />
Cisco:</p>
<pre>Jan  5 10:42:14.299: %TCP-6-BADAUTH: No MD5 digest from 10.250.250.2 (1037) to 84.22.96.5(179)</pre>
<p>Fortigate:</p>
<pre>
84.22.96.5-Outgoing [FSM] State: Connect Event: 9
BGP: [RIB] Scanning BGP Network Routes...
84.22.96.5-Outgoing [FSM] State: Connect Event: 9
BGP: [RIB] Scanning BGP Network Routes...
</pre>
<p><strong>Case 3 </strong><u> (that actually happened when I configured this Fortigate) is mismatched MD5 password on either side</u></p>
<p>Fortigate:<br />
Doing summary listing showed peering as down :</p>
<pre>84.22.96.5   4  65333     934    1036        0    0    0    never Connect </pre>
<p>Cisco:</p>
<pre>*Mar 24 13:40:28.800: BGP: Regular scanner event timer
*Mar 24 13:40:28.800: BGP: Import timer expired. Walking from 1 to 1
*Mar 24 13:40:42.764: %TCP-6-BADAUTH: Invalid MD5 digest from 10.250.250.2(11064) to 84.22.96.5(179)
 </pre>
<p> <strong>Case 4 </strong><u>On Cisco ttl-security is enabled while on Forigate ebgp multi-hop is not .</u><br />
There is no such thing as TTL security on the Fortigate by the way, all you can do to handle this state is enable ebgp-multihop and them it starts sending BGP packets with ttl = 255 .</p>
<p>Cisco:</p>
<pre>Jan  7 13:01:36.992: %BGP-4-INCORRECT_TTL: Discarded message with TTL 2 from 10.250.250.2</pre>
<p> Forigate:</p>
<pre>
BGP: 84.22.96.5-Outgoing [FSM] State: OpenConfirm Event: 11
BGP: 84.22.96.5-Outgoing [ENCODE] Msg-Hdr: Type 4
BGP: 84.22.96.5-Outgoing [ENCODE] Keepalive: 13548 KAlive msg(s) sent
84.22.96.5-Outgoing [FSM] State: OpenConfirm Event: 10
BGP: 84.22.96.5-Outgoing [ENCODE] Msg-Hdr: Type 3
BGP: %BGP-3-NOTIFICATION: sending to 84.22.96.5 4/0 (Hold Timer Expired/Unspecified Error Subcode) 0 data-bytes
BGP: 84.22.96.5-Outgoing [FSM] State: Idle Event: 3
BGP: 84.22.96.5-Outgoing [NETWORK] FD=14, Sock Status: 111-Connection refused
BGP: 84.22.96.5-Outgoing [FSM] State: Connect Event: 18
</pre>
<p> <strong>Bonus Case </strong> Bug-not-a-feature thing on the Fortigate – when configuring MD5 password for  BGP authentication you get Cross-Site vulnerability protection for free <img src='http://yurisk.info/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />   Don&#8217;t ask  me how XSS is connected to cli configuration of BGP …</p>
<div class="cmd"> set password  &lt;2AEARep&gt;</div>
<p><span class="cmdout">The string contains XSS vulnerability characters<br />
value parse error before &#8221;<br />
Command fail. Return code -173</span></p>
]]></content:encoded>
			<wfw:commentRss>http://yurisk.info/2010/03/26/fortigate-bgp-configure-and-debug/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>VPN client stops working in visitor mode after major update</title>
		<link>http://yurisk.info/2010/02/25/vpn-client-stops-working-in-visitor-mode-after-major-update/</link>
		<comments>http://yurisk.info/2010/02/25/vpn-client-stops-working-in-visitor-mode-after-major-update/#comments</comments>
		<pubDate>Thu, 25 Feb 2010 10:10:35 +0000</pubDate>
		<dc:creator>Yuri</dc:creator>
				<category><![CDATA[Checkpoint NG/NGX]]></category>
		<category><![CDATA[Firewall]]></category>
		<category><![CDATA[Checkpoint]]></category>

		<guid isPermaLink="false">http://yurisk.info/?p=505</guid>
		<description><![CDATA[Yesterday I got asked to check the Checkpoint VPN Secure Client issue . After upgrade from NGX R65 to R70 VPN client doesn&#8217;t connect when Visitor mode is enabled . The moment you disable Visitor mode the same client to the same firewall works just fine. This happens
often so I bring it here . Actually [...]]]></description>
			<content:encoded><![CDATA[<p>Yesterday I got asked to check the Checkpoint VPN Secure Client issue . After upgrade from NGX R65 to R70 VPN client doesn&#8217;t connect when Visitor mode is enabled . The moment you disable Visitor mode the same client to the same firewall works just fine. This happens<br />
often so I bring it here . Actually I see it as the &#8220;it is a feature not a bug&#8221; case -<br />
 after major upgrades to the firewall, the Management WebGUI (the one you use after fresh install to run the wizard) listening port will be reset to its default value of 443. This in turn   prevents any other daemon/service listening on this port , so Visitor mode (I guess also  SSL Extender) will not work.<br />
To fix it you just change listening port for WebGUI. Now lets get to SSH:<br />
To see the problem:</p>
<div class="cmd" >#lsof -i -n | grep https</div>
<p>cp_http_s  1864 nobody   11u  IPv4   14977       TCP *:https (LISTEN)</p>
<p>To fix the problem:</p>
<div class="cmd">#[Expert@fw]# webui disable</div>
<p>Shutting down cp_http_server_wd:                           [  OK  ]</p>
<div class="cmd">[Expert@fw]# webui enable 4445</div>
<p>Running cp_http_server_wd:                                 [  OK  ]</p>
<p>Now WebGUI wil be listening on port 4445 , and vpnd as should will be listening on 443:</p>
<div class="cmd">[Expert@fw]# lsof -i -n | awk &#8216;/https/ || /4445/&#8217; </div>
<p>vpnd       3564   root   26u  IPv4 29060053       TCP *:https (LISTEN)<br />
cp_http_s 10300 nobody    5u  IPv4 29100889       TCP *:4445 (LISTEN)</p>
]]></content:encoded>
			<wfw:commentRss>http://yurisk.info/2010/02/25/vpn-client-stops-working-in-visitor-mode-after-major-update/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>fw monitor add-on</title>
		<link>http://yurisk.info/2010/02/13/fw-monitor-add-on/</link>
		<comments>http://yurisk.info/2010/02/13/fw-monitor-add-on/#comments</comments>
		<pubDate>Sat, 13 Feb 2010 17:12:00 +0000</pubDate>
		<dc:creator>Yuri</dc:creator>
				<category><![CDATA[Checkpoint NG/NGX]]></category>
		<category><![CDATA[Firewall]]></category>
		<category><![CDATA[Checkpoint]]></category>

		<guid isPermaLink="false">http://yurisk.info/?p=493</guid>
		<description><![CDATA[There is something I didn’t include in the previous post  fw monitor command reference  about fw monitor as I think it is rather optional and you can do well without it . I talk about tables in defining filter expressions. INSPECT – proprietary scripting language by the Checkpoint on which filtering expressions are [...]]]></description>
			<content:encoded><![CDATA[<div>There is something I didn’t include in the previous post <a href="http://yurisk.info/2009/12/12/fw-monitor-command-reference/"> fw monitor command reference </a> about fw monitor as I think it is rather optional and you can do well without it . I talk about tables in defining filter expressions. INSPECT – proprietary scripting language by the Checkpoint on which filtering expressions are based allows creating tables.<br />
I won’t delve into INSPECT syntax (for today) but will list the following examples you can easily modify to suit your needs.</div>
<p>
Legend:<br />
{} – delimit the table<br />
&lt;,&gt; &#8211; specify range of values inside (e.g. &lt;22,25&gt; means from 22 up to 25 inclusive)<br />
ifid – interface identifier </p>
<div class="cmd">
#fw monitor -e &#8220;bad_ports = static {22,25,443}; accept dport in bad_ports;&#8221; &nbsp;<span class="reg"> packets with destination port being equal to 22,25 or 443</span><br />
#fw monitor -e &#8221; bad_ports = static {&lt;22,25&gt;} ; accept dport in bad_ports;&#8221;  &nbsp;<span class="reg">packets with destination ports being equal to 22,23,24 or 25</span><br />
# fw monitor -e &#8221; bad_ports = static {&lt;22,25&gt;,&lt;80,443&gt;} ; accept dport in bad_ports;&#8221; &nbsp;<span class="reg">packets with destination ports being in ranges  22-25 or 80-443</span><br />
#fw monitor -e &#8220;bad_nets =  static {&lt;194.1.0.0,194.1.255.255&gt;} ;accept src in bad_nets;&#8221; &nbsp;<span class="reg">packets originated in range of networks  194.1.0.0 &#8211; 194.1.255.255</span><br />
#fw ctl iflist   &nbsp;<span class="reg"> Here I see what are the index values of each interface card</span><br />
0  : Internal<br />
1  : External<br />
#fw monitor -e &#8220;bad_nets =  static {&lt;194.1.0.0,194.1.255.255&gt;} ;accept src in bad_nets and ifid=0;&#8221; &nbsp;<span class="reg">packets originated in range of networks  194.1.0.0 &#8211; 194.1.255.255 and captured on interface eth3 only </span>
</div>
]]></content:encoded>
			<wfw:commentRss>http://yurisk.info/2010/02/13/fw-monitor-add-on/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Fortigate firewall demo  free access. Also FortiManager and FortiAnalyzer</title>
		<link>http://yurisk.info/2010/02/03/fortigate-firewall-demo-free-access-also-fortimanager-and-fortianalyzer/</link>
		<comments>http://yurisk.info/2010/02/03/fortigate-firewall-demo-free-access-also-fortimanager-and-fortianalyzer/#comments</comments>
		<pubDate>Wed, 03 Feb 2010 18:37:25 +0000</pubDate>
		<dc:creator>Yuri</dc:creator>
				<category><![CDATA[Firewall]]></category>
		<category><![CDATA[Fortigate]]></category>

		<guid isPermaLink="false">http://yurisk.info/?p=488</guid>
		<description><![CDATA[As someone said best things in life are free.
Here are links to the demo Forigate firewall, ForiAnalyzer and FortiManager open to access from anywhere . So that you can
familiarize yourself with the Management GUI look and feel.
NOTE: Access is read-only.
NOTE 2: No , it is not me being so generous, it&#8217;s Fortinet caring for us.
Fortigate [...]]]></description>
			<content:encoded><![CDATA[<p>As someone said best things in life are free.<br />
Here are links to the demo Forigate firewall, ForiAnalyzer and FortiManager open to access from anywhere . So that you can<br />
familiarize yourself with the Management GUI look and feel.<br />
NOTE: Access is read-only.<br />
NOTE 2: No , it is not me being so generous, it&#8217;s Fortinet caring for us.<br />
<strong>Fortigate 300 :</strong><br />
user:demo<br />
password: fortigate<br />
<a href="https://fortigate.com"> fortigate.com</a><br />
<strong>ForiAnalyzer 800:</strong><br />
user:demo<br />
password: fortianalyzer<br />
<a href="https://www.fortianalyzer.com">fortianalyzer.com </a><br />
<strong>FortiManager 400:</strong><br />
user:demo<br />
password: fortimanager<br />
<a href="https://www.fortimanager.com">fortimanager.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://yurisk.info/2010/02/03/fortigate-firewall-demo-free-access-also-fortimanager-and-fortianalyzer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Enabling antispam or antivirus on the Checkpoint gateway blocks smtp or http traffic</title>
		<link>http://yurisk.info/2010/01/26/enabling-antispam-or-antivirus-on-the-checkpoint-gateway-blocks-smtp-or-http-services/</link>
		<comments>http://yurisk.info/2010/01/26/enabling-antispam-or-antivirus-on-the-checkpoint-gateway-blocks-smtp-or-http-services/#comments</comments>
		<pubDate>Tue, 26 Jan 2010 19:48:26 +0000</pubDate>
		<dc:creator>Yuri</dc:creator>
				<category><![CDATA[Checkpoint NG/NGX]]></category>
		<category><![CDATA[Firewall]]></category>
		<category><![CDATA[Checkpoint]]></category>

		<guid isPermaLink="false">http://yurisk.info/?p=448</guid>
		<description><![CDATA[Recently I was unplesantly presented with &#8220;it is not a bug ,it is a feature&#8221; case with the Checkpoint .
There was some UTM with TS (Total Security) valid license that includes antivirus and antispam services that client paid for and even asked to enable. So far so good. Part of the routine I checked on [...]]]></description>
			<content:encoded><![CDATA[<p>Recently I was unplesantly presented with &#8220;it is not a bug ,it is a feature&#8221; case with the Checkpoint .<br />
There was some UTM with TS (Total Security) valid license that includes antivirus and antispam services that client paid for and even asked to enable. So far so good. Part of the routine I checked on Gateway properties  Antivirus and Antispam features , in Content inspection picked this UTM as enforcing Antispam/Antivirus policy , did install and .. got a call from the client that they can&#8217;t send/receive mails . In SmartView Tracker  I saw the error of invalid license (it was the most clever disguise Checkpoint could come up with) , on command line fw monitor proved connections to port 25 arrive perfectly and pass pre/post insert points inbound but then nothing happens. Trying to telnet port 25 to the external ip of the mail server got me opened session , then  connection was reset.<br />
Only with the help of Checkpoint support (that actually were surprised that after all these years with their<br />
product I haven&#8217;t seen this &#8220;feature&#8221; yet) did I find that issue is known one and caused by that to represent the mail server in LAN I created a MANUAL NAT rule . And ANY security server inside Checkpoint has to<br />
know from security rules or from object properties its ip before and after NAT. Of course this info is<br />
not to be located in any guides.<br />
So to fix the situation you have to either :</p>
<ul>
<li>replace manual NAT rules with automatic ones;</li>
<li>in security rules relevant to the server in question use BOTH internal and external IPs (that was<br />
      what I did and it works ever since &#8211; see screenshot below).</li>
</ul>
<p>I did the rules similar to this:<br />
<a href="http://yurisk.info/rulebase_smtp1.png"> <img src="http://yurisk.info/rulebase_smtp1.png" alt="rulebase for SMTP server inside" /> </a></p>
<p>NB there exist Secureknowledge base articles for it :<br />
sk34862<br />
sk32198 </p>
<p>PS I talk here about SMTP but enabling Antivirus for the webserver in LAN with static NAT will have the same<br />
devastating result.</p>
]]></content:encoded>
			<wfw:commentRss>http://yurisk.info/2010/01/26/enabling-antispam-or-antivirus-on-the-checkpoint-gateway-blocks-smtp-or-http-services/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cisco ASA privilege separation for a local user or read only user on ASA</title>
		<link>http://yurisk.info/2010/01/18/cisco-asa-privilege-separation-for-a-local-user/</link>
		<comments>http://yurisk.info/2010/01/18/cisco-asa-privilege-separation-for-a-local-user/#comments</comments>
		<pubDate>Mon, 18 Jan 2010 15:52:24 +0000</pubDate>
		<dc:creator>Yuri</dc:creator>
				<category><![CDATA[ASA/PIX Cisco]]></category>
		<category><![CDATA[Cisco]]></category>
		<category><![CDATA[Firewall]]></category>

		<guid isPermaLink="false">http://yurisk.info/?p=385</guid>
		<description><![CDATA[Today I had the need to create a user in ASA that would have read-only permissions and also could issue
only 2 commands: show run and show conn. Here is how to do it.
We talk here about user with local authentication (with TACACS it is much easier).
Just as in Cisco routers you assign specific command to [...]]]></description>
			<content:encoded><![CDATA[<p>Today I had the need to create a user in ASA that would have read-only permissions and also could issue<br />
only 2 commands: show run and show conn. Here is how to do it.<br />
We talk here about user with local authentication (with TACACS it is much easier).<br />
Just as in Cisco routers you assign specific command to some privilege level different from its default level , then create user with this privilege level :</p>
<p>1) Assign command to specific privilege level ( I pick here level 3 , but it may be any but 15):</p>
<div class="cmd">
(config)# privilege show level 3 mode exec command running-config<br />
(config)# privilege show level 3  mode exec command conn
</div>
<p>2) create username with privilege of the command you want him to give<br />
<span class="cmd">(config)# username Joedoe password asdlgfuwe privilege 3 </span></p>
<p>Now you have 2 options &#8211; create general <strong> enable </strong> password for this given level (3 here) ,so<br />
any user after successful login can enter <strong> &gt; enable 3</strong> and enter it to get to level 3 enable<br />
mode. Or , as I did here, not creating enable level 3 password at all and the user will have to enter its<br />
privilege level using <strong> login</strong> command.<br />
3) now user can connect by ssh (if allowed by Ip of course) :<br />
#ssh  Joedoe@10.10.10.7<br />
Joedoe@10.10.10.7password:&lt;enter user&#8217;s pass here&gt;<br />
ASA&gt;<strong> login </strong><br />
Username: Joedoe<br />
Password: **********<br />
<strong># sh curpriv</strong><br />
Username : Joedoe<br />
Current privilege level : 3<br />
Current Mode/s : P_PRIV</p>
<p>Reference:<br />
<a href="http://www.cisco.com/en/US/docs/security/asa/asa80/configuration/guide/mgaccess.html" > Cisco ASA Configuration Guide 8.0</a></p>
]]></content:encoded>
			<wfw:commentRss>http://yurisk.info/2010/01/18/cisco-asa-privilege-separation-for-a-local-user/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Print rulebase in Checkpoint</title>
		<link>http://yurisk.info/2009/12/31/print-rulebase-in-checkpoint/</link>
		<comments>http://yurisk.info/2009/12/31/print-rulebase-in-checkpoint/#comments</comments>
		<pubDate>Thu, 31 Dec 2009 13:57:33 +0000</pubDate>
		<dc:creator>Yuri</dc:creator>
				<category><![CDATA[Checkpoint NG/NGX]]></category>
		<category><![CDATA[Firewall]]></category>
		<category><![CDATA[Checkpoint]]></category>

		<guid isPermaLink="false">http://yurisk.info/?p=361</guid>
		<description><![CDATA[The best place to hide something is to place it before your eyes. Thanks to  theacademypro.com I discovered a cool feature of the SmartDashboard &#8211; ability to print rules directly from the Dashboard , you just go to File -&#62; Print -&#62; Rule Base.. and that&#8217;s it. Just amazing , I have been using Dashboards  throughout [...]]]></description>
			<content:encoded><![CDATA[<p>The best place to hide something is to place it before your eyes. Thanks to <a href="http://theacademypro.com"> theacademypro.com</a> I discovered a cool feature of the SmartDashboard &#8211; ability to print rules directly from the Dashboard , you just go to File -&gt; Print -&gt; Rule Base.. and that&#8217;s it. Just amazing , I have been using Dashboards  throughout these years hundreds of times and never noticed it. Seems like you have to learn all your life to just return to the place you started from <img src='http://yurisk.info/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  .<br />
<strong> Happy New Year All!</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://yurisk.info/2009/12/31/print-rulebase-in-checkpoint/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Checkpoint – back up centrally for recovery.</title>
		<link>http://yurisk.info/2009/12/30/checkpoint-%e2%80%93-back-up-centrally-for-recovery/</link>
		<comments>http://yurisk.info/2009/12/30/checkpoint-%e2%80%93-back-up-centrally-for-recovery/#comments</comments>
		<pubDate>Wed, 30 Dec 2009 22:02:07 +0000</pubDate>
		<dc:creator>Yuri</dc:creator>
				<category><![CDATA[Checkpoint NG/NGX]]></category>
		<category><![CDATA[Firewall]]></category>
		<category><![CDATA[Checkpoint]]></category>

		<guid isPermaLink="false">http://yurisk.info/?p=345</guid>
		<description><![CDATA[Backing up firewall configs for disaster recovery  is tedious and mundane task. And if you have enough firewalls doing it manually becomes impractical . To address this case I set up a highly secured server that periodically runs script backing up the clients’ firewalls.
I use here poll model – this central server connects by SSH [...]]]></description>
			<content:encoded><![CDATA[<p>Backing up firewall configs for disaster recovery  is tedious and mundane task. And if you have enough firewalls doing it manually becomes impractical . To address this case I set up a highly secured server that periodically runs script backing up the clients’ firewalls.</p>
<p>I use here poll model – this central server connects by SSH to the remote firewalls ,issues upgrade_export command then downloads backup using SCP and finally deletes the backup from the firewall itself.<br />
Advantage of such a schema as opposed to the push model where firewalls push backups to the central server I see in that:<br />
 - I can secure this server much more as no remotely accessible services are running (so no remote exploit is possible)<br />
 - I can have rule in firewall before this server Inbound &#8211; &gt; Deny Any Any<br />
 - I centrally manage the backup script , if something changes I fix just one script .<br />
Disadvantage – password to enter the firewalls is stored clear text in the script.<br />
Now to the script – I did it in Expect to make life easier , in short it just emulates interactive login by SSH, then runs upgrade_export command, downloads by SCP the backup file, also creating file with md5sum of the backup and downloading it as well. The final action is to login by SSH back and remove the backup file from the firewall.<br />
Naming it does by adding current date to the IP of the firewall. No error checking is done.<br />
 <br />
Files used in script:<br />
hosts  &#8211; file containing IPs of the firewalls to backup in the form &lt;IP of firewall&gt; one per line .</p>
<p>The script goes next (at the end you can download script as file to fix lines wrapping):</p>
<div class="coding">
#!/usr/local/bin/expect<br />
#set timeout to suffice for the largest backup file to download<br />
set timeout 3000<br />
 <br />
#set password to enter the firewall<br />
set password “password”<br />
set username  “admin”<br />
#set format for naming files<br />
set timeand_date [clock format [clock seconds] -format %B-%Y-%m-%d]<br />
#open hosts file that contains IPs of the firewalls and read it in a loop<br />
set ff [open "hosts" r]<br />
while {[gets $ff hostName] &gt;= 0} {<br />
 <br />
 puts &#8220;Entering $hostName&#8221;<br />
 spawn ssh -l $username $hostName<br />
 expect {<br />
        {[Pp]assword:} { send &#8220;$password\r&#8221; }<br />
 &#8221;(yes*no)&#8221; { send &#8220;yes\r&#8221;<br />
              expect {[Pp]assword:} {<br />
 send &#8220;$password\r&#8221;<br />
 }<br />
}}<br />
 <br />
#increase timeout of SSH session<br />
 expect {*#}  {<br />
 send &#8220;TMOUT=900\r&#8221; }<br />
 expect {*#}  {<br />
 send &#8220;export TMOUT\r&#8221;}<br />
#Create backup directory<br />
 expect {*#}  {<br />
 send &#8220;mkdir /var/Upgrade_export_backups\r&#8221;  }<br />
 expect {*#}  {<br />
 send &#8220;cd /var/Upgrade_export_backups\r&#8221;  }<br />
#Issue the upgrade_export command<br />
 expect {*#}  {<br /> send &#8220;\$FWDIR/bin/upgrade_tools/upgrade_export $timeand_date$hostName\r&#8221;  }<br /> expect {<br />
{ready} {<br />
 send &#8220;\r&#8221;      }<br />
 {(y/n) [n]} {<br />
 send &#8220;yes\r&#8221; }<br />
}<br />
#Calculate md5sum of the newly created backup file and save it to file<br />
expect {*#} {<br />
send &#8220;md5sum $timeand_date$hostName.tgz &gt; $timeand_date$hostName.md5sum\r&#8221;}<br />
 <br />
expect {*#} {<br />
  send &#8220;exit\r&#8221;}<br />
  spawn  scp  <a href="mailto:$username@$hostName:/var/Upgrade_export_backups/\{$timeand_date$hostName.md5sum,$timeand_date$hostName.tgz\">$username@$hostName:/var/Upgrade_export_backups/\{$timeand_date$hostName.md5sum,$timeand_date$hostName.tgz\</a>}    .<br />
expect {<br />
        {[Pp]assword:} { send &#8220;$password\r&#8221; }<br />
}<br />
 expect {#}   {<br />
 #send &#8220;exit\r&#8221;<br />
}<br />
 <br />
 spawn ssh -l $username $hostName<br />
 expect {<br />
        {[Pp]assword:} { send &#8220;$password\r&#8221; }<br />
 &#8221;(yes*no)&#8221; { send &#8220;yes\r&#8221;<br />
              expect {[Pp]assword:} {<br />
 send &#8220;$password\r&#8221;<br />
 }<br />
}}<br />
 <br />
#remove created backup file<br />
 expect {*#}  {<br />
 send &#8220;cd /var/Upgrade_export_backups\r&#8221;  }<br /> expect {*#}  {<br />  send &#8220;rm -f $timeand_date$hostName.tgz\r&#8221;  }<br />
 expect {*#}  {<br />
 send &#8220;exit\r&#8221;  }<br /> }<br />
close $ff<br />
 interact
</div>
<p><a href="backup.tcl"> Script as a file </a></p>
]]></content:encoded>
			<wfw:commentRss>http://yurisk.info/2009/12/30/checkpoint-%e2%80%93-back-up-centrally-for-recovery/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Checkpoint winscp troubles</title>
		<link>http://yurisk.info/2009/12/19/checkpoint-winscp-troubles/</link>
		<comments>http://yurisk.info/2009/12/19/checkpoint-winscp-troubles/#comments</comments>
		<pubDate>Sat, 19 Dec 2009 10:47:57 +0000</pubDate>
		<dc:creator>Yuri</dc:creator>
				<category><![CDATA[Checkpoint NG/NGX]]></category>
		<category><![CDATA[Firewall]]></category>
		<category><![CDATA[Checkpoint]]></category>

		<guid isPermaLink="false">http://yurisk.info/?p=330</guid>
		<description><![CDATA[Checkpoint firewalls have 3 means of  transferring files in/out &#8211; ftp (client ) , SCP and SFTP (haven&#8217;t tried it yet) .
At some stage of the debug/upgrade process you will have to move files in either direction. The most secure is SCP protocol. On windows platforms picking the GUI SCP client is not hard &#8211; [...]]]></description>
			<content:encoded><![CDATA[<p>Checkpoint firewalls have 3 means of  transferring files in/out &#8211; ftp (client ) , SCP and SFTP (haven&#8217;t tried it yet) .</p>
<p>At some stage of the debug/upgrade process you will have to move files in either direction. The most secure is SCP protocol. On windows platforms picking the GUI SCP client is not hard &#8211; you only have WinSCP as your choice. And being otherwise  reliable and easy to use software it just doesn&#8217;t work with Checkpoint many times.  To fix this is easier than you can think of.</p>
<p>But first few prerequisites:</p>
<p>  To allow SCP connection to the firewall you have to :</p>
<p>       &#8211; create file named /etc/scpusers</p>
<p>       &#8211; add to it user per line &#8211; with which user you will be connecting for SCP session</p>
<p>       &#8211; make sure that for this user(s) shell is set to /bin/bash in /etc/passwd file</p>
<p>       &#8211; and of course allow SSH protocol connection from your host to the firewall.</p>
<p>After all the above done you connect using WinSCP, all goes well, try to download some file and &#8230;</p>
<p><img src="/winscp_error.png" alt="Winscp fails when trying to download/upload some file from/to firewall" /><br />
<br />
Error happens&#8230;<br />
The easiest way (and the only one I found so far ) is to .. NOT use WinSCP but instead use wonderful<br />
software PSCP  from Putty authour that doesn&#8217;t have GUI but works flawlessly with Checkpoint.<br />
Download it here <a href="http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html">  www.chiark.greenend.org.uk/~sgtatham </a> , read instructions and have no regrets ever after.</p>
]]></content:encoded>
			<wfw:commentRss>http://yurisk.info/2009/12/19/checkpoint-winscp-troubles/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
