Ethical Hacking & Cyber Security Master
100+ Ethical Hacking questions covering Penetration Testing phases, OWASP Top 10, SQLi, XSS, Metasploit, Cryptography, and Incident Response.
Difficulty Filters
Tools & Options
What is Ethical Hacking?
Ethical hacking involves an authorized attempt to gain unauthorized access to a computer system, application, or data. The goal is to identify security vulnerabilities which can then be resolved before a malicious attacker can exploit them. It is also known as 'Penetration Testing' or 'White Hat Hacking'.
Explain the CIA Triad.
The CIA triad is a foundational model for information security:
1. **Confidentiality**: Ensuring that data is accessible only to authorized individuals.
2. **Integrity**: Ensuring that data is accurate and has not been tampered with.
3. **Availability**: Ensuring that systems and data are accessible when needed.
What are the different types of hackers?
- **White Hat**: Ethical hackers who use their skills for defensive purposes with permission.
- **Black Hat**: Malicious hackers who violate security for personal gain or damage.
- **Grey Hat**: Hackers who may violate laws but usually don't have malicious intent (e.g., exposing a bug without permission but not exploiting it).
What is Footprinting?
What is the difference between VAPT and Penetration Testing?
What is Social Engineering?
What is Phishing?
What is a Firewall?
What is an IDS and IPS?
What is the purpose of Cryptography?
What is Symmetric vs Asymmetric Encryption?
What is Hashing?
What is a DoS and DDoS attack?
What is a Botnet?
What is the 5-step process of Hacking?
What is Brute Force Attack?
What is a Rootkit?
What is the difference between a Virus and a Worm?
What is the OSI Model?
What is Port Scanning?
Common ports to remember?
What is a VPN?
What is the 'Principle of Least Privilege' (PoLP)?
What is a SQL Injection (SQLi)?
What is the difference between TCP and UDP?
What are the 6 phases of Penetration Testing?
What is OWASP Top 10?
What is XSS (Cross-Site Scripting)?
Explain the three types of XSS.
What is CSRF (Cross-Site Request Forgery)?
What is a 'Man-in-the-Middle' (MitM) attack?
What is ARP Spoofing?
Explain the difference between Encoding, Encrypting, and Hashing.
What is SQLmap and how do you use its basic command?
What is Burp Suite?
What is a Reverse Shell vs Bind Shell?
What is Enumeration?
Explain Nmap scripts (NSE).
What is 'Salting' in password hashing?
What is a 'Zombie' in the context of cyberattacks?
What is Metasploit Framework?
What is the difference between a False Positive and a False Negative?
What is a 'Buffer Overflow'?
What is 'Netcat' (nc)?
What is Sniffing?
What is the 'Same-Origin Policy' (SOP)?
What is Cross-Site Scripting (XSS) Mitigation?
What is 'Broken Access Control'?
What is 'Credential Stuffing'?
What is the difference between vulnerability scanning and port scanning?
Explain 'Pivoting' in penetration testing.
What is a 'Zero-Day' vulnerability?
What is 'Steganography'?
Explain 'Honey Pots'.
What is the difference between a Black Box and a White Box test?
What is 'Fuzzing'?
What is an 'Evil Twin' attack?
Explain 'DDoS Mitigation' techniques.
What is 'DNS Tunneling'?
What is 'BlueTeaming' vs 'RedTeaming'?
What is 'Privilege Escalation'?
What is a 'Sandbox' in cybersecurity?
What is 'WAF' (Web Application Firewall)?
What is 'Penetration Testing Reporting'?
What is 'Session Hijacking'?
Explain 'Cryptography' vs 'Steganography'.
What are the common vulnerabilities in IoT devices?
What is 'Air Gapping'?
Explain the importance of 'Patch Management'.
What is 'Packet Injection'?
What is an 'SQL Injection' (Blind SQLi)?
Explain 'Bug Bounty' programs.
What is 'Cyber Forensics'?
What is 'Bypassing 2FA' techniques?
What is 'Reverse Engineering' in security?
Scenario: You find an open port 80. What is your next step?
Scenario: How to identify the operating system of a remote host?
Scenario: You want to capture passwords on a local network. Tools?
Scenario: How to check if a website is vulnerable to SQL injection using a tool?
Scenario: How to perform a dictionary attack on an SSH service?
Scenario: You need to bypass a firewall to scan a target. Techniques?
Scenario: How to find hidden directories on a web server?
Scenario: You have a hash and want to crack it. Tool?
Scenario: How to generate a malicious payload for a Windows machine?
Scenario: How to listen for a reverse shell connection?
Scenario: You suspect an employee is sending sensitive data in images. Technique?
Scenario: How to check for vulnerabilities in a WordPress site?
Scenario: How to conduct a DNS zone transfer attempt?
Scenario: How to identify subdomains of a target domain?
Scenario: What is 'Shodan' and how is it used?
Scenario: How to automate security headers check for a website?
Scenario: You find a 'git' directory exposed on a web server. Importance?
Scenario: How to check if a specific CV-2021-44228 (Log4Shell) exists on a network?
Scenario: How to perform Google Dorking for sensitive files?
Scenario: What to look for in a post-exploitation phase?
Scenario: How to identify the used web framework in a browser?
Scenario: How to test for insecure direct object references (IDOR)?
Scenario: How to check if an email has been leaked in a data breach?
Scenario: A server is responding slowly to all requests after a specific time. Possible cause?
What is your ethical responsibility after finding a vulnerability?
Technical Interview Mastery Blueprint
Proven methodologies and frameworks to succeed in technical and architecture rounds.
1. The Engineering STAR Technique
When responding to architectural or situational questions, structure your answer using Situation, Technical Constraint, Action, and Measurable Result. Rather than jumping straight to syntax, articulate the business problem, why certain patterns (e.g. caching, queuing, immutability) were selected over alternatives, and what latency or throughput improvements were achieved.
2. Defending Architectural Trade-Offs
Senior interviewers evaluate how you weigh trade-offs. Always explain why you chose an approach: e.g., memory overhead vs CPU cycle speed, consistency vs availability (CAP theorem), or normalized schemas vs denormalized fast reads. Stating the drawbacks of your own proposal demonstrates maturity and production experience.
3. Clean Code & Edge-Case Proactivity
In live-coding rounds, communicate your thinking aloud before typing. State edge cases explicitly: null or undefined inputs, extreme boundary values, concurrency races, and network timeouts. Writing modular, well-named functions with deterministic unit tests separates junior candidates from staff-level engineers.
4. Antipatterns to Avoid
Avoid reciting memorized definitions without practical context. Never dismiss non-functional requirements such as security (CSRF, injection, token rotation), observability (logging, metrics), and accessibility (ARIA, semantic standards). Always ask clarifying scope questions before writing complex implementations.
Explore Related Tools
Hand-picked utilities and calculators related to this tool.
