This course provides comprehensive training on leveraging a Unified Vulnerability Scanner (UVS) to its full potential. Unlike basic scanner training, this βUser Expertβ course focuses on the convergence of multiple scanning engines (Network, Web App, Cloud, Container, and Host-based) into a single pane of glass. Students will learn to architect scan policies, optimize performance, integrate with CI/CD pipelines, and interpret complex data to drive remediation strategies.
Upon completion of this course, participants will be able to:
Students must configure a scanner, run a scan against a vulnerable target environment, and successfully identify and remediate a specific set of flaws.
Scenario-based questions regarding architecture, policy logic, and API usage.
Imagine you are the guardian of a big house. This house has many doors, windows, and rooms. Some doors might be unlocked. Some windows might be broken. Bad people could get in. Your job is to find every weak spot before a bad person does.
A Unified Vulnerability Scanner is like a super-smart robot guardian. It walks around your computer network (which is like a digital house) and checks every door and window. It tells you: "Hey! This door is unlocked!" or "This window is cracked!"
The word unified means "brought together as one." So instead of having five different robots checking five different things, you have one robot that checks everything at once.
In this module, we will learn what a Unified Vulnerability Scanner is, why it is important, and how it helps keep computers safe. We will use simple words and many examples. Let's begin!
By the end of this module, you will be able to:
Long ago, there were two villages: Village Safe and Village Risky.
In Village Risky, every family guarded their own house. One family checked only the front door. Another checked only the windows. A third family checked only the roof. They never talked to each other. One night, a thief entered through a small hole in the fence that nobody was checking. The thief stole everything. The villagers were sad because they had many guards, but no one guard saw the whole picture.
In Village Safe, the villagers hired one wise watchman. This watchman walked around the whole village every night. He checked doors, windows, fences, roofs, and even the wells. He wrote down every weak spot in one big book. When he found a broken fence, he told the carpenter. When he found a loose window, he told the glassmaker. Because one person saw everything, nothing was missed. No thief ever entered Village Safe.
The wise watchman is like a Unified Vulnerability Scanner. He is "unified" because he checks everything as one job. He is a "scanner" because he looks carefully for weaknesses. And "vulnerability" means a weakness that can be attacked.
Moral of the story: One scanner that sees everything is better than many scanners that each see only a little.
Definition: A vulnerability is a weakness or a small hole that a bad person can use to hurt you or steal from you.
Why it is important: If you do not know your weaknesses, you cannot fix them. Bad people look for weaknesses all the time.
Simple explanation: Think of a balloon with a tiny hole. The hole is small, but air leaks out. That hole is a vulnerability. In computers, a vulnerability is a mistake in the code or a setting that is not safe.
Real-life example: A house with a broken lock. A car with an open window. A bank with a weak door.
School example: Your school bag has a small tear at the bottom. Books can fall out. That tear is a vulnerability.
Home example: Your phone has no password. Anyone can pick it up and see your photos. That is a vulnerability.
Nigerian example: Imagine a shop in Lagos with a back door that does not lock properly. Thieves can enter at night. That back door is a vulnerability.
Illustration:
A vulnerable computer: +---------------------+ | COMPUTER | | | | [weak password] <-- vulnerability | [old software] <-- vulnerability | [open port] <-- vulnerability | | +---------------------+
Mini summary: A vulnerability is a weakness. It can be a small mistake, an old program, or a bad setting. Finding it early keeps you safe.
Definition: A scanner is a tool that looks carefully at something to find problems or weaknesses.
Why it is important: You cannot fix what you cannot see. A scanner helps you see the hidden problems.
Simple explanation: A scanner is like a magnifying glass for computers. It checks every part and writes a report.
Real-life example: A security guard at a bank uses a metal detector to scan people. The metal detector finds hidden weapons.
School example: A teacher marks your exam. The red pen marks are like a scanner finding mistakes in your answers.
Home example: Your mother checks the fridge for spoiled food. She is scanning for bad items.
Nigerian example: At a market in Abuja, a trader checks bags of rice for stones. The trader is scanning for bad things mixed with good rice.
Illustration:
Scanner looking at a computer:
[ SCANNER ]
|
| (checks)
v
+---------------------+
| COMPUTER |
| - password? |
| - software? |
| - open ports? |
+---------------------+
|
v
[ REPORT: 3 problems found ]
Mini summary: A scanner is a tool that finds problems. It looks at every part and tells you what is wrong.
Definition: Unified means "joined together as one."
Why it is important: When many tools work as one, you save time and you do not miss anything.
Simple explanation: Imagine you have five different remote controls for five different devices. It is confusing. Now imagine one remote control that works for all five devices. That one remote is "unified."
Real-life example: A Swiss Army knife has many tools in one. It is a unified tool.
School example: Instead of carrying separate books for math, English, and science, you carry one tablet that has all your books. That tablet is unified.
Home example: A family has one big pot that can cook rice, beans, and stew. That pot is unified.
Nigerian example: Imagine a phone that can call, send money, take photos, and play music. That is a unified phone. It does many things in one device.
Illustration:
NOT UNIFIED: UNIFIED:
[Tool 1] for network +------------------+
[Tool 2] for web | ONE UNIFIED |
[Tool 3] for cloud | SCANNER |
[Tool 4] for containers | |
[Tool 5] for hosts | checks all |
+------------------+
(5 reports, confusing) (1 report, clear)
Mini summary: Unified means many things working as one. A unified scanner checks many parts of a network and gives you one clear report.
Definition: A network is a group of computers and devices connected together so they can talk to each other.
Why it is important: Most computers work in groups. If one computer is weak, the whole group can be in danger.
Simple explanation: A network is like a group of friends passing notes. If one friend tells a secret to a stranger, everyone's secrets are in danger.
Real-life example: A family of phones, laptops, and a printer all connected to the same Wi-Fi. That is a network.
School example: All the computers in your school computer lab are connected. That is a network.
Home example: Your smart TV, your dad's phone, and your mum's laptop all use the same internet. That is a home network.
Nigerian example: A business center in Kano has five computers, one printer, and one scanner. They are all connected. That is a small network.
Illustration:
A simple network:
[Laptop] ----- [Router] ----- [Printer]
|
|
[Desktop]
|
|
[Phone]
Mini summary: A network is a group of connected devices. A unified scanner checks every device in the network.
Definition: In computer security, an asset is anything that has value and needs protection.
Why it is important: You must know what you have before you can protect it.
Simple explanation: An asset is like a treasure. It can be a laptop, a phone, a website, or even a piece of data like a customer list.
Real-life example: Your bicycle is an asset. You lock it so nobody steals it.
School example: Your school's examination papers are assets. They are kept in a safe place.
Home example: Your family's photo album is an asset. It has memories that cannot be replaced.
Nigerian example: A bakery in Ibadan has a secret recipe for its bread. That recipe is an asset.
Illustration:
ASSETS in a company: +------------------+ | ASSETS | | - Laptops | | - Servers | | - Websites | | - Customer data | | - Passwords | +------------------+
Mini summary: An asset is anything valuable. A unified scanner finds all assets and checks them for weaknesses.
A unified scanner checks five main areas. Let us learn each one.
| Area | What it means | Simple example |
|---|---|---|
| Network | Computers and devices connected together | Checking if a door in the school is locked |
| Web Application | Websites and online services | Checking if a login page is safe |
| Cloud | Computers and storage on the internet (like Google Drive) | Checking if your online photo album is private |
| Container | Small packaged pieces of software | Checking if a lunchbox is sealed properly |
| Host | A single computer (like a laptop or server) | Checking if your own room is tidy and safe |
Mini summary: A unified scanner looks at networks, websites, cloud, containers, and individual computers. It is like checking the whole house, not just one room.
Definition: Scanning means looking carefully for problems.
Why it is important: Bad people (called hackers) look for weaknesses every day. If we do not scan, we will not know our weaknesses.
Simple explanation: Imagine you never check your teeth. One day, you have a big toothache. If you had checked earlier, you could have fixed the small problem. Scanning is like checking your teeth before the pain starts.
Real-life example: A football team watches videos of the other team to find their weaknesses. That is scanning.
School example: Before a big exam, you review your notes to find topics you do not understand. That is scanning your knowledge.
Home example: Before guests arrive, you walk around the house to see what is dirty. That is scanning your home.
Nigerian example: Before a big market day, a trader checks all the goods to see if any are spoiled. That is scanning the goods.
Illustration:
WHY SCAN?
Without scanning: With scanning:
[Hidden problem] [Problem found early]
| |
v v
[Big disaster] [Small fix]
Mini summary: Scanning helps us find problems early. Early fixing is cheaper and safer.
Let us follow a unified scanner on its journey.
Illustration:
SCANNER JOURNEY: [Discovery] --> [Checking] --> [Comparing] --> [Scoring] --> [Reporting] --> [Fixing] Example: Find laptop --> Look at password --> Compare with "weak password" list --> Score: 9/10 --> Report: "Change password!" --> You change it.
Mini summary: A unified scanner discovers, checks, compares, scores, reports, and helps you fix problems.
Definition: A report is a written or printed document that tells you what was found.
Why it is important: A report helps you understand the problems and decide what to fix first.
Simple explanation: A report is like a doctor's note. The doctor checks you and writes: "You have a small cough. Take this medicine." The scanner checks the computer and writes: "You have a weak password. Change it."
Real-life example: A mechanic checks your car and gives you a list of problems. That list is a report.
School example: Your teacher gives you a report card. It shows your strengths and weaknesses.
Home example: Your mother writes a shopping list. That list is a report of what is needed.
Nigerian example: A doctor in Enugu writes a note for a patient. The note says: "Take this medicine for three days." That note is a report.
Illustration:
SCANNER REPORT (simple): +-----------------------------------+ | SCAN REPORT | | Date: 2025-01-15 | | | | Asset: Laptop-01 | | Problem: Weak password | | Danger Level: HIGH (9/10) | | Fix: Use a strong password | | | | Asset: Website-01 | | Problem: Old software | | Danger Level: MEDIUM (6/10) | | Fix: Update the software | +-----------------------------------+
Mini summary: A report tells you what problems were found and how to fix them.
Definition: Remediation means fixing a problem.
Why it is important: Finding a problem is not enough. You must fix it.
Simple explanation: If you find a hole in your sock, you sew it. Sewing the hole is remediation.
Real-life example: A leaking pipe is fixed by a plumber. That is remediation.
School example: You got a bad score in math. You study harder and improve. That is remediation.
Home example: The kitchen light is broken. You change the bulb. That is remediation.
Nigerian example: A pothole on a road in Lagos is filled with tar. That is remediation of the road.
Illustration:
REMEDIATION: [Problem found] --> [Fix it] --> [Problem gone] Example: Weak password --> Change to strong password --> Safe!
Mini summary: Remediation is fixing the problem. A scanner helps you find problems, but you must fix them.
There are many kinds of vulnerabilities. Here are some common ones.
| Type | Simple meaning | Example |
|---|---|---|
| Weak Password | A password that is easy to guess | "123456" or "password" |
| Old Software | Software that has not been updated | A phone app from 2015 |
| Open Port | A door in the computer that is not locked | A computer service running when it should not |
| Misconfiguration | A setting that is not safe | Sharing a folder with everyone |
| Missing Patch | A fix that was not installed | Not updating Windows |
Mini summary: Vulnerabilities come in many forms. A unified scanner checks for all of them.
Definition: A false positive is when a scanner says there is a problem, but there is no problem.
Why it is important: False positives waste time. People may panic for no reason.
Simple explanation: Imagine a smoke alarm that goes off when you cook toast. There is no fire, but the alarm screams. That is a false positive.
Real-life example: A metal detector beeps because of your belt buckle. There is no weapon. False positive.
School example: A teacher thinks you cheated because you looked up. But you were just thinking. False positive.
Home example: Your phone says "storage full" but you have space. False positive.
Nigerian example: A security guard thinks a visitor is a thief because of the way he walks. But the visitor is innocent. False positive.
Illustration:
FALSE POSITIVE: [Scanner says: "Problem!"] --> [You check] --> [No problem found] Example: Scanner: "Weak password!" You: "But I changed it yesterday!" Scanner: "Oops, my mistake."
Mini summary: A false positive is a false alarm. It is not a real problem. Good scanners have fewer false positives.
Let us compare using many tools with using one unified scanner.
| Many Separate Tools | One Unified Scanner |
|---|---|
| Five different reports | One clear report |
| Hard to compare results | Easy to see everything together |
| You might miss something | Everything is checked |
| More time and money | Less time and money |
| Confusing for beginners | Simple for everyone |
Mini summary: One unified scanner is easier, cheaper, and safer than many separate tools.
Many people and organizations use unified scanners.
Nigerian example: A bank in Lagos uses a unified scanner to check all its computers, websites, and mobile apps every day. This keeps customers' money safe.
Illustration:
WHO USES SCANNERS?
[Banks] [Hospitals] [Schools] [Businesses] [Governments] [You]
\ | | | | /
\ | | | | /
+-----+---------+----------+------------+-------+
|
[UNIFIED SCANNER]
Mini summary: Banks, hospitals, schools, businesses, governments, and even you can use unified scanners.
Technology is always changing. Unified scanners are getting smarter.
Simple explanation: Just like phones get better every year, scanners get better too. In the future, they will be like super-smart guardians that never sleep.
Illustration:
FUTURE SCANNER: Today: [Scanner finds problem] --> [Human fixes it] Future: [Scanner finds problem] --> [Scanner fixes it automatically] --> [Human checks]
Mini summary: The future of unified scanning is bright. AI and automation will make scanners even more helpful.
| Word | Simple Definition |
|---|---|
| Vulnerability | A weakness or small hole that can be attacked. |
| Scanner | A tool that looks for problems. |
| Unified | Many things joined together as one. |
| Network | A group of connected computers and devices. |
| Asset | Anything valuable that needs protection. |
| Report | A document that tells you what was found. |
| Remediation | Fixing a problem. |
| False Positive | A false alarm. The scanner says there is a problem, but there is none. |
| Patch | A small fix for software. |
| Port | A door in a computer that lets data in and out. |
| Cloud | Computers and storage on the internet. |
| Container | A small package of software. |
| Host | A single computer. |
Illustration:
STEP-BY-STEP: [Install] --> [Choose assets] --> [Start scan] --> [Wait] --> [Read report] --> [Fix] --> [Scan again] --> [Repeat]
+---------------------+
| UNIFIED SCANNER |
| |
| [Network] |
| [Web App] |
| [Cloud] |
| [Container] |
| [Host] |
+----------+----------+
|
v
+---------------------+
| ONE CLEAR REPORT |
+---------------------+
[Discovery] --> [Checking] --> [Comparing] --> [Scoring] --> [Reporting] --> [Fixing]
+---------------------+ | COMPUTER | | | | [weak password] | | [old software] | | [open port] | | [bad setting] | +---------------------+
[Laptop] --- [Router] --- [Printer]
|
[Desktop]
|
[Phone]
[Scanner says: "Problem!"] --> [You check] --> [No problem found]
[Problem found] --> [Fix it] --> [Problem gone]
Today: [Scanner finds problem] --> [Human fixes it] Future: [Scanner finds problem] --> [Scanner fixes it automatically] --> [Human checks]
1971: First virus (Creeper) 1980s: First simple scanners 1990s: Network scanners appear 2000s: Web application scanners 2010s: Cloud and container scanners 2020s: Unified scanners with AI 2030s: Fully automated scanners (future)
| Scanner Type | What it Checks | Example |
|---|---|---|
| Network Scanner | Computers and devices | Checking a school network |
| Web Scanner | Websites | Checking a login page |
| Cloud Scanner | Cloud storage | Checking Google Drive |
| Container Scanner | Software packages | Checking a Docker image |
| Host Scanner | Single computer | Checking your laptop |
| Unified Scanner | All of the above | Checking everything at once |
| Many Separate Tools | One Unified Scanner |
|---|---|
| Five different reports | One clear report |
| Hard to compare results | Easy to see everything together |
| You might miss something | Everything is checked |
| More time and money | Less time and money |
| Confusing for beginners | Simple for everyone |
| Vulnerability | False Positive |
|---|---|
| A real weakness | A false alarm |
| Needs fixing | No fixing needed |
| Dangerous | Not dangerous |
| Example: weak password | Example: scanner says "weak password" but it is strong |
In this module, we learned what a Unified Vulnerability Scanner is. We learned that a vulnerability is a weakness, and a scanner is a tool that finds weaknesses. We learned that "unified" means many things working as one. We learned about networks, assets, reports, remediation, and false positives. We learned that a unified scanner checks five areas: network, web, cloud, container, and host. We learned that scanning helps us find problems early. We learned that everyone can use scanners: banks, hospitals, schools, businesses, governments, and even you. We learned that the future of scanning is bright, with AI and automation. Remember: finding problems is good, but fixing them is even better.
Match the word with its definition.
| Word | Definition |
|---|---|
| 1. Vulnerability | A. A tool that finds problems |
| 2. Scanner | B. Many things as one |
| 3. Unified | C. A weakness |
| 4. Asset | D. Fixing a problem |
| 5. Remediation | E. Anything valuable |
Answers: 1-C, 2-A, 3-B, 4-E, 5-D
Activity: "The Human Scanner"
Activity: "My Home Scan"
Project: "Design a Scanner Poster"
Assignment: "Scan Your School"
Challenge: "Create Your Own Scanner"
Fill-in-the-Blank Answers:
True or False Answers:
Multiple Choice Answers: 1-B, 2-A, 3-B, 4-D, 5-A, 6-A, 7-B, 8-B, 9-B, 10-C, 11-B, 12-B, 13-C, 14-A, 15-B
Matching Answers: 1-C, 2-A, 3-B, 4-E, 5-D
In the next module, we will learn about Advanced Policy Configuration. We will learn how to tell the scanner exactly what to check and how to check it. We will learn about scan policies, credentials, and how to make the scanner work better. To prepare, think about these questions:
See you in Module 2!
In Module 1, we learned what a Unified Vulnerability Scanner is. We learned that it is like a super-smart robot guardian that checks computers for weaknesses.
But here is a big question: How does the scanner know what to check? Does it check everything? Does it check only some things? Does it use a special key to look inside computers?
The answer is: Policies. A policy is a set of rules that tells the scanner what to do. Think of a policy like a recipe. A recipe tells a cook what ingredients to use and how to cook. A scan policy tells the scanner what to check and how to check it.
In this module, we will learn about Advanced Policy Configuration. We will learn how to make policies that are just right β not too strict, not too loose. We will learn about credentials, which are like special keys that let the scanner look deeper. We will learn how to make the scanner faster and smarter. Let's begin!
By the end of this module, you will be able to:
In a small village in Nigeria, there was a famous chef named Mama Ngozi. People came from far and near to eat her jollof rice. But Mama Ngozi had a secret. She had a special recipe book.
The recipe book had different recipes for different days. On Monday, she used a recipe for a small family. It used only a little pepper and a little salt. On Saturday, she used a recipe for a big party. It used plenty of pepper, plenty of salt, and many spices.
One day, a young girl named Ada asked Mama Ngozi: "Why don't you use the same recipe every day?"
Mama Ngozi smiled and said: "If I use the party recipe for a small family, the food will be too spicy. If I use the small family recipe for a big party, the food will be tasteless. A good cook knows which recipe to use for which occasion."
Ada nodded. She understood. The recipe is like a scan policy. A good security expert knows which policy to use for which network. If the policy is too strict, there will be too many false alarms. If the policy is too loose, the scanner will miss real problems.
Moral of the story: Just like a good cook uses the right recipe, a good security expert uses the right policy.
Definition: A scan policy is a set of rules that tells the scanner what to check and how to check it.
Why it is important: Without a policy, the scanner would not know what to do. It would be like a cook without a recipe.
Simple explanation: A policy is like a checklist. It says: "Check passwords. Check software updates. Check open ports." The scanner follows the checklist.
Real-life example: A doctor uses a checklist before surgery. The checklist is a policy. It makes sure the doctor does not forget anything.
School example: Your teacher has a lesson plan. The lesson plan is a policy. It tells the teacher what to teach and when.
Home example: Your mother has a shopping list. The list is a policy. It tells her what to buy at the market.
Nigerian example: A tailor in Aba has a measurement book. The book is a policy. It tells the tailor the exact size for each customer.
Illustration:
A SCAN POLICY: +----------------------------+ | POLICY: Basic Network | | | | [x] Check passwords | | [x] Check software | | [x] Check open ports | | [ ] Check web apps | | [ ] Check cloud | +----------------------------+
Mini summary: A scan policy is a set of rules. It tells the scanner what to check and how to check it.
Definition: We need policies to make scanning organized and effective.
Why it is important: Without policies, scanning would be messy. We might check the wrong things or miss important things.
Simple explanation: Imagine playing football without rules. Everyone would run everywhere. It would be chaos. Policies are the rules of the scanning game.
Real-life example: Traffic lights are policies. They tell cars when to go and when to stop. Without them, there would be accidents.
School example: School rules are policies. They tell students what to wear and when to arrive. They keep the school organized.
Home example: Family rules are policies. They tell children when to sleep and when to do homework.
Nigerian example: The rules of a market are policies. They tell traders where to set up their stalls. Without them, the market would be a mess.
Illustration:
WITHOUT POLICY: WITH POLICY: [Scan everything] [Scan what matters] [Too many results] [Clear results] [Confusion] [Organization]
Mini summary: Policies make scanning organized. They help us focus on what matters.
A scan policy has several parts. Let us learn each one.
| Part | What it means | Simple example |
|---|---|---|
| Name | The name of the policy | "Basic Network Scan" |
| Targets | What to check | "All computers in the school lab" |
| Credentials | Special keys to look deeper | Username and password |
| Plugins | Checks to perform | "Check for weak passwords" |
| Schedule | When to scan | "Every Monday at 10 PM" |
| Severity | How dangerous a problem is | "High, Medium, Low" |
Mini summary: A policy has a name, targets, credentials, plugins, schedule, and severity levels.
Definition: Credentials are a username and password that let the scanner look inside a computer.
Why it is important: Without credentials, the scanner can only see the outside. With credentials, it can see the inside and find more problems.
Simple explanation: Imagine a house. Without a key, you can only see the outside. You cannot see if the rooms are clean. With a key, you can go inside and check everything. Credentials are the key.
Real-life example: A security guard with a master key can check every room. A guard without a key can only check the front door.
School example: A teacher with a staff room key can check inside. A student without a key cannot.
Home example: Your parents have keys to your house. They can check every room. A visitor cannot.
Nigerian example: A bank manager has keys to the vault. A customer does not. The manager can check the vault. The customer cannot.
Illustration:
WITHOUT CREDENTIALS: WITH CREDENTIALS: +------------------+ +------------------+ | COMPUTER | | COMPUTER | | [outside only] | | [inside too] | | - open ports | | - open ports | | - software | | - software | | | | - passwords | | | | - settings | +------------------+ +------------------+
Mini summary: Credentials are keys that let the scanner look inside computers. They help find more problems.
There are two types of scans: credentialed and non-credentialed.
| Credentialed Scan | Non-Credentialed Scan |
|---|---|
| Uses a username and password | Does not use a username and password |
| Looks inside the computer | Looks only from the outside |
| Finds more problems | Finds fewer problems |
| Fewer false positives | More false positives |
| Like a doctor checking inside your body | Like a doctor looking at your skin |
Nigerian example: A credentialed scan is like a landlord entering every room in his house. A non-credentialed scan is like a landlord looking at the house from outside.
Mini summary: Credentialed scans use keys and find more problems. Non-credentialed scans do not use keys and find fewer problems.
Definition: Plugins are small programs that check for specific problems.
Why it is important: Each plugin knows how to check for one type of problem. Together, they cover many problems.
Simple explanation: Imagine a toolbox. Each tool does a different job. A hammer hammers nails. A screwdriver screws screws. Plugins are like tools. Each plugin checks for one problem.
Real-life example: A doctor has many tests. A blood test checks blood. An X-ray checks bones. Each test is like a plugin.
School example: Your teacher has many exam papers. One paper tests math. Another tests English. Each paper is like a plugin.
Home example: Your mother has many kitchen tools. A knife cuts. A spoon stirs. Each tool is like a plugin.
Nigerian example: A mechanic has many tools. A spanner tightens bolts. A jack lifts the car. Each tool is like a plugin.
Illustration:
PLUGINS: +------------------+ | PLUGIN BOX | | - weak password | | - old software | | - open port | | - bad setting | +------------------+
Mini summary: Plugins are small programs that check for specific problems. Many plugins together cover many problems.
Definition: A policy template is a ready-made policy that you can use or change.
Why it is important: Templates save time. You do not have to start from scratch.
Simple explanation: Imagine you want to write a letter. You can start with a blank page. Or you can use a template that already has the address and greeting. Templates make work easier.
Real-life example: A cake mix is a template. You add eggs and milk. The mix already has flour and sugar.
School example: A sample essay is a template. You change the words to fit your topic.
Home example: A recipe card is a template. You follow it to cook a meal.
Nigerian example: A sewing pattern is a template. A tailor uses it to cut fabric. The pattern saves time.
Illustration:
POLICY TEMPLATES: +------------------+ | TEMPLATES | | - PCI-DSS | | - HIPAA | | - CIS | | - Basic | +------------------+
Mini summary: A policy template is a ready-made policy. Templates save time and effort.
Here are some common policy templates.
| Template | What it is for | Simple example |
|---|---|---|
| PCI-DSS | Protecting credit card information | Banks and online shops use this |
| HIPAA | Protecting patient health information | Hospitals use this |
| CIS | General security best practices | Many organizations use this |
| Basic | Simple checks for small networks | Schools and small businesses use this |
Nigerian example: A bank in Lagos uses the PCI-DSS template. A hospital in Abuja uses the HIPAA template. A school in Enugu uses the Basic template.
Mini summary: Different templates are for different needs. Choose the template that fits your situation.
Definition: Tuning means adjusting a policy to make it work better.
Why it is important: A policy that is too strict gives too many false alarms. A policy that is too loose misses real problems. Tuning finds the balance.
Simple explanation: Imagine tuning a radio. You turn the knob until the sound is clear. Tuning a policy is like tuning a radio. You adjust until the results are clear.
Real-life example: A photographer adjusts the camera lens until the picture is sharp. That is tuning.
School example: You adjust your study time until you find the right balance. That is tuning.
Home example: You adjust the air conditioner until the room is comfortable. That is tuning.
Nigerian example: A DJ adjusts the sound system until the music is perfect. That is tuning.
Illustration:
TUNING A POLICY:
Too Strict: Too Loose: Just Right:
[Many false alarms] [Missed problems] [Clear results]
| | |
v v v
[Fix the policy] [Fix the policy] [Perfect!]
Mini summary: Tuning means adjusting a policy to find the right balance. Not too strict, not too loose.
Definition: Safe checks do not harm the computer. Dangerous checks might harm the computer.
Why it is important: You do not want to break a computer while checking it.
Simple explanation: Imagine checking a car. A safe check is looking at the tires. A dangerous check is taking the engine apart. Safe checks are better for regular scans.
Real-life example: A doctor checks your blood pressure. That is safe. A doctor does surgery. That is dangerous but sometimes needed.
School example: A teacher marks your homework. That is safe. A teacher gives you a hard exam that makes you cry. That is dangerous.
Home example: You look at a cake in the oven. That is safe. You put your hand in the oven. That is dangerous.
Nigerian example: A mechanic checks the car oil. That is safe. A mechanic removes the engine. That is dangerous.
Illustration:
SAFE CHECKS: DANGEROUS CHECKS: [Look at password] [Try to break password] [Look at software] [Delete software] [Look at ports] [Close ports]
Mini summary: Safe checks do not harm the computer. Dangerous checks might. Use safe checks for regular scans.
Definition: Scheduling means choosing when to scan.
Why it is important: Scanning at the wrong time can slow down the network. Scanning at the right time keeps everyone happy.
Simple explanation: Imagine cleaning your room. If you clean while your brother is sleeping, you might wake him. If you clean while he is at school, everyone is happy. Scheduling is choosing the right time.
Real-life example: A bank scans its computers at night when customers are asleep. This does not slow down the bank during the day.
School example: A school scans its computers on Saturday when students are at home.
Home example: You scan your home Wi-Fi at night when everyone is asleep.
Nigerian example: A business center in Lagos scans its computers on Sunday when the shop is closed.
Illustration:
SCHEDULING: Bad time: [Scan during work hours] --> [Slow network] --> [Angry users] Good time: [Scan at night] --> [Fast network] --> [Happy users]
Mini summary: Scheduling means choosing the right time to scan. Scan when the network is not busy.
Definition: False positives are false alarms. Reducing them means making fewer false alarms.
Why it is important: Too many false alarms waste time. People stop trusting the scanner.
Simple explanation: Imagine a smoke alarm that goes off every time you cook. You would stop trusting it. The same happens with scanners. Too many false alarms make people ignore the scanner.
Real-life example: A car alarm that goes off when a cat walks by. The owner ignores it. A real thief could steal the car.
School example: A teacher who always says "Quiet!" even when the class is quiet. Students stop listening.
Home example: A parent who always says "Be careful!" even when there is no danger. Children stop paying attention.
Nigerian example: A security guard who shouts "Thief!" every hour. People stop believing him.
Illustration:
REDUCING FALSE POSITIVES: [Too many false alarms] --> [People ignore scanner] --> [Real problems missed] [Fewer false alarms] --> [People trust scanner] --> [Real problems fixed]
Mini summary: Reducing false positives makes people trust the scanner. Trust is important.
Let us create a simple policy for a small network, like a school computer lab.
| Part | Setting |
|---|---|
| Name | School Lab Scan |
| Targets | All computers in the lab (192.168.1.1 to 192.168.1.20) |
| Credentials | Admin username and password |
| Plugins | Check passwords, check software, check open ports |
| Schedule | Every Saturday at 8 PM |
| Severity | Report all levels |
Illustration:
SCHOOL LAB SCAN POLICY: +----------------------------------+ | NAME: School Lab Scan | | TARGETS: 192.168.1.1 - .20 | | CREDENTIALS: admin/password | | PLUGINS: passwords, software | | SCHEDULE: Saturday 8 PM | | SEVERITY: All levels | +----------------------------------+
Mini summary: A simple policy for a small network has a name, targets, credentials, plugins, schedule, and severity levels.
Now let us create a policy for a bank. Banks need stronger security.
| Part | Setting |
|---|---|
| Name | Bank PCI-DSS Scan |
| Targets | All servers, websites, and ATMs |
| Credentials | Domain admin and database admin |
| Plugins | All security plugins, PCI-DSS template |
| Schedule | Every night at 2 AM |
| Severity | Report high and medium first |
Nigerian example: A bank in Lagos uses a policy like this. It scans every night. It checks everything. It reports the most dangerous problems first.
Mini summary: A bank policy is stronger. It checks more things and scans more often.
Here are some best practices for making policies.
Illustration:
BEST PRACTICES: [Template] --> [Credentials] --> [Schedule] --> [Tune] --> [Safe checks] --> [Review] --> [Repeat]
Mini summary: Best practices help you make good policies. Start with a template. Use credentials. Schedule wisely. Tune regularly.
| Word | Simple Definition |
|---|---|
| Policy | A set of rules that tells the scanner what to do. |
| Credentials | A username and password that let the scanner look inside a computer. |
| Plugin | A small program that checks for a specific problem. |
| Template | A ready-made policy that you can use or change. |
| Tuning | Adjusting a policy to make it work better. |
| Schedule | Choosing when to scan. |
| Safe Check | A check that does not harm the computer. |
| Dangerous Check | A check that might harm the computer. |
| False Positive | A false alarm. The scanner says there is a problem, but there is none. |
| PCI-DSS | A template for protecting credit card information. |
| HIPAA | A template for protecting patient health information. |
| CIS | A template for general security best practices. |
Illustration:
STEP-BY-STEP: [Choose template] --> [Name policy] --> [Choose targets] --> [Add credentials] --> [Choose plugins] --> [Choose schedule] --> [Choose severity] --> [Save] --> [Run] --> [Fix]
+----------------------------+ | POLICY: Basic Network | | | | [x] Check passwords | | [x] Check software | | [x] Check open ports | | [ ] Check web apps | | [ ] Check cloud | +----------------------------+
WITHOUT CREDENTIALS: WITH CREDENTIALS: +------------------+ +------------------+ | COMPUTER | | COMPUTER | | [outside only] | | [inside too] | | - open ports | | - open ports | | - software | | - software | | | | - passwords | | | | - settings | +------------------+ +------------------+
Too Strict: Too Loose: Just Right:
[Many false alarms] [Missed problems] [Clear results]
| | |
v v v
[Fix the policy] [Fix the policy] [Perfect!]
Bad time: [Scan during work hours] --> [Slow network] --> [Angry users] Good time: [Scan at night] --> [Fast network] --> [Happy users]
[Too many false alarms] --> [People ignore scanner] --> [Real problems missed] [Fewer false alarms] --> [People trust scanner] --> [Real problems fixed]
+----------------------------------+ | NAME: School Lab Scan | | TARGETS: 192.168.1.1 - .20 | | CREDENTIALS: admin/password | | PLUGINS: passwords, software | | SCHEDULE: Saturday 8 PM | | SEVERITY: All levels | +----------------------------------+
[Choose template] --> [Name policy] --> [Choose targets] --> [Add credentials] --> [Choose plugins] --> [Choose schedule] --> [Choose severity] --> [Save] --> [Run] --> [Fix]
| Credentialed Scan | Non-Credentialed Scan |
|---|---|
| Uses a username and password | Does not use a username and password |
| Looks inside the computer | Looks only from the outside |
| Finds more problems | Finds fewer problems |
| Fewer false positives | More false positives |
| Like a doctor checking inside your body | Like a doctor looking at your skin |
| Template | What it is for | Simple example |
|---|---|---|
| PCI-DSS | Protecting credit card information | Banks and online shops use this |
| HIPAA | Protecting patient health information | Hospitals use this |
| CIS | General security best practices | Many organizations use this |
| Basic | Simple checks for small networks | Schools and small businesses use this |
| Safe Check | Dangerous Check |
|---|---|
| Does not harm the computer | Might harm the computer |
| Good for regular scans | Only for special scans |
| Example: looking at passwords | Example: trying to break passwords |
| Example: looking at software | Example: deleting software |
| Part | School Lab Policy | Bank Policy |
|---|---|---|
| Name | School Lab Scan | Bank PCI-DSS Scan |
| Targets | Computers in the lab | All servers, websites, ATMs |
| Credentials | Admin username and password | Domain admin and database admin |
| Plugins | Basic checks | All security plugins |
| Schedule | Every Saturday at 8 PM | Every night at 2 AM |
| Severity | Report all levels | Report high and medium first |
In this module, we learned about Advanced Policy Configuration. We learned that a policy is a set of rules that tells the scanner what to do. We learned about the parts of a policy: name, targets, credentials, plugins, schedule, and severity. We learned that credentials are keys that let the scanner look inside computers. We learned that credentialed scans find more problems than non-credentialed scans. We learned about plugins, templates, and tuning. We learned that safe checks do not harm computers, while dangerous checks might. We learned to schedule scans when the network is not busy. We learned to reduce false positives so people trust the scanner. We learned to create simple policies for small networks and stronger policies for banks. We learned best practices for policy configuration. Remember: a good policy is like a good recipe. It makes scanning organized and effective.
Match the word with its definition.
| Word | Definition |
|---|---|
| 1. Policy | A. A username and password |
| 2. Credentials | B. A set of rules |
| 3. Plugin | C. Adjusting to make better |
| 4. Template | D. A small program that checks for problems |
| 5. Tuning | E. A ready-made policy |
Answers: 1-B, 2-A, 3-D, 4-E, 5-C
Activity: "Create a Policy"
Activity: "My Home Scan Policy"
Project: "Design a Policy Poster"
Assignment: "Create a Policy for Your School"
Challenge: "Create a Policy for a Hospital"
Fill-in-the-Blank Answers:
True or False Answers:
Multiple Choice Answers: 1-A, 2-B, 3-B, 4-B, 5-A, 6-A, 7-B, 8-B, 9-A, 10-B, 11-B, 12-A, 13-B, 14-A, 15-B
Matching Answers: 1-B, 2-A, 3-D, 4-E, 5-C
In the next module, we will learn about Operational Excellence and Performance Tuning. We will learn how to make scans faster and more efficient. We will learn how to troubleshoot problems. We will learn how to handle large networks. To prepare, think about these questions:
See you in Module 3!
In Module 1, we learned what a Unified Vulnerability Scanner is. In Module 2, we learned how to create policies that tell the scanner what to check.
Now, here is a big question: What happens when the scan is too slow? What happens when the scan fails? What happens when the scanner makes the whole network slow down?
This module answers these questions. We will learn about Operational Excellence. This means doing the scanning job very well, every time. We will also learn about Performance Tuning. This means making the scanner faster, smarter, and more efficient.
Think of it this way. In Module 2, we learned how to write a recipe. In this module, we will learn how to cook the food perfectly β fast, clean, and without burning anything. Let's begin!
By the end of this module, you will be able to:
In the city of Aba, there was a famous tailor named Mr. Chidi. He was known for making the best agbada and kaftan in the whole market. People came from everywhere to order clothes from him.
Mr. Chidi had many customers. But he had a big problem. He was very slow. He took one month to make one shirt. Customers became angry. They stopped coming. Mr. Chidi was sad.
One day, a young apprentice named Ifeoma came to work with him. Ifeoma looked at how Mr. Chidi worked. She noticed that Mr. Chidi did everything by hand. He measured slowly. He cut slowly. He sewed slowly. He also worked during the busiest hours, when the shop was full of people.
Ifeoma had some ideas. First, she said: "Master, let us use a sewing machine. It is faster than hand sewing." Second, she said: "Let us cut many clothes at once, instead of one at a time." Third, she said: "Let us do the big jobs at night, when the shop is quiet."
Mr. Chidi listened. He tried the new ways. Soon, he could make five shirts in one day instead of one shirt in one month. Customers came back. Mr. Chidi became happy again.
Moral of the story: Doing the job well is good. Doing the job well AND fast is even better. This is called operational excellence. And making the job faster is called performance tuning.
Definition: Operational excellence means doing a job very well, every single time, without mistakes.
Why it is important: If scanning is done poorly, problems are missed. If scanning is done well, the network stays safe.
Simple explanation: Imagine a football team. A team with operational excellence does not just win once. It wins again and again because it practises well, follows the rules, and works as a team.
Real-life example: A restaurant that serves delicious food every day, not just on special days. That is operational excellence.
School example: A student who does homework every day, not just the day before exams. That is operational excellence.
Home example: A family that keeps the house clean every day, not just when visitors are coming. That is operational excellence.
Nigerian example: A danfo driver who keeps his bus clean and drives safely every day. That is operational excellence.
Illustration:
OPERATIONAL EXCELLENCE: Good job once: [β] Good job twice: [β] [β] Good job every time: [β] [β] [β] [β] [β] That is operational excellence!
Mini summary: Operational excellence means doing the job well, every time. In scanning, it means scanning regularly and correctly.
Definition: Performance tuning means making something work faster and better.
Why it is important: Slow scans waste time. Fast scans find problems quickly so they can be fixed sooner.
Simple explanation: Imagine you are riding a bicycle. If the chain is loose, you go slowly. If you tighten the chain and put oil on it, you go faster. That is performance tuning.
Real-life example: A mechanic tunes a car engine so the car uses less fuel and goes faster.
School example: You organise your school bag so you can find your books quickly. That is performance tuning.
Home example: You arrange the kitchen so you can cook faster. That is performance tuning.
Nigerian example: A trader arranges goods on the stall so customers can be served quickly. That is performance tuning.
Illustration:
BEFORE TUNING: AFTER TUNING: [Slow scan] [Fast scan] [Hours to finish] [Minutes to finish] [Users complain] [Users happy]
Mini summary: Performance tuning means making the scanner work faster and better.
Several things can make a scan slow. Let us learn them.
| Thing | Why it is slow | Simple example |
|---|---|---|
| Too many targets | The scanner has to check too many computers | Scanning 10,000 computers at once |
| Slow network | Data moves slowly between computers | A weak Wi-Fi signal |
| Too many plugins | Each plugin takes time to run | Running 5,000 checks on each computer |
| Bad time | The network is busy with other work | Scanning at 10 AM when everyone is working |
| Weak scanner computer | The scanner itself is too slow | Running a scanner on an old laptop |
Illustration:
WHY SCANS ARE SLOW: [Too many targets] --+ [Slow network] --+ [Too many plugins] --+--> [SLOW SCAN] [Bad time] --+ [Weak scanner] --+
Mini summary: Scans can be slow because of too many targets, slow networks, too many plugins, bad timing, or weak scanner computers.
Definition: Bandwidth throttling means controlling how much data the scanner uses at one time.
Why it is important: If the scanner uses all the network speed, other people cannot work.
Simple explanation: Imagine a water pipe. If you open the tap fully, all the water rushes out. If you open it a little, the water flows slowly. Bandwidth throttling is like opening the tap a little. It controls the flow.
Real-life example: A traffic policeman controls how many cars enter the road at once. That is throttling.
School example: A teacher lets students enter the classroom one by one, not all at once. That is throttling.
Home example: Your mother serves food one plate at a time, not all at once. That is throttling.
Nigerian example: At a bank, customers enter one by one so the security guard can check everyone. That is throttling.
Illustration:
WITHOUT THROTTLING: WITH THROTTLING: [Scanner uses 100%] [Scanner uses 30%] [Network slows down] [Network stays fast] [Users angry] [Users happy]
Mini summary: Bandwidth throttling controls how much network speed the scanner uses. It keeps the network fast for everyone.
Definition: Max hosts per scan means the highest number of computers the scanner will check at one time.
Why it is important: If the scanner checks too many computers at once, the network slows down.
Simple explanation: Imagine you are carrying plates. You can carry only five plates at once. If you try to carry twenty, you will drop them. Max hosts is like the number of plates you can carry safely.
Real-life example: A bus can carry only 50 passengers. If 100 people enter, the bus will break down.
School example: A classroom has 30 chairs. If 60 students come, some must stand.
Home example: A pot can cook rice for 10 people. If you cook for 50, the pot will overflow.
Nigerian example: A keke napep can carry only 3 passengers. If you put 6, it will not move.
Illustration:
MAX HOSTS PER SCAN: Safe: [5 hosts at a time] --> [Fast scan] --> [Happy network] Unsafe: [100 hosts at once] --> [Slow network] --> [Angry users]
Mini summary: Max hosts per scan controls how many computers are checked at once. It keeps the network safe from overload.
Definition: Scheduling means choosing the right time to scan.
Why it is important: Scanning at the wrong time can slow down the network for everyone.
Simple explanation: Imagine sweeping the floor. If you sweep while people are walking, you will sweep the same spot again and again. If you sweep when everyone is asleep, you finish quickly. Scheduling is choosing the right time.
Real-life example: A bank scans its computers at night when customers are asleep.
School example: A school scans its computers on Saturday when students are at home.
Home example: You scan your home Wi-Fi at night when everyone is asleep.
Nigerian example: A market trader cleans his stall after the market closes, not during busy hours.
Illustration:
SCHEDULING: Bad: [Scan at 10 AM] --> [Network busy] --> [Slow scan] Good: [Scan at 2 AM] --> [Network quiet] --> [Fast scan]
Mini summary: Scheduling means choosing the right time. Scan when the network is quiet.
Definition: Safe checks do not harm the computer. Dangerous checks might harm the computer.
Why it is important: You do not want to break a computer while checking it.
Simple explanation: Imagine checking a car. Looking at the tires is safe. Taking the engine apart is dangerous. Safe checks are better for regular scans.
Real-life example: A doctor checking your blood pressure is safe. A doctor doing surgery is dangerous but sometimes needed.
School example: A teacher marking your homework is safe. A teacher giving you a very hard test that makes you cry is dangerous.
Home example: Looking at a cake in the oven is safe. Putting your hand in the oven is dangerous.
Nigerian example: A mechanic checking the car oil is safe. A mechanic removing the engine is dangerous.
Illustration:
SAFE CHECKS: DANGEROUS CHECKS: [Look at password] [Try to break password] [Look at software] [Delete software] [Look at ports] [Close ports]
Mini summary: Safe checks do not harm computers. Dangerous checks might. Use safe checks for regular scans.
Definition: A large network has many computers and devices.
Why it is important: Large networks need special planning. If not, scans will take forever.
Simple explanation: Imagine you have to count all the students in a very big school. If you count everyone at once, you will get confused. If you count class by class, you will finish faster. Large networks are like big schools. We scan them in groups.
Real-life example: A bank with 100 branches. The bank scans one branch at a time, not all at once.
School example: A school with 50 classrooms. The school scans one block at a time.
Home example: A big house with many rooms. You clean one room at a time.
Nigerian example: A big market with 1,000 stalls. The market leader checks one section at a time.
Illustration:
LARGE NETWORK SCANNING:
[Network of 1000 computers]
|
v
[Group 1: 100 computers] --> [Scan]
[Group 2: 100 computers] --> [Scan]
[Group 3: 100 computers] --> [Scan]
...
[Group 10: 100 computers] --> [Scan]
Mini summary: Large networks should be scanned in groups, not all at once. This makes scanning faster and safer.
Definition: A scanner log is a record of everything the scanner did.
Why it is important: Logs help you find out why a scan failed or was slow.
Simple explanation: Imagine a diary. You write what you did each day. If someone asks, "What did you do on Monday?" you check your diary. A scanner log is like a diary for the scanner.
Real-life example: A bank keeps a record of every transaction. That record is a log.
School example: A teacher keeps an attendance book. That book is a log.
Home example: Your mother keeps a record of money spent. That record is a log.
Nigerian example: A trader keeps a record of goods sold. That record is a log.
Illustration:
SCANNER LOG: +--------------------------------+ | 2025-01-15 10:00 Scan start | | 2025-01-15 10:01 Host found | | 2025-01-15 10:02 Host found | | 2025-01-15 10:05 ERROR: | | Could not connect to host | | 2025-01-15 10:06 Scan end | +--------------------------------+
Mini summary: A scanner log records everything the scanner did. It helps find problems.
Definition: Troubleshooting means finding out why something failed and fixing it.
Why it is important: If a scan fails, the network might not be checked. Problems could be missed.
Simple explanation: Imagine your phone will not charge. You check the cable. You check the plug. You check the socket. You are troubleshooting. The same is done with a failed scan.
Real-life example: A car will not start. The mechanic checks the battery, the fuel, and the engine.
School example: Your pen will not write. You check the ink. You check the tip.
Home example: The TV will not turn on. You check the remote. You check the power cable.
Nigerian example: A generator will not start. You check the fuel. You check the spark plug.
Illustration:
TROUBLESHOOTING A FAILED SCAN: [Scan failed] --> [Check log] --> [Find problem] --> [Fix problem] --> [Scan again]
Mini summary: Troubleshooting means finding and fixing problems. Use the scanner log to find out what went wrong.
Here are some common reasons scans fail.
| Reason | What it means | Simple example |
|---|---|---|
| Network problem | The scanner cannot reach the computers | The Wi-Fi is down |
| Wrong credentials | The username or password is wrong | Typing the wrong password |
| Firewall blocking | A firewall is stopping the scanner | The firewall says "No entry" |
| Scanner crash | The scanner program stopped working | The computer froze |
| Too many hosts | The scanner tried to check too many computers | Scanning 10,000 computers at once |
Mini summary: Scans fail because of network problems, wrong credentials, firewalls, scanner crashes, or too many hosts.
Definition: PCAP means "Packet Capture." It is a recording of all the data moving on the network.
Why it is important: PCAP helps you see exactly what happened during a scan.
Simple explanation: Imagine you record a football match. Later, you watch the video to see what went wrong. PCAP is like a video recording of the network.
Real-life example: A security camera records what happens in a shop. PCAP records what happens on a network.
School example: A teacher records a lesson so students can watch it again. PCAP records network traffic.
Home example: You record a phone call so you can listen again. PCAP records network data.
Nigerian example: A referee watches a video replay to make a decision. PCAP is like the video replay for networks.
Illustration:
PCAP ANALYSIS: [Network data] --> [PCAP recording] --> [Review] --> [Find problem]
Mini summary: PCAP is a recording of network data. It helps you see exactly what happened during a scan.
Definition: A firewall is a barrier that stops bad data from entering or leaving a network. Firewall rules are the instructions that tell the firewall what to allow and what to block.
Why it is important: If the firewall blocks the scanner, the scan will fail.
Simple explanation: Imagine a security guard at a gate. The guard has a list of people allowed to enter. That list is like firewall rules. If the scanner is not on the list, it cannot enter.
Real-life example: A bouncer at a club has a guest list. Only people on the list can enter.
School example: A teacher has a list of students allowed in the library. Only those students can enter.
Home example: Your parents have a rule: "No visitors after 8 PM." That is a firewall rule.
Nigerian example: A bank has a rule: "Only staff with ID cards can enter the vault." That is a firewall rule.
Illustration:
FIREWALL RULES:
[Scanner] --> [Firewall] --> [Allowed?]
/ \
Yes No
/ \
[Scan works] [Scan fails]
Mini summary: Firewall rules control what enters and leaves a network. Make sure the scanner is allowed.
Definition: Distributed scanning means using many scanners to check a very large network at the same time.
Why it is important: One scanner cannot check a huge network quickly. Many scanners working together can.
Simple explanation: Imagine you have to clean a very big house. If you clean alone, it takes all day. If you and your friends clean together, it takes one hour. Distributed scanning is like cleaning with friends.
Real-life example: A big bank with branches in many cities uses scanners in each city. They all work together.
School example: A school with many blocks uses one teacher per block to check classrooms.
Home example: A big family shares the cleaning work. One person sweeps, another mops, another dusts.
Nigerian example: A big farm uses many workers to harvest yams. One worker cannot harvest the whole farm alone.
Illustration:
DISTRIBUTED SCANNING: [Scanner 1] --> [Computers 1-100] [Scanner 2] --> [Computers 101-200] [Scanner 3] --> [Computers 201-300] [Scanner 4] --> [Computers 301-400] All scanners work together. The scan finishes fast.
Mini summary: Distributed scanning uses many scanners working together. It makes scanning very large networks much faster.
Here are the best practices for operational excellence.
Illustration:
BEST PRACTICES: [Schedule] --> [Throttle] --> [Limit hosts] --> [Safe checks] --> [Split network] --> [Distribute] --> [Check logs] --> [Fix firewall] --> [Repeat]
Mini summary: Best practices help you scan fast and safely. Schedule wisely. Throttle bandwidth. Limit hosts. Use safe checks. Split large networks. Check logs.
| Word | Simple Definition |
|---|---|
| Operational Excellence | Doing a job very well, every time. |
| Performance Tuning | Making something work faster and better. |
| Bandwidth Throttling | Controlling how much network speed the scanner uses. |
| Max Hosts Per Scan | The highest number of computers checked at one time. |
| Safe Check | A check that does not harm the computer. |
| Dangerous Check | A check that might harm the computer. |
| Scanner Log | A record of everything the scanner did. |
| Troubleshooting | Finding out why something failed and fixing it. |
| PCAP | A recording of all the data moving on the network. |
| Firewall | A barrier that stops bad data from entering or leaving. |
| Firewall Rule | An instruction that tells the firewall what to allow or block. |
| Distributed Scanning | Using many scanners to check a very large network at the same time. |
| Scavenging | Scanning slowly over a long time to avoid slowing the network. |
| Offline Scanning | Scanning a computer that is not connected to the network. |
Illustration:
STEP-BY-STEP: [Check time] --> [Check network] --> [Reduce plugins] --> [Limit hosts] --> [Schedule] --> [Throttle] --> [Split] --> [Distribute] --> [Run] --> [Repeat]
Illustration:
TROUBLESHOOTING: [Scan failed] --> [Check log] --> [Check network] --> [Check credentials] --> [Check firewall] --> [Check scanner] --> [Fix] --> [Run again]
OPERATIONAL EXCELLENCE: Good job once: [β] Good job twice: [β] [β] Good job every time: [β] [β] [β] [β] [β] That is operational excellence!
BEFORE TUNING: AFTER TUNING: [Slow scan] [Fast scan] [Hours to finish] [Minutes to finish] [Users complain] [Users happy]
WHY SCANS ARE SLOW: [Too many targets] --+ [Slow network] --+ [Too many plugins] --+--> [SLOW SCAN] [Bad time] --+ [Weak scanner] --+
WITHOUT THROTTLING: WITH THROTTLING: [Scanner uses 100%] [Scanner uses 30%] [Network slows down] [Network stays fast] [Users angry] [Users happy]
MAX HOSTS PER SCAN: Safe: [5 hosts at a time] --> [Fast scan] --> [Happy network] Unsafe: [100 hosts at once] --> [Slow network] --> [Angry users]
SCHEDULING: Bad: [Scan at 10 AM] --> [Network busy] --> [Slow scan] Good: [Scan at 2 AM] --> [Network quiet] --> [Fast scan]
LARGE NETWORK SCANNING:
[Network of 1000 computers]
|
v
[Group 1: 100 computers] --> [Scan]
[Group 2: 100 computers] --> [Scan]
[Group 3: 100 computers] --> [Scan]
...
[Group 10: 100 computers] --> [Scan]
SCANNER LOG: +--------------------------------+ | 2025-01-15 10:00 Scan start | | 2025-01-15 10:01 Host found | | 2025-01-15 10:02 Host found | | 2025-01-15 10:05 ERROR: | | Could not connect to host | | 2025-01-15 10:06 Scan end | +--------------------------------+
TROUBLESHOOTING A FAILED SCAN: [Scan failed] --> [Check log] --> [Find problem] --> [Fix problem] --> [Scan again]
FIREWALL RULES:
[Scanner] --> [Firewall] --> [Allowed?]
/ \
Yes No
/ \
[Scan works] [Scan fails]
DISTRIBUTED SCANNING: [Scanner 1] --> [Computers 1-100] [Scanner 2] --> [Computers 101-200] [Scanner 3] --> [Computers 201-300] [Scanner 4] --> [Computers 301-400] All scanners work together. The scan finishes fast.
[Check time] --> [Check network] --> [Reduce plugins] --> [Limit hosts] --> [Schedule] --> [Throttle] --> [Split] --> [Distribute] --> [Run] --> [Repeat]
[Scan failed] --> [Check log] --> [Check network] --> [Check credentials] --> [Check firewall] --> [Check scanner] --> [Fix] --> [Run again]
| Safe Check | Dangerous Check |
|---|---|
| Does not harm the computer | Might harm the computer |
| Good for regular scans | Only for special scans |
| Example: looking at passwords | Example: trying to break passwords |
| Example: looking at software | Example: deleting software |
| Reason | What it means | Simple example |
|---|---|---|
| Network problem | The scanner cannot reach the computers | The Wi-Fi is down |
| Wrong credentials | The username or password is wrong | Typing the wrong password |
| Firewall blocking | A firewall is stopping the scanner | The firewall says "No entry" |
| Scanner crash | The scanner program stopped working | The computer froze |
| Too many hosts | The scanner tried to check too many computers | Scanning 10,000 computers at once |
| Slow Scan | Fast Scan |
|---|---|
| Takes hours or days | Takes minutes or hours |
| Uses all network speed | Uses throttled speed |
| Scans too many hosts at once | Scans limited hosts at a time |
| Runs during busy hours | Runs during quiet hours |
| Users complain | Users happy |
| One Scanner | Distributed Scanning |
|---|---|
| Good for small networks | Good for very large networks |
| Slower for big networks | Faster for big networks |
| One report | Many scanners, one combined report |
| Cheaper | More expensive but faster |
| Operational Excellence | Performance Tuning |
|---|---|
| Doing the job well, every time | Making the job faster and better |
| Focus on quality | Focus on speed |
| Example: Scanning every week | Example: Making the scan finish in 30 minutes instead of 5 hours |
In this module, we learned about Operational Excellence and Performance Tuning. We learned that operational excellence means doing the job well, every time. We learned that performance tuning means making the scanner faster and better. We learned why scans are slow: too many targets, slow networks, too many plugins, bad timing, or weak scanners. We learned about bandwidth throttling and max hosts per scan. We learned to schedule scans when the network is quiet. We learned the difference between safe checks and dangerous checks. We learned how to handle large networks by scanning in groups. We learned about scanner logs, troubleshooting, and PCAP analysis. We learned about firewall rules and distributed scanning. We learned best practices for fast and safe scans. Remember: a good scan is fast, safe, and regular.
Match the word with its definition.
| Word | Definition |
|---|---|
| 1. Operational Excellence | A. Making something work faster and better |
| 2. Performance Tuning | B. Doing a job very well, every time |
| 3. Bandwidth Throttling | C. A recording of network data |
| 4. Scanner Log | D. Controlling how much network speed the scanner uses |
| 5. PCAP | E. A record of everything the scanner did |
Answers: 1-B, 2-A, 3-D, 4-E, 5-C
Activity: "The Fast Scan Race"
Activity: "My Scan Schedule"
Project: "Design a Fast Scan Plan"
Assignment: "Time Your Home Scan"
Challenge: "Create a Troubleshooting Guide"
Fill-in-the-Blank Answers:
True or False Answers:
Multiple Choice Answers: 1-A, 2-B, 3-D, 4-A, 5-B, 6-B, 7-A, 8-B, 9-A, 10-A, 11-B, 12-A, 13-A, 14-B, 15-B
Matching Answers: 1-B, 2-A, 3-D, 4-E, 5-C
In the next module, we will learn about Data Analysis and Risk Prioritization. We will learn how to read scan reports and decide which problems to fix first. We will learn about vulnerability scoring and how to make sense of thousands of findings. To prepare, think about these questions:
See you in Module 4!
In Module 1, we learned what a Unified Vulnerability Scanner is. In Module 2, we learned how to create policies that tell the scanner what to check. In Module 3, we learned how to make scans fast and safe.
Now, here is a big question: After the scan finishes, what do we do with the report?
Imagine a doctor gives you a health report. The report says: "You have a small cough, a mild headache, and a broken leg." Which one do you treat first? The broken leg, of course! You do not treat the cough first. You treat the most dangerous problem first.
The same is true with vulnerability scanning. A scan can find hundreds or even thousands of problems. You cannot fix them all at once. You must decide which ones to fix first.
This is called Data Analysis and Risk Prioritization. In this module, we will learn how to read scan reports, how to understand danger scores, and how to choose which problems to fix first. Let's begin!
By the end of this module, you will be able to:
In a busy hospital in Lagos, there was a kind doctor named Dr. Amaka. One Monday morning, five patients arrived at the same time. Dr. Amaka was the only doctor on duty. She could not treat everyone at once. She had to decide who to treat first.
The first patient had a small cut on his finger. The second patient had a mild headache. The third patient had a stomach ache. The fourth patient had a high fever. The fifth patient was not breathing well.
Dr. Amaka did not treat the finger first. She did not treat the headache first. She went straight to the patient who was not breathing well. She saved his life. Then she treated the high fever. Then the stomach ache. Then the headache. Then the small cut.
A young nurse asked Dr. Amaka: "Why did you not treat the small cut first? It was the easiest."
Dr. Amaka smiled and said: "The easiest problem is not always the most important. The most dangerous problem must be treated first. If I treat the small cut first, the patient who cannot breathe will die."
Moral of the story: When you have many problems, do not fix the easiest one first. Fix the most dangerous one first. This is called risk prioritization.
Definition: Data analysis means looking at information carefully to understand what it means.
Why it is important: A scan report has lots of data. Without analysis, you will be confused. With analysis, you can make good decisions.
Simple explanation: Imagine you have a big box of Legos. If you just look at the box, you see a mess. If you sort the Legos by colour and size, you understand what you have. That is data analysis.
Real-life example: A shopkeeper counts how many bottles of water were sold each day. Then he knows how many to buy next week. That is data analysis.
School example: Your teacher looks at the exam scores of the whole class. Then she knows which topics the class did not understand. That is data analysis.
Home example: Your mother looks at how much food is left in the fridge. Then she knows what to buy at the market. That is data analysis.
Nigerian example: A trader in Onitsha looks at his sales book. He sees that he sells more umbrellas during the rainy season. So he buys more umbrellas before the rains come. That is data analysis.
Illustration:
DATA ANALYSIS: [Raw data] --> [Sort it] --> [Understand it] --> [Make a decision] Example: [Scan found 500 problems] --> [Sort by danger] --> [50 are high danger] --> [Fix those 50 first]
Mini summary: Data analysis means looking at information carefully to understand what it means. It helps you make good decisions.
Definition: Risk prioritization means deciding which problem is the most dangerous and fixing it first.
Why it is important: You cannot fix everything at once. You must start with the most dangerous problems.
Simple explanation: Imagine your house is on fire in one room. There is also a small leak in the bathroom. Which do you fix first? The fire, of course! The fire is a bigger risk. That is risk prioritization.
Real-life example: A hospital treats a patient who cannot breathe before a patient with a small cut.
School example: Before an exam, you study the topics you understand least. Those are the biggest risks to your score.
Home example: If the roof is leaking and the door is squeaking, you fix the roof first. The leak is a bigger problem.
Nigerian example: If your car has a flat tyre and a dirty windscreen, you fix the tyre first. You cannot drive on a flat tyre.
Illustration:
RISK PRIORITIZATION: Problem 1: Fire in kitchen --> Fix FIRST Problem 2: Leak in bathroom --> Fix second Problem 3: Squeaky door --> Fix last
Mini summary: Risk prioritization means fixing the most dangerous problem first. Do not fix the easiest problem first.
A scan report is a document that tells you what the scanner found. Let us learn how to read it.
| Part of Report | What it tells you | Simple example |
|---|---|---|
| Asset Name | Which computer or device has the problem | "Laptop-01" |
| Vulnerability Name | What the problem is called | "Weak Password" |
| Severity | How dangerous the problem is | "High" |
| Score | A number that shows how dangerous it is | "9.5 out of 10" |
| Description | An explanation of the problem | "The password is easy to guess" |
| Solution | How to fix the problem | "Change the password to a strong one" |
Illustration:
SCAN REPORT (simple): +-----------------------------------+ | SCAN REPORT | | Date: 2025-01-15 | | | | Asset: Laptop-01 | | Problem: Weak password | | Severity: HIGH | | Score: 9.5 / 10 | | Description: Password is "12345" | | Solution: Use a strong password | +-----------------------------------+
Mini summary: A scan report tells you the asset, the problem, the severity, the score, a description, and a solution.
Definition: CVSS means "Common Vulnerability Scoring System." It is a score from 0 to 10 that tells you how dangerous a vulnerability is.
Why it is important: The score helps you compare problems. A score of 9 is more dangerous than a score of 3.
Simple explanation: Imagine a test marked out of 10. A score of 10 means "very dangerous." A score of 1 means "not very dangerous." CVSS is like a danger score.
Real-life example: A fire alarm has different levels. A small smoke in a pan is level 2. A big fire in a building is level 10.
School example: A test is marked out of 10. 10 is excellent. 1 is poor. CVSS is like a test score for danger.
Home example: Your phone battery shows 100% when full. 1% when almost empty. CVSS is like a danger meter.
Nigerian example: The Nigerian weather report says "rainfall level: high, medium, or low." CVSS is like a danger level for computer problems.
Illustration:
CVSS SCORES: 0.0 - 3.9 = LOW (not very dangerous) 4.0 - 6.9 = MEDIUM (somewhat dangerous) 7.0 - 8.9 = HIGH (very dangerous) 9.0 - 10.0 = CRITICAL (extremely dangerous)
Mini summary: CVSS is a score from 0 to 10 that tells you how dangerous a vulnerability is. Higher is more dangerous.
Definition: VPR means "Vulnerability Priority Rating." It is a smarter score that tells you which problems to fix first.
Why it is important: CVSS only looks at the vulnerability. VPR looks at the vulnerability AND the real world. It asks: "Is this being used by hackers right now?"
Simple explanation: Imagine two doors. Door A has a broken lock. Door B has a broken lock AND a sign that says "Thieves use this door every night." Door B is more urgent, even if both locks are equally broken. VPR is like that sign.
Real-life example: A doctor has two patients. Both have a fever. But one patient is in a malaria zone. The doctor treats that one first. VPR is like that.
School example: Two students both failed math. But one is in the final year. The teacher helps the final year student first. VPR is like that.
Home example: Two windows are broken. But one is on the ground floor where thieves can reach. You fix that one first. VPR is like that.
Nigerian example: Two roads have potholes. But one is on a busy highway. The government fixes the busy highway first. VPR is like that.
Illustration:
CVSS vs VPR: Vulnerability A: CVSS 9.0, VPR 3.0 --> Fix LATER (not being used much) Vulnerability B: CVSS 7.0, VPR 9.5 --> Fix FIRST (being used by hackers now)
Mini summary: VPR is a smarter score. It looks at real-world danger, not just the vulnerability itself. Higher VPR means fix it first.
Let us compare CVSS and VPR.
| CVSS | VPR |
|---|---|
| Looks at the vulnerability only | Looks at the vulnerability AND the real world |
| Score from 0 to 10 | Score from 0 to 10 |
| Does not change often | Changes when hackers start using the vulnerability |
| Good for understanding the problem | Good for deciding what to fix first |
| Example: A broken lock is a broken lock | Example: A broken lock on a door that thieves use is more urgent |
Illustration:
CVSS: [Vulnerability] --> [Score] VPR: [Vulnerability] + [Real world] --> [Better score]
Mini summary: CVSS looks at the vulnerability only. VPR looks at the vulnerability and the real world. VPR is better for deciding what to fix first.
Definition: CVE means "Common Vulnerabilities and Exposures." A CVE number is a special ID given to a known vulnerability.
Why it is important: CVE numbers help people talk about the same vulnerability. Everyone uses the same number.
Simple explanation: Imagine every student in your school has a number. If the teacher says "Student 47," everyone knows who that is. CVE numbers are like that for vulnerabilities.
Real-life example: Every car has a number plate. CVE numbers are like number plates for vulnerabilities.
School example: Every student has an ID card. CVE numbers are like ID cards for vulnerabilities.
Home example: Every house has an address. CVE numbers are like addresses for vulnerabilities.
Nigerian example: Every bank account has a number. CVE numbers are like account numbers for vulnerabilities.
Illustration:
CVE NUMBERS: CVE-2024-1234 --> A known vulnerability CVE-2023-5678 --> Another known vulnerability CVE-2022-9012 --> Another known vulnerability
Mini summary: A CVE number is a special ID for a known vulnerability. Everyone uses the same number.
Definition: An exploit kit is a tool that hackers use to attack a vulnerability. Malware is bad software that harms your computer.
Why it is important: If a vulnerability is being used by exploit kits, it is more urgent to fix.
Simple explanation: A vulnerability is like a broken lock. An exploit kit is like a key that opens the broken lock. Malware is the thief that comes through the door.
Real-life example: A broken window is a vulnerability. A ladder is an exploit kit. A thief is malware.
School example: A torn page in a book is a vulnerability. A marker is an exploit kit. A student who writes on the torn page is malware.
Home example: A hole in a bucket is a vulnerability. A small cup is an exploit kit. Water that leaks out is malware.
Nigerian example: A hole in a bag of rice is a vulnerability. A rat is an exploit kit. The rice that is eaten is malware.
Illustration:
VULNERABILITY --> EXPLOIT KIT --> MALWARE Broken lock --> Ladder --> Thief
Mini summary: Exploit kits are tools that hackers use. Malware is bad software. If a vulnerability has an exploit kit, fix it fast.
Definition: A false positive is when the scanner says there is a problem, but there is no problem.
Why it is important: False positives waste time. People may panic for no reason.
Simple explanation: Imagine a smoke alarm that goes off when you cook toast. There is no fire, but the alarm screams. That is a false positive.
Real-life example: A metal detector beeps because of your belt buckle. There is no weapon. False positive.
School example: A teacher thinks you cheated because you looked up. But you were just thinking. False positive.
Home example: Your phone says "storage full" but you have space. False positive.
Nigerian example: A security guard thinks a visitor is a thief because of the way he walks. But the visitor is innocent. False positive.
Illustration:
FALSE POSITIVE: [Scanner says: "Problem!"] --> [You check] --> [No problem found]
Mini summary: A false positive is a false alarm. It is not a real problem. Good scanners have fewer false positives.
Here is how to handle a false positive.
Illustration:
HANDLING FALSE POSITIVES: [Scanner says "Problem"] --> [Check] --> [Not real] --> [Mark as false positive] --> [Tell scanner to ignore]
Mini summary: Handle false positives calmly. Check, mark, and tell the scanner to ignore them in future.
Definition: A remediation roadmap is a plan that shows what to fix, in what order, and when.
Why it is important: Without a plan, you will be confused. With a plan, you know exactly what to do.
Simple explanation: Imagine you are going on a trip. You make a plan: first pack your bag, then buy a ticket, then go to the station. That plan is a roadmap. A remediation roadmap is a plan for fixing problems.
Real-life example: A builder makes a plan: first lay the foundation, then build the walls, then add the roof.
School example: A student makes a study plan: first math, then English, then science.
Home example: Your mother makes a cooking plan: first boil the rice, then fry the stew, then serve.
Nigerian example: A farmer makes a planting plan: first clear the land, then plant the seeds, then water them.
Illustration:
REMEDIATION ROADMAP: Week 1: Fix all CRITICAL problems Week 2: Fix all HIGH problems Week 3: Fix all MEDIUM problems Week 4: Fix all LOW problems
Mini summary: A remediation roadmap is a plan for fixing problems. It says what to fix, in what order, and when.
Here is a simple rule for deciding what to fix first.
| Priority | What to fix | When |
|---|---|---|
| 1 (Highest) | Critical problems with high VPR | Immediately |
| 2 | High problems with high VPR | Within a few days |
| 3 | Critical problems with low VPR | Within a week |
| 4 | Medium problems | Within a month |
| 5 (Lowest) | Low problems | When there is time |
Illustration:
WHAT TO FIX FIRST: [Critical + High VPR] --> Fix NOW [High + High VPR] --> Fix soon [Critical + Low VPR] --> Fix this week [Medium] --> Fix this month [Low] --> Fix when free
Mini summary: Fix critical problems with high VPR first. Fix low problems last.
Definition: Communicating findings means telling other people what you found.
Why it is important: You cannot fix everything alone. You must tell others so they can help.
Simple explanation: Imagine you found a leak in the roof. You must tell your parents. If you do not tell them, the leak will get worse. Communicating findings is like telling your parents about the leak.
Real-life example: A doctor tells a patient what is wrong. The patient can then take medicine.
School example: A student tells the teacher that the projector is broken. The teacher can then fix it.
Home example: You tell your mother that the milk is finished. She can then buy more.
Nigerian example: A trader tells the market leader that thieves are coming at night. The leader can then hire a guard.
Illustration:
COMMUNICATING FINDINGS: [You find problem] --> [Tell others] --> [They help fix it]
Mini summary: Communicating findings means telling others what you found. It helps fix problems faster.
Not everyone understands technical words. Here is how to make a simple report.
Illustration:
SIMPLE REPORT: +-----------------------------------+ | PROBLEM REPORT | | | | What: Weak password | | Where: Laptop-01 | | Danger: HIGH (red) | | What to do: Change password | | When: Today | +-----------------------------------+
Mini summary: Make simple reports for non-experts. Use simple words, examples, colours, and pictures.
Here are the best practices for analyzing scan data.
Illustration:
BEST PRACTICES: [Read] --> [Use VPR] --> [Check false positives] --> [Make roadmap] --> [Fix critical] --> [Communicate] --> [Track] --> [Scan again] --> [Learn]
Mini summary: Best practices help you analyze scan data well. Read carefully. Use VPR. Check false positives. Make a roadmap. Fix critical problems first.
| Word | Simple Definition |
|---|---|
| Data Analysis | Looking at information carefully to understand what it means. |
| Risk Prioritization | Deciding which problem is the most dangerous and fixing it first. |
| Scan Report | A document that tells you what the scanner found. |
| CVSS | A score from 0 to 10 that tells you how dangerous a vulnerability is. |
| VPR | A smarter score that looks at the vulnerability and the real world. |
| CVE Number | A special ID for a known vulnerability. |
| Exploit Kit | A tool that hackers use to attack a vulnerability. |
| Malware | Bad software that harms your computer. |
| False Positive | A false alarm. The scanner says there is a problem, but there is none. |
| Remediation Roadmap | A plan that shows what to fix, in what order, and when. |
| Communicating Findings | Telling other people what you found. |
| Severity | How dangerous a problem is (Critical, High, Medium, Low). |
Illustration:
STEP-BY-STEP: [Open report] --> [Count problems] --> [Sort by VPR] --> [Look at critical] --> [Check false positives] --> [Make list] --> [Decide order] --> [Make roadmap] --> [Tell others] --> [Fix]
Illustration:
ROADMAP STEPS: [List problems] --> [Group by severity] --> [Sort by VPR] --> [Estimate time] --> [Assign weeks] --> [Write plan] --> [Share] --> [Fix] --> [Track] --> [Update]
DATA ANALYSIS: [Raw data] --> [Sort it] --> [Understand it] --> [Make a decision] Example: [Scan found 500 problems] --> [Sort by danger] --> [50 are high danger] --> [Fix those 50 first]
RISK PRIORITIZATION: Problem 1: Fire in kitchen --> Fix FIRST Problem 2: Leak in bathroom --> Fix second Problem 3: Squeaky door --> Fix last
SCAN REPORT (simple): +-----------------------------------+ | SCAN REPORT | | Date: 2025-01-15 | | | | Asset: Laptop-01 | | Problem: Weak password | | Severity: HIGH | | Score: 9.5 / 10 | | Description: Password is "12345" | | Solution: Use a strong password | +-----------------------------------+
CVSS SCORES: 0.0 - 3.9 = LOW (not very dangerous) 4.0 - 6.9 = MEDIUM (somewhat dangerous) 7.0 - 8.9 = HIGH (very dangerous) 9.0 - 10.0 = CRITICAL (extremely dangerous)
CVSS vs VPR: Vulnerability A: CVSS 9.0, VPR 3.0 --> Fix LATER (not being used much) Vulnerability B: CVSS 7.0, VPR 9.5 --> Fix FIRST (being used by hackers now)
CVE NUMBERS: CVE-2024-1234 --> A known vulnerability CVE-2023-5678 --> Another known vulnerability CVE-2022-9012 --> Another known vulnerability
VULNERABILITY --> EXPLOIT KIT --> MALWARE Broken lock --> Ladder --> Thief
FALSE POSITIVE: [Scanner says: "Problem!"] --> [You check] --> [No problem found]
HANDLING FALSE POSITIVES: [Scanner says "Problem"] --> [Check] --> [Not real] --> [Mark as false positive] --> [Tell scanner to ignore]
REMEDIATION ROADMAP: Week 1: Fix all CRITICAL problems Week 2: Fix all HIGH problems Week 3: Fix all MEDIUM problems Week 4: Fix all LOW problems
WHAT TO FIX FIRST: [Critical + High VPR] --> Fix NOW [High + High VPR] --> Fix soon [Critical + Low VPR] --> Fix this week [Medium] --> Fix this month [Low] --> Fix when free
COMMUNICATING FINDINGS: [You find problem] --> [Tell others] --> [They help fix it]
SIMPLE REPORT: +-----------------------------------+ | PROBLEM REPORT | | | | What: Weak password | | Where: Laptop-01 | | Danger: HIGH (red) | | What to do: Change password | | When: Today | +-----------------------------------+
[Open report] --> [Count problems] --> [Sort by VPR] --> [Look at critical] --> [Check false positives] --> [Make list] --> [Decide order] --> [Make roadmap] --> [Tell others] --> [Fix]
[List problems] --> [Group by severity] --> [Sort by VPR] --> [Estimate time] --> [Assign weeks] --> [Write plan] --> [Share] --> [Fix] --> [Track] --> [Update]
| CVSS | VPR |
|---|---|
| Looks at the vulnerability only | Looks at the vulnerability AND the real world |
| Score from 0 to 10 | Score from 0 to 10 |
| Does not change often | Changes when hackers start using the vulnerability |
| Good for understanding the problem | Good for deciding what to fix first |
| Example: A broken lock is a broken lock | Example: A broken lock on a door that thieves use is more urgent |
| Priority | What to fix | When |
|---|---|---|
| 1 (Highest) | Critical problems with high VPR | Immediately |
| 2 | High problems with high VPR | Within a few days |
| 3 | Critical problems with low VPR | Within a week |
| 4 | Medium problems | Within a month |
| 5 (Lowest) | Low problems | When there is time |
| Severity | CVSS Score | Meaning |
|---|---|---|
| Critical | 9.0 - 10.0 | Extremely dangerous. Fix immediately. |
| High | 7.0 - 8.9 | Very dangerous. Fix soon. |
| Medium | 4.0 - 6.9 | Somewhat dangerous. Fix this month. |
| Low | 0.0 - 3.9 | Not very dangerous. Fix when there is time. |
| Real Problem | False Positive |
|---|---|
| A real weakness | A false alarm |
| Needs fixing | No fixing needed |
| Dangerous | Not dangerous |
| Example: weak password | Example: scanner says "weak password" but it is strong |
| Good Report | Bad Report |
|---|---|
| Uses simple words | Uses difficult words |
| Uses short sentences | Uses long sentences |
| Uses colours | No colours |
| Tells you what to do | Does not tell you what to do |
In this module, we learned about Data Analysis and Risk Prioritization. We learned that data analysis means looking at information carefully to understand it. We learned that risk prioritization means fixing the most dangerous problem first. We learned how to read a scan report. We learned about CVSS scores and VPR. We learned that CVSS looks at the vulnerability only, while VPR looks at the real world. We learned about CVE numbers, exploit kits, and malware. We learned about false positives and how to handle them. We learned how to create a remediation roadmap. We learned how to decide what to fix first. We learned how to communicate findings to others. We learned how to make simple reports for non-experts. We learned best practices for data analysis. Remember: fix the most dangerous problem first. Do not start with the easiest.
Match the word with its definition.
| Word | Definition |
|---|---|
| 1. Data Analysis | A. A false alarm |
| 2. Risk Prioritization | B. Looking at information carefully |
| 3. CVSS | C. A plan for fixing problems |
| 4. False Positive | D. A score from 0 to 10 |
| 5. Remediation Roadmap | E. Fixing the most dangerous problem first |
Answers: 1-B, 2-E, 3-D, 4-A, 5-C
Activity: "The Prioritization Game"
Activity: "My To-Do List"
Project: "Design a Remediation Roadmap"
Assignment: "Analyze a Sample Report"
Challenge: "Create a Simple Report"
Fill-in-the-Blank Answers:
True or False Answers:
Multiple Choice Answers: 1-A, 2-B, 3-A, 4-A, 5-B, 6-B, 7-A, 8-A, 9-B, 10-B, 11-B, 12-A, 13-B, 14-A, 15-A
Matching Answers: 1-B, 2-E, 3-D, 4-A, 5-C
In the next module, we will learn about Automation, Integration, and API. We will learn how to connect the scanner to other tools. We will learn how to use the scanner's API to automate tasks. We will learn how to integrate with ticketing systems like Jira and ServiceNow. We will learn how to send scan data to SIEM systems like Splunk and Sentinel. To prepare, think about these questions:
See you in Module 5!
In Module 1, we learned what a Unified Vulnerability Scanner is. In Module 2, we learned how to create policies. In Module 3, we learned how to make scans fast and safe. In Module 4, we learned how to analyze reports and decide what to fix first.
Now, here is a big question: Do we have to do everything by hand? Do we have to press a button to start every scan? Do we have to write every ticket by hand? Do we have to copy every result to another system?
The answer is: No! We can use automation. Automation means making a machine do the work for us.
We can also use integration. Integration means connecting the scanner to other tools so they can talk to each other.
And we use an API to do this. API means "Application Programming Interface." It is like a waiter in a restaurant. You tell the waiter what you want. The waiter goes to the kitchen and comes back with your food. The API is the waiter. It takes your request to the scanner and brings back the answer.
In this module, we will learn how to make the scanner work with other tools. We will learn how to automate boring jobs. We will learn how to use the API. Let's begin!
By the end of this module, you will be able to:
In a village in Kaduna, there was a farmer named Mallam Musa. Mallam Musa had a big farm. He grew maize, beans, and yams. Every morning, he walked around the farm to check the crops. Every evening, he walked around again to check for pests. Every night, he wrote down what he saw in a big book.
Mallam Musa was always tired. The work was too much. One day, his granddaughter Zainab came to visit. Zainab was a smart girl. She looked at her grandfather working. She said: "Grandfather, why do you walk around the farm yourself? Why not use a drone?"
Mallam Musa asked: "What is a drone?" Zainab said: "A drone is a small flying machine. It can fly over the farm and take pictures. It can send the pictures to your phone. You can see the whole farm without walking."
Mallam Musa was surprised. He bought a drone. He also connected the drone to a computer. The computer could tell the drone: "Fly over the maize field." The drone would fly and send back pictures. The computer would look at the pictures and say: "There are pests in the beans field."
Mallam Musa was very happy. He did not have to walk around the farm anymore. The drone and the computer did the work for him. He had more time to rest.
Moral of the story: Machines can do work for us. When we connect machines together, they can do even more. This is called automation and integration. The computer talking to the drone is like an API.
Definition: Automation means making a machine do work for you, without you doing it yourself.
Why it is important: Automation saves time. It also reduces mistakes.
Simple explanation: Imagine you have to sweep the floor every day. You can sweep by hand. Or you can use a robot vacuum cleaner. The robot does the work. That is automation.
Real-life example: A washing machine washes clothes automatically. You just put the clothes in and press start.
School example: A school bell rings automatically at the right time. The teacher does not have to ring it.
Home example: A rice cooker cooks rice automatically. You just put the rice and water in and press start.
Nigerian example: A rechargeable fan turns on automatically when there is no light. You do not have to switch it on.
Illustration:
AUTOMATION: Without automation: [You do the work] --> [Tired] With automation: [Machine does the work] --> [You rest]
Mini summary: Automation means making a machine do work for you. It saves time and reduces mistakes.
Definition: Integration means connecting two or more tools so they can work together.
Why it is important: When tools work together, you do not have to copy information from one tool to another.
Simple explanation: Imagine you have a TV and a speaker. They are separate. If you connect them with a cable, the sound from the TV comes out of the speaker. That is integration.
Real-life example: A phone connects to a car radio using Bluetooth. The music from the phone plays on the car radio. That is integration.
School example: The school computer connects to the school printer. You can print from the computer. That is integration.
Home example: The fridge connects to the phone. The phone tells you when the fridge door is open. That is integration.
Nigerian example: A POS machine connects to the bank. When a customer pays, the bank knows immediately. That is integration.
Illustration:
INTEGRATION: [Tool A] --- connected --- [Tool B] Example: [Scanner] --- connected --- [Jira] When scanner finds a problem, Jira creates a ticket automatically.
Mini summary: Integration means connecting tools so they work together. It saves time and reduces copying.
Definition: API means "Application Programming Interface." It is a way for two computer programs to talk to each other.
Why it is important: The API lets other tools ask the scanner questions and get answers.
Simple explanation: Imagine a restaurant. You do not go into the kitchen. You tell the waiter what you want. The waiter goes to the kitchen and brings your food. The waiter is the API.
Real-life example: When you use a mobile banking app, the app talks to the bank's computer using an API.
School example: You ask the librarian for a book. The librarian goes to the shelf and brings it. The librarian is like an API.
Home example: You tell your brother to get you water from the kitchen. Your brother is like an API.
Nigerian example: You send your small sister to buy bread from the shop. She is like an API. She takes your request and brings back the bread.
Illustration:
API: [You] --> [Waiter (API)] --> [Kitchen] [You] <-- [Waiter (API)] <-- [Food] In computers: [Tool] --> [API] --> [Scanner] [Tool] <-- [API] <-- [Answer]
Mini summary: An API is a way for two programs to talk. It is like a waiter in a restaurant.
The scanner API works in a simple way.
Illustration:
SCANNER API: [Tool] --> [API request] --> [Scanner] [Tool] <-- [API answer] <-- [Scanner]
Mini summary: The scanner API takes requests from tools and brings back answers from the scanner.
Definition: REST is a common way for APIs to work. It uses simple web addresses and standard commands.
Why it is important: Most modern scanners use REST APIs. If you learn REST, you can work with many tools.
Simple explanation: REST is like sending a letter. You write the address, the request, and the content. The postman delivers it and brings back a reply.
Real-life example: When you open a website, your browser sends a REST request to the web server.
School example: You write a note to your friend: "Please give me your book." Your friend reads it and sends the book back. That is like REST.
Home example: You send a text message: "Buy milk." Your mother replies: "Done." That is like REST.
Nigerian example: You send a message to your cousin: "Bring garri from the market." She brings it and replies: "I have it." That is like REST.
Illustration:
REST API:
Request: GET /api/scans
Answer: { "scans": ["Scan1", "Scan2"] }
Request: POST /api/scan/start
Answer: { "status": "started" }
Mini summary: REST is a common way for APIs to work. It uses simple web addresses and standard commands.
Definition: JSON means "JavaScript Object Notation." It is a simple way to write data so computers can understand it.
Why it is important: The scanner API sends answers in JSON. You need to read JSON to use the API.
Simple explanation: JSON is like a shopping list. It has names and values. For example: "item": "bread", "quantity": 2.
Real-life example: A phone contact list is like JSON. It has a name and a number: "name": "Ada", "phone": "08012345678".
School example: A class register is like JSON. It has names and scores: "name": "Chidi", "score": 85.
Home example: A recipe is like JSON. It has ingredients and amounts: "ingredient": "rice", "amount": "2 cups".
Nigerian example: A market list is like JSON. It has items and prices: "item": "tomatoes", "price": "500 naira".
Illustration:
JSON EXAMPLE:
{
"asset": "Laptop-01",
"vulnerability": "Weak Password",
"severity": "HIGH",
"score": 9.5,
"solution": "Change password"
}
Mini summary: JSON is a simple way to write data. The scanner API sends answers in JSON.
You can use the API to automate simple tasks. Here are some examples.
| Task | What the API does | Why it helps |
|---|---|---|
| Start a scan | Sends a request to start a scan | You do not have to press buttons |
| Get scan results | Asks for the results | You do not have to copy data |
| Create a report | Asks for a report | You do not have to write it |
| Mark a false positive | Tells the scanner to ignore a problem | You do not have to click |
Illustration:
AUTOMATING TASKS: [Script] --> [API] --> [Scanner] Example: [Python script] --> [API: Start scan] --> [Scanner starts]
Mini summary: You can use the API to automate simple tasks like starting scans, getting results, creating reports, and marking false positives.
Definition: Jira is a tool that helps teams track work and fix problems.
Why it is important: When the scanner finds a problem, a Jira ticket is created automatically. The right person is told to fix it.
Simple explanation: Jira is like a to-do list for a team. When the scanner finds a problem, it adds the problem to the list. The team sees it and fixes it.
Real-life example: A restaurant has a list of orders. When a customer orders, the order is added to the list. The cook sees it and cooks the food.
School example: A teacher has a list of homework to mark. When a student submits homework, it is added to the list.
Home example: A shopping list on the fridge. When something finishes, it is added to the list.
Nigerian example: A tailor has a list of customers. When a customer orders, the tailor adds it to the list.
Illustration:
INTEGRATION WITH JIRA: [Scanner] --> [API] --> [Jira] Scanner finds problem --> Jira ticket created --> Team fixes it
Mini summary: Jira integration means the scanner creates tickets automatically. The team knows what to fix.
Definition: ServiceNow is a tool that helps companies manage their work.
Why it is important: Like Jira, ServiceNow can receive tickets automatically from the scanner.
Simple explanation: ServiceNow is like a big office manager. It receives reports from the scanner and sends them to the right people.
Real-life example: A big company has a help desk. When something breaks, the help desk receives a ticket and sends a technician.
School example: A school has a maintenance office. When a desk breaks, the office receives a report and sends someone to fix it.
Home example: When the light goes off, your father calls the electrician. The electrician receives the job and comes to fix it.
Nigerian example: When the generator breaks, the office manager calls the mechanic. The mechanic receives the job and comes to fix it.
Illustration:
INTEGRATION WITH SERVICENOW: [Scanner] --> [API] --> [ServiceNow] Scanner finds problem --> ServiceNow ticket created --> Technician assigned
Mini summary: ServiceNow integration means the scanner creates tickets automatically. The right person is assigned.
Definition: SIEM means "Security Information and Event Management." It is a tool that collects security data from many sources.
Why it is important: SIEM tools like Splunk and Sentinel can see the scanner results along with other security data.
Simple explanation: SIEM is like a big library. It has books from many authors. The scanner adds its report to the library. Everyone can read it.
Real-life example: A CCTV control room. Many cameras send their videos to one screen. The security guard can see everything in one place.
School example: The school notice board. Many teachers put notices on one board. Students can read all notices in one place.
Home example: A family WhatsApp group. Everyone sends messages to one group. You can read all messages in one place.
Nigerian example: A radio station receives news from many reporters. The news is broadcast together. SIEM is like that radio station.
Illustration:
INTEGRATION WITH SIEM: [Scanner] --+ [Firewall] --+ [Antivirus] -+--> [SIEM] --> [One dashboard] [Server] ---+
Mini summary: SIEM integration means the scanner sends its data to a central system. Everyone can see it in one place.
Definition: CI/CD means "Continuous Integration" and "Continuous Delivery." It is a way for software teams to build and release software quickly.
Why it is important: The scanner can check software while it is being built. Problems are found before the software is released.
Simple explanation: CI/CD is like a factory line. Each step builds on the last. The scanner is a checkpoint on the line. It checks the product before it leaves the factory.
Real-life example: A car factory has checkpoints. Each car is checked before it leaves. The scanner is like a checkpoint.
School example: A teacher checks homework before it is submitted. The scanner is like the teacher.
Home example: Your mother checks the food before serving it. The scanner is like your mother.
Nigerian example: A trader checks the goods before sending them to the customer. The scanner is like the trader.
Illustration:
CI/CD INTEGRATION: [Code written] --> [Build] --> [Scanner checks] --> [Test] --> [Release] If scanner finds a problem, the release stops.
Mini summary: CI/CD integration means the scanner checks software while it is being built. Problems are found before release.
Definition: Automating reports means making the computer create reports for you.
Why it is important: Writing reports by hand takes time. Automated reports are faster and more accurate.
Simple explanation: Imagine you have to write a report every Friday. Instead of writing it, you can set up a script that writes it for you and sends it to your email.
Real-life example: A bank sends you a text message every time you spend money. That is an automated report.
School example: A school sends your exam results by email. That is an automated report.
Home example: Your phone tells you how much data you have used. That is an automated report.
Nigerian example: Your bank sends you a debit alert after every transaction. That is an automated report.
Illustration:
AUTOMATED REPORTS: [Scanner] --> [API] --> [Script] --> [Report] --> [Email] Every Friday at 5 PM, the report is sent automatically.
Mini summary: Automating reports means the computer creates and sends reports for you. It saves time.
Definition: Python is a simple computer language that many people use to automate tasks.
Why it is important: Python is easy to learn. You can use it to talk to the scanner API.
Simple explanation: Python is like a set of instructions you write for the computer. The computer follows the instructions.
Real-life example: A recipe is a set of instructions for cooking. Python is a set of instructions for the computer.
School example: A lesson plan is a set of instructions for the teacher. Python is a set of instructions for the computer.
Home example: A to-do list is a set of instructions for your day. Python is a set of instructions for the computer.
Nigerian example: A football coach has a game plan. The players follow the plan. Python is like a game plan for the computer.
Illustration:
PYTHON EXAMPLE:
import requests
url = "https://scanner.example.com/api/scans"
headers = {"Authorization": "Bearer TOKEN"}
response = requests.get(url, headers=headers)
print(response.json())
Mini summary: Python is a simple language you can use to talk to the scanner API. It helps automate tasks.
Definition: A token is a special key that lets you use the API.
Why it is important: The token keeps the API safe. Only people with the token can use it.
Simple explanation: A token is like a ticket to enter a cinema. Without the ticket, you cannot enter. Without the token, you cannot use the API.
Real-life example: A bus ticket lets you enter the bus. A token lets you use the API.
School example: A library card lets you borrow books. A token lets you use the API.
Home example: A house key lets you enter the house. A token lets you use the API.
Nigerian example: A bank ATM card lets you withdraw money. A token lets you use the API.
Illustration:
TOKEN: [You] -- token --> [API] -- allowed --> [Scanner] Without token: [You] -- no token --> [API] -- denied --> [Scanner]
Mini summary: A token is a special key that lets you use the API. Keep it safe.
Here are the best practices for automation and integration.
Illustration:
BEST PRACTICES: [Safe tokens] --> [HTTPS] --> [Test] --> [Handle errors] --> [Log] --> [Simple first] --> [Official libraries] --> [Learn] --> [Document] --> [Review]
Mini summary: Best practices help you automate and integrate safely. Keep tokens safe. Use HTTPS. Test first. Handle errors.
| Word | Simple Definition |
|---|---|
| Automation | Making a machine do work for you. |
| Integration | Connecting two or more tools so they work together. |
| API | A way for two computer programs to talk to each other. |
| REST | A common way for APIs to work. |
| JSON | A simple way to write data so computers can understand it. |
| Jira | A tool that helps teams track work and fix problems. |
| ServiceNow | A tool that helps companies manage their work. |
| SIEM | A tool that collects security data from many sources. |
| CI/CD | A way for software teams to build and release software quickly. |
| Python | A simple computer language used for automation. |
| Token | A special key that lets you use the API. |
| HTTPS | A secure way to send data over the internet. |
| Script | A set of instructions for the computer. |
| Log | A record of what the computer did. |
Illustration:
STEPS TO USE THE API: [Get token] --> [Choose tool] --> [Write address] --> [Add token] --> [Send request] --> [Read JSON] --> [Use answer] --> [Repeat]
Illustration:
INTEGRATION STEPS: [Get tokens] --> [Read scanner results] --> [Create Jira ticket] --> [Add details] --> [Assign] --> [Test] --> [Run regularly]
AUTOMATION: Without automation: [You do the work] --> [Tired] With automation: [Machine does the work] --> [You rest]
INTEGRATION: [Tool A] --- connected --- [Tool B] Example: [Scanner] --- connected --- [Jira] When scanner finds a problem, Jira creates a ticket automatically.
API: [You] --> [Waiter (API)] --> [Kitchen] [You] <-- [Waiter (API)] <-- [Food] In computers: [Tool] --> [API] --> [Scanner] [Tool] <-- [API] <-- [Answer]
SCANNER API: [Tool] --> [API request] --> [Scanner] [Tool] <-- [API answer] <-- [Scanner]
REST API:
Request: GET /api/scans
Answer: { "scans": ["Scan1", "Scan2"] }
Request: POST /api/scan/start
Answer: { "status": "started" }
JSON EXAMPLE:
{
"asset": "Laptop-01",
"vulnerability": "Weak Password",
"severity": "HIGH",
"score": 9.5,
"solution": "Change password"
}
AUTOMATING TASKS: [Script] --> [API] --> [Scanner] Example: [Python script] --> [API: Start scan] --> [Scanner starts]
INTEGRATION WITH JIRA: [Scanner] --> [API] --> [Jira] Scanner finds problem --> Jira ticket created --> Team fixes it
INTEGRATION WITH SERVICENOW: [Scanner] --> [API] --> [ServiceNow] Scanner finds problem --> ServiceNow ticket created --> Technician assigned
INTEGRATION WITH SIEM: [Scanner] --+ [Firewall] --+ [Antivirus] -+--> [SIEM] --> [One dashboard] [Server] ---+
CI/CD INTEGRATION: [Code written] --> [Build] --> [Scanner checks] --> [Test] --> [Release] If scanner finds a problem, the release stops.
AUTOMATED REPORTS: [Scanner] --> [API] --> [Script] --> [Report] --> [Email] Every Friday at 5 PM, the report is sent automatically.
PYTHON EXAMPLE:
import requests
url = "https://scanner.example.com/api/scans"
headers = {"Authorization": "Bearer TOKEN"}
response = requests.get(url, headers=headers)
print(response.json())
TOKEN: [You] -- token --> [API] -- allowed --> [Scanner] Without token: [You] -- no token --> [API] -- denied --> [Scanner]
[Get token] --> [Choose tool] --> [Write address] --> [Add token] --> [Send request] --> [Read JSON] --> [Use answer] --> [Repeat]
[Get tokens] --> [Read scanner results] --> [Create Jira ticket] --> [Add details] --> [Assign] --> [Test] --> [Run regularly]
| Automation | Manual Work |
|---|---|
| Machine does the work | You do the work |
| Saves time | Takes time |
| Fewer mistakes | More mistakes |
| Works 24/7 | You need rest |
| Tool | What it does | Example use |
|---|---|---|
| Jira | Track work and fix problems | Creating tickets for vulnerabilities |
| ServiceNow | Manage company work | Assigning technicians to fix problems |
| SIEM | Collect security data | Sending scanner data to Splunk |
| CI/CD | Build and release software | Checking code before release |
| API | Manual Work |
|---|---|
| Fast | Slow |
| Automatic | By hand |
| Fewer mistakes | More mistakes |
| Works 24/7 | You need rest |
| REST | Other Types |
|---|---|
| Simple web addresses | More complex |
| Standard commands | Different commands |
| Easy to learn | Harder to learn |
| Most common | Less common |
| Good Token | Bad Token |
|---|---|
| Kept secret | Shared with others |
| Changed regularly | Never changed |
| Stored safely | Written on paper |
| Used with HTTPS | Used with HTTP |
In this module, we learned about Automation, Integration, and API. We learned that automation means making a machine do work for you. We learned that integration means connecting tools so they work together. We learned that an API is a way for programs to talk. We learned about REST and JSON. We learned how to automate simple tasks using the API. We learned how to integrate the scanner with Jira and ServiceNow. We learned how to integrate with SIEM tools like Splunk and Sentinel. We learned how to use the scanner in a CI/CD pipeline. We learned how to automate reports. We learned how to use Python with the API. We learned about tokens and HTTPS. We learned best practices for automation and integration. Remember: automation saves time. Integration connects tools. API is the waiter.
Match the word with its definition.
| Word | Definition |
|---|---|
| 1. Automation | A. A way for programs to talk |
| 2. Integration | B. Making a machine do work for you |
| 3. API | C. A key to use the API |
| 4. Token | D. Connecting tools so they work together |
| 5. SIEM | E. A tool that collects security data |
Answers: 1-B, 2-D, 3-A, 4-C, 5-E
Activity: "The Integration Game"
Activity: "My Automation Plan"
Project: "Design an Automation Poster"
Assignment: "Explore the API"
Challenge: "Write a Simple Script"
Fill-in-the-Blank Answers:
True or False Answers:
Multiple Choice Answers: 1-A, 2-B, 3-A, 4-A, 5-A, 6-A, 7-A, 8-A, 9-A, 10-A, 11-A, 12-A, 13-B, 14-A, 15-A
Matching Answers: 1-B, 2-D, 3-A, 4-C, 5-E
In the next module, we will learn about Strategic Management. We will learn how to manage a whole vulnerability management program. We will learn about metrics like MTTD and MTTR. We will learn about attack surface management. We will learn about compliance reporting. We will learn about capacity planning. To prepare, think about these questions:
See you in Module 6!
In Module 1, we learned what a Unified Vulnerability Scanner is. In Module 2, we learned how to create policies. In Module 3, we learned how to make scans fast and safe. In Module 4, we learned how to analyze reports and decide what to fix first. In Module 5, we learned how to automate and integrate the scanner.
Now, here is a big question: How do you manage a whole security program? Not just one scan. Not just one computer. But hundreds of computers, many teams, and many rules.
This is called Strategic Management. Strategic management means planning for the long term. It means looking at the big picture, not just today's problems.
Imagine you are the captain of a big ship. You do not just look at the water in front of you. You look at the map. You check the weather. You plan the route. You make sure there is enough fuel. You train the crew. That is strategic management.
In this module, we will learn how to manage a vulnerability management program. We will learn about metrics that measure success. We will learn about attack surface management. We will learn about compliance reporting. We will learn about capacity planning. Let's begin!
By the end of this module, you will be able to:
In a big village in Oyo State, there was a wise village head named Baale Adewale. The village had many houses, many farms, and many people. Baale Adewale was responsible for keeping everyone safe.
Every day, Baale Adewale did not just walk around looking for problems. He did much more. He kept a record of every house in the village. He counted how many new houses were built each month. He measured how long it took to fix a broken fence. He measured how long it took to catch a thief. He checked if the village was following the king's laws. He planned for the future. He asked: "What if the village grows? What if we have 100 more houses next year?"
One day, a young man asked Baale Adewale: "Why do you keep all these records? Why not just chase thieves?"
Baale Adewale smiled and said: "Chasing thieves is good. But if I only chase thieves, I will never know if my village is getting safer or more dangerous. I will never know if I need more guards. I will never know if the king is happy with us. Records help me plan. Records help me lead."
Moral of the story: Leading a village is not just about solving today's problems. It is about measuring, planning, and preparing for the future. This is called strategic management.
Definition: Strategic management means planning for the long term and looking at the big picture.
Why it is important: Without strategic management, you only solve today's problems. You never prepare for tomorrow.
Simple explanation: Imagine you want to build a house. You do not just start laying bricks. You draw a plan. You buy materials. You hire workers. You plan for the future. That is strategic management.
Real-life example: A football coach plans for the whole season. He does not just plan for one match.
School example: A principal plans for the whole school year. She does not just plan for one week.
Home example: Your parents plan for the family's future. They save money for school fees and rent.
Nigerian example: A farmer plans for the whole planting season. He does not just plant today and forget tomorrow.
Illustration:
STRATEGIC MANAGEMENT: Short-term: [Solve today's problem] Strategic: [Look at the big picture] --> [Plan for the future] --> [Prepare for growth]
Mini summary: Strategic management means planning for the long term. It is about looking at the big picture.
Definition: Metrics are numbers that measure how well you are doing.
Why it is important: You cannot improve what you do not measure. Metrics tell you if you are getting better or worse.
Simple explanation: Imagine you want to lose weight. You step on a scale every week. The number on the scale is a metric. It tells you if you are losing weight.
Real-life example: A shopkeeper counts how many bottles of water he sells each day. That number is a metric.
School example: Your exam scores are metrics. They tell you how well you are doing in school.
Home example: Your phone shows how many steps you walked today. That number is a metric.
Nigerian example: A trader counts how many bags of rice he sells each week. That number is a metric.
Illustration:
METRICS: [Measure] --> [Number] --> [Compare] --> [Improve] Example: [Measure scan time] --> [2 hours] --> [Compare to last week] --> [Try to make it faster]
Mini summary: Metrics are numbers that measure how well you are doing. They help you improve.
Definition: MTTD means "Mean Time To Detect." It is the average time it takes to find a problem.
Why it is important: The faster you find a problem, the faster you can fix it.
Simple explanation: Imagine you have a leak in your roof. If you find it after one day, MTTD is one day. If you find it after one month, MTTD is one month. Smaller is better.
Real-life example: A doctor finds a sickness quickly. The MTTD is short.
School example: A teacher finds a student's mistake quickly. The MTTD is short.
Home example: Your mother finds the milk is finished quickly. The MTTD is short.
Nigerian example: A trader finds a rotten tomato quickly. The MTTD is short.
Illustration:
MTTD: Problem happens --> [Time passes] --> Problem found Short time = Good MTTD Long time = Bad MTTD
Mini summary: MTTD is the average time it takes to find a problem. Smaller is better.
Definition: MTTR means "Mean Time To Remediate." It is the average time it takes to fix a problem.
Why it is important: Finding a problem is good. Fixing it is better. MTTR tells you how fast you fix problems.
Simple explanation: Imagine you have a leak in your roof. If you fix it after one day, MTTR is one day. If you fix it after one month, MTTR is one month. Smaller is better.
Real-life example: A mechanic fixes a car quickly. The MTTR is short.
School example: A student corrects a mistake quickly. The MTTR is short.
Home example: Your father fixes a broken chair quickly. The MTTR is short.
Nigerian example: A tailor fixes a torn dress quickly. The MTTR is short.
Illustration:
MTTR: Problem found --> [Time passes] --> Problem fixed Short time = Good MTTR Long time = Bad MTTR
Mini summary: MTTR is the average time it takes to fix a problem. Smaller is better.
Let us compare MTTD and MTTR.
| MTTD | MTTR |
|---|---|
| Time to find a problem | Time to fix a problem |
| Detection | Repair |
| Example: Finding a leak | Example: Fixing the leak |
| Short is good | Short is good |
Illustration:
MTTD vs MTTR: MTTD: Problem happens --> Problem found MTTR: Problem found --> Problem fixed
Mini summary: MTTD is about finding problems. MTTR is about fixing problems. Both should be short.
Definition: Attack surface management means finding all the ways a hacker could attack your network.
Why it is important: You cannot protect what you do not know about. If you do not know all your assets, you cannot protect them.
Simple explanation: Imagine a house. The attack surface is all the doors, windows, and holes. Attack surface management means finding all of them.
Real-life example: A castle has walls, gates, and towers. The attack surface is all the ways an enemy could enter.
School example: A school has gates, doors, and windows. The attack surface is all the ways a stranger could enter.
Home example: Your house has a front door, back door, and windows. The attack surface is all the ways a thief could enter.
Nigerian example: A bank has a main entrance, a back entrance, and windows. The attack surface is all the ways a robber could enter.
Illustration:
ATTACK SURFACE: +----------------------+ | YOUR NETWORK | | | | [Website] | | [Email] | | [Cloud] | | [Laptops] | | [Phones] | | [Unknown devices] | +----------------------+ All of these are ways a hacker could attack.
Mini summary: Attack surface management means finding all the ways a hacker could attack your network.
Definition: Shadow IT means devices or software that people use without telling the security team.
Why it is important: Shadow IT is dangerous because the security team does not know about it. It is not protected.
Simple explanation: Imagine your brother secretly brings a dog into the house. Your parents do not know. The dog is not trained. It could bite someone. Shadow IT is like that dog.
Real-life example: An employee uses a personal USB drive at work. The security team does not know.
School example: A student brings a personal laptop to school. The school does not know.
Home example: Your sister secretly uses your father's laptop. Your father does not know.
Nigerian example: A worker uses a personal phone for company work. The company does not know.
Illustration:
SHADOW IT: [Security team knows about these] - Company laptops - Company phones - Company servers [Security team does NOT know about these] - Personal USB drives - Personal laptops - Personal phones - Unknown apps
Mini summary: Shadow IT means devices or software used without telling the security team. It is dangerous because it is not protected.
How do you find shadow IT? Here are some ways.
Illustration:
FINDING SHADOW IT: [Scan network] --> [Find unknown device] --> [Ask about it] --> [Protect it or remove it]
Mini summary: You can find shadow IT by scanning the network, asking people, and checking logs.
Definition: Compliance reporting means creating reports that show you are following the rules.
Why it is important: Many organizations must follow laws and standards. Compliance reports prove they are following them.
Simple explanation: Imagine your school has a rule: "No noise in the library." The librarian writes a report: "Today, there was no noise." That report is a compliance report.
Real-life example: A restaurant must follow health rules. The health inspector writes a report. That report is a compliance report.
School example: A school must follow safety rules. The headmaster writes a report. That report is a compliance report.
Home example: Your parents must pay rent. The receipt is a compliance report.
Nigerian example: A taxi driver must have a valid licence. The licence is a compliance report.
Illustration:
COMPLIANCE REPORTING: [Rules] --> [Check if following] --> [Write report] --> [Show to authorities]
Mini summary: Compliance reporting means creating reports that show you are following the rules.
Here are some common compliance standards.
| Standard | What it is for | Who uses it |
|---|---|---|
| ISO 27001 | General information security | Many organizations |
| SOC2 | Service organization controls | Cloud service providers |
| PCI-DSS | Protecting credit card information | Banks and online shops |
| HIPAA | Protecting patient health information | Hospitals |
| GDPR | Protecting personal data | Organizations in Europe |
Nigerian example: A bank in Lagos must follow PCI-DSS. A hospital in Abuja must follow HIPAA. A tech company in Lagos must follow ISO 27001.
Mini summary: Common compliance standards include ISO 27001, SOC2, PCI-DSS, HIPAA, and GDPR. Different organizations follow different standards.
Definition: Capacity planning means planning for the future so you have enough resources.
Why it is important: If your network grows and you do not plan, your scanner will become slow. You will miss problems.
Simple explanation: Imagine you are cooking for 10 people. But next year, you will cook for 50 people. You need a bigger pot. That is capacity planning.
Real-life example: A bus company plans for more passengers during the rainy season. They buy more buses.
School example: A school plans for more students next year. They build more classrooms.
Home example: Your family plans for a new baby. They buy a bigger house or a new room.
Nigerian example: A trader plans for Christmas. She buys more goods because more customers will come.
Illustration:
CAPACITY PLANNING: Today: [10 computers] --> [1 scanner] --> [Fast] Next year: [100 computers] --> [1 scanner] --> [Slow!] Plan: [100 computers] --> [3 scanners] --> [Fast]
Mini summary: Capacity planning means planning for the future so you have enough resources. Do not wait until the scanner is slow.
Here are steps for planning for growth.
Illustration:
PLANNING FOR GROWTH: [Count today] --> [Guess next year] --> [Check speed] --> [Need more?] --> [Budget] --> [Buy]
Mini summary: Plan for growth by counting your assets, guessing future needs, and buying resources before you need them.
A vulnerability management program is a complete plan for managing vulnerabilities.
| Part | What it means | Simple example |
|---|---|---|
| People | Who does the work | A security team |
| Process | How the work is done | Scan, analyze, fix, repeat |
| Technology | What tools are used | Unified vulnerability scanner |
| Metrics | How success is measured | MTTD and MTTR |
| Reporting | How results are shared | Reports for management |
Illustration:
VULNERABILITY MANAGEMENT PROGRAM:
[People] + [Process] + [Technology] + [Metrics] + [Reporting]
|
v
[Safer Network]
Mini summary: A vulnerability management program has people, process, technology, metrics, and reporting.
Definition: Reporting to management means telling leaders what is happening in simple words.
Why it is important: Leaders need to know the big picture. They need to make decisions.
Simple explanation: Imagine you are the captain of a football team. At half-time, you tell the coach what is happening. The coach makes a plan. Reporting to management is like that.
Real-life example: A doctor tells the hospital director how many patients were treated. The director makes plans.
School example: A teacher tells the principal how many students passed. The principal makes plans.
Home example: You tell your parents how much money you spent. They make plans.
Nigerian example: A trader tells the market leader how many goods were sold. The leader makes plans.
Illustration:
REPORTING TO MANAGEMENT: [Security team] --> [Simple report] --> [Management] --> [Decisions] Example: "We found 500 problems. We fixed 450. 50 remain."
Mini summary: Reporting to management means telling leaders what is happening in simple words. It helps them make decisions.
Here are the best practices for strategic management.
Illustration:
BEST PRACTICES: [Measure] --> [Plan] --> [Find shadow IT] --> [Report] --> [Compliance] --> [Train] --> [Review] --> [Learn] --> [Communicate] --> [Celebrate]
Mini summary: Best practices help you manage strategically. Measure everything. Plan for growth. Report regularly.
| Word | Simple Definition |
|---|---|
| Strategic Management | Planning for the long term and looking at the big picture. |
| Metrics | Numbers that measure how well you are doing. |
| MTTD | Mean Time To Detect. The average time to find a problem. |
| MTTR | Mean Time To Remediate. The average time to fix a problem. |
| Attack Surface Management | Finding all the ways a hacker could attack your network. |
| Shadow IT | Devices or software used without telling the security team. |
| Compliance Reporting | Creating reports that show you are following the rules. |
| ISO 27001 | A standard for general information security. |
| SOC2 | A standard for service organization controls. |
| PCI-DSS | A standard for protecting credit card information. |
| HIPAA | A standard for protecting patient health information. |
| GDPR | A standard for protecting personal data. |
| Capacity Planning | Planning for the future so you have enough resources. |
| Vulnerability Management Program | A complete plan for managing vulnerabilities. |
Illustration:
BUILDING A PROGRAM: [Team] --> [Process] --> [Tools] --> [Metrics] --> [Reports] --> [Train] --> [Scan] --> [Review] --> [Report] --> [Repeat]
Illustration:
PLANNING FOR GROWTH: [Count] --> [Guess] --> [Check speed] --> [Need more?] --> [Budget] --> [Buy] --> [Test] --> [Adjust] --> [Repeat]
STRATEGIC MANAGEMENT: Short-term: [Solve today's problem] Strategic: [Look at the big picture] --> [Plan for the future] --> [Prepare for growth]
METRICS: [Measure] --> [Number] --> [Compare] --> [Improve] Example: [Measure scan time] --> [2 hours] --> [Compare to last week] --> [Try to make it faster]
MTTD: Problem happens --> [Time passes] --> Problem found Short time = Good MTTD Long time = Bad MTTD
MTTR: Problem found --> [Time passes] --> Problem fixed Short time = Good MTTR Long time = Bad MTTR
MTTD vs MTTR: MTTD: Problem happens --> Problem found MTTR: Problem found --> Problem fixed
ATTACK SURFACE: +----------------------+ | YOUR NETWORK | | | | [Website] | | [Email] | | [Cloud] | | [Laptops] | | [Phones] | | [Unknown devices] | +----------------------+ All of these are ways a hacker could attack.
SHADOW IT: [Security team knows about these] - Company laptops - Company phones - Company servers [Security team does NOT know about these] - Personal USB drives - Personal laptops - Personal phones - Unknown apps
FINDING SHADOW IT: [Scan network] --> [Find unknown device] --> [Ask about it] --> [Protect it or remove it]
COMPLIANCE REPORTING: [Rules] --> [Check if following] --> [Write report] --> [Show to authorities]
CAPACITY PLANNING: Today: [10 computers] --> [1 scanner] --> [Fast] Next year: [100 computers] --> [1 scanner] --> [Slow!] Plan: [100 computers] --> [3 scanners] --> [Fast]
PLANNING FOR GROWTH: [Count today] --> [Guess next year] --> [Check speed] --> [Need more?] --> [Budget] --> [Buy]
VULNERABILITY MANAGEMENT PROGRAM:
[People] + [Process] + [Technology] + [Metrics] + [Reporting]
|
v
[Safer Network]
REPORTING TO MANAGEMENT: [Security team] --> [Simple report] --> [Management] --> [Decisions] Example: "We found 500 problems. We fixed 450. 50 remain."
[Team] --> [Process] --> [Tools] --> [Metrics] --> [Reports] --> [Train] --> [Scan] --> [Review] --> [Report] --> [Repeat]
[Count] --> [Guess] --> [Check speed] --> [Need more?] --> [Budget] --> [Buy] --> [Test] --> [Adjust] --> [Repeat]
| Standard | What it is for | Who uses it |
|---|---|---|
| ISO 27001 | General information security | Many organizations |
| SOC2 | Service organization controls | Cloud service providers |
| PCI-DSS | Protecting credit card information | Banks and online shops |
| HIPAA | Protecting patient health information | Hospitals |
| GDPR | Protecting personal data | Organizations in Europe |
| MTTD | MTTR |
|---|---|
| Time to find a problem | Time to fix a problem |
| Detection | Repair |
| Example: Finding a leak | Example: Fixing the leak |
| Short is good | Short is good |
| Known IT | Shadow IT |
|---|---|
| The security team knows about it | The security team does not know about it |
| Protected | Not protected |
| Safe | Dangerous |
| Example: Company laptop | Example: Personal USB drive |
| Strategic Management | Daily Management |
|---|---|
| Long-term planning | Short-term tasks |
| Big picture | Small details |
| Example: Planning for growth | Example: Fixing today's problem |
| Done by leaders | Done by everyone |
In this module, we learned about Strategic Management. We learned that strategic management means planning for the long term. We learned about metrics and why they matter. We learned about MTTD and MTTR. We learned about attack surface management and shadow IT. We learned about compliance reporting and common standards. We learned about capacity planning and planning for growth. We learned how to build a vulnerability management program. We learned how to report to management. We learned best practices for strategic management. Remember: strategic management is about looking at the big picture and planning for the future.
Match the word with its definition.
| Word | Definition |
|---|---|
| 1. Strategic Management | A. Mean Time To Detect |
| 2. MTTD | B. Planning for the long term |
| 3. MTTR | C. Devices used without telling the security team |
| 4. Shadow IT | D. Mean Time To Remediate |
| 5. Capacity Planning | E. Planning for the future |
Answers: 1-B, 2-A, 3-D, 4-C, 5-E
Activity: "Design a Program"
Activity: "My Growth Plan"
Project: "Design a Dashboard"
Assignment: "Measure Your Morning"
Challenge: "Create a Compliance Report"
Fill-in-the-Blank Answers:
True or False Answers:
Multiple Choice Answers: 1-A, 2-A, 3-A, 4-A, 5-A, 6-A, 7-A, 8-A, 9-A, 10-A, 11-A, 12-A, 13-A, 14-A, 15-A
Matching Answers: 1-B, 2-A, 3-D, 4-C, 5-E
Congratulations! You have completed all six modules of the Unified Vulnerability Scanner User Expert course. You have learned:
In the final part of the course, you will take the Capstone Project. You will design a complete vulnerability management program for a mock global enterprise. You will use everything you have learned in all six modules.
To prepare, review your notes from all modules. Think about how the lessons connect. Think about how you would explain these ideas to someone else.
Good luck! You are now a Unified Vulnerability Scanner User Expert.