Replay attacks, Application Attack Flashcards

1
Q

Replay attacks

A

Attacker captures a transaction message, then replays exact transaction to potentially transfer funds multiple times w/o user’s consent.

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

How do we avoid a replay attack?

A

Use a session ID w/ a password hash to create a unique authentication hash each time.

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

Session hijacking (Side jacking)

A

Manipulating a session token, attacker impersonates user and access their data or perform actions w/o authorization.

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

How do we prevent session hijacking?

A

Encrypt end-to-end
Encrypt end-to-somewhere; personal VPN, avoid capture over local wireless network.

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

Horizontal privilege escalation

A

Gain higher level access to a system.
User A can access User B resources.
*must be prioritized to patched

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

Injection attacks are enabled because of-

A

Bad programming, app should properly handle input & output.

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

To solve buffer overflows (not a simple exploit) , developers need to-

A

Perform bound checking, attackers spend a lot of time looking for openings.

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

Website pages consist of-

A

Client-side code, Server-side code

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

Client side

A

Renders page on screen
HTML, JavaScript

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

Server side

A

-Performs request from client, transfers money from one account to another, post a vid on YT.
-HTML, PHP

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

Cross-site request forgery

A

Takes advantage of trust that a web app has for the user.

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

What actions can be taken upon to avoid cross-site forgery?

A

-App should have anti-forgery techniques added
-Usually a cryptographic token to prevent a forgery.

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