pentesting fundamentals Flashcards

1
Q

what is a penetration test

A

an authorized audit of a system’s security/defenses as agreed upon by the owners

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

scope of a pentesting agreement (scope)

A

the agreed upon tools, techniques, and system to be audited between the owners and pentester

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

ROE document

A

rules of engagement doc
*created at initial stages of a pentest engagement
*made up of 3 sections

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

permission (ROE)

A

gives explicit permission for pentest to be carried out
*protects individuals/organizations for their activities

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

test scope (ROE)

A

annotates specific targets to which the engagement will apply

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

rules (ROE)

A

defines the exact rules/techniques to be used during the engagement

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

methodology

A

the steps a pentester takes during an engagement

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

info gathering

A

collecting as much publicly available info about a target as possible (OSINT/research)

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

enumeration/scanning

A

discovering apps/services running on systems

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

exploitation

A

leveraging vulnerabilities discovered on a system/app

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

privelege escalation

A

gaining access to a system through an exploit (foothold) and expanding access horizontally or vertically

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

post-exploitation

A

what other hosts to target?
what additional info to gather from hosts?
covering tracks
reporting

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

black box testing

A

high-level process where tester is not given any information about the inner working of the app/service

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

grey box testing

A

most popular for pentesting
*tester has limited knowledge of app/service

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

white box testing

A

low-level process where tester tests internal components of app/service and ensures its function work correctly

*tester has full knowledge of the app/service

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