Isc Chapter 4
Isc Chapter 4
Chapter 4 Agenda
Module 1: Understand Computer Networking (D4.1)
Module 2: Understand Network (Cyber) Threats and Attacks (D4.2)
Module 3: Understand Network Security Infrastructure (D4.3)
Module 4: Summary
Chapter 4 Overview
Let’s take a more detailed look at computer networking and securing the network.
In today’s world, the internet connects nearly everyone and everything, and this is
accomplished through networking. While most see computer networking as a
positive, criminals routinely use the internet, and the networking protocols
themselves, as weapons and tools to exploit vulnerabilities and for this reason we
must do our best to secure the network. We will review the basic components of a
network, threats and attacks to the network, and learn how to protect them from
attackers. Network security itself can be a specialty career within cybersecurity;
however, all information security professionals need to understand how networks
operate and are exploited to better secure them.
Learning Objectives
Domain 4: Network Security Objectives
After completing this chapter, the participant will be able to:
L4
Explain the concepts of network security.
Recognize common networking terms and models.
Identify common protocols and ports and their secure counterparts.
Identify types of network (cyber) threats and attacks.
Discuss common tools used to identify and prevent threats.
Identify common data center terminology.
Recognize common cloud service terminology.
Identify secure network design terminology.
Practice the terminology of and review network security concepts.
Chapter at a Glance
While working through Chapter 4, Network Security, make sure to:
Complete the Knowledge Check: Networking Terms and Models
Complete the Knowledge Check: Formatting IPv6
Complete the Knowledge Check: Matching Ports with Their Secure
Counterparts
Complete the Knowledge Check: Identify the Malware Threats
Complete the Knowledge Check: Types of Threats
Complete the Knowledge Check: On-Premises
Complete the Knowledge Check: Which of the Following is Not a Source of
Redundant Power
Complete the Knowledge Check: Cloud Service Terminology
Complete the Knowledge Check: Cloud Service Models
Complete the Knowledge Check: Network Design Terms
View the Chapter 4 Summary
Take the Online Chapter 4 Quiz
View the Terms and Definitions
Domain D4.1.1, D4.1.2
Module Objectives
L4.1.1 Recognize common networking terms and models.
L4.1.2 Identify common protocols and ports and their secure counterparts when presented
with a network diagram.
What is Networking
A network is simply two or more computers linked together to share data,
information or resources.
To properly establish secure data communications, it is important to explore all of
the technologies involved in computer communications.
From hardware and software to protocols and encryption and beyond, there are
many details, standards and procedures to be familiar with.
Types of Networks
There are two basic types of networks:
Local area network (LAN) - A local area network (LAN) is a network typically
spanning a single floor or building. This is commonly a limited geographical area.
Wide area network (WAN) - Wide area network (WAN) is the term usually assigned
to the long-distance connections between geographically remote networks.
Network Devices
Hub
Hubs are used to connect multiple devices in a network. They’re less likely to be
seen in business or corporate networks than in home networks. Hubs are wired
devices and are not as smart as switches or routers.
Switch
Rather than using a hub, you might consider using a switch, or what is also known
as an intelligent hub. Switches are wired devices that know the addresses of the
devices connected to them and route traffic to that port/device rather than
retransmitting to all devices.
Offering greater efficiency for traffic delivery and improving the overall throughput
of data, switches are smarter than hubs, but not as smart as routers. Switches can
also create separate broadcast domains when used to create VLANs, which will be
discussed later.
Router
Routers are used to control traffic flow on networks and are often used to connect
similar networks and control traffic flow between them. Routers can be wired or
wireless and can connect multiple switches. Smarter than hubs and switches,
routers determine the most efficient “route” for the traffic to flow across the
network.
Firewall
Firewalls are essential tools in managing and controlling network traffic and
protecting the network. A firewall is a network device used to filter traffic. It is
typically deployed between a private network and the internet, but it can also be
deployed between departments (segmented networks) within an organization
(overall network). Firewalls filter traffic based on a defined set of rules, also called
filters or access control lists.
Server
A server is a computer that provides information to other computers on a network.
Some common servers are web servers, email servers, print servers, database
servers and file servers. All of these are, by design, networked and accessed in
some way by a client computer. Servers are usually secured differently than
workstations to protect the information they contain.
Endpoint
Endpoints are the ends of a network communication link. One end is often at a
server where a resource resides, and the other end is often a client making a
request to use a network resource. An endpoint can be another server, desktop
workstation, laptop, tablet, mobile phone or any other end user device.
Networking at a Glance
This diagram represents a small business network, which we will build upon during
this lesson. The lines depict wired connections. Notice how all devices behind the
firewall connect via the network switch, and the firewall lies between the network
switch and the internet.
The network diagram below represents a typical home network. Notice the primary
difference between the home network and the business network is that the router,
firewall, and network switch are often combined into one device supplied by your
internet provider and shown here as the wireless access point.
Networking Models
Many different models, architectures and standards exist that provide ways to
interconnect different hardware and software systems with each other for the
purposes of sharing information, coordinating their activities and accomplishing
joint or shared tasks.
Translating the organization’s security needs into safe, reliable and effective
network systems needs to start with a simple premise. The purpose of all
communications is to exchange information and ideas between people and
organizations so that they can get work done.
Those simple goals can be re-expressed in network (and security) terms such as:
Select each plus sign hotspot to learn more about each topic.
Upper Layer
×
The upper layer, also known as the host or application layer, is responsible for
managing the integrity of a connection and controlling the session as well as
establishing, maintaining and terminating communication sessions between two
computers. It is also responsible for transforming data received from the
Application Layer into a format that any system can understand. And finally, it
allows applications to communicate and determines whether a remote
communication partner is available and accessible.
Lower Layer
×
The lower layer is often referred to as the media or transport layer and is
responsible for receiving bits from the physical connection medium and converting
them into a frame. Frames are grouped into standardized sizes. Think of frames as
a bucket and the bits as water. If the buckets are sized similarly and the water is
contained within the buckets, the data can be transported in a controlled manner.
Route data is added to the frames of data to create packets. In other words, a
destination address is added to the bucket. Once we have the buckets sorted and
ready to go, the host layer takes over.
The OSI model divides networking tasks into seven distinct layers. Each layer is
responsible for performing specific tasks or operations with the goal of supporting
data exchange (in other words, network communication) between two computers.
The layers are interchangeably referenced by name or layer number. For example,
Layer 3 is also known as the Network Layer. The layers are ordered specifically to
indicate how information flows through the various levels of communication. Each
layer communicates directly with the layer above and the layer below it. For
example, Layer 3 communicates with both the Data Link (2) and Transport (4)
layers.
The Application, Presentation, and Session Layers (5-7) are commonly referred to
simply as data. However, each layer has the potential to perform
encapsulation. Encapsulation is the addition of header and possibly a footer
(trailer) data by a protocol used at that layer of the OSI model. Encapsulation is
particularly important when discussing Transport, Network and Data Link layers (2-
4), which all generally include some form of header. At the Physical Layer (1), the
data unit is converted into binary, i.e., 01010111, and sent across physical wires
such as an ethernet cable.
It's worth mapping some common networking terminology to the OSI Model so you
can see the value in the conceptual model.
When someone references an image file like a JPEG or PNG, we are talking about the
Presentation Layer (6).
When discussing logical ports such as NetBIOS, we are discussing the Session Layer
(5).
When discussing TCP/UDP, we are discussing the Transport Layer (4).
When discussing routers sending packets, we are discussing the Network Layer (3).
When discussing switches, bridges or WAPs sending frames, we are discussing the
Data Link Layer (2).
Encapsulation occurs as the data moves down the OSI model from Application to
Physical. As data is encapsulated at each descending layer, the previous layer’s
header, payload and footer are all treated as the next layer’s payload. The data unit
size increases as we move down the conceptual model and the contents continue
to encapsulate.
The inverse action occurs as data moves up the OSI model layers from Physical to
Application. This process is known as de-encapsulation (or decapsulation). The
header and footer are used to properly interpret the data payload and are then
discarded. As we move up the OSI model, the data unit becomes smaller. The
encapsulation/de-encapsulation process is best depicted visually
below:
Network Interface
How data moves through the network.
Layer
The two primary Transport Layer protocols of TCP/IP are TCP and UDP. TCP is a full-
duplex connection-oriented protocol, whereas UDP is a simplex connectionless
protocol. In the Internet Layer, Internet Control Message Protocol (ICMP) is used
to determine the health of a network or a specific link. ICMP is utilized
by ping, traceroute and other network management tools. The ping utility employs
ICMP echo packets and bounces them off remote systems. Thus, you can
use ping to determine whether the remote system is online, whether the remote
system is responding promptly, whether the intermediary systems are supporting
communications, and the level of performance efficiency at which the intermediary
systems are communicating.
Internet Protocol (IPv4 and IPv6)
IP is currently deployed and used worldwide in two major versions. IPv4 provides a
32-bit address space, which by the late 1980s was projected to be exhausted. IPv6
was introduced in December 1995 and provides a 128-bit address space along with
several other important features.
IP hosts/devices associate an address with a unique logical address.
An IPv4 address is expressed as four octets separated by a dot (.), for example,
216.12.146.140. Each octet may have a value between 0 and 255. However, 0 is the
network itself (not a device on that network), and 255 is generally reserved for
broadcast purposes. Each address is subdivided into two parts: the network
number and the host. The network number assigned by an external organization,
such as the Internet Corporation for Assigned Names and Numbers (ICANN),
represents the organization’s network. The host represents the network interface
within the network.
This table shows the private addresses available for anyone to use:
Range
10.0.0.0 to 10.255.255.254
172.16.0.0 to 172.31.255.254
192.168.0.0 to 192.168.255.254
The first octet of 127 is reserved for a computer’s loopback address. Usually, the
address 127.0.0.1 is used. The loopback address is used to provide a mechanism
for self-diagnosis and troubleshooting at the machine level. This mechanism allows
a network administrator to treat a local machine as if it were a remote machine and
ping the network interface to establish whether it is operational.
A much larger address field: IPv6 addresses are 128 bits, which supports
2128 or 340,282,366,920,938,463,463,374,607,431,768,211,456 hosts. This ensures
that we will not run out of addresses.
Improved security: IPsec is an optional part of IPv4 networks, but a mandatory
component of IPv6 networks. This will help ensure the integrity and confidentiality of
IP packets and allow communicating partners to authenticate with each other.
Improved quality of service (QoS): This will help services obtain an appropriate share
of a network’s bandwidth.
An IPv6 address is shown as 8 groups of four digits. Instead of numeric (0-9) digits
like IPv4, IPv6 addresses use the hexadecimal range (0000-ffff) and are separated
by colons (:) rather than periods (.). An example IPv6 address is
2001:0db8:0000:0000:0000:ffff:0000:0001. To make it easier for humans to read
and type, it can be shortened by removing the leading zeros at the beginning of
each field and substituting two colons (::) for the longest consecutive zero fields. All
fields must retain at least one digit. After shortening, the example address above is
rendered as 2001:db8::ffff:0:1, which is much easier to type. As in IPv4, there are
some addresses and ranges that are reserved for special uses:
::1 is the local loopback address, used the same as 127.0.0.1 in IPv4.
The range 2001:db8:: to 2001:db8:ffff:ffff:ffff:ffff:ffff:ffff is reserved for
documentation use, just like in the examples above.
fc00:: to fdff:ffff:ffff:ffff:ffff:ffff:ffff:ffff are addresses reserved for internal network
use and are not routable on the internet.
What is WiFi?
Wireless networking is a popular method of connecting corporate and home
systems because of the ease of deployment and relatively low cost. It has made
networking more versatile than ever before. Workstations and portable systems are
no longer tied to a cable but can roam freely within the signal range of the
deployed wireless access points. However, with this freedom comes additional
vulnerabilities.
Wi-Fi range is generally wide enough for most homes or small offices, and range
extenders may be placed strategically to extend the signal for larger campuses or
homes. Over time the Wi-Fi standard has evolved, with each updated version faster
than the last.
In a LAN, threat actors need to enter the physical space or immediate vicinity of the
physical media itself. For wired networks, this can be done by placing sniffer taps
onto cables, plugging in USB devices, or using other tools that require physical
access to the network. By contrast, wireless media intrusions can happen at a
distance.
TCP/IP (as well as most protocols) is also subject to passive attacks via monitoring
or sniffing. Network monitoring, or sniffing, is the act of monitoring traffic patterns
to obtain information about a network.
Ports and Protocols
(Applications/Services)
There are physical ports that you connect wires to and logical ports that determine
where the data/traffic goes.
Physical Ports
Physical ports are the ports on the routers, switches, servers, computers, etc. that
you connect the wires, e.g., fiber optic cables, Cat5 cables, etc., to create a network.
Logical Ports
Well-known ports (0–1023): These ports are related to the common protocols
that are at the core of the Transport Control Protocol/Internet Protocol
(TCP/IP) model, Domain Name Service (DNS), Simple Mail Transfer Protocol
(SMTP), etc.
Registered ports (1024–49151): These ports are often associated with
proprietary applications from vendors and developers. While they are
officially approved by the Internet Assigned Numbers Authority (IANA), in
practice many vendors simply implement a port of their choosing. Examples
include Remote Authentication Dial-In User Service (RADIUS) authentication
(1812), Microsoft SQL Server (1433/1434) and the Docker REST API
(2375/2376).
Dynamic or private ports (49152–65535): Whenever a service is requested
that is associated with well-known or registered ports, those services will
respond with a dynamic port that is used for that session and then released.
Secure Ports
Some network protocols transmit information in clear text, meaning it is not
encrypted and should not be used. Clear text information is subject to network
sniffing. This tactic uses software to inspect packets of data as they travel across
the network and extract text such as usernames and passwords. Network sniffing
could also reveal the content of documents and other files if they are sent via
insecure protocols. The table below shows some of the insecure protocols along
with recommended secure alternatives.
Click each insecure port on the left to discover why it is insecure and why the
corresponding secure alternative port is preferred.
21 - FTP
Secure
Insecure Port Description Protocol Alternative Protocol
Port
21 - FTP Port 21, File Transfer Protocol File Transfer 22* - SFTP Secure
(FTP) sends the username and Protocol File
password using plaintext from the Transfer
client to the server. This could be Protocol
intercepted by an attacker and
later used to retrieve confidential
information from the server. The
secure alternative, SFTP, on port
22 uses encryption to protect the
user credentials and packets of
data being transferred.
23 - Telnet
Secure
Insecure Port Description Protocol Alternative Protocol
Port
23 - Telnet Port 23, telnet, is used by many Telnet 22* - SSH Secure Shell
Linux systems and any other
systems as a basic text-based
terminal. All information to and
from the host on a telnet
connection is sent in plaintext and
can be intercepted by an attacker.
This includes username and
password as well as all
information that is being
presented on the screen, since
this interface is all text. Secure
Shell (SSH) on port 22 uses
encryption to ensure that traffic
between the host and terminal is
not sent in a plaintext format.
25 - SMTP
Secure
Insecure Port Description Protocol Alternative Protocol
Port
25 - SMTP Port 25, Simple Mail Transfer Simple Mail 587 - SMTP SMTP with TLS
Protocol (SMTP) is the default Transfer
unencrypted port for sending Protocol
email messages. Since it is
unencrypted, data contained
within the emails could be
discovered by network sniffing.
The secure alternative is to use
port 587 for SMTP using Transport
Layer Security (TLS) which will
encrypt the data between the mail
client and the mail server.
37 - Time
Secure
Insecure Port Description Protocol Alternative Protocol
Port
37 - Time Port 37, Time Protocol, may be in Time 123 - NTP Network Time
use by legacy equipment and has Protocol Protocol
mostly been replaced by using
port 123 for Network Time
Protocol (NTP). NTP on port 123
offers better error-handling
capabilities, which reduces the
likelihood of unexpected errors.
53 - DNS
Secure
Insecure Port Description Protocol Alternative Protocol
Port
53 - DNS Port 53, Domain Name Service Domain 853 - DoT DNS over TLS
(DNS), is still used widely. Name (DoT)
However, using DNS over TLS Service
(DoT) on port 853 protects DNS
information from being modified
in transit.
80 - HTTP
Secure
Insecure Port Description Protocol Alternative Protocol
Port
80 - HTTP Port 80, HyperText Transfer HyperTex 443 - HTTPS HyperText
Protocol (HTTP) is the basis of t Transfer Transfer Protocol
nearly all web browser traffic on Protocol (SSL/TLS)
the internet. Information sent via
HTTP is not encrypted and is
susceptible to sniffing attacks.
HTTPS using TLS encryption is
preferred, as it protects the data
in transit between the server and
the browser. Note that this is
often notated as SSL/TLS. Secure
Sockets Layer (SSL) has been
compromised is no longer
considered secure. It is now
recommended for web servers
and clients to use Transport Layer
Security (TLS) 1.3 or higher for the
best protection.
143 - IMAP
Secure
Insecure Port Description Protocol Alternative Protocol
Port
143 - IMAP Port 143, Internet Message Access Internet 993 - IMAP IMAP for
Protocol (IMAP) is a protocol used Message Access SSL/TLS
for retrieving emails. IMAP traffic Protocol
on port 143 is not encrypted and
susceptible to network sniffing.
The secure alternative is to use
port 993 for IMAP, which adds
SSL/TLS security to encrypt the
data between the mail client and
the mail server.
161/162 - SNMP
Secure
Insecure Port Description Protocol Alternative Protocol
Port
161/162 - Ports 161 and 162, Simple Simple 161/162 - SNMPv3
SNMP Network Management Protocol, Network SNMP
are commonly used to send and Management
receive data used for managing Protocol
infrastructure devices. Because
sensitive information is often
included in these messages, it is
recommended to use SNMP
version 2 or 3 (abbreviated
SNMPv2 or SNMPv3) to include
encryption and additional security
features. Unlike many others
discussed here, all versions of
SNMP use the same ports, so
there is not a definitive secure and
insecure pairing. Additional
context will be needed to
determine if information on ports
161 and 162 is secured or not.
445 - SMB
Secure
Insecure
Description Protocol Alternative Protocol
Port
Port
445 - SMB Port 445, Server Message Block Server 2049 - NFS Network File
(SMB), is used by many versions of Message Block System
Windows for accessing files over
the network. Files are transmitted
unencrypted, and many
vulnerabilities are well-known.
Therefore, it is recommended that
traffic on port 445 should not be
allowed to pass through a firewall
at the network perimeter. A more
secure alternative is port 2049,
Network File System (NFS).
Although NFS can use encryption,
it is recommended that NFS not be
allowed through firewalls either.
389 - LDAP
Secure
Insecure
Description Protocol Alternative Protocol
Port
Port
389 - LDAP Port 389, Lightweight Directory Lightweight 636 - LDAPS Lightweight
Access Protocol (LDAP), is used to Directory Directory
communicate directory Access Access
information from servers to Protocol Protocol
clients. This can be an address Secure
book for email or usernames for
logins. The LDAP protocol also
allows records in the directory to
be updated, introducing additional
risk. Since LDAP is not encrypted,
it is susceptible to sniffing and
manipulation attacks. Lightweight
Directory Access Protocol Secure
(LDAPS) adds SSL/TLS security to
protect the information while it is
in transit.
Here, we will take a simplified look at how communications are established to a web server.
Depending on the exact protocol, there may be additional connection negotiation taking
place.
First, the client sends synchronization (SYN) packet to the web server’s port 80 or 443. This is a
request to establish a connection.
The web server replies to the SYN packet with an acknowledgement known as a SYN/ACK.
Finally, the client acknowledges the connection with an acknowledgement (ACK). At this point,
the basic connection is established, and the client and host will further negotiate secure
communications over that connection.
Module 2: Understand Network (Cyber)
Threats and Attacks
Domain D4.1.2, D4.2.2, D4.2.3
Module Objectives
L4.2.1 Identify types of network (cyber) threats.
L4.2.2 Discuss common tools used to identify and prevent threats.
Manny: It's not just cybersecurity experts who have to know about the different types of
network and cyber threats and attacks.
Tasha: You're right, Manny. Everyone from small businesses (like Java Sip) to the biggest
corporations, needs to know the impact of network and cyber-attacks. It seems like every day
there is news of ransomware or other cyber-attacks. These attacks are costing the world
financially and they're increasing every year.
Manny: Anyone who uses a smartphone or has an email or social media account has probably
encountered spoofing, phishing, and other nefarious attempts to defraud users or infect their
devices.
Let's find out more.
Types of Threats
There are many types of cyber threats to organizations. Below are several of the
most common types:
Spoofing
An attack with the goal of gaining access to a target system through the use of a
falsified identity. Spoofing can be used against IP addresses, MAC address,
usernames, system names, wireless network SSIDs, email addresses, and many
other types of logical identification.
Phishing
An attack that attempts to misdirect legitimate users to malicious websites through
the abuse of URLs or hyperlinks in emails could be considered phishing.
DOS/DDOS
A denial-of-service (DoS) attack is a network resource consumption attack that has
the primary goal of preventing legitimate activity on a victimized system. Attacks
involving numerous unsuspecting secondary victim systems are known as
distributed denial-of-service (DDoS) attacks.
Virus
The computer virus is perhaps the earliest form of malicious code to plague
security administrators. As with biological viruses, computer viruses have two main
functions—propagation and destruction. A virus is a self-replicating piece of code
that spreads without the consent of a user, but frequently with their assistance (a
user has to click on a link or open a file).
Worm
Worms pose a significant risk to network security. They contain the same
destructive potential as other malicious code objects with an added twist—they
propagate themselves without requiring any human intervention.
Trojan
Named after the ancient story of the Trojan horse, the Trojan is a software program
that appears benevolent but carries a malicious, behind-the-scenes payload that
has the potential to wreak havoc on a system or network. For example,
ransomware often uses a Trojan to infect a target machine and then uses
encryption technology to encrypt documents, spreadsheets and other files stored
on the system with a key known only to the malware creator.
On-path Attack
In an on-path attack, attackers place themselves between two devices, often
between a web browser and a web server, to intercept or modify information that
is intended for one or both of the endpoints. On-path attacks are also known as
man-in-the-middle (MITM) attacks.
Side-channel
A side-channel attack is a passive, noninvasive attack to observe the operation of a
device. Methods include power monitoring, timing and fault analysis attacks.
Insider Threat
Insider threats are threats that arise from individuals who are trusted by the
organization. These could be disgruntled employees or employees involved in
espionage. Insider threats are not always willing participants. A trusted user who
falls victim to a scam could be an unwilling insider threat.
Malware
A program that is inserted into a system, usually covertly, with the intent of
compromising the confidentiality, integrity or availability of the victim’s data,
applications or operating system or otherwise annoying or disrupting the victim.
Ransomware
Malware used for the purpose of facilitating a ransom attack. Ransomware attacks
often use cryptography to “lock” the files on an affected computer and require the
payment of a ransom fee in return for the “unlock” code.
Identify Threats and Tools Used to
Prevent Them
So far in this chapter, we have explored how a TCP/IP network operates, and we
have seen some examples of how threat actors can exploit some of the inherent
vulnerabilities. The remainder of this module will discuss the various ways these
network threats can be detected and even prevented.
While there is no single step you can take to protect against all attacks, there are
some basic steps you can take that help to protect against many types of attacks.
Here are some examples of steps that can be taken to protect networks.
Narrator: This table lists tools used to identify threats that can help to protect against many types of
attacks, like virus and malware, Denial of Service attacks, spoofing, on-path and sidechannel attacks.
From monitoring activity on a single computer, like with HIDS, to gathering log data, like with SIEM, to
filtering network traffic like with firewalls, these tools help to protect entire networks and individual
systems. These tools, which we will cover more in depth, all help to identify potential threats, while
antimalware, firewall and intrusion protection system tools also have the added ability to prevent
threats.
IDSs can recognize attacks that come from external connections, such as an attack
from the internet, and attacks that spread internally, such as a malicious worm.
Once they detect a suspicious event, they respond by sending alerts or raising
alarms. A primary goal of an IDS is to provide a means for a timely and accurate
response to intrusions.
Intrusion detection and prevention refer to capabilities that are part of isolating
and protecting a more secure or more trusted domain or zone from one that is less
trusted or less secure. These are natural functions to expect of a firewall, for
example.
SIEM systems can be used along with other components (defense-in-depth) as part
of an overall information security program.
Identifying Threats
Narrator: Here we see an example of an Intrusion Detection System (IDS) alert. This
is being provided as an example of how threats are identified, Some of the
concepts in this scenario are more advanced than this course, so don’t be alarmed
if you don’t understand everything discussed here.
We’ll start by reviewing the main points of the data that is presented to us. Note
that in this example, the hostname and username fields have been removed to
maintain anonymity.
This tells us that the IDS detected the use of software called Advanced IP Scanner
that can be used by attackers to enumerate, or look through the network, scanning
addresses to see what services are running on the computers in the local network.
This software is also used by network or system administrators to inventory a local
network for troubleshooting purposes. Finally, this top section of the alert screen
tells us that the event was reported by an endpoint agent, meaning that it was
generated by a Host Intrusion Detection System (HIDS) solution, not a Network
Intrusion Detection System (NIDS).
This line identifies the host that is running the suspicious process as a Windows
system.
This process section identifies the start time, process name and ID (or pid) number
that correlates to the process in the Windows Task Manager. This can be helpful in
a couple of ways. First, the start time tells us how long the process has been
running. The pid can also give some clues, as lower pid numbers may indicate a
process that started running during the boot sequence and higher numbers
indicate something that was started much later.
These lines give us the details of the executable file, including the path to the file
itself as well as the actual command line that was used to run the executable. These
are important contextually as they show the program executed from a Temp folder
under the user’s ID, which typically does not require administrative privileges in a
Windows system. In other words, they could be run by any average user. The
command line used shows additional context, including that the application is
running as a portable application, meaning that it doesn’t have to be formally
installed on the machine to execute.
In this case, there is not enough context to really know if this process is being used
in a malicious manner. Like many security alerts, this one relies on some human
interaction, so you should contact the end user assigned to this asset to inquire
whether they are, in fact, running this software and if they have a legitimate
business reason to do so. If you discover that this was intended, it might be a good
place to explain to that you were alerted because this legitimate software can be
used by threat actors to conduct reconnaissance on the local network to determine
where there might be weaknesses to exploit.
Narrator: This table lists tools used to identify threats that can help to protect against many
types of attacks, like virus and malware, Denial of Service attacks, spoofing, on-path and
sidechannel attacks. From monitoring activity on a single computer, like with HIDS, to gathering
log data, like with SIEM, to filtering network traffic like with firewalls, these tools help to protect
entire networks and individual systems.
These tools, which we will cover more in depth, all help to identify potential threats, while
antimalware, firewall and intrusion protection system tools also have the added ability to
prevent threats.
Preventing Threats
While there is no single step you can take to protect against all threats, there are
some basic steps you can take that help reduce the risk of many types of threats.
Antivirus
The use of antivirus products is strongly encouraged as a security best practice and
is a requirement for compliance with the Payment Card Industry Data Security
Standard (PCI DSS). There are several antivirus products available, and many can
be deployed as part of an enterprise solution that integrates with several other
security products.
Antivirus systems try to identify malware based on the signature of known malware
or by detecting abnormal activity on a system. This identification is done
with various types of scanners, pattern recognition and advanced machine learning
algorithms.
Anti-malware now goes beyond just virus protection as modern solutions try to
provide a more holistic approach detecting rootkits, ransomware and spyware.
Many endpoint solutions also include software firewalls and IDS or IPS systems.
Scans
Here is an example scan from Zenmap showing open ports on a host.
Regular vulnerability and port scans are a good way to evaluate the effectiveness of
security controls used within an organization. They may reveal areas where patches
or security settings are insufficient, where new vulnerabilities have developed or
become exposed, and where security policies are either ineffective or not being
followed. Attackers can exploit any of these vulnerabilities.
Firewalls
In building construction or vehicle design, a firewall is a specially built physical
barrier that prevents the spread of fire from one area of the structure to another or
from one compartment of a vehicle to another. Early computer security engineers
borrowed that name for the devices and services that isolate network segments
from each other, as a security measure. As a result, firewalling refers to the process
of designing, using or operating different processes in ways that isolate high-risk
activities from lower-risk ones.
Firewalls enforce policies by filtering network traffic based on a set of rules. While a
firewall should always be placed at internet gateways, other internal network
considerations and conditions determine where a firewall would be employed, such
as network zoning or segregation of different levels of sensitivity. Firewalls have
rapidly evolved over time to provide enhanced security capabilities. This growth in
capabilities can be seen in Figure 5.37, which contrasts an oversimplified view of
traditional and next-generation firewalls. It integrates a variety of threat
management capabilities into a single framework, including proxy services,
intrusion prevention services (IPS) and tight integration with the identity and access
management (IAM) environment to ensure only authorized users are permitted to
pass traffic across the infrastructure. While firewalls can manage traffic at Layers 2
(MAC addresses), 3 (IP ranges) and 7 (application programming interface
(API) and application firewalls), the traditional implementation has been to control
traffic at Layer 4.
Intrusion Prevention System (IPS)
An intrusion prevention system (IPS) is a special type of active IDS that
automatically attempts to detect and block attacks before they reach target
systems. A distinguishing difference between an IDS and an IPS is that the IPS is
placed in line with the traffic. In other words, all traffic must pass through the IPS
and the IPS can choose what traffic to forward and what traffic to block after
analyzing it. This allows the IPS to prevent an attack from reaching a target. Since
IPS systems are most effective at preventing network-based attacks, it is common
to see the IPS function integrated into firewalls. Just like IDS, there are Network-
based IPS (NIPS) and Host-based IPS (HIPS).
Now that you know which traffic is allowed and denied at the firewall, let us look
into the tools that help prevent threats.
Threat Identification and Prevention
Tools 2
Threats can compromise an organization's network. To reduce the number of
threats, organizations use different tools that help identify and prevent threats to
an organization’s resources.
Which tools help to identify, prevent or both identify and prevent threats?
Select identify, prevent or both for each tool.
1. IDS
Select
Identify. An Intrusion Detection System helps to identify threats,
but does not have the capability to prevent them.
2. HIDS
Select
Identify. A Host Intrusion Detection System helps to identify
threats to a host system, but does not prevent them.
3. NIDS
Select
Identify. A Network Intrusion Detection System helps to identify
threats based on network traffic, but does not prevent them.
4. SIEM
Select
Identify. A Security Incident and Event Management system
identifies threats by correlating and storing logs from multiple systems, but does
not take action to prevent the threats from materializing.
5. Anti-malware/Antivirus
Select
Both. Anti-malware/Antivirus helps to both identify and prevent
threats by identifying malicious software and stopping the processes before they
fully execute.
6. Scans
Select
Identify. Scans help to identify threats, often by conducting a
vulnerability analysis, and may suggest action to mitigate the threats, but does not
prevent them.
7. Firewall
Select
Both. Most modern firewalls both identify and prevent threats by
automatically adjusting rules to block malicious traffic from entering a secured
network.
8. IPS (NIPS/HIPS)
Select
Both. Intrusion Prevention Systems both identify and prevent
threats.
Module 3: Understand Network Security
Infrastructure
Domain D4.3.1, D4.3.2
Module Objective
L4.3.1 Identify common data center terminology.
L4.3.2 Recognize common cloud service terminology.
L4.3.3 Identify secure network design terminology.
Manny: In this section, we are going to be exploring the concepts and terminology around data
centers and the cloud. Sounds exciting!
Tasha: It can be, Manny. This is where a lot of the future applications of cybersecurity will come
from. As threats evolve, so does the technology to improve data protection, wherever that data
is stored and however it's transmitted.
Data Center/Closets
The facility wiring infrastructure is integral to overall information system security
and reliability. Protecting access to the physical layer of the network is important in
minimizing intentional or unintentional damage. Proper protection of the physical
site must address these sorts of security challenges. Data centers and wiring closets
may include the following:
Cooling is not the only issue with airflow: Contaminants like dust and noxious
fumes require appropriate controls to minimize their impact on equipment.
Monitoring for water or gas leaks, sewer overflow or HVAC failure should be
integrated into the building control environment, with appropriate alarms to signal
to organizational staff. Contingency planning to respond to the warnings should
prioritize the systems in the building, so the impact of a major system failure on
people, operations or other infrastructure can be minimized.
Power
Power at the site is always an integral part of data center operations. Regardless of
fuel source, backup generators must be sized to provide for the critical load (the
computing resources) and the supporting infrastructure. Similarly, battery backups
must be properly sized to carry the critical load until generators start and stabilize.
As with data backups, testing is necessary to ensure the failover to alternate power
works properly.
Fire Suppression
For server rooms, appropriate fire detection/suppression must be considered
based on the size of the room, typical human occupation, egress routes and risk of
damage to equipment. For example, water used for fire suppression would cause
more harm to servers and other electronic components. Gas-based fire
suppression systems are more friendly to the electronics, but can be toxic to
humans.
First, we consider the air conditioning requirements of a data center. Servers and other
equipment generate a lot of heat which must be handled appropriately. This is not just to make
it comfortable when humans are present, but to ensure the equipment is kept within its
operating parameters. When equipment gets too hot, it can lead to quicker failure or a voided
warranty. Most equipment is programmed to automatically shut down when a certain
temperature threshold is met. This helps to protect the equipment, but a system that is shut
down is not available to the users. An abnormal system shutdown can also lead to the loss or
corruption of data.
Another consideration for the on-premises data center is the fire suppression systems. In the
United States, most commercial buildings are required to have sprinkler systems that are
activated in a fire. These sprinklers minimize the amount of damage caused to the building and
keep the fire from spreading to adjacent areas, but they can be detrimental to electronic
equipment, as water and electricity don’t mix. While most water-based fire suppression
systems don’t work like they do in the movies, where a fire in one part of the building turns on
the sprinklers for the entire building, another hazard is having water overhead in a data center.
Eventually, water pipes will fail and may leak on equipment. This risk can be reduced somewhat
by using a dry-pipe system that keeps the water out of the pipes over the data center. These
systems have a valve outside the data center that is only opened when a sensor indicates a fire
is present. Since water is not held in the pipes above the data center, the risk of leaks is
reduced.
Redundancy
The concept of redundancy is to design systems with duplicate components so that
if a failure were to occur, there would be a backup. This can apply to the data
center as well. Risk assessments pertaining to the data center should identify when
multiple separate utility service entrances are necessary for redundant
communication channels and/or mechanisms.
If the organization requires full redundancy, devices should have two power
supplies connected to diverse power sources. Those power sources would be
backed up by batteries and generators. In a high-availability environment, even
generators would be redundant and fed by different fuel types.
Narrator: In addition to keeping redundant backups of information, you also have a redundant source of
power, to provide backup power so you have an uninterrupted power supply, or UPS. Transfer switches
or transformers may also be involved. And in case the power is interrupted by weather or blackouts, a
backup generator is essential. Often there will be two generators connected by two different transfer
switches. These generators might be powered by diesel or gasoline or another fuel such as propane, or
even by solar panels. A hospital or essential government agency might contract with more than one
power company and be on two different grids in case one goes out. This is what we mean by
redundancy.
Memorandum of Understanding
(MOU)/Memorandum of Agreement
(MOA)
Some organizations seeking to minimize downtime and enhance BC (Business
Continuity) and DR (Disaster Recovery) capabilities will create agreements with
other, similar organizations. They agree that if one of the parties experiences an
emergency and cannot operate within their own facility, the other party will share
its resources and let them operate within theirs in order to maintain critical
functions. These agreements often even include competitors, because their
facilities and resources meet the needs of their particular industry.
For example, Hospital A and Hospital B are competitors in the same city. The
hospitals create an agreement with each other: if something bad happens to
Hospital A (a fire, flood, bomb threat, loss of power, etc.), that hospital can
temporarily send personnel and systems to work inside Hospital B in order to stay
in business during the interruption (and Hospital B can relocate to Hospital A, if
Hospital B has a similar problem). The hospitals have decided that they are not
going to compete based on safety and security—they are going to compete on
service, price and customer loyalty. This way, they protect themselves and the
healthcare industry as a whole.
The service level agreement goes down to the granular level. For example, if I'm
outsourcing the IT services, then I will need to have two full-time technicians readily
available, at least from Monday through Friday from eight to five. With cloud
computing, I need to have access to the information in my backup systems within
10 minutes. An SLA specifies the more intricate aspects of the services.
We must be very cautious when outsourcing with cloud-based services, because we
have to make sure that we understand exactly what we are agreeing to. If the SLA
promises 100 percent accessibility to information, is the access directly to you at
the moment, or is it access to their website or through their portal when they open
on Monday? That's where you'll rely on your legal team, who can supervise and
review the conditions carefully before you sign the dotted line at the bottom.
Cloud
Cloud computing is usually associated with an internet-based set of computing
resources, and typically sold as a service, provided by a cloud service provider
(CSP).
There are various definitions of what cloud computing means according to the
leading standards, including NIST. This NIST definition is commonly used around
the globe, cited by professionals and others alike to clarify what the term “cloud”
means:
There are several ways to contract with a cloud service provider. You can set up the billing so
that it depends on the data used, just like your mobile phone. And you have resource pooling,
meaning you can share in the resources of other colleagues or similar types of industries to
provide data for artificial intelligence or analytics.
Cloud Characteristics
Cloud-based assets include any resources that an organization accesses using
cloud computing. Cloud computing refers to on-demand access to computing
resources available from almost anywhere, and cloud computing resources are
highly available and easily scalable. Organizations typically lease cloud-based
resources from outside the organization. Cloud computing has many benefits for
organizations, which include but are not limited to:
Usage is metered and priced according to units (or instances) consumed. This
can also be billed back to specific departments or functions.
Reduced cost of ownership. There is no need to buy any assets for everyday
use, no loss of asset value over time and a reduction of other related costs of
maintenance and support.
Reduced energy and cooling costs, along with “green IT” environment effect
with optimum use of IT resources and systems.
Allows an enterprise to scale up new software or data-based services/solutions
through cloud systems quickly and without having to install massive hardware
locally.
Service Models
Some cloud-based services only provide data storage and access. When storing
data in the cloud, organizations must ensure that security controls are in place to
prevent unauthorized access to the data.
There are varying levels of responsibility for assets depending on the service model.
This includes maintaining the assets, ensuring they remain functional, and keeping
the systems and applications up to date with current patches. In some cases, the
cloud service provider is responsible for these steps. In other cases, the consumer
is responsible for these steps.
Select each plus sign hotspot to learn more about each topic.
Software as a Service (SaaS): A cloud provides access to software applications such as email
or office productivity tools. SaaS is a distributed model where software applications are
hosted by a vendor or cloud service provider and made available to customers over
network resources. SaaS is a widely used and adopted form of cloud computing, with users
most often needing an internet connection and access credentials to have full use of the
cloud service, application and data. SaaS has many benefits for organizations, which
include but are not limited to: Ease of use and limited/minimal administration. Automatic
updates and patch management. The user will always be running the latest version and
most up-to-date deployment of the software release, as well as any relevant security
updates, with no manual patching required. Standardization
Platform as a Service (PaaS): A cloud provides an environment for customers to use to build
and operate their own software. PaaS is a way for customers to rent hardware, operating
systems, storage and network capacity over the internet from a cloud service provider. The
service delivery model allows customers to rent virtualized servers and associated services
for running existing applications or developing and testing new ones. The consumer does
not manage or control the underlying cloud infrastructure, including network, servers,
operating systems or storage, but has control over the deployed applications and possibly
application-hosting environment configurations. A PaaS cloud provides a toolkit for
conveniently developing, deploying and administering application software that is
structured to support large numbers of consumers, process very large quantities of data
and potentially be accessed from any point on the internet. PaaS clouds will typically
provide a set of software building blocks and a set of development tools such as
programming languages and supporting run-time environments that facilitate the
construction of high-quality, scalable applications. Additionally, PaaS clouds will typically
provide tools that assist with the deployment of new applications. In some cases, deploying
a new software application in a PaaS cloud is not much more difficult than uploading a file
to a web server. PaaS clouds will also generally provide and maintain the computing
resources (e.g., processing, storage and networking) that consumer applications need to
operate. PaaS clouds provide many benefits for developers, including that the operating
system can be changed and upgraded frequently, along with associated features and
system services.
Public
Public clouds are what we commonly refer to as the cloud for the public user. It is very easy
to get access to a public cloud. There is no real mechanism, other than applying for and
paying for the cloud service. It is open to the public and is, therefore, a shared resource
that many people will be able to use as part of a resource pool. A public cloud deployment
model includes assets available for any consumers to rent or lease and is hosted by an
external cloud service provider (CSP). Service level agreements can be effective at ensuring
the CSP provides the cloud-based services at a level acceptable to the organization.
Private
Private clouds begin with the same technical concept as public clouds, except that instead
of being shared with the public, they are generally developed and deployed for a private
organization that builds its own cloud. Organizations can create and host private clouds
using their own resources. Therefore, this deployment model includes cloud-based assets
for a single organization. As such, the organization is responsible for all maintenance.
However, an organization can also rent resources from a third party and split maintenance
requirements based on the service model (SaaS, PaaS or IaaS). Private clouds provide
organizations and their departments private access to the computing, storage, networking
and software assets that are available in the private cloud.
Hybrid
A hybrid cloud deployment model is created by combining two forms of cloud computing
deployment models, typically a public and private cloud. Hybrid cloud computing is gaining
popularity with organizations by providing them with the ability to retain control of their IT
environments, conveniently allowing them to use public cloud service to fulfill non-mission-
critical workloads, and taking advantage of flexibility, scalability and cost savings. Important
drivers or benefits of hybrid cloud deployments include: Retaining ownership and oversight
of critical tasks and processes related to technology, Reusing previous investments in
technology within the organization, Control over most critical business components and
systems, and Cost-effective means to fulfilling noncritical business functions (utilizing
public cloud components).
Community
Community clouds can be either public or private. What makes them unique is that they
are generally developed for a particular community. An example could be a public
community cloud focused primarily on organic food, or maybe a community cloud focused
specifically on financial services. The idea behind the community cloud is that people of like
minds or similar interests can get together, share IT capabilities and services, and use them
in a way that is beneficial for the particular interests that they share.
Think of a rule book and legal contract—that combination is what you have in a
service-level agreement (SLA). Let us not underestimate or downplay the
importance of this document/ agreement. In it, the minimum level of service,
availability, security, controls, processes, communications, support and many other
crucial business elements are stated and agreed to by both parties.
Network Segmentation
Network segmentation involves controlling traffic among networked devices. Complete
or physical network segmentation occurs when a network is isolated from all outside
communications, so transactions can only occur between devices within the segmented
network.
A DMZ is a network area that is designed to be accessed by outside visitors but is still
isolated from the private network of the organization. The DMZ is often the host of
public web, email, file and other resource servers.
VLANs are created by switches to logically segment a network without altering its
physical topology.
Defense in Depth
Defense in depth uses multiple types of access controls in literal or theoretical layers to
help an organization avoid a monolithic security stance.
Defense in Depth
Defense in depth uses a layered approach when designing the security posture of
an organization. Think about a castle that holds the crown jewels. The jewels will be
placed in a vaulted chamber in a central location guarded by security guards. The
castle is built around the vault with additional layers of security—soldiers, walls, a
moat. The same approach is true when designing the logical security of a facility or
system. Using layers of security will deter many attackers and encourage them to
focus on other, easier targets.
Defense in depth provides more of a starting point for considering all types of
controls—administrative, technological, and physical—that empower insiders and
operators to work together to protect their organization and its systems.
Here are some examples that further explain the concept of defense in depth:
Data: Controls that protect the actual data with technologies such as
encryption, data leak prevention, identity and access management and data
controls.
Application: Controls that protect the application itself with technologies such
as data leak prevention, application firewalls and database monitors.
Host: Every control that is placed at the endpoint level, such as antivirus,
endpoint firewall, configuration and patch management.
Internal network: Controls that are in place to protect uncontrolled data flow
and user access across the organizational network. Relevant technologies
include intrusion detection systems, intrusion prevention systems, internal
firewalls and network access controls.
Perimeter: Controls that protect against unauthorized access to the network.
This level includes the use of technologies such as gateway firewalls,
honeypots, malware analysis and secure demilitarized zones (DMZs).
Physical: Controls that provide a physical barrier, such as locks, walls or access
control.
Policies, procedures and awareness: Administrative controls that reduce
insider threats (intentional and unintentional) and identify risks as soon as they
appear.
Zero Trust
Zero trust networks are often microsegmented networks, with firewalls at nearly
every connecting point. Zero trust encapsulates information assets, the services
that apply to them and their security properties. This concept recognizes that once
inside a trust-but-verify environment, a user has perhaps unlimited capabilities to
roam around, identify assets and systems and potentially find exploitable
vulnerabilities. Placing a greater number of firewalls or other security boundary
control devices throughout the network increases the number of opportunities to
detect a troublemaker before harm is done. Many enterprise architectures are
pushing this to the extreme of microsegmenting their internal networks, which
enforces frequent re-authentication of a user ID, as depicted in this image.
At one time, network access was limited to internal devices. Gradually, that was
extended to remote connections, although initially those were the exceptions
rather than the norm. This started to change with the concepts of bring your own
device (BYOD) and Internet of Things (IoT).
The NAC device will provide the network visibility needed for access security and
may later be used for incident response. Aside from identifying connections, it
should also be able to provide isolation for noncompliant devices within a
quarantined network and provide a mechanism to “fix” the noncompliant elements,
such as turning on endpoint protection. In short, the goal is to ensure that all
devices wishing to join the network do so only when they comply with the
requirements laid out in the organization policies. This visibility will encompass
internal users as well as any temporary users such as guests or contractors, etc.,
and any devices they may bring with them into the organization.
Medical devices
IoT devices
BYOD/mobile devices (laptops, tablets, smartphones)
Guest users and contractors
As we have established, it is critically important that all mobile devices, regardless
of their owner, go through an onboarding process, ideally each time a network
connection is made, and that the device is identified and interrogated to ensure the
organization’s policies are being met.
Network-enabled devices are any type of portable or nonportable device that has
native network capabilities. This generally assumes the network in question is a
wireless type of network, typically provided by a mobile telecommunications
company. Network-enabled devices include smartphones, mobile phones, tablets,
smart TVs or streaming media players (such as a Roku Player, Amazon Fire TV, or
Google Android TV/Chromecast), network-attached printers, game systems, and
much more.
The Internet of Things (IoT) is the collection of devices that can communicate over
the internet with one another or with a control console in order to affect and
monitor the real world. IoT devices might be labeled as smart devices or smart-
home equipment. Many of the ideas of industrial environmental control found in
office buildings are finding their way into more consumer-available solutions for
small offices or personal homes.
The other side of the embedded systems, which also applies to IoT devices, is the
general lack of system updates when a new vulnerability is found. In the case of most
embedded systems with the programming directly on the chips, it would require physical
replacement of the chip to patch the vulnerability. For many systems, it may not be cost-
effective to have someone visit each one to replace a chip, or manually connect to the
chip to re-program it.
We buy all these internet connected things because of the convenience. Cameras, light
bulbs,speakers, refrigerators, etc. all bring some sort of convenience to our lives, but
they also introduce risk. While the reputable mainstream brands will likely provide
updates to their devices when a new vulnerability is discovered, many of the smaller
companies simply don’t plan to do that as they seek to control the costs of a device.
These devices, when connected to a corporate network, can be an easy internet-
connected doorway for a cyber criminal to access a corporate network. If these devices
are properly segmented, or separated, on the network from corporate servers and other
corporate networking, a compromise on an IoT device or a compromised embedded
system will not be able to access those corporate data and systems.
Microsegmentation
The toolsets of current adversaries are polymorphic in nature and allow threats to
bypass static security controls. Modern cyberattacks take advantage of traditional
security models to move easily between systems within a data center.
Microsegmentation aids in protecting against these threats. A fundamental design
requirement of microsegmentation is to understand the protection requirements
for traffic within a data center and traffic to and from the internet traffic flows.
These are logical rules, not physical rules, and do not require additional hardware or
manual interaction with the device (that is, the administrator can apply the rules to
various machineswit hout having to physically touch each device or the cables
connecting it to the networked environment).
This is the ultimate end state of the defense-in-depth philosophy; no single point of
access within the IT environment can lead to broader compromise.
This is crucial in shared environments, such as the cloud, where more than one
customer’s data and functionality might reside on the same device(s), and where third-
party personnel (administrators/technicians who work for the cloud provider, not the
customer) might havephysical access to the devices.
Even in your home, microsegmentation can be used to separate computers from smart
TVs, air conditioning, and smart appliances which can be connected and can have
vulnerabilities.
VLANs do not guarantee a network’s security. At first glance, it may seem that traffic
cannot be intercepted because communication within a VLAN is restricted to
member devices. However, there are attacks that allow a malicious user to see
traffic from other VLANs (so-called VLAN hopping). The VLAN technology is only one
tool that can improve the overall security of the network environment.
VLAN Segmentation
Narrator: VLANS are virtual separations within a switch and are used mainly to limit
broadcast traffic. A VLAN can be configured to communicate with other VLANs or not,
and may be used to segregate network segments.
There are a few common uses of VLANs in corporate networks. The first is to separate
Voice Over IP (VOIP) telephones from the corporate network. This is most often done to
more effectively manage the network traffic generated by voice communications by
isolating it from the rest of the network.
Another common use of VLANs in a corporate network is to separate the data center
from all other network traffic. This makes it easier to keep the server-to-server traffic
contained to the data center network while allowing certain traffic from workstations or
the web to access the servers. As briefly discussed earlier, VLANs can also be used to
segment networks. For example, a VLAN can separate the payroll workstations from the
rest of the workstations in the network.
Routing rules can also be used to only allow devices within this Payroll VLAN to access
the servers containing payroll information.
Earlier, we also discussed Network Access Control (NAC). These systems use VLANs
to control whether devices connect to the corporate network or to a guest network. Even
though a wireless access controller may attach to a single port on a physical network
switch, the VLAN associated with the device connection on the wireless access
controller determines the VLAN that the device operates on and to which networks it is
allowed to connect.
Finally, in large corporate networks, VLANs can be used to limit the amount of
broadcast traffic within a network. This is most common in networks of more than 1,000
devices and may be separated by department, location/building, or any other criteria as
needed.
The most important thing to remember is that while VLANs are logically separated, they
may be allowed to access other VLANs. They can also be configured to deny access to
other VLANs.
Domain 4.1.1, 4.1.2, 4.1.3, 4.2.1, 4.2.2, 4.2.3, 4.3.1, 4.3.2, 4.3.3
Module Objective
L4.4.1 Practice the terminology and review concepts of access controls
In this chapter, we covered computer networking and securing the network. A network is simply
two or more computers linked together to share data, information or resources. There are many
types of networks, such as LAN, WAN, WLAN and VPN, to name a few. Some of the devices
found on a network can be hubs, switches, routers, firewalls, servers, endpoints (e.g., desktop
computer, laptop, tablet, mobile phone, VOIP or any other end user device). Other network terms
you need to know and understand include ports, protocols, ethernet, Wi-Fi, IP address and MAC
address.
The two models discussed in this chapter are OSI and TCP/IP. The OSI model has seven layers
and the TCP/IP four. They both take the 1s and 0s from the physical or network interface layer,
where the cables or Wi-Fi connect, to the Application Layer, where users interact with the data.
The data traverses the network as packets, with headers or footers being added and removed
accordingly as they get passed layer to layer. This helps route the data and ensures packets are
not lost and remain together. IPv4 is slowly being phased out by IPv6 to improve security,
improve quality of service and support more devices.
As mentioned, Wi-Fi has replaced many of our wired networks, and with its ease of use, it also
brings security issues. Securing Wi-Fi is very important.
We then learned about some of the attacks on a network, e.g., DoS/DDoS attacks, fragment
attacks, oversized packet attacks, spoofing attacks, and man-in-the middle attacks. We also
discussed the ports and protocols that connect the network and services that are used on
networks, from physical ports, e.g., LAN port, that connect the wires, to logical ports, e.g., 80 or
443, that connect the protocols/services.
We then examined some possible threats to a network, including spoofing, DoS/DDoS, virus,
worm, Trojan, on-path (man-in-the-middle) attack, and side-channel attack. The chapter went on
to discuss how to identify threats, e.g., using IDS/NIDS/HIDS or SIEM, and prevent threats, e.g.,
using antivirus, scans, firewalls, or IPS/NIPS/HIPS. We discussed on-premises data centers and
their requirements, e.g., power, HVAC, fire suppression, redundancy and MOU/MOA. We
reviewed the cloud and its characteristics, to include service models: SaaS, IaaS and PaaS; and
deployment models: public, private, community and hybrid. The importance of an MSP and SLA
were also discussed.
Terminology for network design, to include network segmentation, e.g., microsegmentation and
demilitarized zone (DMZ), virtual local area network (VLAN), virtual private network (VPN),
defense in depth, zero trust and network access control, were described in great detail.
Chapter 4: Resource
Below you will find the Chapter 4 resource. It includes the chapter summary, exam
domain mapping, key takeaways and graphics, terms and definitions and formulas
that were covered in the content.