Home.

Reference

Cybersecurity FAQ

Straight answers to the questions that come up most often — from beginners asking "what is a vulnerability?" to practitioners debating SMS vs TOTP.

What is the difference between a vulnerability, an exploit, and a payload?+

A vulnerability is a weakness in a system (e.g. a buffer overflow in a library). An exploit is the technique or code that takes advantage of that weakness. A payload is what executes after the exploit succeeds — a reverse shell, ransomware dropper, etc. All three are required for a complete attack chain.

Can HTTPS traffic be intercepted by attackers?+

Yes, through several vectors: TLS interception proxies that install rogue CA certificates on corporate devices, SSL stripping attacks that downgrade HTTPS to HTTP before it reaches the browser, and certificate spoofing when a CA is compromised. HTTPS guarantees encryption in transit — not protection from compromised endpoints or CA chains.

What does 'zero trust' mean in practice?+

Zero trust means never assuming any user, device, or network segment is trusted by default — even internal ones. Every access request is authenticated, authorized, and continuously validated. In practice it means strong identity verification, micro-segmentation, least-privilege access, device posture checks, and logging every request.

Why is 'security through obscurity' insufficient on its own?+

Hiding implementation details can slow attackers down but not stop them. Kerckhoffs's principle states a cryptosystem should be secure even if everything about the system, except the key, is public knowledge. If secrecy of design is your only protection, a single leak — a disgruntled employee, a leaked binary, a patent filing — collapses the entire security model.

What is privilege escalation, and why does every attacker care?+

Privilege escalation is gaining access rights beyond those you were granted. Vertical escalation moves from a regular user to admin/root. Horizontal escalation lets you access another user's data at the same permission level. Most malware, ransomware, and APT campaigns rely on escalation — initial access is rarely with high privileges.

Is SMS-based 2FA secure?+

It is better than nothing, but it has well-documented weaknesses. SIM swapping lets attackers redirect your phone number to their SIM. SS7 protocol flaws allow interception of SMS at the network level. Real-time phishing proxies can capture OTP codes in transit. FIDO2 hardware keys or authenticator apps are significantly stronger alternatives.

What is the principle of least privilege?+

Every user, process, and system should be granted only the minimum permissions required to perform its function — no more. A developer does not need production database write access to write code. A microservice does not need admin rights to read a config file. Violations of this principle are consistently among the top factors in breach impact.

What is a supply chain attack?+

Instead of attacking your target directly, attackers compromise a dependency, vendor, or tool that the target trusts. SolarWinds (malicious update pushed to 18,000+ orgs), XZ Utils backdoor (malicious maintainer introduced a remote-code-execution backdoor in a widely-used compression library), and npm package hijacking are canonical examples. Trust of third-party code is an often-overlooked attack surface.

What does 'defense in depth' mean?+

Layering multiple, independent security controls so that the failure of a single layer does not result in compromise. A firewall, IDS, endpoint protection, network segmentation, application-layer WAF, and strong authentication each address different threat vectors. An attacker who bypasses the perimeter firewall still faces authentication, endpoint controls, and logging.

What is a timing attack?+

A side-channel attack that infers secret information from the time it takes a system to respond. A password comparison that exits early on the first wrong character takes slightly different time for different guesses — leaking character-by-character. Constant-time comparison functions always evaluate every character regardless of correctness, eliminating the signal attackers rely on.

Test Yourself →Back to Home