GET 70% Discount on All Products
Coupon code: "Board70"
What is a public IP address?
An IP address that everyone uses.
An IP address assigned by an Internet Service Provider (ISP) that is accessible over the internet.
An IP address assigned by a modem to devices within a local network.
A public IP address is aninternet-routable address assigned by an Internet Service Provider (ISP), making option B the correct answer. Public IPs uniquely identify a device or network on the global internet and allow communication with external systems.
Option A is incorrect because public IPs are unique, not shared by everyone. Option C is incorrect because IP addresses assigned by a modem or router to internal devices are private IP addresses, typically managed using Network Address Translation (NAT).
From an ethical hacking perspective, public IP addresses are significant because they representexternally exposed attack surfaces. Services accessible via public IPs may be scanned, targeted, or attacked if not properly secured.
Understanding the difference between public and private IP addressing helps ethical hackers assess network exposure, firewall configurations, and access control policies. Defenders can reduce risk by limiting services exposed on public IPs and enforcing strong security controls.
Public IP management is a core information security concept, influencing perimeter security, network design, and threat modeling in modern environments.
Which of the following is a network security protocol designed to authenticate and authorize remote users to securely access network resources?
SSL (Secure Sockets Layer).
FTP (File Transfer Protocol).
SSH (Secure Shell).
Secure Shell (SSH) is a robust cryptographic network protocol utilized for operating network services securely over an unsecured network. Its primary application is the secure remote login to computer systems by administrators and users. Unlike earlier protocols such as Telnet or rlogin, which transmitted data (including passwords) in plain text, SSH provides a secure, encrypted channel. It achieves this through a suite of cryptographic techniques that ensure theconfidentiality,integrity, andauthenticityof the data being transmitted between the client and the server.
The protocol operates using a client-server architecture, where an SSH client initiates a connection to an SSH server. SSH facilitates both authentication and authorization. Authentication is typically performed using either a password or, more securely, a public-private key pair. Once the user's identity is verified, the protocol authorizes the level of access based on the server's configuration. Beyond simple terminal access, SSH supports secure file transfers (SFTP) and port forwarding, allowing other network protocols to be "tunneled" through its encrypted connection. From a security standpoint, while SSH is highly secure, it can be breached if misconfigured—such as by allowing weak passwords or failing to disable root login. Consequently, ethical hackers prioritize hardening SSH services as a fundamental control in protecting organizational assets.
What is the best practice to protect against malware?
Install and keep antivirus software up to date.
Sharing login information on suspicious websites.
Click on suspicious links to verify their authenticity.
The most effective and fundamental master information security control for protecting against malicious software is the installation and regular updating of antivirus software. Malware, which includes viruses, Trojans, and ransomware, is specifically designed to damage, infect, or steal data from a computer system without the owner's consent. Antivirus software serves as a critical defense layer by scanning files and monitoring system behavior to detect and neutralize these threats before they can execute their malicious payload.
However, simply having the software installed is insufficient; it must be kept up to date. Hackers and malware developers are constantly creating new "variants" of software designed to bypass existing security signatures. Modern antivirus programs receive frequent updates containing the latest "definitions" or "signatures" of known malware, as well as heuristic analysis updates that help identify suspicious behavior from previously unknown threats.
Beyond antivirus, protecting against malware requires a multi-layered approach that includes administrative and technical controls. This involves the "periodic updating of the operating system" to patch vulnerabilities that malware might exploit to gain entry. It also requires "Security Awareness," where users are taught to avoid clicking on suspicious links or sharing credentials, as these are common infection vectors used in social engineering attacks. By combining automated technical defenses (antivirus) with proactive maintenance (patching) and user education, an organization can significantly mitigate the risk of a malware infection. This holistic strategy ensures that even if one control fails, other layers of defense are in place to safeguard the integrity and confidentiality of the organization's data.
What is an XSS?
It is a type of cloned website with malicious intent.
It is a security vulnerability that occurs in mobile applications stealing balance or contacts.
It is a security vulnerability that occurs in web applications when data provided by users is not properly filtered and malicious scripts are executed in the web browser of other users.
Cross-Site Scripting (XSS) is a critical security vulnerability prevalent in web applications. It occurs when an application includes untrusted data in a web page without proper validation or escaping, allowing an attacker to inject and execute malicious scripts—typically JavaScript—in the victim's web browser. Because the browser trusts the script as if it originated from the legitimate website, the script can access sensitive information stored in the browser, such as session cookies, tokens, or personal data.
There are three primary types of XSS:
Stored (Persistent) XSS: The malicious script is permanently stored on the target server (e.g., in a database, in a comment field). When a victim views the page, the script executes.
Reflected XSS: The script is "reflected" off a web application to the victim's browser, usually through a link containing the payload (e.g., in a URL parameter).
DOM-based XSS: The vulnerability exists in the client-side code rather than the server-side code, where the script is executed by modifying the Document Object Model (DOM) environment.
Managing the threat of XSS involves implementing strict input validation and output encoding. Developers must ensure that any data provided by users is treated as "untrusted" and filtered to remove executable code before it is rendered on a page. From an ethical hacking perspective, identifying XSS is a key part of web application penetration testing. A successful XSS attack can lead to account hijacking, website defacement, or the redirection of users to malicious websites. By understanding how malicious scripts are executed in the context of other users' browsers, security professionals can better protect the integrity of web services and the privacy of their users.
A person who creates exploits with the sole purpose of exposing existing vulnerable systems.
It is a type of hacker who exploits vulnerabilities in search of information that can compromise a company and sell this information in order to make a profit regardless of the damage it may cause to the organization.
Refers to a computer security professional or expert who uses their skills and knowledge to identify and fix vulnerabilities in systems, networks or applications for the purpose of improving security and protecting against potential cyber threats.
The term "Whitehack," more commonly known as a "White Hat Hacker," describes individuals who utilize their technical expertise for ethical and legal purposes. These professionals are the cornerstone of the ethical hacking community. They operate under a strict code of ethics and, most importantly, always obtain explicit, written permission before conducting any security assessments or penetration tests. Their primary objective is to strengthen an organization's security posture by proactively discovering vulnerabilities before malicious actors (Black Hats) can exploit them.
White Hat hackers perform various tasks, including penetration testing, vulnerability assessments, security auditing, and developing security protocols. When they identify a flaw, they do not exploit it for personal gain or damage; instead, they document the finding in a comprehensive report and provide actionable remediation advice to the organization's IT and security teams. This collaborative approach helps organizations understand their weaknesses and allocate resources effectively to mitigate risks. Many White Hat hackers are certified professionals, holding credentials such as Certified Ethical Hacker (CEH) or Offensive Security Certified Professional (OSCP). They often work as security consultants, in-house security analysts, or as part of specialized "Red Teams" that simulate real-world attacks to test defensive capabilities. By mimicking the tactics, techniques, and procedures (TTPs) of real adversaries within a controlled and authorized framework, White Hats provide invaluable insights that automated tools alone cannot achieve. Their work is essential in the modern digital landscape, where the constant evolution of threats requires a defensive strategy that is equally dynamic and informed by a deep understanding of the "hacker mindset." Ultimately, the distinction between a White Hat and other types of hackers is defined by intent, authorization, and the commitment to improving the safety of the digital ecosystem.
According to what we have seen in the course, is it possible to do phishing outside our network?
NO, the learned method does not work with all devices. B. YES, the learned method works perfectly and it is proven that hackers can perform this process to their advantage. C. NO, the learned method only works in a local environment.
In the context of a controlled educational environment or a specific laboratory setup for penetration testing, many tools and methods are initially configured to operate within a "Local Area Network" (LAN). This is done to ensure safety, prevent accidental damage to external systems, and simplify the learning of core concepts like DNS spoofing or credential harvesting. Therefore, when a specific course method is described as working only in a "local environment," it means the attack is designed to intercept or redirect traffic within the same broadcast domain or through a local gateway controlled by the student.
In a local environment phishing scenario, an attacker might use tools like Social-Engineer Toolkit (SET) to host a fake login page on their own machine. For a victim to reach this page from "outside" (the internet), the attacker would need to implement additional complex networking configurations. This would include "Port Forwarding" on a router, using a "Static IP," or setting up a "Reverse Proxy" with a registered domain name. Without these external configurations, the phishing site is only reachable by other devices connected to the same local Wi-Fi or Ethernet network.
Understanding the limitations of a "local-only" method is a critical phase of pentesting. It teaches the practitioner about the boundaries of different network layers. While professional hackers obviously perform phishing globally, the "learned method" in many introductory courses serves as a fundamental building block. It focuses on the mechanics of the deception—how a fake page looks and how it captures data—before moving on to the complexities of wide-area network (WAN) exploitation. For a penetration tester, recognizing that an exploit is limited to the local environment is important for defining the "Scope of Work." It ensures that testing remains contained and that the tester understands exactly how a threat would need to pivot to reach an external audience.
Do hackers only use Linux?
Yes, since Linux is the only platform that works correctly for these tasks.
Linux and Windows only.
No, hackers use all operating systems.
While Linux distributions like Kali Linux and Parrot OS are highly favored by the security community due to their open-source nature and pre-installed toolkits, it is a misconception that hackers exclusively use Linux. Malicious actors and ethical hackers alike utilizeall operating systems, including Windows, macOS, and mobile platforms (Android/iOS), depending on their specific objectives.
The choice of operating system is often driven by the "Target Environment." For example:
Windows: Many hackers use Windows because it is the most prevalent OS in corporate environments. To develop effective exploits for Windows-based active directories or software, it is often necessary to work within a Windows environment using tools like PowerShell and the .NET framework.
macOS: This platform is popular among researchers and developers due to its Unix-based core combined with a high-end commercial interface, allowing for a seamless transition between development and security tasks.
Linux: Linux remains the "OS of choice" for heavy networking tasks, server-side exploits, and automated scripts because of its transparency and the power of its terminal.
Furthermore, hackers often use specialized hardware or mobile devices to conduct "War Driving" (scanning for Wi-Fi) or "Skimming" attacks. In a modern penetration test, a professional might use a Linux machine for reconnaissance, a Windows machine for testing Active Directory vulnerabilities, and a mobile device for testing application security. An effective hacker must be cross-platform proficient, understanding the unique vulnerabilities and command-line interfaces of every major operating system to successfully navigate a target's network.
The malicious code is permanently stored on the server.
The source code of the page, this can be html or javascript.
In this type of attack, the malicious code is sent to the web server via an HTTP request. The server then processes the request and returns a response that includes the malicious code.
Persistent Cross-Site Scripting (XSS), also known as Stored XSS, is one of the most dangerous forms of web application vulnerabilities. It occurs when a web application receives data from a user and stores it permanently in its backend database or filesystem without proper sanitization or encoding. Common vectors for persistent XSS include comment sections, user profiles, message boards, and "Contact Us" forms. Unlike Reflected XSS, where the payload is included in a specific URL and only affects the user who clicks that link, a persistent XSS payload is served automatically to every user who visits the affected page.
When an attacker successfully injects a malicious script (typically JavaScript), the server "remembers" this script. Every time a legitimate user requests the page where the data is displayed, the server includes the malicious code in the HTML response. The user’s browser, trusting the source, executes the script. This can lead to devastating consequences, such as session hijacking through the theft of session cookies, account takeover, or the redirection of users to malicious websites. From an ethical hacking perspective, identifying persistent XSS involves testing all input fields that result in data being displayed later. Mitigation strategies focus on the principle of "filter input, escape output." Input should be validated against a strict whitelist of allowed characters, and any data rendered in the browser must be context-aware encoded (e.g., converting < to <) to prevent the browser from interpreting the data as executable code. Because the payload is stored on the server, this vulnerability represents a significant risk to the entire user base of an organization, making it a high-priority finding in any security assessment.
What is privilege escalation?
A term used in computer security to describe a situation where a user or process gains higher permissions than originally assigned.
A term used when a user formally requests elevated permissions from a system administrator.
A term used by hackers to describe asking compromised administrators for new permissions.
Privilege escalation is a critical concept in ethical hacking and penetration testing that refers to a situation where a user or processgains higher-level permissions than originally authorized. This makes option A the correct answer.
Privilege escalation commonly occurs after an attacker or ethical hacker gains initial access to a system with limited privileges. The next objective is often to escalate those privileges to gain administrative or root-level access. This can be achieved through misconfigurations, vulnerable software, weak file permissions, kernel exploits, or improper access control mechanisms.
Option B is incorrect because formally requesting permissions from an administrator is a legitimate administrative process, not privilege escalation. Option C is incorrect because privilege escalation does not involve requesting permissions; it involves exploiting weaknesses to obtain them without authorization.
In penetration testing, privilege escalation is typically tested during thepost-exploitation phase. Ethical hackers use it to demonstrate the potential impact of a breach, such as full system compromise, access to sensitive data, or lateral movement within a network.
Understanding privilege escalation is essential for improving defensive security. By identifying and mitigating escalation paths, organizations can enforce the principle of least privilege, strengthen access controls, and reduce the impact of successful attacks. Ethical testing of privilege escalation ultimately helps organizations harden systems against real-world threats.
What is a private IP?
It is the IP address assigned by the service provider.
It is an IP that no one can use.
Private IP addresses are used to enable communication between devices within a local network.
A private IP address is a fundamental element of network architecture used to enable communication between devices within a local network, such as a home, office, or enterprise environment. Unlike public IP addresses, which are globally unique and assigned by Internet Service Providers (ISPs) to identify a specific gateway to the internet, private IP addresses are reserved for internal use only. They are not routable on the public internet, which means a device with a private IP cannot be directly accessed by an outside computer without passing through a router or firewall.
The use of private IPs is governed by standards like RFC 1918, which defines specific ranges of addresses for private use, such as 192.168.x.x, 10.x.x.x, and 172.16.x.x through 172.31.x.x. This system allows thousands of devices on a local network to share a single public IP address through a process called Network Address Translation (NAT). This not only conserves the limited supply of IPv4 addresses but also provides a basic layer of security, as internal devices are effectively "hidden" from the public web.
For an ethical hacker, understanding the distinction between public and private IPs is crucial during the reconnaissance and scanning phases of a penetration test. During an internal pentest, the researcher will be working almost exclusively with private IPs to map out the organization's servers, workstations, and printers. In contrast, an external pentest focuses on the public IP of the organization's perimeter. Identifying a device's private IP can reveal its role in the network and help a tester understand the internal topology. Because private IPs are the "language" of local communication, securing the internal network involves ensuring that these private addresses are not being leaked or "spoofed" to gain unauthorized access to sensitive internal resources.
TESTED 20 Feb 2026
Copyright © 2014-2026 CertsBoard. All Rights Reserved