Penetration testing: Discovering vulnerabilities Flashcards

1
Q

What is an exploit?

A

An event that weaponizes vulnerabilities in a system to make the system act in a way it was not intended to

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
1
Q

What are the steps taken during a penetration test

A
  1. Preparation: Set up a test plan and do all the prep work (have permission, have authorization)
    - Customer interview
    - Define scope/targets
    - Define rules of engagement
    - Complete liability waiver, NDA, permissions, memo
    - Creating testing team and set rules
  2. Testing: Begins and ends on onside test
  3. Conclusion
    - Measure findings against business assets or concerns and threats
    - Deliver report and recommendations
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What should customer interviews contain?

A

Why do they want the penetration test?
What do they need to protect?
Do they have threat data or threat report (logs, errors, …)
What is their goal of the test?

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Why is it important to define the scope?

A

-To know what type of test should be carried out.
-Avoid scope creep.
-What is on- and off limits.
-Make sure you have authorization to test from all targets - 3rd party software needs additional explicit authorization (cloud infrastructure, etc.).
-Are we testing the test- or the production environment (test environment may have different setups/config/networks, prod tests may crash the running services)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What are some different types of penetration tests?

A

Network service vulnerability test
Web app and site
Internal client and database test
social engineering
DoS
Red team

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What does ROE define? (Rules Of Engagement)

A

Testing times
Test type (Blue team / Red team)
- Red team will be more
Points of contact
Testing schedule, briefings, reporting
Problem solving

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What is target reconnaissance?

A

Information gathering
Learning as much as possible about the target using regular means (using non-technical ways)
- Parent organization
- People
- Policies
- network and systems
- hostname, domain, IP, technologies being used

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Recon tools

A

nslookup, google advanced search, DoH/DoT, private DNS

How well did you know this?
1
Not at all
2
3
4
5
Perfectly