Network Security and Security Administration

Download as doc, pdf, or txt
Download as doc, pdf, or txt
You are on page 1of 20

NETWORK SECURITY AND

SECURITY ADMINISTRATION
NETWORKING COMMANDS
1. PING-Measures connectivity and network latency between lacal &
Remote system. It uses ICMP echo packets.
Example:-ping 192.168.0.1
OR ping www.redhat.com

2. TRACEROUTE-Shows network path between lacal and Remote System.


Useful for pinpointing network congestion.

Example:- traceroute www.redhat.com

3. NETSTAT-List network statistics and parameters, including Network


Connection, Routing table, Interface statistics.

Example :- netstat –rn

Or netstat –a

4. IFCONFIG-The ifconfig command is used to configure and display network


devices.

5. NETCONFIG-The netconfig command is used to set the IP address.

APACHE WEB SERVER

 Apache is Red Hat’s standard web server.


 The term APACHE comes from the word patches that means
the collection of modules and application for different type of
scripts .

 APACHE support almost every type of scripts Like Perl,


PHP,JAVA, HTML etc.

 According to Netcraft web server survey Apache is the most


widely used web server. More then 50% sites are hosted on
apache web server.

 Apache provides very stable and scalable web server platform.

 Apache also support virtual hosting.

VIRTUAL HOSTING
Virtual Hosting allows us to host more than one web site on the same
mavhine rather than having a separate machine for each web site.

IP Address based Virtual Hosting:

It is more reliable because it doesn’t require any special feature on the


browser side. It require seprate IP for each Web Site in the single
machine.

This can be done either by installing additional network cards or IP


aliasing.

#Name VirtualHost 192.168.0.1

Listen 80

<VirtualHost 192.168.0.1>
DocumentRoot /home/yahoo/

ServerName yahoo.com

ServerAdmin [email protected]

</virtualHost>

<VirtualHost 192.168.0.2>

DocumentRoot /home/google/

ServerName google.com

ServerAdmin [email protected]

</VirtualHost>

In this yahoo.com and google.com both have separate IP address but


both on same machine. If yahoo.com is listened on IP 192.168.0.1 and
google.com is listened on 192.168.0.2.

Service Profile:Apache

 Type: System V-launched service

 Packages: httpd

 Daemons: httpd

 Scripts: httpd

 Ports: 80/tcp(httpd), 443/tcp (https)

 Configuratin: /etc/httpd/* , /var/www/*


 It also support for syntax checking of the httpd.conf file
using:

# service httpd configtest

/etc/hhttpd folder is the main configuration directory for APPACHE.in this


directory other sub directory are present some important subdirectories are-
>

Modules -> In this directory all modules files are present.

Logs -> In this directory all log files are present.

Conf.d -> In this directory all supporting configuration files are present.

Conf -> In this directory main configuration files are present.

The main configuration file for APACHE is httpd.conf which is in


/etc/httpd/conf folder.

DOMAIN NAME SERVER

 Resolves hostnames into IP address (forward lookup)

 Resolves IP address into hostnames (reverse lookup)

 Allows machine to be logically grouped by name domains


DNS is the Domain Name System, which maintains a database that
can help your computer translate domain name such as
www.redhat.com to IP address such as 216.148.218.197. As indivisual
DNS server are not large enough to keep a database for the entire
Internet, they can refer requests to other DNS server. This section
address two basic DNS server configuration: a caching-only server,
and a primary DNS server for a domain. The key configuration files to
support such servers include /etc/nsswitch.conf, /etc/resolve.conf,
and /etc/hosts,/etc/named.conf,/var/named/.

Types of DNS Server

1. Master DNS Server – contain the master copy of data for a


zone.
2. Slave DNS Server – provides an automatic backup to the
master name server.
3. Caching-only Server – When a request is make for a Web
page such as www.osborne.com , network asks the
configured DNS server for the associated IP address. This is
usally known as a name query. If the DNS server is outside
your network, this request can take time. If you have a
caching-only name server, these queries are stored
locally,which can save significant time while you or others
on your network are browsing the same sites on the Internet.
DOMAIN NAME SERVER

DNS root

Top-level Domain
Com net us jp
Second-Level Domain
Example.net

Omoini.ny.us
www.example.net www.omoini.ny.us
fox.trot.example.net

The DNS root has a small set of top level domains that
rarely changes. Some of them are as aero, com, net, edu,
gov, info, org, int, and name. In a domain name like
www.example.net is a first-level name within the root,
example is a second level name within net, and www is
third level domain called fox. Trot. The tree can extend to
any number of levels, but in generally it is not more then
four levels deep.

Service Profile : DNS

 Type : System V-managed service


 Packages : bind, bind-utils, bind-shroot
 Daemons : named, rndc

 Scripts : named

 Ports : 53

 Configs : (under /var/named/chroot)


/var/named/*, /etc/rndc.*

 Related : caching-nameserver, openssl

ROOT

CACHING MASTER SLAVE DNS


DNS DNS
208.164.186.2
208.164.186. 208.164.18
INTERNAL NETWORK

192.168.1.0/24

DHCP SERVER

 DHCP: Dynamic Host Configuration Protocol, implemented via


dhcpd

 It assigns IP address for its clients

In a Network , A computer needs information like IP address, dns


server, gate way, subnetmask to communicate to computer. This
can be done via two ways:

 Manual assignment

 Dynamically
But if hundred of computers are there , manual assignment is not
a feasible approach and here dhcp comes into the picture.
DHCP provides the facility to centrally manage the address and
other n/w information for client coputers on a LAN.DHCP
automatically give all client computer on network the necessary
information to communicate.

DHCP server providers:


 I.P.address

 Netmask

 Dns server I.P.

 Router(gateway)

DHCP process:
1. Client broadcasts DISCOVER to the server.
2. Server reply with its IP.
3. Clients sends REQUEST for address on the received IP.
4. Server commits allocation & returns ACK containing IP,
Subnet Mask, DNS , Gateway etc.
Example: DHCP server provides ip address between
192.168.0.1/192.168.0.20

192.168.0.1

DHCP SERVER

SWITCH

PC 1 PC 3
192.168.0.18 PC 2 192.168.0.20
192.168.0.19
DHCP provides methods for hosts on a TCP/IP network to request and
be granted IP addresses , and also to discover information about their
local network. One machine on an Ethernet segment is designed the dhcp
server and configured to answer these requests. IP addresses are either
dyanamically assigned from a range or pool of address, or statiscally
assigned by MAC address.

Services Profile : DHCP

 Types : System V-managed service

 Packages : dhcp

 Deamons : dhcpd

 Scripts : dhcpd

 Ports : 67(bootps),68(bootcp)

 Configuration : /etc/dhcpd.conf, /var/lib/dhcpd.leases

 Related : dhclient

NETWORK FILE SERVICE(NFS)


 To share files and directories among users from different systems

 Shared directories are access through the mount command

 NFS server translate nfs request on the local file system

Service Profile : NFS

 Type : System V-managed service

 Packages : nfs-utils

 Deamons : nfsd,lockd,rpciod

 Scripts : nfs,nfslock

 Ports : assigned by portmap(111)

 Configuration : /etc/exports

 Related : portmap

NFS Server
 Exported directories are defined in /etc/exports

 Each entry specifies the host to which the file system is


exported plus

 Assoiciated permission and options :-


Options should be specified
Default option : (ro, sync)

File system to be exported via NFS are defined in


/etc/exports . Here is an example :

/var/ftp/pub *.example.com (ro,sync)


Bigserver.redhat.com
/root/presentation server2.example.com (rw,sync)

/data 192.168.10.0/255.255.255.0(sync)

Client-side NFS

 Implemented as a kernel module


 /etc/fstab can be used to specify network mounts

 NFS server shares are mounted at boot time by


/etc/rc.d/init.d/netfs
 Autofs mounts NFS shares on demand and unmount them
when idle

To associate a shared directory on the network with the mount


point in your local file system, use mount. When you mount a
exported directory from an NFS server, you can access it as if it
was local to your machine. Shares can be mounted manually by
root, or automatically at root time.

/etc/fstab allow you to specify network directories to be mounted at


boot. Here’s a sample fstab entry that defines a shared
filesystem /var/ftp/pub on server to be mounted locally as
/mnt/pub.

Server1: /var/ftp/pub /mnt/pub nfs defaults 00

NFS Server & Client:


NFS SERVER

(LINUX)

SWITCH

NFS CLIENT 1 NFS CLIENT 2

(LINUX) (UNIX)
BIBLIOGRAPHY

As per the need of my project of networking on


Linux operating system, I required information regarding
various tools used in networking. Therefore I have gone
through several books for above information’s. My project
coordinator has suggested me to go through some books whose
list is as follows:-

1. Red Hat Enterprise Linux Essential RH033.


2. Red Hat Enterprise Linux System Administartion
RH133.
3. Red Hat Network Services and Security Administation
RH253.

REFERENCES

Websites:-

1. www.redhat.com
2. www.linux.org
3. www.rpmfind.net
4. www.freshmeat.org

You might also like