Difference between revisions of "OPS335 Firewall Lab"

From CDOT Wiki
Jump to: navigation, search
(IPTABLES - The Linux firewall)
(Redirected page to OPS335 Lab 2)
 
(93 intermediate revisions by 6 users not shown)
Line 1: Line 1:
[[Category:OPS335]][[Category:OPS335 Labs]]
+
#REDIRECT [[OPS335_Lab_2]]
{{Admon/caution|Draft:Do not use - Working in Progress|This warning message will be removed when it is ready.}}
 
 
 
 
 
==IPTABLES - The Linux firewall==
 
 
 
In this lab you will learn how to use iptables to build a simple Linux firewall on your first Virtual Machine.
 
 
 
==Instructions==
 
===Building a Simple Firewall===
 
*Login as joker to your Fedora 13 PC.
 
**It's not necessary to use a VM for this lab. Just use your original Fedora system created in lab #0.
 
*Open a terminal window and "su -" to root.
 
*Disable your current firewall. i.e. flush all rules in all chains in all tables.
 
Build a custom firewall by performing the following steps:
 
#Add appropriate rule(s) to allow all traffic to/from the loopback 'lo' interface.
 
#Add a rule to the INPUT chain of the filter table to allow all UDP traffic coming from port 53. i.e. source port is 53.
 
#Add a rule to the INPUT chain of the filter table to allow all ESTABLISHED or RELATED incoming connections.
 
#Create a new chain named MYSSH in the filter table.
 
#Add a rule to the INPUT chain of your filter table that sends all tcp packets with destination port 22 to your MYSSH chain.
 
#Add a rule to your MYSSH chain to deny all traffic from 142.204.141.XXX (XXX is the PC beside you). Also log these denied packets with log level 'info'.
 
#Add a rule to the INPUT chain of the filter table that allows all new tcp ssh connections.
 
#Make a new chain named MYICMP in the filter table.
 
#Add a rule to your MYICMP chain that denies ICMP pings from 142.204.141.XXX (the PC beside you).
 
#Add a rule to your MYICMP chain that denies ICMP pings originating with MAC address of 00:22:33:44:55:66 (NOTE: to test this you'll have to change the MAC address of the PC beside you with the ifconfig command).
 
#Add a rule to your MYICMP chain that allows ICMP pings from anywhere.
 
#Add a rule to the INPUT chain of the filter table to send ICMP ping packets to your MYICMP chain.
 
#Change the default policy on the INPUT chain in the filter table to DROP.
 
 
 
===Testing your custom firewall===
 
#Use nmap to scan your firewall from 142.204.141.XXX. If you don't have nmap on your system then install it.
 
#Use ping and ssh from 142.204.141.XXX (and elsewhere) to verify your firewall is working properly. Be sure to check the log file for your unsuccessful ssh attempts.
 
#Save your firewall rules.
 
 
 
== Completing the Lab ==
 
Answer the following questions
 
#What is your full name and Seneca student ID?
 
#Show your firewall rules using the output of the 'iptables -L' command.
 
#Show the results of your nmap scans. Be sure to also show the exact nmap command you used.
 
#Show the log records generated by your invalid ssh attempts.
 
#What iptables rule would you need to add to your firewall to allow a maximum of 3 concurrent ssh connections from 142.204.141.XXX to your host?
 

Latest revision as of 12:13, 23 January 2016

Redirect to: