WEBVTT

00:00:01.240 --> 00:00:04.630
Hello, and welcome to Identification, Authentication,

00:00:04.640 --> 00:00:06.760
and Access Control with pfSense.

00:00:07.240 --> 00:00:08.770
My name is Joe Abraham,

00:00:08.980 --> 00:00:12.290
and in this course, we're going to see how you can secure

00:00:12.290 --> 00:00:14.950
your network better by using pfSense.

00:00:16.640 --> 00:00:20.480
PfSense is a tool that was created to be a free network firewall

00:00:20.480 --> 00:00:25.020
distribution that can expand its capabilities through packages and

00:00:25.020 --> 00:00:28.700
is great at helping us stop threats by blocking communications

00:00:28.700 --> 00:00:30.420
based on configured rule sets.

00:00:31.040 --> 00:00:35.110
It helps us reduce some of the artificial limitations of common commercial

00:00:35.110 --> 00:00:37.660
products, and with the packages that we can install,

00:00:38.340 --> 00:00:40.750
it can have many of the same features of other

00:00:40.750 --> 00:00:43.260
enterprise next‑gen firewall products today.

00:00:43.940 --> 00:00:49.330
It was created by its founders around 2004 and it was first released in 2006.

00:00:49.940 --> 00:00:54.640
Have I mentioned that pfSense is a free firewall distribution? It requires

00:00:54.650 --> 00:00:58.450
absolutely no Unix or CLI knowledge to be able to operate it.

00:00:59.740 --> 00:01:02.560
It can be downloaded here at pfsense.org.

00:01:03.040 --> 00:01:08.330
And not only is it open source, but the packages are as well, meaning we can

00:01:08.330 --> 00:01:13.040
freely expand its capabilities to doing things like providing DNS or DHCP

00:01:13.040 --> 00:01:16.460
services to network monitoring and IPS capabilities.

00:01:17.240 --> 00:01:20.840
We'll be exploring a little bit of these expanded capabilities in

00:01:20.840 --> 00:01:25.820
this course. If we look at the NIST Cybersecurity Framework, which

00:01:25.820 --> 00:01:30.190
shows five different functions, we can say that pfSense is mostly in

00:01:30.190 --> 00:01:31.750
line with at least two of them.

00:01:32.240 --> 00:01:35.460
The first one would be Protect, because it helps us block

00:01:35.460 --> 00:01:38.920
traffic that we don't want in our networks and helps us secure

00:01:38.920 --> 00:01:41.060
additional services and communications.

00:01:41.840 --> 00:01:45.630
The other one is Detect, since we're using it to monitor the network for

00:01:45.630 --> 00:01:50.090
potential threats. For the purposes of this course, we'll be focusing on

00:01:50.090 --> 00:01:54.480
Protect. A lot of the functionality of pfSense,

00:01:54.540 --> 00:01:58.790
at least at its core, centers around data security and protective technology.

00:01:59.440 --> 00:02:02.060
If we add on some integrations and user‑based

00:02:02.060 --> 00:02:06.520
services like VPN and authentication, it can cover identity management,

00:02:06.530 --> 00:02:10.660
authentication, and access control, like we're set up to here.

00:02:12.940 --> 00:02:15.160
If we look at access control as the example,

00:02:15.840 --> 00:02:21.620
pfSense will help make sure that you cover PR.AC‑3 and

00:02:21.620 --> 00:02:24.960
PR.AC‑5 in the NIST Cybersecurity Framework.

00:02:25.940 --> 00:02:29.770
Remote access will be managed, and we'll make sure that network

00:02:29.770 --> 00:02:32.450
integrity is protected after we're done here as well.

00:02:33.240 --> 00:02:35.640
We'll get these accomplished by configuring network

00:02:35.640 --> 00:02:37.350
segmentation within the firewall,

00:02:37.740 --> 00:02:40.960
restricting specific services using the rules, and

00:02:40.960 --> 00:02:44.710
authenticating remote access VPN users with our backend

00:02:44.710 --> 00:02:47.960
Active Directory system. To get started,

00:02:48.340 --> 00:02:53.050
we'll need to get pfSense installed and set up with an initial configuration.

00:02:53.540 --> 00:02:55.250
Let's get into it.
