wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

VAPT

Total questions: 50

Worksheet time: 8mins

Name
Class
Date
1.

Which of the following best describes a client-side vulnerability?

a)

Flaw in server configuration

b)

Weakness in user-side applications like browsers or plugins

c)

Misconfigured firewall rules

d)

Database injection flaw

2.

Cross-Site Scripting (XSS) is primarily a type of:

a)

Server-side vulnerability

b)

Client-side vulnerability

c)

Network-level vulnerability

d)

Authentication issue

3.

Which client-side technology is most often targeted for injection attacks?

a)

HTML

b)

CSS

c)

JavaScript

d)

XML

4.

Drive-by download attacks occur when:

a)

A user downloads a file intentionally

b)

Malware is automatically downloaded when visiting a webpage

c)

A firewall is disabled by the user

d)

A web server hosts malicious files

5.

Which of the following is a major cause of client-side vulnerabilities?

a)

Outdated software and plugins

b)

Strong encryption algorithms

c)

Sandboxing browsers

d)

Code signing verification

6.

What is the main role of a browser sandbox?

a)

To improve page rendering

b)

To isolate browser processes and reduce exploit impact

c)

To store cookies securely

d)

To manage browser extensions

7.

Which of the following can exploit client-side vulnerabilities?

a)

Email attachments

b)

Malicious web pages

c)

Infected USB drives

d)

All of the above

8.

The Document Object Model (DOM) is often manipulated during which type of attack?

a)

SQL Injection

b)

DOM-based XSS

c)

CSRF

d)

Directory Traversal

9.

The best defense against client-side vulnerabilities includes:

a)

Frequent OS reinstalls

b)

Regular patching and sandboxing

c)

Removing antivirus

d)

Using outdated browsers

10.

Which protocol is commonly exploited in client-side attacks?

a)

FTP

b)

HTTP

c)

DNS

d)

SSH

11.

Which Internet Explorer feature helps isolate web content from system resources?

a)

Protected Mode

b)

Compatibility View

c)

ActiveX Control

d)

SmartScreen Filter

12.

What is the purpose of the SmartScreen Filter in Internet Explorer?

a)

To speed up browsing

b)

To block malicious websites and downloads

c)

To manage cookies

d)

To display cached pages

13.

Which scripting language is most often exploited in Internet Explorer vulnerabilities?

a)

Python

b)

VBScript

c)

C#

d)

Ruby

14.

ActiveX controls are primarily used for:

a)

Executing scripts in the browser

b)

Managing system registry

c)

Rendering HTML

d)

Providing interactive web functionality

15.

Which Internet Explorer zone has the lowest trust level by default?

a)

Local Intranet Zone

b)

Trusted Sites Zone

c)

Restricted Sites Zone

d)

Internet Zone

16.

Which feature was introduced to limit script-based attacks in IE?

a)

Content Security Policy

b)

NoScript Filter

c)

Enhanced Protected Mode

d)

Memory Heap Compression

17.

Which of the following is a common vector for IE-based attacks?

a)

PDF documents

b)

ActiveX and JavaScript

c)

JSON files

d)

REST APIs

18.

Internet Explorer’s Protected Mode runs under which privilege level?

a)

Administrator

b)

Medium integrity

c)

Low integrity

d)

High integrity

19.

The first major browser-based exploit involved which component?

a)

Java applets

b)

ActiveX controls

c)

Flash Player

20.

The “Aurora” attack exploited which browser?

a)

Firefox

b)

Chrome

c)

Internet Explorer

d)

Safari

21.

Heap spraying techniques became popular during which era of attacks?

a)

1990s

b)

Early 2000s

c)

Late 2000s

d)

2010s

22.

The rise of client-side exploits coincided with:

a)

Growth of web applications and scripting

b)

Server hardening

c)

Decrease in malware

d)

Static page hosting

23.

Which file format became a frequent target for client-side exploits?

a)

TXT

b)

PDF

c)

JPG

d)

MP3

24.

Which organization maintains vulnerability databases like CVE that track client-side exploits?

a)

IEEE

b)

MITRE

c)

ICANN

d)

OWASP

25.

Modern browsers mitigate many client-side attacks through:

a)

ASLR and DEP

b)

Firewall rules

c)

IDS signatures

d)

File hashing

26.

A recent trend in client-side exploitation involves:

a)

Supply chain browser extensions

b)

SQL injection

c)

FTP bounce attacks

d)

ARP spoofing

27.

Fuzzing a browser helps identify:

a)

Logical application errors

b)

Input validation vulnerabilities

c)

Buffer overflows and memory corruption

d)

Password leaks

28.

Heap spraying is used to:

a)

Reduce CPU load

b)

Fill memory with malicious shellcode

c)

Encrypt data in the heap

d)

Patch vulnerabilities

29.

Which scripting environment is often used for heap spraying?

a)

Python

b)

VBScript or JavaScript

c)

Bash

d)

PowerShell

30.

In heap spraying, the main goal is to:

a)

Increase heap size

b)

Predict memory layout for exploit control

c)

Randomize heap allocation

d)

Clean unused memory

31.

Which protection mechanism directly interferes with heap spray reliability?

a)

ASLR

b)

IDS

c)

Firewalls

d)

VPN

32.

What type of vulnerability is most often exploited with heap spraying?

a)

Integer overflow

b)

Use-after-free

c)

Race condition

d)

Cross-site scripting

33.

Modern browsers counter heap spraying using:

a)

Heap randomization and sandboxing

b)

Stack compression

c)

Cache encryption

d)

DNS blocking

34.

Manual code auditing for browser-based vulnerabilities focuses on:

a)

JavaScript memory handling

b)

Network packets

c)

Firewall logs

d)

TLS certificates

35.

Which security header helps mitigate XSS attacks?

a)

Content-Security-Policy (CSP)

b)

Strict-Transport-Security (HSTS)

c)

Cache-Control

d)

X-Frame-Options

36.

Keeping browsers updated primarily protects against:

a)

Denial-of-service attacks

b)

Zero-day vulnerabilities

c)

Memory leaks

d)

File corruption

37.

The use of sandboxed iframes in HTML5 prevents:

a)

Server crashes

b)

Client-side code execution outside its context

c)

SQL injection

d)

DNS spoofing

38.

One effective way to prevent drive-by downloads is:

a)

Disable JavaScript

b)

Use ad blockers and anti-exploit toolkits

c)

Clear cache daily

d)

Use cache only

39.

Digital code signing ensures:

a)

The identity and integrity of downloaded executables

b)

Heap layout protection

c)

Heap compression

d)

HTML validation

40.

User education is important because:

a)

Patching is not needed

b)

Many client-side exploits rely on social engineering

c)

Antivirus tools are unreliable

d)

Browsers are inherently secure

41.

The first step in malware analysis is:

a)

Dynamic debugging

b)

Safe collection and isolation of samples

c)

Network scanning

d)

Signature comparison

42.

A Honeynet is:

a)

A production network

b)

A decoy network used to attract and analyze attackers

c)

A DNS filtering system

d)

A secure private network

43.

The main purpose of Honeynets is to:

a)

Patch systems automatically

b)

Monitor and capture malicious behavior

c)

Protect endpoints directly

d)

Serve legitimate traffic

44.

Which of the following tools is often used for static malware analysis?

a)

IDA Pro

b)

Wireshark

c)

Nmap

d)

Nessus

45.

Initial malware analysis focuses on:

a)

Code execution

b)

File metadata and basic behavior

c)

Decrypting payload

d)

System call tracing

46.

Honeynet data is used to:

a)

Track attacker TTPs and trends

b)

Replace antivirus definitions

c)

Patch vulnerabilities directly

d)

Encrypt malicious data

47.

A honeypot is different from a honeynet because:

a)

It contains only one system

b)

It is used in production

c)

It is hardware-only

d)

It cannot log activity

48.

Dynamic malware analysis involves:

a)

Disassembling code

b)

Executing malware in sandboxed environments

c)

Manual inspection of binary headers

d)

CRC checks

49.

Which of the following is a common malware evasion technique?

a)

Code obfuscation

b)

Open-source licensing

c)

Port forwarding

d)

Static linking

50.

Honeynet technologies like Sebek are used for:

a)

Capturing system-level attacker activity

b)

Encrypting network traffic

c)

Blocking malware downloads

d)

Sandboxing browsers