API Reconnaissance Flashcards

1
Q

What are the 3 types of apis cited?

A

Public, partner and private

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

What is passive reconnaissance?

A

It’s the act of obtaining information about a target without directly interacting with the target’s systems.

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

What is the main goal of passive reconnaissance?

A

Is to find and document public information about your target’s attack surface.

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

How to specify an in title term (For example the term “api”) and a site in a google search?

A

intitle:”api” site:”site-name.com”

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

How to specify a path, a part of a path or url query string in a google search?

A

inurl:”/path/…”, inurl:”api.php?action=”

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

How to search for elements in text in a google search?

A

intext:”term”

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

How to search for an extension in github?

A

extension:extension-name

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

What is the google/github dorking technique?

A

It’s the act of using advanced search terms to make a passive reconnaissance of the target’s system.

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

How to search for a header in github?

A

“HEADER-NAME: Value”

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

How would you search for specific file names in github?

A

filename:<file.extension></file.extension>

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

What is active reconnaissance?

A

It’s the act of interacting with the target primarily through the use of scanning to search for the target’s apis and any useful information.

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

What does amass do? Is it a passive or active reconnaissance tool?

A

It maps the target’s external network by collecting OSINT from different sources. It can be configured to perform passive or active scans.

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

What are the main differences between Gobuster and Kiterunner?

A

Kiterunner is a more advanced tool for discovering api endpoints. It will use all HTTP request methods and mimic common api path structures.

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

Why is API Reconnaissance so important?

A

Because discovering api endpoints is the first step to perform an API attack. Also, a good recon can give you lots of useful information and even credentials like API Keys.

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