<?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>TacAck - My security journey! &#187; 90 Day countdown</title>
	<atom:link href="http://tacack.com/category/90-day-countdown/feed/" rel="self" type="application/rss+xml" />
	<link>http://tacack.com</link>
	<description></description>
	<lastBuildDate>Mon, 06 Jun 2011 05:49:38 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>T-18 &#124; Bootcamp Final Day Review</title>
		<link>http://tacack.com/2010/03/10/t-18-bootcamp-final-day-review/</link>
		<comments>http://tacack.com/2010/03/10/t-18-bootcamp-final-day-review/#comments</comments>
		<pubDate>Wed, 10 Mar 2010 10:43:32 +0000</pubDate>
		<dc:creator>TacAck</dc:creator>
				<category><![CDATA[90 Day countdown]]></category>

		<guid isPermaLink="false">http://tacack.com/?p=396</guid>
		<description><![CDATA[I&#8217;m going to miss Marvin   Here are the notes for the final day of the bootcamp .

L2 SECURITY


Violation modes of port-security

Shutdown

send port to err-disable


Protect

Violators cannot send traffic in , no alert is raised


Restrict

Violators cannot send traffic in
Generates SNMP/ Syslog


HSRP uses 2 MAC addresses ( NOTE )
During configuration, check if some traffic might inadvertantly [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m going to miss Marvin <img src='http://tacack.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />  Here are the notes for the final day of the bootcamp .</p>
<div>
<h2><span style="color: #00ccff;">L2 SECURITY<br />
</span></h2>
<ul>
<li>Violation modes of port-security
<ul>
<li>Shutdown
<ul>
<li>send port to err-disable</li>
</ul>
</li>
<li>Protect
<ul>
<li>Violators cannot send traffic in , no alert is raised</li>
</ul>
</li>
<li>Restrict
<ul>
<li>Violators cannot send traffic in</li>
<li>Generates SNMP/ Syslog</li>
</ul>
</li>
<li>HSRP uses 2 MAC addresses ( NOTE )</li>
<li>During configuration, check if some traffic might inadvertantly trigger this port-security feature.</li>
</ul>
</li>
<li>2 ways to recover a port from err-disable
<ul>
<li>err-disable recovery configured</li>
<li>shut/no-shut</li>
</ul>
</li>
<li>We can also configure a static &#8221; Null route&#8221;  a MAC address</li>
<li>When we block multicast, then some unicast/broadcast traffic also gets blocked in Storm-control ( read more on this )</li>
<li>&#8220;switchport protected&#8221; -&gt; Mini PVLAN like configuration</li>
<li>When configuring VLAN Maps, ensure that ARP traffic is allowed ( most of the time, this is needed )</li>
<li>PVLAN requires Transparent ( VTP ) mode configuration on the switch</li>
</ul>
<h2><span style="color: #00ccff;">ATTACK MITIGATION</span></h2>
<ul>
<li><span style="color: #ffcc00;"><strong>VLAN HOPPING ATTACK</strong></span>
<ul>
<li>2 variations
<ul>
<li>Hosts runs DTP to form a trunk with the adjacent switch</li>
<li>Host sends frames double tagged with 802.1q</li>
</ul>
</li>
<li>Mitigation
<ul>
<li>Ensure that all host-facing ports are statically assigned as access ports (<em><strong>switchport mode access</strong></em> )</li>
<li>Don&#8217;t ever use VLAN 1 as the default VLAN</li>
</ul>
</li>
</ul>
</li>
<li><span style="color: #ffcc00;"><strong>CAM TABLE ATTACKS</strong></span>
<ul>
<li>port-security -&gt; Mitigation</li>
<li>Shutting down the port is the best option</li>
</ul>
</li>
<li><span style="color: #ffcc00;"><strong>DHCP STARVATION ATTACKS</strong></span>
<ul>
<li>Tons of DHCP requests exhaust the DHCP pool.</li>
<li>Victim hosts are starved of a DHCP lease.</li>
<li>Could be a DOS/ MITM attack</li>
<li>Mitigation
<ul>
<li>DHCP Snooping</li>
<li>Ensure that all switches running a the particular VLAN have DHCP snooping turned on ( talk to the proctor )</li>
</ul>
</li>
</ul>
</li>
<li><span style="color: #ffcc00;"><strong>ROGUE DHCP SERVER ATTACK</strong></span>
<ul>
<li>Mitigation : DHCP Snooping ( trust )
<ul>
<li>Can also use Port ACLs/VACLs</li>
<li>We can also use the &#8220;ip dhcp snooping Limit&#8221; command to limit the flood.</li>
</ul>
</li>
</ul>
</li>
<li><span style="color: #ffcc00;"><strong>ARP SPOOFING</strong></span>
<ul>
<li>Gratuitous ARP -&gt; Send ARP replies regularly without valid requests ( to refresh the ARP caches of the devices )</li>
<li>This can be a good playground to lauch MITM attacks</li>
<li>Mitigation
<ul>
<li>DHCP snooping with DAI</li>
<li>or ARP acls with DAI ( for static IP addressing )</li>
<li>If switches don&#8217;t support snooping or ARP inspection
<ul>
<li>IP ARP uses ethertype 0&#215;806</li>
<li>IP uses Ethertype 0&#215;800</li>
<li>This can be used to block the ARP traffic</li>
</ul>
</li>
<li>Bad configuration of this can cause problems later ( reload, reboot ,etc ) . So remember, it won&#8217;t immediately show up due to ARP caching on the devices</li>
</ul>
</li>
</ul>
</li>
<li><span style="color: #ffcc00;"><strong>MAC SPOOFING</strong></span>
<ul>
<li>Mitigation
<ul>
<li>IP Source guard
<ul>
<li>Consults the DHCP Snooping table</li>
</ul>
</li>
<li>We can also use port-security</li>
</ul>
</li>
</ul>
</li>
<li><span style="color: #ffcc00;"><strong>IP SPOOFING</strong></span>
<ul>
<li>Mitigation
<ul>
<li>RFC 1918/2827/3330 BOGON ingress filtering</li>
<li>uRPF</li>
</ul>
</li>
<li>RFC 2827 is bidirectional
<ul>
<li>Traffic leaving should have the internal address</li>
<li>Traffic entering from the outside, should not have the internal address</li>
</ul>
</li>
<li>uRPF takes into consideration all equal cost paths(urpf accepts both the paths as the reverse path ) into consideration when determining the interface upon which a packet should be received on . It even understands EIGRP unequal cost load-balancing.</li>
</ul>
</li>
<li><span style="color: #ffcc00;"><strong>SMURF/FRAGGLE ATTACK</strong></span>
<ul>
<li>Mitigation -&gt; no ip directed broadcast
<ul>
<li>uRPF also does the job</li>
<li> via CAR/MQC</li>
<li>via Blackholing ( either source/destination based )</li>
</ul>
</li>
</ul>
</li>
</ul>
<h2><span style="color: #00ccff;">STANDARD BLACKHOLE FILTERING</span></h2>
<ul>
<li>Problem is legit traffic to the destination also gets blocked</li>
<li>Matches only by destination</li>
<li>Ensure that the &#8220;no ip unreachables&#8221; is configured on the Edge -routers</li>
</ul>
<h2><span style="color: #00ccff;">SOURCE-BASED BLACKHOLE FILTERING</span></h2>
<ul>
<li>There is a uRPF statement on the EDGE router</li>
<li>The trigger will be a route for the &#8220;source IP&#8221;s next hop ( instead of the destination IP , like the previous configuration )</li>
<li>If we do not add a &#8220;deny&#8221; route-map after the first route-map, any other static routes will get redistributed into the BGP.</li>
</ul>
<h2><span style="color: #00ccff;">SYN FLOODING</span></h2>
<ul>
<li>Mitigation
<ul>
<li>TCP Intercept</li>
<li>IOS CBAC/ ZBF</li>
<li>PIX/ASA MPF connection limits</li>
<li>SYN policing with CAR/MQC</li>
</ul>
</li>
</ul>
<p><span style="color: #000000;">Network scanning can be blocked by using ASA Threat detections, IPS/IDS , etc</span></p>
<ul>
<li>To drop ip options you can use the global config command : &#8220;ip options drop&#8221;, or we can drop using ACL&#8217;s &#8221; access-list 101 deny ip any any option.&#8221;</li>
</ul>
<p>I&#8217;m now officially done with the bootcamp. I would recommend this to everyone , when they are almost done with their Vol 1 labs. There was a big section in Day 5 about Strategies and tips to be followed during the lab and that was very insightful and i thoroughly enjoyed it <img src='http://tacack.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>To be honest, i don&#8217;t know what exactly i wanna do for the next couple of days/ weeks. I&#8217;m stuck between Vol 2 labs (or) Go through the CCIE-sec blueprint and configure each and every item in detail and also make a list of the Doc-CD references for each.</p>
<p>I&#8217;ll definitely have an answer soon <img src='http://tacack.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> .</p>
<p>I&#8217;m really lucky to have found an awesome support community online who continue to inspire/motivate/support me. Paul Stewart , Brian Almond and Ryan Schuett are some people i look up to someday i want to know as much as these dudes <img src='http://tacack.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Cheers,</p>
<p>TacACK</p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://tacack.com/2010/03/10/t-18-bootcamp-final-day-review/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>T-19 &#124; Bootcamp Day 4 Review</title>
		<link>http://tacack.com/2010/03/09/t-19-bootcamp-day-4-review/</link>
		<comments>http://tacack.com/2010/03/09/t-19-bootcamp-day-4-review/#comments</comments>
		<pubDate>Tue, 09 Mar 2010 10:30:26 +0000</pubDate>
		<dc:creator>TacAck</dc:creator>
				<category><![CDATA[90 Day countdown]]></category>

		<guid isPermaLink="false">http://tacack.com/?p=393</guid>
		<description><![CDATA[My Grandmom passed on yesterday. She was 93 and she passed away painlessly. She lived a full life and she&#8217;s with her maker. Love you gran :*
After this , i got back on the CCIE bus and i finished Day -4 of the bootcamp. Again a very productive day. Here are the notes :
MANAGEMENT &#8211; [...]]]></description>
			<content:encoded><![CDATA[<p>My Grandmom passed on yesterday. She was 93 and she passed away painlessly. She lived a full life and she&#8217;s with her maker. Love you gran :*</p>
<p>After this , i got back on the CCIE bus and i finished Day -4 of the bootcamp. Again a very productive day. Here are the notes :</p>
<h2><span style="color: #00ccff;">MANAGEMENT &#8211; PART 1</span></h2>
<ul>
<li>Port filter service policy takes care of &#8220;early&#8221; drop of traffic to closed/ non listed ports. This ensures that the packets don&#8217;t have to go till the CPU to get dropped ( saves resources )</li>
<li>Logging type class-maps match packets that are permitted / dropped.</li>
<li>IP-options traffic is always sent to the control-plane( processor )</li>
<li>Control Plane Protection
<ul>
<li>host subinterface : Routing traffic destined to the router,etc</li>
<li>Transit subinterrface : Non &#8211; terminating tunnels,etc</li>
<li>CEF exception subinterface : ARP, L2 keepalives ,etc</li>
</ul>
</li>
<li>Ensure that during policing , we don&#8217;t misconfigure the &#8220;burst&#8221; value (I&#8217;ve done this before <img src='http://tacack.com/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' />  )</li>
<li>Ensure that when configuring droppping traffic going to closed-ports, ensure that all the necessary ports that we need are open.</li>
<li><strong>FPM</strong>
<ul>
<li>PHDF -&gt; Protocol header definition file</li>
<li>If we don&#8217;t load the PHDF files, we won&#8217;t have access to the protocol structures, we have to match using offsets from L2 , L3 start, etc</li>
<li>Use nested policy maps judiciously</li>
<li>Do not change the current directory that you are working on using the &#8220;CD&#8221; command ( &#8216;coz after reloading you always go back to the original directory. So for &#8220;load protocol&#8221; command, use the full path of thePHDF files.</li>
</ul>
</li>
</ul>
<h2><span style="color: #00ccff;">MANAGEMENT &#8211; PART 2</span></h2>
<ul>
<li><span style="color: #ffcc00;"><strong>SNMP v3</strong></span>
<ul>
<li>Additional security features compared to v1 and v2</li>
<li>Version 1 , communities, ACL&#8217;s</li>
<li>Version 2 has views as a security feature</li>
<li>v3 adds the different security levels.
<ul>
<li>noAuthnoPriv</li>
<li>AuthNoPriv</li>
<li>AuthPriv</li>
</ul>
</li>
<li>SNMP v3 has groups defined. Individual users within a group have different credentials</li>
<li>Sample config
<ul>
<li><em><strong>access-list 99 permit 10.0.0.100</strong></em></li>
<li><em><strong>snmp-server view NORMVW iso included</strong></em></li>
<li><em><strong>snmp-server view RESTVW ifENTR.*.3 included</strong></em></li>
<li><em><strong>snmp-server group NORMGRP v3 priv read NORMVW write NORMVW</strong></em></li>
<li><em><strong>snmp-server user NORMUSER NORMGRP v3 auth sha CISCO priv des56 CISCO</strong></em></li>
</ul>
</li>
<li>For the write and notify views, without a view configured, we can&#8217;t access the views (unlike the &#8220;read&#8221; view which is read everything by default )</li>
<li>Notify view gets autogen after the &#8220;snmp-server host&#8221; command</li>
<li>Note : the user information doesn&#8217;t come up in the &#8220;sh run &#8220;</li>
<li><strong>RMON</strong>
<ul>
<li>custom Log, trap intries based on SNMP values</li>
<li>Under the &#8220;Technologies&#8221; section of the DocCD</li>
</ul>
</li>
</ul>
</li>
<li><span style="color: #ffcc00;"><strong>FLEXIBLE NETFLOW</strong></span>
<ul>
<li>f<em><strong>low monitor TEST</strong></em></li>
<li><em><strong>statistics packet protocol</strong></em></li>
<li><em><strong>statistics packet size</strong></em></li>
<li><em><strong>record netflow ipv4 protocol-port-tos</strong></em></li>
<li><em><strong>int fa 0/1</strong></em></li>
<li><em><strong>ip flow monitor TEST output</strong></em></li>
<li>This is more granular than the old netflow ( Read more )</li>
</ul>
</li>
<li><span style="color: #ffcc00;"><strong>IP ACCOUNTING</strong></span>
<ul>
<li><em><strong>int fa 0/1</strong></em></li>
<li><em><strong>ip accounting output-packets</strong></em></li>
</ul>
</li>
<li><span style="color: #ffcc00;"><strong>ASA CAPTURE</strong></span>
<ul>
<li>Can look at traffic real-time</li>
<li>check what the order of the flow-capture events are</li>
</ul>
</li>
</ul>
<h2><span style="color: #00ccff;">IPS</span></h2>
<ul>
<li>Ensure that SPAN /RSPAN is configured on the switches correctly.</li>
<li>Ensure that the RSPAN VLAN is allowed in the trunk between the swxs</li>
<li>In Inline VLAN pairs, you don&#8217;t have to configure SPAN.</li>
<li>Ensure that the traffic flow the IPS to the AAA server is allowed. ( HTTPS ACCESS )</li>
<li>Ensure that if the management network is translated, then permit that translated address in the IPS</li>
</ul>
<h2><span style="color: #00ccff;">IOS IPS</span></h2>
<ul>
<li>We use the 5.x signature formats</li>
<li>Even if the -package is present locally, don&#8217;t forget to copy it onto IDCONF</li>
<li>And remember to setup the key information prior to copying the pacage to the IDCONF</li>
<li>The ASA IPS configuration is not on the blueprint</li>
</ul>
<p>One more day to go! <img src='http://tacack.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Cheers,</p>
<p>TacACK</p>
]]></content:encoded>
			<wfw:commentRss>http://tacack.com/2010/03/09/t-19-bootcamp-day-4-review/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>T-20 &#124; Bootcamp Day 3 Review</title>
		<link>http://tacack.com/2010/03/08/t-20-bootcamp-day-3-review/</link>
		<comments>http://tacack.com/2010/03/08/t-20-bootcamp-day-3-review/#comments</comments>
		<pubDate>Mon, 08 Mar 2010 10:22:16 +0000</pubDate>
		<dc:creator>TacAck</dc:creator>
				<category><![CDATA[90 Day countdown]]></category>

		<guid isPermaLink="false">http://tacack.com/?p=389</guid>
		<description><![CDATA[Hey!
Day 3 of the bootcamp is DONE.   I&#8217;m glad i started this bootcamp , &#8216;coz there are many things i&#8217;m learning as i go along. Here are Day 3 notes!
GETVPN

IP Header preservation
Protocols used

UDP 848 -&#62; GDOI
Protocol 50 -&#62; ESP


It keeps the original header and ecrypts only the payload
So the intermediate routers will see [...]]]></description>
			<content:encoded><![CDATA[<p>Hey!</p>
<p>Day 3 of the bootcamp is DONE. <img src='http://tacack.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  I&#8217;m glad i started this bootcamp , &#8216;coz there are many things i&#8217;m learning as i go along. Here are Day 3 notes!</p>
<h2><span style="color: #00ccff;"><strong>GETVPN</strong></span></h2>
<ul>
<li>IP Header preservation</li>
<li>Protocols used
<ul>
<li>UDP 848 -&gt; GDOI</li>
<li>Protocol 50 -&gt; ESP</li>
</ul>
</li>
<li>It keeps the original header and ecrypts only the payload</li>
<li>So the intermediate routers will see the packet with a source of the original host who sent it and the destination as the destination router ( not the IPSEC peers )</li>
<li>Make sure that we permit this traffic ( &#8216;coz this is a little different from theconventional VPN methodologies )</li>
<li>The concept of KS and GM&#8217;s help reduces misconfiguration.</li>
<li>In a L2L VPN, we see two separate unidirectional SPI&#8217;s in each IPsec peer, here we use 1 SPI</li>
<li>If there is a change in the SA information  on the KS, then the KS can push out these configurations to the GMs immediately. It won&#8217;t till the rekey timer expires.</li>
<li>Ensure that the rekey messages are also allowed by the firewalls/routers in between the KS-GM</li>
<li>Double check rekeying</li>
<li>We need to have 2 ACL&#8217;s for each pair, for both directions.</li>
<li>The &#8220;server address&#8221; order under the GM configuration defines who is primary and who is the failover</li>
<li>GETVPN also supports multicast traffic encryption</li>
</ul>
<h2><span style="color: #00ccff;"><strong>WEBVPN &amp; SSL VPN</strong></span></h2>
<ul>
<li><span style="color: #ffcc00;"><strong>ASA Webvn structure</strong></span>
<ul>
<li>
<ul>
<li>WEBVPN
<ul>
<li>enable outside</li>
<li>tunnel-group-list enable</li>
</ul>
</li>
<li>GROUP POLICY</li>
<li>TUNNEL GROUP</li>
</ul>
<ul>
<li>If using local authentication add this to the username attributes</li>
<li>username &lt;test&gt; attributes
<ul>
<li>service-type remote-access</li>
</ul>
</li>
</ul>
</li>
<li>TIP : Use a &#8220;sh run all&#8221;
<ul>
<li>SSLVPN extendeds WEVPN by allowing an SVC to be downloaded automagically.</li>
<li>Uses normal RRI / Address allocation like EZVPN</li>
<li>#<em><strong>webvpn</strong></em>
<ul>
<li><em><strong>#enable outside</strong></em></li>
<li><em><strong>#tunnel-group-list enable</strong></em></li>
<li><em><strong>#svc image &lt;path&gt;</strong></em></li>
<li><em><strong>#svc enable</strong></em></li>
</ul>
</li>
<li><em><strong>#group-policy</strong></em>
<ul>
<li><em><strong>#vpn-tunnel-protocol webvpn</strong></em></li>
<li><em><strong>#split-tunel-policy..</strong></em></li>
<li><em><strong>#split-tunnel-network-list value [acl]</strong></em></li>
<li><em><strong>#webvpn</strong></em></li>
<li><em><strong>#svc required &lt; Forces users to download the SVC &gt;</strong></em></li>
</ul>
</li>
<li><em><strong>#tunnel-group</strong></em>
<ul>
<li><em><strong>#default-group-policy</strong></em></li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
<li><span style="color: #ffcc00;"><strong>IOS SSL VPN structure</strong></span>
<ul>
<li><strong>GATEWAY</strong>
<ul>
<li>termination info, etc</li>
<li>Trustpoint</li>
</ul>
</li>
<li><strong>CONTEXT </strong>
<ul>
<li>Terminates VPN / establishes user session</li>
<li>contains user policies</li>
</ul>
</li>
<li><strong>POLICY GROUP</strong>
<ul>
<li>Set policy information</li>
</ul>
</li>
<li><strong>DEFAULT GROUP POLICY</strong></li>
<li>Don&#8217;t forget the &#8220;inservice&#8221; commands to turn on the various configuration elements</li>
<li>Even if we don&#8217;t generate the trust point for the gateways, it would be self-generated.</li>
<li>We use the &#8220;domain&#8221; keyword after the &#8220;gateway &lt; gateway &gt; in the context configuration &#8221;
<ul>
<li>This is used to differentiate users logging into the same gateway.</li>
<li>Suppose we use the command &#8220;gateway gateway1 domain INE&#8221;</li>
<li>Then the users connecting to the gateway will have to use &#8221; https://&lt;GATEWAY IP&gt;/INE&#8221;</li>
<li>This way we can use the same gateway for more than 1 contexts</li>
</ul>
</li>
<li>To turn on SVC , we use &#8220;functions svc-enabled&#8221; under the policy-group configuration</li>
</ul>
</li>
<li>Ensure that in the real-lab, always use a Split tunnelling ACL when trying to connect from the Test-PC ( &#8216;coz if you don&#8217;t have any, you might lock yourself out )</li>
<li>Enter the &#8220;set isakmp-profile&#8221; command under the &#8220;crypto ipsec profile&#8221; configuration</li>
</ul>
<h2><span style="color: #00ccff;"><strong>AAA PASSWORDS/PRIVILEGES</strong></span></h2>
<ul>
<li>The user needs to be at a level &#8220;higher or equal&#8221; to the command level, to be able to run it</li>
<li>&#8220;sh run&#8221; will only sh commands that you have permission to configure. This is assuming we have permission to run &#8220;sh run&#8221; to in the first place <img src='http://tacack.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </li>
<li>If we have just a &#8220;username xxx privi 7 password cisco&#8221; ( without any aaa new-model ), the user would be authenticatied and authorized locally , and he would be set at privi 7.</li>
<li>If we &#8216;ve configured the aaa-newmodel, then authentication and authorization is done separately.&#8217;coz separate commands are now needed.</li>
</ul>
<h2><span style="color: #00ccff;"><strong>ADVANCED AAA</strong></span></h2>
<ul>
<li>On the actual lab, the access to the AAA server , would be via browser only ( we woulnd&#8217;t be able to RDP into it )</li>
<li>Dynamic ACLs are not scalable , &#8220;access enable&#8221; opens up all dynamic ACL</li>
<li>Using auth-proxy, per-user-ACL&#8217;s can be put into place.</li>
<li><span style="color: #ffcc00;"><strong>AUTH-PROXY</strong></span>
<ul>
<li>User should be denied access via a Static ACL</li>
<li>Make sure you don&#8217;t lock yourself out after configuring &#8220;AAA authentication&#8221; . Try and insert a local fallback in the authentication command</li>
<li>Use the command &#8220;aaa authorization auth-proxy&#8221;</li>
<li>Enable the HTTP server</li>
<li>Deny all traffic inbound , except the traffic which you need to trigger the Auth-proxy</li>
<li>Specify the triggerring ACL and add it to the &#8220;auth-proxy&#8221; command, and don&#8217;t forget to turn pn auth-proxy on the interface</li>
<li>Remember the issue regarding local auth-proxy ( read  blog )</li>
<li>For radius, we use the Cisco AV Pairs : &#8220;auth-proxy : priv-lvl = 15 &#8220;, etc. The only difference between RADIUS and TACACS+ is the &#8220;auth-proxy&#8221; keyword</li>
</ul>
</li>
<li><strong><span style="color: #ffcc00;">C</span><span style="color: #ffcc00;">UT-THRU-PROXY </span></strong>
<ul>
<li>IN ASA , using HTTP/HTTPS , FTP , TELNET , the asa can do in-line cut-though for these protocols</li>
<li>For others, we cannot do the authentication in-stream.</li>
<li>If you wanna add ACL entries in the &#8220;outside&#8221; acl, then we need the &#8220;per-user-override&#8221; acl</li>
<li>For inside to outside, you just need the authentication, no need for acls</li>
<li>Must configure this</li>
</ul>
</li>
<li><span style="color: #ffcc00;"><strong>ASA-LDAP</strong></span>
<ul>
<li>Configure the LDAP server</li>
<li><em><strong>aaa-server test protocol ldap</strong></em></li>
<li><em><strong>aaa-server test host 10.0.0.100</strong></em></li>
<li><em><strong>&lt;parameters&gt;</strong></em></li>
<li>Attribute map
<ul>
<li><em><strong>ldap attribute-map MYMAP</strong></em></li>
<li>Is used to determine what group a user gets put into, based on the group-membership returned from the LDAP server</li>
<li>We then apply the LDAP attribute map to the LDAP server configuration</li>
<li>Based on the different group-policies specified in the Attribute map, we should configure different group-policies on the ASA</li>
</ul>
</li>
</ul>
</li>
</ul>
<p>Next, Day 4!</p>
<p>Cheers,</p>
<p>TacACK</p>
]]></content:encoded>
			<wfw:commentRss>http://tacack.com/2010/03/08/t-20-bootcamp-day-3-review/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>T-22 &#124; Bootcamp Day 2 Review</title>
		<link>http://tacack.com/2010/03/06/t-22-bootcamp-day-2-review/</link>
		<comments>http://tacack.com/2010/03/06/t-22-bootcamp-day-2-review/#comments</comments>
		<pubDate>Sat, 06 Mar 2010 04:35:59 +0000</pubDate>
		<dc:creator>TacAck</dc:creator>
				<category><![CDATA[90 Day countdown]]></category>

		<guid isPermaLink="false">http://tacack.com/?p=385</guid>
		<description><![CDATA[Done with day 2!    I was wrong, totally wrong, when i started the bootcamp thinking that this would not be useful . I am learning every minute of this bootcamp and i&#8217;m really happy i decided to try it out !
Here are the notes for Bootcamp- Day 2 . Hope you find it [...]]]></description>
			<content:encoded><![CDATA[<p>Done with day 2! <img src='http://tacack.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />   I was wrong, totally wrong, when i started the bootcamp thinking that this would not be useful . I am learning every minute of this bootcamp and i&#8217;m really happy i decided to try it out !</p>
<p>Here are the notes for Bootcamp- Day 2 . Hope you find it useful <img src='http://tacack.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<h2><span style="color: #00ccff;"><strong>ZONE BASED FIREWALL</strong></span></h2>
<ul>
<li>An interface can only be in a single zone</li>
<li>Unless we have a policy on the self-zone, the default      behavior is that the traffic destined to the router, is <strong><em>permitted</em></strong></li>
<li>Traffic cannot flow between a zone-member and a non      zone-member</li>
<li>The ZPF service policies have the following actiobns
<ul>
<li>pass -&gt; permit unidirectional traffic</li>
<li>inspect -&gt; stateful inspection</li>
<li>drop -&gt; block</li>
</ul>
</li>
<li>You can&#8217;t configure SPI(CBAC) and ZPF for the same set      of interfaces. But you can do it for different sets</li>
<li>Auth-proxy and stuff arent supported by the ZPF, they&#8217;re      still done using SPI</li>
<li>IN ZPF, if we have interface ACL&#8217;s, then the ZPF      doesn&#8217;t open &#8220;pinholes&#8217;in them. If the ACL&#8217;s are configured for      block, then the traffic is blocked.</li>
<li>We use a class-map of the type &#8220;inspect&#8221; to      tell the IOS that this is a class-map to be used with ZPF</li>
<li>You can test by putting both the interfaces in the      same-zone ( all traffic will be permitted )</li>
<li>Understand the difference between &#8221; sh ip port-map &#8221; and &#8220;sh ip nbar      port-map&#8221;</li>
<li>By specifying an ACL at the end of the &#8220;ip      port-map &#8221; command, we can specify the destination IP which has to be      accessed using the special ports
<ul>
<li>ex : ip port-map http port tcp 8080 list 10</li>
</ul>
</li>
<li>For overriding the default port, we require a      host-specific PAM mapping
<ul>
<li>ex : access-list 10 permit host 192.168.1.1</li>
<li> ip port-map       http port 25 list 10</li>
</ul>
</li>
<li>Here, only for host 192.168.1.1 , HTTP runs on tcp port      25</li>
<li>After I finished this section, I read this document. It      was very helpfulJ <a href="http://www.cisco.com/en/US/docs/ios/sec_data_plane/configuration/guide/sec_zone_polcy_firew_ps6441_TSD_Products_Configuration_Guide_Chapter.html#wp1055217" target="_blank">http://www.cisco.com/en/US/docs/ios/sec_data_plane/configuration/guide/sec_zone_polcy_firew_ps6441_TSD_Products_Configuration_Guide_Chapter.html#wp1055217</a></li>
</ul>
<h2><span style="color: #00ccff;"><strong>IPSEC VPNs</strong></span></h2>
<ul>
<li>Why IPSec VPNs over other type of VPNs?
<ul>
<li>Does not need static SP provisioning like FR/ATM/MPLS</li>
<li>Independant of SP access method</li>
<li>Allows both site-to-site and remote-accesss ( IPsec is       always on, v/s dial-on-demand )</li>
<li>Data is protected. ( main motivation )</li>
</ul>
</li>
<li>IPSec as a suite offers
<ul>
<li>Data origin authentication</li>
<li>Data integrity</li>
<li>Data confidentiality</li>
<li>Anti-replay</li>
</ul>
</li>
<li>The advantage of using UDP 500 for both the source and      destination ports, is useful during NAT-D</li>
<li>ISAKMP peers must agree on
<ul>
<li>Authentication method</li>
<li>Encryption type</li>
<li>hash algo</li>
<li>DH group</li>
</ul>
</li>
<li>Lifetimes <strong>need not match</strong> ( the lower one is      dynamically chosen )</li>
<li>Remember, the phase 1 config is only used to setup a      secure channel through the network for the exchange of IPSec configuration      data.</li>
<li>Default policy : 65535</li>
<li>IPSec peers ( IPSec sa a.k.a IKE Phase 2 ) must agree      on
<ul>
<li>Transform set to match</li>
<li>In an L2L Vpn, the VPN_ACLs are exchanged and they       need to match.( they need to be mirror images of each other )</li>
</ul>
</li>
<li>Do not use &#8220;any any&#8221; for the ACL. Always try      and specify the exact networks</li>
<li>IPSec SA rekeying can also include PFS
<ul>
<li>Runs another DH exchange ( more secure )</li>
</ul>
</li>
<li>During configuration on the lab, make sure that the      traffic ( both UDP 500 and ESP ) between the 2 VPN routers passes freely      .( take care of any Firewalls , IOS FW , SPI configured in previous tasks      )</li>
<li>Ensure that we can have the VPN initiate from both      sides ( testing before moving on to the next task. If you have a doubt, as      the proctor )</li>
<li><span style="color: #ffcc00;"><strong>Certificate based authentication</strong></span>
<ul>
<li>If Certificate based Authentictation is&#8217;nt working,       try doing PSK auth and see if it works</li>
<li>When using certificates for ISAKMP authentication,       ensure that CA server (port 80) is reachable by the clients and ensure       that the time is synced.</li>
<li>If you don&#8217;t have NTP, ensure that the client is set       to a time, slightly ahead of the server. ( if you can&#8217;t exactly sync them       )</li>
<li>Also check the time-zones</li>
</ul>
</li>
</ul>
<h2><span style="color: #00ccff;"><strong>MISCELLANEOUS FEATURES</strong></span></h2>
<ul>
<li>Advantage of using GRE for VPN&#8217;s -&gt; passing      multicast(routing) traffic</li>
<li>Disadvantage -&gt; Overhead</li>
<li>Solution -&gt; VTI
<ul>
<li>also better interop with other vendors not supporting       GRE</li>
<li>less overhead</li>
</ul>
</li>
<li><strong>Dynamic VTI</strong>
<ul>
<li>virtual template configured with interface type       &#8220;tunnel&#8221;</li>
<li>The virtual template acts as a logical interface</li>
</ul>
</li>
<li>In case of ZBF, the virtual template can be assigned to      zones ( this just acts like a normal interface )</li>
<li><span style="color: #ffcc00;"><strong>IPSEC HA</strong></span>
<ul>
<li>Link resiliency
<ul>
<li>If i have 2 devices, and 2        links between them, if one fails, traffic can flow through the other        links</li>
</ul>
</li>
<li>Backup peers
<ul>
<li>if one peer fails, the        secondary peer is used</li>
</ul>
</li>
<li>HSRP / RRI
<ul>
<li>if this is configured, then        the HSRP address is used instead of the peer IP.</li>
</ul>
</li>
<li>GRE w/IPSEC, dynamic routing</li>
</ul>
</li>
<li><span style="color: #ffcc00;"><strong>QOS for VPN</strong></span>
<ul>
<li>QOS for encrypted traffic
<ul>
<li>This is the default type of QOS</li>
</ul>
</li>
<li>QOS for unencrypted traffic
<ul>
<li>we use the QOS pre-classify configured on the virtual       template, crypto map or GRE tunnel to classify the traffic prior to       encryption</li>
</ul>
</li>
</ul>
</li>
<li>We can encrypt the ISAKMP keys ( to prevent them from      being seen in the running-config in plaintext)
<ul>
<li><strong><em>&#8220;password encryption aes&#8221;</em></strong></li>
<li><strong><em>&#8220;key config-key password-encrypt&#8221;</em></strong></li>
</ul>
</li>
<li>Encrypts the ISAKMP keys using Type-6 AES</li>
<li>We can also configure Certificate MAPS to ignore      revocation checks as well as expired certificates. This can be configured      when we &#8220;match&#8221; the certificate MAP under the trustpoint
<ul>
<li><strong><em>match certificate TEST allow expired-certificate</em></strong></li>
<li><strong><em>match certificate TEST skip revocation-check</em></strong></li>
</ul>
</li>
<li>This scenario is useful when the CA to be used by one      peer is behind the remote-peer and it can be reached only after      establishing the VPN</li>
<li>In this situation, we can configure the certificate MAP      to allow expired-certificates,ignore revocation checks</li>
<li><span style="color: #ffcc00;"><strong>Clearing the DF bit</strong></span>
<ul>
<li>We can set/clear the DF bit on the IPSec traffic ( to       allow/deny fragmentation of the traffic )</li>
<li>This is for the traffic passing through the Router</li>
<li>can be done globally or on an interface</li>
</ul>
</li>
<li><span style="color: #ffcc00;"><strong>Fragmentation</strong></span>
<ul>
<li>We can fragment before/after we encrypt
<ul>
<li>Depends on who has to do the        reassembly / decryption
<ul>
<li>if we fragment before encryption,         at the other end the little fragmented packets get decypted and sent on         to the remote-networks
<ul>
<li><strong><em>crypto ipsec fragmentation          before-encryption</em></strong></li>
</ul>
</li>
<li>if we fragment after         encryption, then the other end ( remote peer ) has to do both         reassembly and decryption
<ul>
<li><strong><em>crypto ipsec fragmentation          after-encryption</em></strong></li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
<li><span style="color: #ffcc00;"><strong>Anti-replay</strong></span>
<ul>
<li>Keeps track of sequence numbers. Default window size is      64</li>
<li><strong><em>crypto ipsec security-association replay [disable |      window size XX ]</em></strong></li>
<li>(or )</li>
<li><strong><em>crypto map MYMAP</em></strong>
<ul>
<li><strong><em>set security-association replay [disable | window size       XX ]</em></strong></li>
</ul>
</li>
</ul>
</li>
</ul>
<h2><span style="color: #00ccff;"><strong>DMVPN</strong></span></h2>
<ul>
<li>It allows an on-demand full mesh IPSec tunnels</li>
<li>Instead of n*(n-1)/2 static tunnel configurations, we      have 1 mGRE interface for all connections</li>
<li>Always remember, ISAKMP Phase 1 is still required.</li>
<li>In case of the HUB mgre interface, we have Tunnel      source.</li>
<li>If we wanna force all the spokes to send traffic      through the HUB ( DMVPN type 1 ) , then we can also specify the tunnel      destination</li>
<li>The IGP which we will be using here is an OVERLAY      network ( independant of the real routing protocols running in the network      )</li>
<li>If you&#8217;re using OSPF , use the same network types for      the hubs and the spokes
<ul>
<li>if there is a DR election, ensure that the Hub becomes       the DR.</li>
<li>This is achieved by setting the &#8220;priority&#8221;       to 0 on the spokes.</li>
</ul>
</li>
<li>With EIGRP
<ul>
<li>One of the issues is split-horizon , on the mgre       interface . Issue the &#8220;no ip split-horizon eigrp # &#8220;</li>
<li>Hub by default re-writes the next-hop for all the       advertised routes to itself.</li>
<li>So if we want spoke-to-spoke tunnels, disable this       feature by using &#8221; no ip next-hop-self eigrp # &#8220;</li>
</ul>
</li>
<li>Phase 3 DMVPN
<ul>
<li>Configuration
<ul>
<li>ip nhrp redirect</li>
<li>ip nhrp shortcut</li>
</ul>
</li>
<li>creates NHRP entries for remote networks</li>
</ul>
</li>
<li><span style="color: #ffcc00;"><strong>Interesting traffic</strong></span>
<ul>
<li>we can define an ACL on the tunnel interface, this       sets up interesting traffic for the NHRP requests ( restricting what       traffic can bring up a spoke-spoke tunnel )
<ul>
<li><em>ip nhrp interest 101</em></li>
</ul>
</li>
</ul>
</li>
<li><span style="color: #ffcc00;"><strong>Groups</strong></span>
<ul>
<li>ip nhrp group A ( spoke )</li>
<li>ip nhrp map group A service-policy output TEST ( hub )</li>
<li>can have separate service policies configured outbound       for different hosts.</li>
</ul>
</li>
<li>Watch out for recursive routing issues.</li>
</ul>
<p>Day 3 , here i come!</p>
<p>Cheers,</p>
<p>TacACK</p>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">
<p class="simulated-li bullet-type-0" style="margin-left: 14px;">terface can only be in a single zone</p>
<p class="simulated-li bullet-type-0" style="margin-left: 14px;">Unless  we have a policy on the self-zone, the  default behavior is that the traffic destined to the router, is <span style="font-style: italic; font-weight: bold;">permitted</span></p>
<p class="simulated-li bullet-type-0" style="margin-left: 14px;">Traffic  cannot flow between a zone-member and a non zone-member</p>
<p class="simulated-li bullet-type-0" style="margin-left: 14px;">The  ZPF service policies have the following actiobns</p>
<p class="simulated-li bullet-type-1" style="margin-left: 28px;">pass  -&gt; permit unidirectional traffic</p>
<p class="simulated-li bullet-type-1" style="margin-left: 28px;">inspect  -&gt; stateful inspection</p>
<p class="simulated-li  bullet-type-1" style="margin-left: 28px;">drop -&gt; block</p>
<p class="simulated-li bullet-type-0" style="margin-left: 14px;">You  can&#8217;t configure SPI(CBAC) and ZPF for the  same set of interfaces. But you can do it for different sets</p>
<p class="simulated-li bullet-type-0" style="margin-left: 14px;">Auth-proxy  and stuff arent supported by the ZPF, they&#8217;re still done using SPI</p>
<p class="simulated-li bullet-type-0" style="margin-left: 14px;">IN ZPF,  if we have interface ACL&#8217;s, then the ZPF doesn&#8217;t open &#8220;pinholes&#8217;in  them. If the ACL&#8217;s are configured for block,  then the traffic is blocked.</p>
<p class="simulated-li bullet-type-0" style="margin-left: 14px;">We use a class-map of the type  &#8220;inspect&#8221; to tell the IOS that this is a class-map to be used with ZPF</p>
<p class="simulated-li bullet-type-0" style="margin-left: 14px;">You  can test by putting both the interfaces in the same-zone ( all traffic  will be permitted )</p>
<p class="simulated-li bullet-type-0" style="margin-left: 14px;">Understand the difference  between <span style="color: #e53333;">&#8221; sh ip port-map &#8221;  and &#8220;sh ip nbar port-map&#8221;</span></p>
<p class="simulated-li bullet-type-0" style="margin-left: 14px;">By specifying an ACL at the end  of the &#8220;ip port-map &#8221; command, we can specify the destination IP  which has to be accessed using the special ports</p>
<p class="simulated-li bullet-type-1" style="margin-left: 28px;">ex : ip  port-map http port tcp 8080 list 10</p>
<p class="simulated-li bullet-type-0" style="margin-left: 14px;">For overriding the default port, we  require a host-specific PAM mapping</p>
<p class="simulated-li  bullet-type-1" style="margin-left: 28px;">ex : access-list 10 permit  host 192.168.1.1</p>
<p class="simulated-li bullet-type-1" style="margin-left: 28px;">#ip port-map http port 25 list 10</p>
<p class="simulated-li bullet-type-1" style="margin-left: 28px;">Here, only  for host 192.168.1.1 , HTTP runs on tcp port 25</p>
<p class="simulated-li bullet-type-0" style="margin-left: 14px;">Reading <a href="http://www.cisco.com/en/US/docs/ios/sec_data_plane/configuration/guide/sec_zone_polcy_firew_ps6441_TSD_Products_Configuration_Guide_Chapter.html#wp1055217" target="_blank">http://www.cisco.com/en/US/docs/ios/sec_data_plane/configuration/guide/sec_zone_polcy_firew_ps6441_TSD_Products_Configuration_Guide_Chapter.html#wp1055217</a> now</p>
<p><span style="font-size: 1.33333em; font-weight: bold;">IPSEC VPNs</span></p>
<p class="simulated-li bullet-type-0" style="margin-left: 14px;">Why IPSec  VPNs over other type of VPNs?</p>
<p class="simulated-li  bullet-type-1" style="margin-left: 28px;">Does not need static SP  provisioning like FR/ATM/MPLS</p>
<p class="simulated-li  bullet-type-1" style="margin-left: 28px;">Independant of SP access  method</p>
<p class="simulated-li bullet-type-1" style="margin-left: 28px;">Allows both site-to-site and remote-accesss ( IPsec is always  on, v/s dial-on-demand )</p>
<p class="simulated-li bullet-type-1" style="margin-left: 28px;">Data is protected. ( main motivation )</p>
<p class="simulated-li bullet-type-0" style="margin-left: 14px;">IPSec as a  suite offers</p>
<p class="simulated-li bullet-type-1" style="margin-left: 28px;">Data origin authentication</p>
<p class="simulated-li bullet-type-1" style="margin-left: 28px;">Data  integrity</p>
<p class="simulated-li bullet-type-1" style="margin-left: 28px;">Data confidentiality</p>
<p class="simulated-li bullet-type-1" style="margin-left: 28px;">Anti-replay</p>
<p class="simulated-li bullet-type-0" style="margin-left: 14px;">The  advantage of using UDP 500 for both the source and destination ports, is  useful during NAT-D</p>
<p class="simulated-li bullet-type-0" style="margin-left: 14px;">ISAKMP peers must agree on</p>
<p class="simulated-li bullet-type-1" style="margin-left: 28px;">Authentication  method</p>
<p class="simulated-li bullet-type-1" style="margin-left: 28px;">Encryption type</p>
<p class="simulated-li  bullet-type-1" style="margin-left: 28px;">hash algo</p>
<p class="simulated-li bullet-type-1" style="margin-left: 28px;">DH group</p>
<p class="simulated-li bullet-type-0" style="margin-left: 14px;">Lifetimes  <span style="font-weight: bold;">need not match</span> ( the lower one  is dynamically chosen )</p>
<p class="simulated-li bullet-type-0" style="margin-left: 14px;">Remember, the phase  1 config is only  used to setup a secure channel through the network for the exchange of  IPSec configuration data.</p>
<p class="simulated-li bullet-type-0" style="margin-left: 14px;">Default policy : 65535</p>
<p class="simulated-li bullet-type-0" style="margin-left: 14px;">IPSec  peers ( IPSec sa a.k.a IKE Phase 2 ) must agree on</p>
<p class="simulated-li bullet-type-1" style="margin-left: 28px;">Transform  set to match</p>
<p class="simulated-li bullet-type-1" style="margin-left: 28px;">In an L2L Vpn, the VPN_ACLs are exchanged and  they need to match.( they need to be mirror images of each other )</p>
<p class="simulated-li bullet-type-0" style="margin-left: 14px;">Do not  use &#8220;any any&#8221; for the ACL. Always try and specify the exact networks</p>
<p class="simulated-li bullet-type-0" style="margin-left: 14px;">IPSec SA  rekeying can also include PFS</p>
<p class="simulated-li  bullet-type-1" style="margin-left: 28px;">Runs another DH exchange (  more secure )</p>
<p class="simulated-li  bullet-type-0" style="margin-left: 14px;">During configuration on the lab, make sure that the  traffic ( both UDP 500 and ESP ) between the 2 VPN routers passes freely  .( take care of any Firewalls , IOS FW , SPI configured in previous  tasks )</p>
<p class="simulated-li  bullet-type-0" style="margin-left: 14px;">Ensure that we can have the VPN initiate from both sides (  testing before moving on to the next task. If you have a doubt, as the  proctor )</p>
<p class="simulated-li  bullet-type-0" style="margin-left: 14px;"><span style="font-weight: bold;">Certificate based  authentication</span></p>
<p class="simulated-li bullet-type-1" style="margin-left: 28px;">If Certificate based Authentictation is&#8217;nt  working, try doing PSK auth and see if it works</p>
<p class="simulated-li bullet-type-1" style="margin-left: 28px;">When using  certificates for ISAKMP authentication, ensure that CA server (port 80)  is reachable by the clients and ensure that the time is synced.</p>
<p class="simulated-li bullet-type-1" style="margin-left: 28px;">If you  don&#8217;t have NTP, ensure that the client is set to a time, slightly ahead  of the server. ( if you can&#8217;t exactly sync them )</p>
<p class="simulated-li bullet-type-1" style="margin-left: 28px;">Also check  the time-zones</p>
<p><span style="font-size: 1.33333em; font-weight: bold;">MISCELLANEOUS FEATURES</span></p>
<p class="simulated-li bullet-type-0" style="margin-left: 14px;">Advantage  of using GRE for VPN&#8217;s -&gt; passing multicast(routing) traffic</p>
<p class="simulated-li bullet-type-0" style="margin-left: 14px;">Disadvantage  -&gt; Overhead</p>
<p class="simulated-li  bullet-type-0" style="margin-left: 14px;">Solution -&gt; VTI</p>
<p class="simulated-li  bullet-type-1" style="margin-left: 28px;">also better interop with other  vendors not supporting GRE</p>
<p class="simulated-li bullet-type-1" style="margin-left: 28px;">less overhead</p>
<p class="simulated-li bullet-type-0" style="margin-left: 14px;"><span style="font-weight: bold;">Dynamic VTI</span></p>
<p class="simulated-li bullet-type-1" style="margin-left: 28px;">virtual template configured with interface  type &#8220;tunnel&#8221;</p>
<p class="simulated-li bullet-type-1" style="margin-left: 28px;">The virtual template acts as a logical  interface</p>
<p class="simulated-li  bullet-type-0" style="margin-left: 14px;">In case of ZBF, the virtual template can be assigned to  zones ( this just acts like a normal interface )</p>
<p class="simulated-li bullet-type-0" style="margin-left: 14px;"><span style="font-weight: bold;">IPSEC HA</span></p>
<p class="simulated-li  bullet-type-1" style="margin-left: 28px;">Link resiliency</p>
<p class="simulated-li bullet-type-2" style="margin-left: 42px;">If i have 2  devices, and 2 links between them, if one fails, traffic can flow  through the other links</p>
<p class="simulated-li bullet-type-1" style="margin-left: 28px;">Backup peers</p>
<p class="simulated-li  bullet-type-2" style="margin-left: 42px;">if one peer fails, the  secondary peer is used</p>
<p class="simulated-li bullet-type-1" style="margin-left: 28px;">HSRP / RRI</p>
<p class="simulated-li  bullet-type-2" style="margin-left: 42px;">if this is configured, then  the HSRP address is used instead of the peer IP.</p>
<p class="simulated-li bullet-type-1" style="margin-left: 28px;">GRE  w/IPSEC, dynamic routing</p>
<p class="simulated-li bullet-type-0" style="margin-left: 14px;"><span style="font-weight: bold;">QOS  for VPN</span></p>
<p class="simulated-li bullet-type-1" style="margin-left: 28px;">QOS for encrypted traffic</p>
<p class="simulated-li bullet-type-2" style="margin-left: 42px;">This is  the default type of QOS</p>
<p class="simulated-li bullet-type-1" style="margin-left: 28px;">QOS for unencrypted traffic</p>
<p class="simulated-li bullet-type-2" style="margin-left: 42px;">we use the  QOS pre-classify configured on the virtual template, crypto map or GRE  tunnel</p>
<p class="simulated-li  bullet-type-0" style="margin-left: 14px;">We can encrypt the ISAKMP keys ( to prevent them from  being seen in the running-config in plaintext)</p>
<p class="simulated-li bullet-type-1" style="margin-left: 28px;"><span style="font-weight: bold; font-style: italic;">&#8220;password encryption aes&#8221;</span></p>
<p class="simulated-li bullet-type-1" style="margin-left: 28px;"><span style="font-weight: bold; font-style: italic;">&#8220;key config-key  password-encrypt&#8221;</span></p>
<p class="simulated-li bullet-type-0" style="margin-left: 14px;">Encrypts the ISAKMP keys using Type-6  AES</p>
<p class="simulated-li  bullet-type-0" style="margin-left: 14px;">We can also configure Certificate MAPS to ignore  revocation checks as well as expired certificates. This can be  configured when we &#8220;match&#8221; the certificate MAP under the trustpoint</p>
<p class="simulated-li bullet-type-1" style="margin-left: 28px;"><span style="font-weight: bold; font-style: italic;">match certificate TEST  allow expired-certificate</span></p>
<p class="simulated-li  bullet-type-1" style="margin-left: 28px;"><span style="font-weight: bold; font-style: italic;">match certificate TEST skip revocation-check</span></p>
<p class="simulated-li bullet-type-0" style="margin-left: 14px;">This  scenario is useful when the CA to be used by one peer is behind the  remote-peer and it can be reached only after establishing the VPN</p>
<p class="simulated-li bullet-type-0" style="margin-left: 14px;">In this  situation, we can configure the certificate MAP to allow  expired-certificates,ignore revocation checks</p>
<p class="simulated-li bullet-type-0" style="margin-left: 14px;"><span style="font-weight: bold;">Clearing the DF bit</span></p>
<p class="simulated-li bullet-type-1" style="margin-left: 28px;">We can  set/clear the DF bit on the IPSec traffic ( to allow/deny fragmentation  of the traffic )</p>
<p class="simulated-li bullet-type-1" style="margin-left: 28px;">This is for the traffic passing through the  Router</p>
<p class="simulated-li bullet-type-1" style="margin-left: 28px;">can be done globally or on an interface</p>
<p class="simulated-li bullet-type-0" style="margin-left: 14px;"><span style="font-weight: bold;">Fragmentation</span></p>
<p class="simulated-li bullet-type-1" style="margin-left: 28px;">We can  fragment before/after we encrypt</p>
<p class="simulated-li  bullet-type-2" style="margin-left: 42px;">Depends on who has to do the  reassembly / decryption</p>
<p class="simulated-li bullet-type-0" style="margin-left: 56px;">if we fragment before encryption, at the  other end the little fragmented packets get decypted and sent on to the  remote-networks</p>
<p class="simulated-li bullet-type-1" style="margin-left: 70px;"><span style="font-style: italic; font-weight: bold;">crypto ipsec fragmentation before-encryption</span></p>
<p class="simulated-li bullet-type-0" style="margin-left: 56px;">if we  fragment after encryption, then the other end ( remote peer ) has to do  both reassembly and decryption</p>
<p class="simulated-li  bullet-type-1" style="margin-left: 70px;"><span style="font-style: italic; font-weight: bold;">crypto ipsec fragmentation after-encryption</span></p>
<p class="simulated-li bullet-type-0" style="margin-left: 14px;"><span style="font-weight: bold;">Anti-replay</span></p>
<p class="simulated-li bullet-type-1" style="margin-left: 28px;">Keeps  track of sequence numbers. Default window size is 64</p>
<p class="simulated-li bullet-type-1" style="margin-left: 28px;"><span style="font-style: italic; font-weight: bold;">crypto ipsec  security-association replay [disable | window size XX ]</span></p>
<p class="simulated-li bullet-type-1" style="margin-left: 28px;">(or )</p>
<p class="simulated-li bullet-type-1" style="margin-left: 28px;"><span style="font-style: italic; font-weight: bold;">crypto map MYMAP</span></p>
<p class="simulated-li bullet-type-2" style="margin-left: 42px;"><span style="font-style: italic; font-weight: bold;">set security-association  replay [disable | window size XX ]</span></p>
<p><span style="font-weight: bold; font-size: 1.33333em;">DMVPN</span></p>
<p class="simulated-li bullet-type-0" style="margin-left: 14px;">It allows  an on-demand full mesh IPSec tunnels</p>
<p class="simulated-li bullet-type-0" style="margin-left: 14px;">Instead of n*(n-1)/2 static  tunnel configurations, we have 1 mGRE interface for all connections</p>
<p class="simulated-li bullet-type-0" style="margin-left: 14px;">Always  remember, ISAKMP Phase 1 is still required.</p>
<p class="simulated-li bullet-type-0" style="margin-left: 14px;">In case of  the HUB mgre interface, we have Tunnel source.</p>
<p class="simulated-li bullet-type-0" style="margin-left: 14px;">If we  wanna force all the spokes to send traffic through the HUB ( DMVPN type 1  ) , then we can also specify the tunnel destination</p>
<p class="simulated-li bullet-type-0" style="margin-left: 14px;">The IGP  which we will be using here is an OVERLAY network ( independant of the  real routing protocols running in the network )</p>
<p class="simulated-li bullet-type-0" style="margin-left: 14px;">If you&#8217;re  using OSPF , use the same network types for the hubs and the spokes</p>
<p class="simulated-li bullet-type-1" style="margin-left: 28px;">if there  is a DR election, ensure that the Hub becomes the DR.</p>
<p class="simulated-li bullet-type-1" style="margin-left: 28px;">This is  achieved by setting the &#8220;priority&#8221; to 0 on the spokes.</p>
<p class="simulated-li bullet-type-0" style="margin-left: 14px;">With EIGRP</p>
<p class="simulated-li bullet-type-1" style="margin-left: 28px;">One of  the issues is split-horizon , on the mgre interface  . Issue the &#8220;no ip  split-horizon eigrp # &#8220;</p>
<p class="simulated-li bullet-type-1" style="margin-left: 28px;">Hub by default re-writes the next-hop for all  the advertised routes to itself.</p>
<p class="simulated-li  bullet-type-1" style="margin-left: 28px;">So if we want spoke-to-spoke  tunnels, disable this feature by using &#8221; no ip next-hop-self  eigrp # &#8220;</p>
<p class="simulated-li bullet-type-0" style="margin-left: 14px;">Phase 3  DMVPN</p>
<p class="simulated-li bullet-type-1" style="margin-left: 28px;">Configuration</p>
<p class="simulated-li bullet-type-2" style="margin-left: 42px;">ip nhrp redirect</p>
<p class="simulated-li bullet-type-2" style="margin-left: 42px;">ip nhrp  shortcut</p>
<p class="simulated-li bullet-type-1" style="margin-left: 28px;">creates NHRP entries for remote networks</p>
<p class="simulated-li bullet-type-0" style="margin-left: 14px;"><span style="font-weight: bold;">Interesting traffic</span></p>
<p class="simulated-li bullet-type-1" style="margin-left: 28px;">we can  define an ACL on the tunnel interface, this sets up interesting traffic  for the NHRP requests ( restricting what traffic can bring up a  spoke-spoke tunnel )</p>
<p class="simulated-li bullet-type-2" style="margin-left: 42px;"><span style="font-style: italic;">ip nhrp  interest 101</span></p>
<p class="simulated-li bullet-type-0" style="margin-left: 14px;"><span style="font-weight: bold;">Groups</span></p>
<p class="simulated-li bullet-type-1" style="margin-left: 28px;">ip nhrp  group A ( spoke )</p>
<p class="simulated-li bullet-type-1" style="margin-left: 28px;">ip nhrp map group A service-policy output  TEST ( hub )</p>
<p class="simulated-li bullet-type-1" style="margin-left: 28px;">can have separate service policies configured  outbound for different hosts.</p>
<p class="simulated-li bullet-type-0" style="margin-left: 14px;">Watch out for recursive routing  issues.</p>
<p>Right on! Done with Day 2 of the  Bootcamp. Was pretty good..definitely exceeded my expectations. Can&#8217;t  wait for tomorrow! <img src='http://tacack.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://tacack.com/2010/03/06/t-22-bootcamp-day-2-review/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>T-23 &#124; Bootcamp Day 1 review</title>
		<link>http://tacack.com/2010/03/04/t-23-bootcamp-day-1-review/</link>
		<comments>http://tacack.com/2010/03/04/t-23-bootcamp-day-1-review/#comments</comments>
		<pubDate>Thu, 04 Mar 2010 11:31:21 +0000</pubDate>
		<dc:creator>TacAck</dc:creator>
				<category><![CDATA[90 Day countdown]]></category>

		<guid isPermaLink="false">http://tacack.com/?p=379</guid>
		<description><![CDATA[Hello all!
I&#8217;m really excited! &#8216;coz i&#8217;m finally doing the bootcamps that i purchased a couple of months back  . I started the bootcamp yesterday and i went through Day 1 and i took notes on WAVE.I must say, i was pleasantly surprised by the content covered on the first day. I expected it to [...]]]></description>
			<content:encoded><![CDATA[<p>Hello all!<br />
I&#8217;m really excited! &#8216;coz i&#8217;m finally doing the bootcamps that i purchased a couple of months back <img src='http://tacack.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> . I started the bootcamp yesterday and i went through Day 1 and i took notes on WAVE.I must say, i was pleasantly surprised by the content covered on the first day. I expected it to be very basic, but Marvin did dive into some advanced stuff ( but no configuration <img src='http://tacack.com/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' />  ).</p>
<p>Here are the notes and i hope you find them useful :</p>
<p><span style="color: #00ccff;"><span style="font-size: 1.33333em; font-weight: bold;">ASA</span></span></p>
<ul>
<li><span style="font-size: 1em;">Make sure you don&#8217;t block traffic flows as we configure tasks ( don&#8217;t screw up earlier tasks )</span></li>
<li><span style="font-size: 1em;">Marvin&#8217;s of the opinion that it&#8217;ll mostly be 8.0 running on the ASA on the lab</span></li>
<li><span style="font-size: 1em;">It&#8217;s a good idea to read through the lab once before we start configuring ( helpful in changing firewall </span><span style="font-size: 1em;">modes</span><span style="font-size: 1em;">, contexts ,etc )</span></li>
<li><span style="font-size: 1em;">Add a &#8220;description&#8221; on the catalysts if necessary ( to identify the interfaces connected to the switch ). Make this a habit. ( </span><span style="font-size: 1em;">helps</span><span style="font-size: 1em;"> )</span></li>
<li><span style="color: #ffcc00;"><span style="font-size: 1em; font-weight: bold;">Redundant interfaces</span></span>
<ul>
<li><span style="font-size: 1em;">Multiple interfaces grouped together</span></li>
<li><span style="font-size: 1em;">order of configuration determines preference</span></li>
</ul>
</li>
<li><span style="font-size: 1em;">We can use both Subinterfaces and the real interface on the ASA. In case of the sub-interfaces ( e 0/1.100 VLAN 100 ), the ASA would send the packets with a dot1q tag on, in case of the interface with the actual interface ( ex : e 0/1 ), it would send it untagged.</span>
<ul>
<li><span style="font-size: 1em;">So we have to program the switch to accept untagged packets in the trunk link. This can be done using native-</span><span style="font-size: 1em;">vlans</span><span style="font-size: 1em;">.</span></li>
</ul>
</li>
<li><span style="font-size: 1em;">Addresses, protocols and ports can be found under the &#8220;</span><span style="font-size: 1em; font-style: italic; font-weight: bold;">references section</span><span style="font-size: 1em;">&#8221; of any Configuration guide for 8.X . This is cool!</span></li>
<li><span style="font-size: 1em;">Draw out network flows for protocols running in the network to visualize what needs to be allowed.</span></li>
<li><span style="color: #ffcc00;"><span style="font-size: 1em; font-weight: bold;">Routing protocols </span></span>
<ul>
<li><span style="font-size: 1em;">ASA supports the following routing protocols :</span>
<ul>
<li><span style="font-size: 1em;">static</span></li>
<li><span style="font-size: 1em;">Rip v1/v2</span></li>
<li><span style="font-size: 1em;">OSPF</span></li>
<li><span style="font-size: 1em;">EIGRP</span></li>
</ul>
</li>
<li><span style="font-size: 1em;">Different OSPF areas in a firewall, can be configured under a </span><span style="font-size: 1em;">signle</span><span style="font-size: 1em;"> process or multiple processes</span></li>
<li><span style="font-size: 1em;">Configuring them under one process will alow routing information to pass from one OSPF area  to the other freely</span></li>
<li><span style="font-size: 1em;">configuring them as 2 separate </span><span style="font-size: 1em;">processes, will </span><span style="font-size: 1em;">logically isolate the areas. To exchange routes, we need to explicitly redistribute.</span></li>
<li><span style="font-size: 1em;">So be careful when  you configure them under 1/separate OSPF processes.</span></li>
<li><span style="font-size: 1em;">Having an exact OSPF match, can be a good thing to check if we have configured the addresses correctly.</span></li>
</ul>
</li>
<li><strong><span style="color: #ffcc00;"><span style="font-size: 1em; font-weight: bold;">NAT</span></span></strong>
<ul>
<li><span style="font-size: 1em;">Nat 0 -&gt; Nat exemption</span></li>
<li><span style="font-size: 1em;">Options in NAT configuration</span>
<ul>
<li><span style="font-size: 1em;">TCP/UDP maximum connection limits</span></li>
<li><span style="font-size: 1em;">TCP Half-open connections</span></li>
<li><span style="font-size: 1em;">DNS rewrite</span></li>
<li><span style="font-size: 1em;">Disable randomizing sequence numbers</span></li>
</ul>
</li>
<li><span style="font-size: 1em;">By default, NAT-control is disabled.</span></li>
<li><span style="font-size: 1em;">NAT-control only applies for traffic between 2 interfaces of &#8220;</span><span style="font-size: 1em; font-weight: bold;">different</span><span style="font-size: 1em;">&#8221; security levels.</span></li>
</ul>
</li>
<li><span style="font-size: 1em;">In transparent firewall, TCP , UDP traffic is inspected by default</span></li>
<li><span style="font-size: 1em;">&#8220;allocate-interface redundant1.3 </span><span style="font-size: 1em; font-style: italic; font-weight: bold;">int1 <em><strong>&#8221; </strong></em></span></li>
<li><span style="font-size: 1em;">There are sample ASA configurations under the &#8220;references&#8221;section in the ASA configuration guides! -&gt; AWESOME!</span></li>
<li><span style="font-size: 1em;">Good practice is to save the config in a notepad file before we start Failover configuration.</span></li>
</ul>
<p><span style="color: #00ccff;"><span style="font-size: 1.33333em; font-weight: bold;">IOS F/w</span></span></p>
<ul>
<li><span style="font-size: 1em;">The log-input command in ACL logging , logs the following info </span>
<ul>
<li><span style="font-size: 1em;">list name/number</span></li>
<li><span style="font-size: 1em;">permit/deny</span></li>
<li><span style="font-size: 1em;">protocol name/number</span></li>
<li><span style="font-size: 1em;">source/destination IP</span></li>
<li><span style="font-size: 1em;">port numbers</span></li>
<li><span style="font-size: 1em;">MAC addresses</span></li>
<li><span style="font-size: 1em;">Input VC</span></li>
</ul>
</li>
<li><span style="font-size: 1em;">The first 5 are also logged when you do the &#8220;log&#8221; option instead of log-input</span></li>
<li><span style="font-size: 1em;">The routing protocols use a &#8220;distribute-list&#8221; to filter routes</span></li>
<li><span style="font-size: 1em;">The </span><span style="font-size: 1em;">autocommand</span><span style="font-size: 1em;"> for Dynamic </span><span style="font-size: 1em;">ACL&#8217;s</span><span style="font-size: 1em;"> configured on the LINE VTY 0 4 lines, blocks also legitimate management traffic</span></li>
<li><span style="font-size: 1em;">By using the &#8220;host&#8221; keyword, the &#8220;any&#8221; in the source address portion of the ACL is replaced by the host that underwent the authentication.<br />
</span></li>
<li><span style="font-size: 1em;">Thin</span>g to remember is &#8220;reflexive&#8221; ACL&#8217;s don&#8217;t wory for locally generated trarffic</li>
<li>So we need to statically permit required traffic back in</li>
<li>or configure local policy-routing</li>
<li>we can use the &#8220;<span style="font-weight: bold; font-style: italic;">router-traffic</span>&#8221; keyword in the CBAC inspect commands, to inspect locally generated traffic<span class="__wave_paste"> </span></li>
</ul>
<p>I&#8217;m going to be starting Day 2 of the bootcamp in about 30 mins . Surf with me on the WAVE <img src='http://tacack.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Cheers,</p>
<p>TacACK</p>
<div id="_mcePaste" style="overflow: hidden; position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px;">
<p style="font-weight: bold;"><span style="color: #e53333; font-size: 1.75em;">BOOTCAMP &#8211; DAY 1</span></p>
<p><span style="font-size: 1em;">Here we go! <img src='http://tacack.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  I&#8217;m not a fan of the INE bootcamp, but just &#8216;coz i&#8217;ve paid for it, i&#8217;m gonna give it a good once over!</span></p>
<p><span style="font-size: 1.33333em; font-weight: bold;">ASA</span></p>
<ul>
<li><span style="font-size: 1em;">Make sure you don&#8217;t block traffic flows as we configure tasks ( don&#8217;t screw up earlier tasks )</span></li>
<li><span style="font-size: 1em;">Marvin&#8217;s of the opinion that it&#8217;ll mostly be 8.0 running on the ASA on the lab</span></li>
<li><span style="font-size: 1em;">It&#8217;s a good idea to read through the lab once before we start configuring ( helpful in changing firewall </span><span style="font-size: 1em;">modes</span><span style="font-size: 1em;">, contexts ,etc )</span></li>
<li><span style="font-size: 1em;">Add a &#8220;description&#8221; on the catalysts if necessary ( to identify the interfaces connected to the switch ). Make this a habit. ( </span><span style="font-size: 1em;">helps</span><span style="font-size: 1em;"> )</span></li>
<li><span style="font-size: 1em; font-weight: bold;">Redundant interfaces</span></li>
<li><span style="font-size: 1em;">Multiple interfaces grouped together</span></li>
<li><span style="font-size: 1em;">order of configuration determines preference</span></li>
<li><span style="font-size: 1em;">We can use both Subinterfaces and the real interface on the ASA. In case of the sub-interfaces ( e 0/1.100 VLAN 100 ), the ASA would send the packets with a dot1q tag on, in case of the interface with the actual interface ( ex : e 0/1 ), it would send it untagged.</span></li>
<li><span style="font-size: 1em;">So we have to program the switch to accept untagged packets in the trunk link. This can be done using native-</span><span style="font-size: 1em;">vlans</span><span style="font-size: 1em;">.</span></li>
<li><span style="font-size: 1em;">Addresses, protocols and ports can be found under the &#8220;</span><span style="font-size: 1em; font-style: italic; font-weight: bold;">references section</span><span style="font-size: 1em;">&#8221; of any Configuration guide for 8.X . This is cool!</span></li>
<li><span style="font-size: 1em;">Draw out network flows for protocols running in the network to visualize what needs to be allowed.</span></li>
<li><span style="font-size: 1em; font-weight: bold;">Routing protocols </span></li>
<li><span style="font-size: 1em;">ASA supports the following routing protocols :</span></li>
<li><span style="font-size: 1em;">static</span></li>
<li><span style="font-size: 1em;">Rip v1/v2</span></li>
<li><span style="font-size: 1em;">OSPF</span></li>
<li><span style="font-size: 1em;">EIGRP</span></li>
<li><span style="font-size: 1em;">Different OSPF areas in a firewall, can be configured under a </span><span style="font-size: 1em;">signle</span><span style="font-size: 1em;"> process or multiple processes</span></li>
<li><span style="font-size: 1em;">Configuring them under one process will alow routing information to pass from one OSPF area  to the other freely</span></li>
<li><span style="font-size: 1em;">configuring them as 2 separate </span><span style="font-size: 1em;">processes, will </span><span style="font-size: 1em;">logically isolate the areas. To exchange routes, we need to explicitly redistribute.</span></li>
<li><span style="font-size: 1em;">So be careful when  you configure them under 1/separate OSPF processes.</span></li>
<li><span style="font-size: 1em;">Having an exact OSPF match, can be a good thing to check if we have configured the addresses correctly.</span></li>
<li><span style="font-size: 1em; font-weight: bold;">NAT</span></li>
<li><span style="font-size: 1em;">Nat 0 -&gt; Nat exemption</span></li>
<li><span style="font-size: 1em;">Options in NAT configuration</span></li>
<li><span style="font-size: 1em;">TCP/UDP maximum connection limits</span></li>
<li><span style="font-size: 1em;">TCP Half-open connections</span></li>
<li><span style="font-size: 1em;">DNS rewrite</span></li>
<li><span style="font-size: 1em;">Disable randomizing sequence numbers</span></li>
<li><span style="font-size: 1em;">By default, NAT-control is disabled.</span></li>
<li><span style="font-size: 1em;">NAT-control only applies for traffic between 2 interfaces of &#8220;</span><span style="font-size: 1em; font-weight: bold;">different</span><span style="font-size: 1em;">&#8221; security levels.</span></li>
<li><span style="font-size: 1em;">In transparent firewall, TCP , UDP traffic is inspected by default</span></li>
<li><span style="font-size: 1em;">allocate-interface redundant1.3 </span><span style="font-size: 1em; font-style: italic; font-weight: bold;">int1 (</span><span style="font-size: 1em;">alias)</span></li>
<li><span style="font-size: 1em;">There are sample ASA configurations under the &#8220;references&#8221;section in the ASA configuration guides! -&gt; AWESOME!</span></li>
<li><span style="font-size: 1em;">Good practice is to save the config in a notepad file before we start Failover configuration.</span></li>
</ul>
<p><span style="font-size: 1.33333em; font-weight: bold;">IOS F/w</span></p>
<ul>
<li><span style="font-size: 1em;">the log-input command in ACL logging gets the following info </span></li>
<li><span style="font-size: 1em;">list name/number</span></li>
<li><span style="font-size: 1em;">permit/deny</span></li>
<li><span style="font-size: 1em;">protocol name/number</span></li>
<li><span style="font-size: 1em;">source/destination IP</span></li>
<li><span style="font-size: 1em;">port numbers</span></li>
<li><span style="font-size: 1em;">MAC addresses</span></li>
<li><span style="font-size: 1em;">Input VC</span></li>
<li><span style="font-size: 1em;">The first 5 are also logged when you do the &#8220;log&#8221; option instead of log-input</span></li>
<li><span style="font-size: 1em;">The routing protocols use a &#8220;distribute-list&#8221; to filter routes</span></li>
<li><span style="font-size: 1em;">The </span><span style="font-size: 1em;">autocommand</span><span style="font-size: 1em;"> for Dynamic </span><span style="font-size: 1em;">ACL&#8217;s</span><span style="font-size: 1em;"> configured on the LINE VTY 0 4 lines, blocks also legitimate management traffic</span></li>
<li><span style="font-size: 1em;">The &#8220;host&#8221; keyword, the &#8220;any&#8221; in the source address portion of the ACL is replaced by the host that did the authentication</span></li>
<li><span style="font-size: 1em;">Thin</span>g to remember is &#8220;reflexive&#8221; ACL&#8217;s don&#8217;t wory for locally generated trarffic</li>
<li>So we need to statically permit required traffic back in</li>
<li>or configure local policy-routing</li>
<li>we can use the &#8220;<span style="font-weight: bold; font-style: italic;">router-traffic</span>&#8221; keyword in the CBAC inspect commands, to inspect locally generated traffic</li>
</ul>
</div>
]]></content:encoded>
			<wfw:commentRss>http://tacack.com/2010/03/04/t-23-bootcamp-day-1-review/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>T-24&#124;Doc-CD study</title>
		<link>http://tacack.com/2010/03/03/t-24doc-cd-study/</link>
		<comments>http://tacack.com/2010/03/03/t-24doc-cd-study/#comments</comments>
		<pubDate>Wed, 03 Mar 2010 13:28:16 +0000</pubDate>
		<dc:creator>TacAck</dc:creator>
				<category><![CDATA[90 Day countdown]]></category>

		<guid isPermaLink="false">http://tacack.com/?p=374</guid>
		<description><![CDATA[Hey, Hey , Hey!
Once in a while, i feel like i just can&#8217;t lab   Today&#8217;s an example for that. That was the same state the day-before-yesterday! So what i do when i don&#8217;t feel like labbing is that , i start studying and going through the DocCD.
Reading through the Doc-CD is an idea [...]]]></description>
			<content:encoded><![CDATA[<p>Hey, Hey , Hey!</p>
<p>Once in a while, i feel like i just can&#8217;t lab <img src='http://tacack.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Today&#8217;s an example for that. That was the same state the day-before-yesterday! So what i do when i don&#8217;t feel like labbing is that , i start studying and going through the DocCD.</p>
<p>Reading through the Doc-CD is an idea i stole from Paul Stewart ( @packetu ) , who&#8217;s one of the people i really look up to. I took his idea and added my own twist to it by adding in elements which would make the study more effective for me.</p>
<p>The way i go about it is very simple <img src='http://tacack.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  . Since i have a below-average memory <img src='http://tacack.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  , i take down sections of the Doc-CD that i need to read/cover on my iPod-touch whenever i think of it( i&#8217;ve actually stopped riding my bike once to write down a topic &#8211; long story short, the GF did not like it! <img src='http://tacack.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />  ) . Then whenever i have days allocated to Doc-CD , i study through the topics and i take notes on WAVE.</p>
<p>I&#8217;ve found this method to be very useful to me because i usually think about the topic a day or two afterwards and i never remember anything! <img src='http://tacack.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  So here the notes are very beneficial.<br />
Right, yesterday i studied 3 topics and i made notes on Google WAVE. You can find them <strong><a title="Doc-CD Notes" href="http://tacack.com/wp-content/uploads/2010/03/notes.pdf">HERE</a></strong>.</p>
<p>I hope you find it useful! <img src='http://tacack.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Cheers,</p>
<p>TacACK</p>
]]></content:encoded>
			<wfw:commentRss>http://tacack.com/2010/03/03/t-24doc-cd-study/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>T-25 &#124; ASA Vol 1 lab overview</title>
		<link>http://tacack.com/2010/03/01/t-25-asa-vol-1-lab-overview/</link>
		<comments>http://tacack.com/2010/03/01/t-25-asa-vol-1-lab-overview/#comments</comments>
		<pubDate>Mon, 01 Mar 2010 04:31:02 +0000</pubDate>
		<dc:creator>TacAck</dc:creator>
				<category><![CDATA[90 Day countdown]]></category>

		<guid isPermaLink="false">http://tacack.com/?p=370</guid>
		<description><![CDATA[Hello all!  
I finished the ASA Vol 1 lab( finally! ) ,  and here are the notes i made when i was configuring them. Here they are   Again, these are just a copy+paste of my notes   I haven&#8217;t formatted / spell-checked them , so i&#8217;m sorry if there are any [...]]]></description>
			<content:encoded><![CDATA[<p>Hello all! <img src='http://tacack.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>I finished the ASA Vol 1 lab( finally! ) ,  and here are the notes i made when i was configuring them. Here they are <img src='http://tacack.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Again, these are just a copy+paste of my notes <img src='http://tacack.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  I haven&#8217;t formatted / spell-checked them , so i&#8217;m sorry if there are any grammatical mistakes,etc.</p>
<h2>1.11 Dynamic NAT and PAT</h2>
<ul>
<li>Always remember the order of Nat processing is :
<ul>
<li>Identity NAT ( Nat with ACL )</li>
<li>Static policy NAT ( Static with ACL)</li>
<li>Static NAT ( with a pool )</li>
<li>Static PAT ( using a single address )</li>
<li>Dynamic policy NAT ( NAT with ACL )</li>
<li>Dynamic NAT ( with a pool )</li>
<li>Dynamic PAT.</li>
</ul>
</li>
</ul>
<h2>1.14 Static Policy NAT and PAT</h2>
<ul>
<li>This is a little tricky &#8230; hmmm</li>
<li>I got the first configuration correct, but the second task is troubling me, let me think for somemore time..</li>
<li>Hmm here&#8217;s the problem that i&#8217;m facing</li>
<li>There&#8217;s a task where i have to configure Static Policy nat such that , any HTTP access to the outside port of the firewall, from the lo0 address of R2 ( 150.1.2.2/24 ) should be redirected to AAA ( on the DMZ )</li>
<li>Now this is what i configured. First i configure the access-list list, to match the reverse traffic from the DMZ to 150.1.2.2
<ul>
<li><em><strong>#access-list HTTP permit tcp interface eq http host 150.1.2.2</strong></em></li>
</ul>
</li>
<li>Then i configure the static nat statement ..
<ul>
<li><em><strong>#static (dmz,outside) tcp interface http access-list HTTP</strong></em></li>
</ul>
</li>
<li>This should work.</li>
<li>However, it works too damn well for my own good..what&#8217;s happening is that, when i do a : &#8220;#telnet 136.1.122.12 80 /source-interface lo 0&#8243; from R2, the connection gets redirected to the AAA server in the DMZ, but even if i do a &#8220;#telnet 136.1.122.12 80&#8243; , this is also getting redirected. How is this possible?</li>
<li>Any help would be awesome! <img src='http://tacack.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </li>
</ul>
<h2>1.15 Identity NAT and NAT Exemption</h2>
<ul>
<li>It works fine ! <img src='http://tacack.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  There&#8217;s however a little thing which i wanted clarification about.</li>
<li>I saw the fact that, when using Identity Nat ( Nat 0 ) , you can originate traffic to the inside address from the outside, that&#8217;s possible either by using policy nat exemption or by using static .. but here i tested it and i&#8217;m able to originate traffic both ways.</li>
<li><a href="http://www.cisco.com/en/US/docs/security/asa/asa80/configuration/guide/cfgnat.html#wp1065218" target="_blank">http://www.cisco.com/en/US/docs/security/asa/asa80/configuration/guide/cfgnat.html#wp1065218</a> -&gt; This is the document that i&#8217;m referring I&#8217;d really like it if someone clarified this to me.</li>
<li>Ah, got this! <img src='http://tacack.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  It&#8217;s given clearly in the INE workbook solution.</li>
<li>The Identity translation works ONLY AFTER THE inside host generates some traffic! After that, traffic can flow both ways.</li>
<li>So to test this i did a &#8220;clear xlate&#8221; on the ASA and tried to ping the inside &#8220;identity&#8221; address from the AAA server. ( didn&#8217;t go through! <img src='http://tacack.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  )</li>
</ul>
<h2>1.16 OUTSIDE Dynamic NAT</h2>
<ul>
<li>It&#8217;s not working&#8230;:( The translation is occuring on the ASA , but the ping packets don&#8217;t reach R1 at all!</li>
<li>Outside Dynamic NAT translation is not working..:(</li>
<li>I did enter the &#8220;outside&#8221; keyword in the translation.But it&#8217;s not working <img src='http://tacack.com/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> . However when i enter &#8221; no nat-control&#8221; it starts working</li>
<li>I discussed this with <a href="http://twitter.com/davidhwest">David </a>and this is what he had to say :
<ul>
<li>&#8220;<em> my guess is that since you need a static NAT to go from low-&gt;high sec intf that the nat (outside) </em><strong><em>wont work w/o no nat-control</em> </strong>&#8220;</li>
</ul>
</li>
<li>So , this is an important point to keep in mind while labbing</li>
</ul>
<h2>1.17 DNS DOCTORING USING ALIAS</h2>
<ul>
<li>Beautiful! works really well, just ensure that you enable DNS inspection for this to work!</li>
</ul>
<h2>1.18 DNS DOCTORING using Static</h2>
<ul>
<li>I tried this too. Again, the same rules apply as the previous ones! Configure DNS inspection to run globally just like for the ALIAS command</li>
</ul>
<h2>1.19 Fragmented Traffic</h2>
<ul>
<li>This is AWESOME! it works just fine! the only command you need is
<ul>
<li><em><strong>#fragment chain 1 </strong></em>( which tells the ASA to only have a 1 fragment buffer for each packet )</li>
</ul>
</li>
<li>So when i ping and i specify a size of 1501 bytes ( 1 byte over the MTU ), the pings don&#8217;t go through as the second fragment doesnt get processed.</li>
<li>This is such a cool feature!</li>
</ul>
<h2>1.21 BGP Across the firewall</h2>
<ul>
<li>Ok i finished configuring this, there should be a TCP map added which permits checking of option 19 then this should be added to a policy-map which also disables randomization of the TCP sequence number ( this screwes with the EIGRP authentication process )</li>
<li>It works well <img src='http://tacack.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  I can see the updates going through the firewall and i can see the updates on R1 and R2 .</li>
</ul>
<h2>1.22 Stub Multicast Routing</h2>
<ul>
<li>I always cringe when i hear the word multicast , dunno why?</li>
<li>I&#8217;m not very familiar with this, i will have to read some info about this..hang on</li>
<li>Read the topic and trying to get this to work.</li>
<li>Crap..it&#8217;s just not working&#8230;:(..i&#8217;ve gotta rethink what i&#8217;m doing here..</li>
<li>I found out what the problem was : Apparently PEMU doesn&#8217;t support Multicast routing <img src='http://tacack.com/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> </li>
</ul>
<h2>1.23 PIM multicast Routing</h2>
<ul>
<li>I removed the forward commands, and now i&#8217;ve PIM enabled on the ASA with a helper address pointing to R2&#8217;s lo 0 ( 150.1.2.2 )</li>
<li>Since ASA supports only PIM sparse-mode, configure ASA and R2 with the &#8220;rp-address of 150.1.2.2 &#8220;</li>
<li>This is&#8217;nt working too.</li>
<li>The worst thing is i&#8217;m unable to see the IGMP groups on the ASA.</li>
<li>I see the debug on the inside routers and i can see the IGMP join messages going out on the interface connected to the ASA&#8230;but i don&#8217;t see anything when i do a debug igmp on the firewall</li>
<li>I found out what the problem was : Apparently PEMU doesn&#8217;t support Multicast routing <img src='http://tacack.com/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> </li>
</ul>
<h2>1.24 Network Time protocol</h2>
<ul>
<li>Awesome..but i didn&#8217;t understand why &#8221; ntp trusted-key &#8221; command is used? Isn&#8217;t that already specified when specifying the key next to the &#8220;ntp server &lt;IP&gt; key&#8221; ?</li>
<li>seems a little redundant to me .</li>
</ul>
<h2>1.25 System Logging</h2>
<ul>
<li>Just finished configuring this.</li>
<li>Don&#8217;t forget to turn on logging by using the command &#8220;logging enable&#8221; VERY important!</li>
</ul>
<h2>1.27 SNMP Monitoring</h2>
<ul>
<li>This is getting SNMP. I love SNMP! <img src='http://tacack.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  It&#8217;s hard to configure, but totally worth it i guess!</li>
<li>I forgot to configure the SNMP_MAP inside the global_policy..MUST REMEMBER THIS!</li>
<li>The configuration misses one point in the solution</li>
<li>They do not configure VPN messages to be sent as traps to the SNMP server</li>
<li>for that i&#8217;m guessing we need to add the message &#8220;logging class vpn trap critical&#8221; &amp; the already existing &#8221; logging history critical&#8221;</li>
</ul>
<h2>1.29 HTTP TRAFFIC INSPECTION</h2>
<ul>
<li>I have one doubt :
<ul>
<li>Does the inspection take place before or after xlate?
<ul>
<li>&#8216;coz the access-list on the Outside HTTP inspection works when i configure the IP address of the destination( http server ) as 136.1.122.100 . ( i.e the outside mapped address ). But i always thought xlate happens before inspection&#8230;?</li>
</ul>
</li>
</ul>
</li>
</ul>
<h2>1.31 SMTP TRAFFIC INSPECTION</h2>
<ul>
<li>Done configuring this, except for one feature</li>
<li>I didn&#8217;t know how to allow mails to only &#8220;<a href="http://cisco.com/" target="_blank">cisco.com</a>&#8220;</li>
<li>Apparently that can be done using the mail-relay command.</li>
<li>MUST REMEMBER THIS COMMAND!</li>
</ul>
<h2>1.32 TCP INSPECTION</h2>
<ul>
<li>Here we use TCP maps to configure the TCP options and then we apply it to the policy-map</li>
<li>Let&#8217;s see if it works.</li>
<li>The way i&#8217;m going to test this, is to try and initiate 4 telnet connections from R1 to R2&#8230;according to our configuration, it should block this</li>
<li>Beautiful! It works! &#8221; Remember use &#8220;Cntrl + Shift+6 and then X&#8221; to suspend connections</li>
</ul>
<h2>1.33 MANAGEMENT TRAFFIC INSPECTION</h2>
<ul>
<li>Management traffic represents all the traffic originated/destined from/to the ASA device itself</li>
<li>Ex : Routing protocol traffic, Management protocols like Telnet, SSH, SNMP ,etc</li>
<li>Let&#8217;s head into the configuration</li>
<li>Alright done with this configuration . Learnt something new..about the &#8220;policy-maps type radius-accounting.</li>
<li>Ok, another thing to remember is, configure the Radius and the key under the radius-accounting policy-map..</li>
</ul>
<h2>1.34 ICMP INSPECTION</h2>
<ul>
<li>I can&#8217;t tell you how much i love the &#8220;inspect icmp error&#8221; command</li>
<li>It&#8217;s awesome that i got a chance to use this here <img src='http://tacack.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </li>
</ul>
<h2>1.35 THREAT DETECTION</h2>
<ul>
<li>NOTE :  IN threat detectiuon, the default burst interval (1/60 of &lt;rate-interval&gt; )</li>
<li>So if you wanna specify a limit for the number of drops, always use &#8220;acl-drop&#8221;..( atleast thats whats used in the solutions )</li>
<li>And to enable advanced scanning-threat detection, we use the command &#8221; threat-detection scanning-threat shun.. &#8220;</li>
</ul>
<h2>1.38 Low LATENCY QUEUING</h2>
<ul>
<li>I&#8217;d read some stuff about the Priority queue sometime back..This is the queue which is above the hold-queue on every interface, where special packets which should be sent out ASAP are kept.( routing protocol traffic , etc )</li>
<li>In Routers, we would use the &#8220;hold-queue&#8221; command under the interface configuration sub-menu to configure the hold-queue size, wheras here we can do it under the &#8220;priority&#8221; command in the global configuration mode.</li>
<li>Also setting of the priority queue size can be done in the IOS by using the &#8220;priority-list&#8221; and &#8220;priority-group&#8221; commands, whereas in the ASA, they can be done using the &#8220;priority&#8221; command. (global configuration )</li>
<li>The mistake i did in the configuration was, i used an ACL &#8211; &#8221; permit udp any any range 16384 32767&#8243; to specify the RTP traffic. Instead the way to do it is :
<ul>
<li><em><strong>class-map VOIP</strong></em>
<ul>
<li><em><strong>match rtp 16384 32767</strong></em></li>
</ul>
</li>
</ul>
</li>
</ul>
<p>While i was taking notes here,  GOOGLE wave just ATE away about 5 or 6 of my configuration tasks! <img src='http://tacack.com/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' />  So i have notes for tasks 1.39 to 1.43 <img src='http://tacack.com/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' />  Sorry! I&#8217;ll start from 1.49 now .</p>
<h2>1.49 ACTIVE/STANDBY FAILOVER</h2>
<ul>
<li>I love failover configuration! <img src='http://tacack.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </li>
<li>Beautiful! it works! <img src='http://tacack.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </li>
</ul>
<h2>1.50 ACTIVE/ACTIVE FAILOVER</h2>
<ul>
<li>Awesome! <img src='http://tacack.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  It took me over 30 mins..but it&#8217;s working fine! <img src='http://tacack.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  A big thanks to the INE Audio bootcamp and Keith!</li>
</ul>
<h2>1.51 REDUNDANT INTERFACES</h2>
<ul>
<li>One thing to remember is to trunk on the member interfaces of the redundant-pair</li>
</ul>
<h2>1.52 ENHANCED OBJECT GROUPS</h2>
<ul>
<li>This configuration is pretty- straightforward and it&#8217;s done.</li>
</ul>
<p>As always, i live-blog on Google wave, when i&#8217;m doing the labs . Please feel free to join me there where we can interact/discuss/solve each others problems all in real-time!</p>
<p>Tonight, i&#8217;m going to be doing the rest of VPN Vol 1 lab! See you there!</p>
<p>Finally, thank you all for all the encouragement you give and your zeal to gain knowledge, which i truly find inspiring. I hope to keep learning! <img src='http://tacack.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Cheers,</p>
<p>TacACK</p>
]]></content:encoded>
			<wfw:commentRss>http://tacack.com/2010/03/01/t-25-asa-vol-1-lab-overview/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>T-29 &#124; The way i roll! :)</title>
		<link>http://tacack.com/2010/02/26/t-29-the-way-i-roll/</link>
		<comments>http://tacack.com/2010/02/26/t-29-the-way-i-roll/#comments</comments>
		<pubDate>Fri, 26 Feb 2010 01:37:28 +0000</pubDate>
		<dc:creator>TacAck</dc:creator>
				<category><![CDATA[90 Day countdown]]></category>
		<category><![CDATA[CCIE-Security]]></category>

		<guid isPermaLink="false">http://tacack.com/?p=368</guid>
		<description><![CDATA[Hello All!
In this post, i&#8217;m going to be posting a small video on how i prep for big tasks like ZBF/ACL configuration. By BIG , i mean tasks which have lotsa small configuration items which we are bound to miss during configuration.
This way by making a small diagram, i am able to more clearly and [...]]]></description>
			<content:encoded><![CDATA[<p>Hello All!</p>
<p>In this post, i&#8217;m going to be posting a small video on how i prep for big tasks like ZBF/ACL configuration. By BIG , i mean tasks which have lotsa small configuration items which we are bound to miss during configuration.</p>
<p>This way by making a small diagram, i am able to more clearly and effectively convert the configuration tasks into ideas in my head. Please do let me know if they were of any help to you..or if you have a better way , i&#8217;d more more than happy to listen to it! <img src='http://tacack.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="625" height="450" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="src" value="http://www.youtube.com/v/iwIaMQNMu9Y" /><embed type="application/x-shockwave-flash" width="625" height="450" src="http://www.youtube.com/v/iwIaMQNMu9Y"></embed></object></p>
<p>Cheers,</p>
<p>TacACK</p>
]]></content:encoded>
			<wfw:commentRss>http://tacack.com/2010/02/26/t-29-the-way-i-roll/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>T-30 &#124; ASA Vol 1 Labs</title>
		<link>http://tacack.com/2010/02/23/t-30-asa-vol-1-labs/</link>
		<comments>http://tacack.com/2010/02/23/t-30-asa-vol-1-labs/#comments</comments>
		<pubDate>Tue, 23 Feb 2010 12:56:56 +0000</pubDate>
		<dc:creator>TacAck</dc:creator>
				<category><![CDATA[90 Day countdown]]></category>

		<guid isPermaLink="false">http://tacack.com/?p=365</guid>
		<description><![CDATA[It&#8217;s not everyday that i&#8217;m happy with GNS3 . But today, i couldn&#8217;t be happier!  
It worked like a charm yesterday. I did ASA VPN Vol 1 labs, TASK 1 to 10 yesterday. It went well and i made some notes . Here are the notes!
1.2 RIP v2

This task asked for configuring RIP and [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s not everyday that i&#8217;m happy with GNS3 . But today, i couldn&#8217;t be happier! <img src='http://tacack.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>It worked like a charm yesterday. I did ASA VPN Vol 1 labs, TASK 1 to 10 yesterday. It went well and i made some notes . Here are the notes!</p>
<p><strong>1.2 RIP v2</strong></p>
<ul>
<li>This task asked for configuring RIP and authentication between peers running RIP. I thought i&#8217;d configured it correctly, but i kept getting  &#8221; invalid authentication&#8221; on the &#8220;<em>debug ip rip</em>&#8221; command output on both the peers.</li>
<li>Everything looked fine.
<ul>
<li>I&#8217;d configured the key chain</li>
<li>The keys and the key-id on both the peers were matching</li>
</ul>
</li>
<li>I happened to notice that the key-id i had configured was &#8220;0&#8243; ( well theoretically, the range is 0-255 ). So just for kicks, i changed the key-id to &#8220;1&#8243; on both the RIP peers. It started working!</li>
<li>So this is where i make a note to myself :<strong> NEVER USE</strong> a key-id value of &#8220;0&#8243;. Again, i do not know if this is a problem on other IOS&#8217;s, Platforms, but on the 3725 running 12.4-18(AdvancedIPServices) IOS, it doesn&#8217;t work!</li>
</ul>
<p><strong>1.3 OSPF</strong></p>
<ul>
<li>I always get a warm feeling ( like the feeling you get when you bite into a honey glzed ,warm, blackberry jelly donut with powdered sugar on it <img src='http://tacack.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />  ) when i finish configuring OSPF and it works!</li>
<li>After configuring them , i was playing around with the DR election and it was awesome.</li>
<li>OSPF  first checks the interface priority, the one with the highest priority becomes the DR.
<ul>
<li><strong>#int fa 0/0</strong>
<ul>
<li><strong>#ospf priority &lt;<em>priority</em>&gt;</strong></li>
</ul>
</li>
</ul>
</li>
<li>If the priority is the same, the one with the highest-router ID becomes the DR.
<ul>
<li><strong>#router ospf 1</strong>
<ul>
<li><strong>#router-id &lt;<em>router-id</em>&gt;</strong></li>
</ul>
</li>
</ul>
</li>
</ul>
<p><strong>1.6 IP ACCESS-LIST</strong></p>
<ul>
<li>I now have an awesome way of approaching this problem, i&#8217;ll make a video of this tonight and i&#8217;ll post here! <img src='http://tacack.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  I hope this&#8217;ll help you.</li>
</ul>
<p><strong>1.7 OBJECT GROUPS</strong></p>
<ul>
<li>This task was pretty vague</li>
<li>They asked me to reduce the size of the previous ACL, but they don&#8217;t say anything about adding additional ACL statements/keeping the old ACL&#8217;s which are not configured on the object-groups..</li>
<li>So i assumed that the original ACL should be maintained. They can be replaced by object-groups wherever possible, but if not possible, ( ex : NTP ) , i have configured an ACL entry explictly permitting that traffic</li>
<li>If i got this topic in the exam , i would definitely ask for clarification.</li>
</ul>
<p><strong>1.8 ADMINISTRATIVE ACCESS</strong></p>
<ul>
<li>One quick note here regarding granting SSH access to manage the firewall.</li>
<li>Ensure that you have a license which allows you to create DES/3-DES keys. If you don&#8217;t what happens is, despite correct configuration, SSH access will still not work!</li>
<li>I found this out the hard-way , as i spent about 15 mins trying to find what was wrong <img src='http://tacack.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </li>
<li>And i would also suggest specifying the SSH version when you&#8217;re trying to SSH into the firewall ( or any device, for that matter )
<ul>
<li><strong>#ssh -l &lt;<em>username</em>&gt; -v &lt;<em>version</em>&gt; &lt;<em>ip address</em>&gt;</strong></li>
</ul>
</li>
</ul>
<p><strong>1.9 ICMP TRAFFIC</strong></p>
<ul>
<li>I did some configuration, but i&#8217;m not satisfied as it don&#8217;t know how to permit pMTU replies&#8230;even the solution doesn&#8217;t address this..i was thinking we might have to permit maybe &#8221; fragmentation needed &#8221; or size-too-big packets..but since they don&#8217;t figure in the ICMP list, i&#8217;m thinking as to how this can be done. Please let me know if you have a solution for this. I&#8217;d really appreciate it! <img src='http://tacack.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </li>
</ul>
<p><strong>1.10 URL FILTERING</strong></p>
<ul>
<li>After configuring URL-filtering, when i tried to test it using the &#8220;sh url-server statistics&#8221; command, it was showing that my URL requests were getting dropped.</li>
<li>I didn&#8217;t have a websense URL filtering server configured, but i had configure url filtering with the &#8220;allow&#8221; keyword at the end , so that if the URL-server wasn&#8217;t detected, the URL requests would automatically get granted.</li>
<li>But the requests are getting dropped</li>
<li>Not even blocked, they are getting &#8220;dropped&#8221;. Again if any of you can shed any light on this, i&#8217;d be super grateful! <img src='http://tacack.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </li>
</ul>
<p>I&#8217;m looking forward to finishing the rest of the labs! <img src='http://tacack.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  This is just awesome!</p>
<p>More on this tonight, tomorrow and the day-after ( Please check schedule on the side-bar )</p>
<p>Cheers,</p>
<p>TacACK</p>
]]></content:encoded>
			<wfw:commentRss>http://tacack.com/2010/02/23/t-30-asa-vol-1-labs/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Back!</title>
		<link>http://tacack.com/2010/02/22/back/</link>
		<comments>http://tacack.com/2010/02/22/back/#comments</comments>
		<pubDate>Mon, 22 Feb 2010 12:03:41 +0000</pubDate>
		<dc:creator>TacAck</dc:creator>
				<category><![CDATA[90 Day countdown]]></category>

		<guid isPermaLink="false">http://tacack.com/?p=363</guid>
		<description><![CDATA[All!
What is up!   I missed writing stuff here and now i&#8217;m back. I had a pretty successful week at work and now i&#8217;m ready to focus on the tasks at hand. I&#8217;ve some interesting articles for you which i&#8217;m going to be blogging about for the next couple of days. So watch this [...]]]></description>
			<content:encoded><![CDATA[<p>All!</p>
<p>What is up! <img src='http://tacack.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  I missed writing stuff here and now i&#8217;m back. I had a pretty successful week at work and now i&#8217;m ready to focus on the tasks at hand. I&#8217;ve some interesting articles for you which i&#8217;m going to be blogging about for the next couple of days. So watch this space! <img src='http://tacack.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Today, i&#8217;m going to be doing the ASA Vol 1 lab. I promise this is going to be my last revision! <img src='http://tacack.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  I&#8217;ve decided to move onto Vol 2 labs come Monday &#8216;coz this is taking a lot of time!</p>
<p>I&#8217;m really excited about my studies today and i&#8217;m going to live-blogging on WAVE. Great to be back!</p>
<p>Cheers,</p>
<p>TacACK</p>
]]></content:encoded>
			<wfw:commentRss>http://tacack.com/2010/02/22/back/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

