GIAC
GSEC
Question 1 of 334A host-based intrusion detection system triggers an alarm when a malicious attack takes place. What category of event is occurring?
Tap an answer — you get instant feedback and the reasoning.
Show answer & explanation
Correct answer: D. D) True positive
A true positive occurs when a malicious attack triggers a detection system alarm. It is crucial to distinguish this correct alert from a false positive, where normal behavior is mistakenly flagged, or a false negative, where an actual attack is missed entirely.
Question 2 of 334A port probe is sent to a closed UDP port when no firewall is present. What is received by the port scanning tool?
Tap an answer — you get instant feedback and the reasoning.
Show answer & explanation
Correct answer: C. C) An ICMP Type 3 Code 3
A closed UDP port without a firewall responds with an ICMP Type 3 Code 3 destination unreachable message. Remember that UDP lacks built-in session management, so systems rely on ICMP to signal that the target port is closed.
Question 3 of 334What is the risk of an XSS attack?
Tap an answer — you get instant feedback and the reasoning.
Show answer & explanation
Correct answer: D. D) It poisons Web content.
Cross-site scripting attacks work by injecting malicious scripts into trusted web content, effectively poisoning the website. The strongest distractors describe delivery methods or unrelated attacks, whereas the core risk of this vulnerability is content manipulation.
Question 4 of 334How are NIDS and NIPS deployed in a large environment to obtain a network-wide perspective on the security status?
Tap an answer — you get instant feedback and the reasoning.
Show answer & explanation
Correct answer: B. B) Implementing centralized analysis with numerous remote sensor agents
Large environments achieve network-wide visibility by deploying remote sensor agents that feed data to a centralized analysis engine. While connecting to a SPAN port is necessary for traffic capture, relying on isolated sensors prevents seeing the overall security picture.
Question 5 of 334When a port scanner reveals the open TCP and UDP ports on a target system, what information can be gleaned from this result?
Tap an answer — you get instant feedback and the reasoning.
Show answer & explanation
Correct answer: A. A) The potential operating system and types of services running on the target
Open TCP and UDP ports reveal the potential operating system and the types of services running on a target machine. Security professionals use these port numbers to infer system characteristics, as specific services typically listen on well-known standard ports.
Question 6 of 334Why is the final phase of penetration testing important, even though this type of security evaluation is only a simulation of criminal activities?
Tap an answer — you get instant feedback and the reasoning.
Show answer & explanation
Correct answer: D. D) It demonstrates an attacker's ability to mask their activities.
The final clearing tracks phase demonstrates an attacker's ability to mask their activities by altering or deleting logs. This step proves that standard logging is vulnerable to tampering, highlighting the need for protected centralized logging solutions.
Question 7 of 334Which of the following is NOT one of the means employed by an IDS or IPS to detect malicious events?
Tap an answer — you get instant feedback and the reasoning.
Show answer & explanation
Correct answer: B. B) Initialization vector
An initialization vector is a cryptographic component used in encryption algorithms, not a detection mechanism used by intrusion detection or prevention systems. For the exam, associate detection methods with anomaly, behavioral, and heuristic analysis, leaving cryptographic terms separate.
Question 8 of 334What method of hacking or cracking Web applications infects a client system and piggybacks on a valid encrypted connection so that it can attack a Web service from inside?
Tap an answer — you get instant feedback and the reasoning.
Show answer & explanation
Correct answer: A. A) CSRF
Cross-site request forgery works by hijacking a victim's authenticated session to submit unauthorized commands to a web server. Other options like SQL injection exploit database queries, whereas this attack specifically leverages the established trust of an active encrypted connection.
Question 9 of 334How can a vulnerability scan lead to a more secure environment?
Tap an answer — you get instant feedback and the reasoning.
Show answer & explanation
Correct answer: C. C) Discovered weaknesses are secured by the IT staff.
Vulnerability scans improve security only when IT staff actively remediate the discovered weaknesses. Simply generating reports or performing routine scans provides no actual protection unless those identified flaws are properly mitigated and resolved.
Question 10 of 334What phase of penetration testing is LEAST likely to result in ethical attackers being detected by their target client?
Tap an answer — you get instant feedback and the reasoning.
Show answer & explanation
Correct answer: C. C) Information gathering and reconnaissance
Information gathering and reconnaissance heavily rely on open-source intelligence, meaning attackers interact mostly with public resources rather than the target's monitored network. Active phases like scanning and exploitation trigger alerts, whereas passive research avoids direct detection.
Question 11 of 334What type of penetration test requires full documentation to be shared with the ethical attackers?
Tap an answer — you get instant feedback and the reasoning.
Show answer & explanation
Correct answer: D. D) White box
A white box test provides ethical hackers with full knowledge and documentation of the target environment prior to the assessment. Black box testing offers zero prior knowledge, while grey box testing only discloses partial documentation to the evaluation team.
Question 12 of 334Which of the following is NOT a requirement for a client or target organization before a penetration test can be performed against them?
Tap an answer — you get instant feedback and the reasoning.
Show answer & explanation
Correct answer: D. D) A recent security breach
Having a recent security breach is never a prerequisite for conducting a penetration test. Examiners expect you to know that organizations must possess mature security foundations, such as written policies and reliable backups, before authorized testing begins.
Question 13 of 334What is the risk when a user's website cookie is captured from network traffic?
Tap an answer — you get instant feedback and the reasoning.
Show answer & explanation
Correct answer: D. D) Impersonation
A stolen cookie allows an attacker to impersonate the victim by reusing the active session token. Session hijacking enables immediate account access, unlike SQL injection or denial of service attacks.
Question 14 of 334Which of the following is a passive response of a host-based intrusion detection system?
Tap an answer — you get instant feedback and the reasoning.
Show answer & explanation
Correct answer: D. D) Notify the administrator.
Notifying the administrator is passive because it does not interfere with the attacker or alter the system state. Active responses actively disrupt the attack, such as terminating processes or disconnecting sessions.
Question 15 of 334Why is filtering input by escaping meta-characters so important when attempting to prevent the cracking and attacking of web applications?
Tap an answer — you get instant feedback and the reasoning.
Show answer & explanation
Correct answer: A. A) to defend against SQL injection
Escaping meta-characters neutralizes malicious injected commands, providing a primary defense against SQL injection attacks. Buffer overflows require bounded inputs for mitigation, making length filtering rather than character escaping the relevant control mechanism.
Question 16 of 334What is the primary tool used to secure Web communications?
Tap an answer — you get instant feedback and the reasoning.
Show answer & explanation
Correct answer: C. C) TLS
Transport Layer Security is the primary protocol used to encrypt and secure web communications across the internet. Secure Shell manages remote administration, while IPsec secures virtual private network tunnels rather than individual web browsing sessions.
Question 17 of 334Which of the following is a security vulnerability that a vulnerability scan would be unable to detect?
Tap an answer — you get instant feedback and the reasoning.
Show answer & explanation
Correct answer: B. B) Short and simple passwords
Vulnerability scanners generally cannot detect short and simple passwords because they do not perform brute-force authentication attacks. A separate password cracking tool is required to identify weak credentials, whereas scanners easily find missing updates.
Question 18 of 334Which of the following is an advantage of a honeypot?
Tap an answer — you get instant feedback and the reasoning.
Show answer & explanation
Correct answer: D. D) Use of a honeypot can distract hackers from breaching live systems
A primary advantage of a honeypot is distracting attackers by drawing them toward a decoy system and away from live production servers. The other options represent significant deployment disadvantages, such as increased risk if a honeypot is fingerprinted.
Question 19 of 334How is a transparent proxy differentiated from a non-transparent proxy?
Tap an answer — you get instant feedback and the reasoning.
Show answer & explanation
Correct answer: C. C) If the client software is configured to craft IP packets using a specific destination address
A non-transparent proxy requires the client software to be explicitly configured with the proxy server's address as the destination. A transparent proxy intercepts traffic automatically without client configuration, whereas user notification and NAT presence are irrelevant.
Question 20 of 334What is the purpose of an attacker planting an unvalidated redirect or forward on a Web site?
Tap an answer — you get instant feedback and the reasoning.
Show answer & explanation
Correct answer: D. D) to trick victims into providing sensitive data
Attackers plant unvalidated redirects or forwards on a website to trick victims into visiting malicious sites and providing sensitive data. This stealthy redirection is often used for phishing rather than causing buffer overflows or cloning websites for offline viewing.
Question 21 of 334Where should the primary appliance firewall be positioned for maximum benefit?
Tap an answer — you get instant feedback and the reasoning.
Show answer & explanation
Correct answer: A. A) At the primary ISP demarcation point
The primary appliance firewall provides the most benefit when positioned at the network edge, specifically the ISP demarcation point. This perimeter placement filters traffic before it enters the internal network, whereas internal devices rely on software firewalls.
Question 22 of 334How can an NIDS or NIPS potentially detect a new and unknown attack?
Tap an answer — you get instant feedback and the reasoning.
Show answer & explanation
Correct answer: A. A) Behavioral, anomaly, and heuristic detection
Behavioral, anomaly, and heuristic detection mechanisms allow an intrusion detection system to identify new and unknown attacks. Instead of relying on known signatures, these methods evaluate deviations from a baseline to flag suspicious activity, though false positives may occur.
Question 23 of 334Which of the following items from a packet would a packet-filtering firewall use to make an allow or deny decision?
Tap an answer — you get instant feedback and the reasoning.
Show answer & explanation
Correct answer: B. B) The source IP address and destination port number
A packet-filtering firewall operates at OSI layers three and four, making decisions based on the source IP address and destination port number. It does not inspect deep packet content or MAC addresses, which are features of higher or lower layer controls.
Question 24 of 334Which of the following is NOT a means to identify the type of host discovered during a vulnerability assessment?
Tap an answer — you get instant feedback and the reasoning.
Show answer & explanation
Correct answer: B. B) IP address detection
An IP address alone merely confirms a device is active on the network, revealing nothing about its operating system or role. Port scanning, banner grabbing, and service enumeration actively probe the host to fingerprint its specific software and configuration.
Question 25 of 334Which of the following will secure Web communications against eavesdropping, hijacking, and man-in-the-middle attacks?
Tap an answer — you get instant feedback and the reasoning.
Show answer & explanation
Correct answer: C. C) With mutual certificate authentication via TLS
Mutual certificate authentication via TLS stops man-in-the-middle attacks by requiring both the client and server to cryptographically prove their identities. Standard TLS without mutual authentication still leaves sessions vulnerable to clever interception and credential theft.
Question 26 of 334A retail Web site is experiencing problems where some purchases are not being properly charged. The site manager reviewed sales for the last few weeks and discovered several invoices where the customers were charged significantly less than they should have been. Some products that should have cost $50 - $175 each were sold for only $.01. Why would this occur?
Tap an answer — you get instant feedback and the reasoning.
Show answer & explanation
Correct answer: B. B) The site allows hidden form fields.
Relying on hidden HTML form fields for pricing allows attackers to easily modify the price value locally before submitting the form. Servers must always retrieve prices from a secure backend database rather than trusting user-controllable client inputs.
Question 27 of 334What type of firewall is best suited for detecting and stopping port scans?
Tap an answer — you get instant feedback and the reasoning.
Show answer & explanation
Correct answer: B. B) Stateful inspection firewall
Stateful inspection firewalls maintain context about active network connections, allowing them to easily recognize the rapid sequential probing typical of port scans. Static packet filters lack this contextual memory and cannot effectively correlate the individual probes.
Question 28 of 334What serious vulnerability that enabled attackers to steal information from supposedly protected systems, was discovered in OpenSSL?
Tap an answer — you get instant feedback and the reasoning.
Show answer & explanation
Correct answer: C. C) Heartbleed Bug
The Heartbleed bug was a severe OpenSSL flaw allowing attackers to read protected system memory and steal encryption keys or plaintext data. Zeus and CryptoWall are malware families, while VENOM targeted virtual machine hypervisors.
Question 29 of 334Why is a TCP SYN scan the most effective form of port scanning, even when a packet-filtering firewall is present between the scanning system and the target system?
Tap an answer — you get instant feedback and the reasoning.
Show answer & explanation
Correct answer: B. B) A SYN scan duplicates the connection request from a legitimate client.
A TCP SYN scan mimics the initial step of a legitimate connection request, making it stealthier than completing a full handshake. Because it closely resembles normal traffic, simple packet-filtering firewalls often fail to block it, allowing the scanner to detect open ports.
Question 30 of 334Which of the following is NOT a recommended secure Web application development practice?
Tap an answer — you get instant feedback and the reasoning.
Show answer & explanation
Correct answer: D. D) Testing new code on a live Internet site
Testing new code on a live internet site introduces unnecessary risk, as unvetted changes can expose critical flaws to attackers. For the exam, remember that proper secure development lifecycle practices mandate strict separation of development, testing, and production environments.
Question 31 of 334What is the main distinction between an NIDS and an NIPS?
Tap an answer — you get instant feedback and the reasoning.
Show answer & explanation
Correct answer: A. A) One can stop an attack from becoming successful.
An intrusion prevention system can actively stop an attack from becoming successful, whereas an intrusion detection system generally only alerts on the activity. Remember that prevention systems sit inline to block traffic, while detection systems merely monitor.
Question 32 of 334Which of the following is NOT a concern of a host-based IDS?
Tap an answer — you get instant feedback and the reasoning.
Show answer & explanation
Correct answer: A. A) Network topology
A host-based intrusion detection system monitors internal system activities like drive writes and active processes, not network topology. Network topology is strictly a concern for network-based intrusion detection systems, which require strategic sensor placement.
Question 33 of 334Why is a host-based IDS or IPS system NOT considered as robust as a network-based solution?
Tap an answer — you get instant feedback and the reasoning.
Show answer & explanation
Correct answer: B. B) Host-based systems are dependent upon the stability of the OS.
Host-based security tools depend heavily on the stability of the underlying operating system, meaning an unstable or compromised system might disable the protection. Unlike network sensors, host agents operate as software processes and consume local resources.
Question 34 of 334Which phase of a penetration test typically consumes the most time?
Tap an answer — you get instant feedback and the reasoning.
Show answer & explanation
Correct answer: B. B) Information gathering and reconnaissance
Information gathering and reconnaissance consumes the most time because testers must thoroughly research leaked data about the target. Remember that while exploitation gets the glory, discovery is the longest phase.
Question 35 of 334What is the primary distinction between a honeynet and a honeypot?
Tap an answer — you get instant feedback and the reasoning.
Show answer & explanation
Correct answer: A. A) A honeynet includes multiple systems, while a honeypot includes only a single system.
A honeynet is simply a network constructed of multiple honeypot systems, whereas a honeypot is typically a single decoy system. Do not overthink logging capabilities; focus on the architectural scale difference.
Question 36 of 334Why are honeypots a questionable legal concern when you are attempting to prosecute a suspect accused of attacking your honeypot?
Tap an answer — you get instant feedback and the reasoning.
Show answer & explanation
Correct answer: B. B) The honeypot is a false entity.
Honeypots are false entities, which makes prosecution tricky because courts might view them as entrapment or question the damages. Since the system is fake, proving actual harm is difficult.
Question 37 of 334What phase of penetration testing includes an operation to convert a standard user account's access into that of a higher privileged account?
Tap an answer — you get instant feedback and the reasoning.
Show answer & explanation
Correct answer: C. C) Gaining access
Privilege escalation, converting standard access into higher privileges, occurs during the gaining access phase of a penetration test. Testers exploit vulnerabilities here to elevate their permissions after initial compromise.
Question 38 of 334In addition to detecting the identity of an attacker, what other forensic information may be discovered by a honeypot?
Tap an answer — you get instant feedback and the reasoning.
Show answer & explanation
Correct answer: D. D) Details about a new unknown exploit
Honeypots are valuable for discovering details about new, previously unknown exploits or zero-day attacks. Since any traffic interacting with a honeypot is suspicious by default, analysts can safely analyze novel attack methods.
Question 39 of 334What additional concern should an organization have if a honeypot is discovered by hackers and is exposed in their community discussion forums?
Tap an answer — you get instant feedback and the reasoning.
Show answer & explanation
Correct answer: C. C) Retaliation
Exposed honeypots often trigger retaliation because attackers actively target organizations that attempt to deceive them. Avoidance is unlikely since hackers rarely ignore a discovered system, whereas port scanning is just a precursor to larger retaliatory attacks.
Question 40 of 334Which of the following is NOT a key Web application defense used to prevent buffer overflows, SQL injection, and XSS?
Tap an answer — you get instant feedback and the reasoning.
Show answer & explanation
Correct answer: A. A) Encrypting connections with TLS
Transport Layer Security only protects data in transit from eavesdropping and fails to validate server-side payload contents. Filtering input length, blocking known patterns, and escaping meta-characters actively inspect and sanitize data to prevent injection exploits.
Question 41 of 334Where is the LEAST appropriate location for positioning a honeypot?
Tap an answer — you get instant feedback and the reasoning.
Show answer & explanation
Correct answer: A. A) In front of a public Web server
Deploying a honeypot near a public web server ruins the deception because attackers will target the legitimate resource instead. Honeypots are best placed in isolated server farms or near restricted internal access points like VPN concentrators.
Question 42 of 334What is the biggest risk related to using a vulnerability scanner?
Tap an answer — you get instant feedback and the reasoning.
Show answer & explanation
Correct answer: B. B) False positives on the report
False positives represent the biggest risk because they waste valuable administrator time and resources during manual verification. A vulnerability scanner is a passive tool, so it discovers configurations and missing patches without actively exploiting or damaging targets.
Question 43 of 334Why is active content a risk when interacting with Web sites on the Internet?
Tap an answer — you get instant feedback and the reasoning.
Show answer & explanation
Correct answer: A. A) Malicious code
Active content risks executing malicious code on a victim system because browsers run downloaded scripts with user privileges. While phishing and social engineering target human behavior, active content directly compromises the local machine through code execution.
Question 44 of 334How can an attacker initiate communication with and then compromise an internal client system protected by an application-level firewall without the firewall blocking the attack?
Tap an answer — you get instant feedback and the reasoning.
Show answer & explanation
Correct answer: C. C) Use an unauthorized direct connection to the victim.
An attacker bypasses perimeter security by establishing an unauthorized direct connection to the victim. Application-layer firewalls inspect traffic deeply, so merely encapsulating payloads or encrypting the attack will still trigger alerts across monitored network paths.
Question 45 of 334What is the primary benefit of a firewall?
Tap an answer — you get instant feedback and the reasoning.
Show answer & explanation
Correct answer: C. C) It discards all unnecessary traffic.
The primary benefit of a firewall is discarding unrecognized traffic by enforcing an implicit deny stance. While modern unified threat management appliances might handle caching or malware scanning, traditional firewalls focus strictly on traffic filtering and load balancing.
Question 46 of 334How does a honey token enable an investigator to track down an attacker?
Tap an answer — you get instant feedback and the reasoning.
Show answer & explanation
Correct answer: A. A) By marking unauthorized communications
A honey token helps investigators track unauthorized activity by marking illegitimate communications with unique identifiers like fake credentials. If an attacker uses these trapped values elsewhere, the resulting alerts pinpoint the compromise without blocking access.
Question 47 of 334Why would a penetration tester use the nmap and hping tools during a penetration test?
Tap an answer — you get instant feedback and the reasoning.
Show answer & explanation
Correct answer: B. B) to discover the status of port numbers and IP addresses
Penetration testers use network discovery tools like nmap and hping to identify active IP addresses and determine the status of port numbers. This scanning phase maps the attack surface, unlike gathering access or initial reconnaissance which relies on public sources.
Question 48 of 334Which element of a Snort rule detects unwanted communication from a known malicious system?
Tap an answer — you get instant feedback and the reasoning.
Show answer & explanation
Correct answer: D. D) Source socket
The source socket identifies the origin of network traffic in a Snort rule, making it essential for detecting unwanted communication from known malicious IP addresses. The rule action then dictates whether to alert or drop that specific matching traffic.
Question 49 of 334Which of the following is the most difficult action for an NIDS/NIPS to perform?
Tap an answer — you get instant feedback and the reasoning.
Show answer & explanation
Correct answer: A. A) Detect an attack before it is successful.
Predicting and preventing an attack before it executes is inherently difficult because prevention systems must make rapid decisions with minimal initial data. Notifying administrators or dropping suspicious sessions after detection are far simpler reactive tasks.
Question 50 of 334Which location is the LEAST appropriate location to deploy a NIDS or NIPS?
Tap an answer — you get instant feedback and the reasoning.
Show answer & explanation
Correct answer: B. B) Outside the appliance firewall
Placing sensors outside the primary firewall exposes them to massive volumes of meaningless internet background radiation, causing extreme false positives. You want sensors positioned behind the firewall to inspect filtered traffic heading toward actual internal targets.
Question 51 of 334Why is an IPS considered a promising technology that is not yet fully realized?
Tap an answer — you get instant feedback and the reasoning.
Show answer & explanation
Correct answer: C. C) It is unable to detect unknown attacks
Intrusion prevention systems struggle to reliably detect zero-day or unknown attacks because they primarily rely on known signatures and historical patterns. Blocking known malware signatures or abusive IPs is already highly effective and fully realized.
Question 52 of 334Why must a port scan be performed slowly and methodically to gain the most accurate information about the state of the ports on a target?
Tap an answer — you get instant feedback and the reasoning.
Show answer & explanation
Correct answer: A. A) because of the potential presence of firewalls
Stateful firewalls detect port scans by tracking multiple rapid connection attempts from a single source over a short time window. Spacing out probes prevents triggering this threshold, ensuring the firewall drops your scanning traffic and blocks accurate results.
Question 53 of 334How can an attack against a client be overlooked by an NIDS that has a specific signature in its detection database of the attack being attempted?
Tap an answer — you get instant feedback and the reasoning.
Show answer & explanation
Correct answer: A. A) Encrypt the connection.
Encrypting the connection blinds a network intrusion detection system because the sensor cannot decrypt the payload to inspect it for malicious signatures. If the NIDS lacks access to the session keys, it cannot evaluate the encrypted traffic contents.
Question 54 of 334Why should a security tester spend the time and effort to craft a network visibility map?
Tap an answer — you get instant feedback and the reasoning.
Show answer & explanation
Correct answer: C. C) To confirm discovery of actual systems
Crafting a network visibility map confirms the discovery of actual systems deployed in the infrastructure, ensuring the assessment covers everything. This mapping process verifies that active scanning successfully found legitimate devices and missed nothing important.
Question 55 of 334What is the primary distinction between penetration testing and vulnerability scanning?
Tap an answer — you get instant feedback and the reasoning.
Show answer & explanation
Correct answer: D. D) One relies upon manual attacks performed by skilled professionals
Penetration testing relies on manual attacks performed by skilled professionals to actively exploit vulnerabilities, whereas vulnerability scanning uses automated tools to identify weaknesses. Examiners emphasize that scanning finds flaws, while penetration testing actively exploits them.
Question 56 of 334Why should a Web browser be equipped with a plug-in or add-on to manage per-domain mobile code settings?
Tap an answer — you get instant feedback and the reasoning.
Show answer & explanation
Correct answer: C. C) To minimize the risk of active content
Managing mobile code per domain minimizes the risk of malicious active content, like JavaScript, executing unchecked in the browser. Plugins restrict scripts to trusted sites, preventing automatic execution everywhere.
Question 57 of 334What common web application vulnerability occurs when the site includes CGI scripts borrowed from free online code repositories?
Tap an answer — you get instant feedback and the reasoning.
Show answer & explanation
Correct answer: D. D) Backdoors
Borrowed scripts from free repositories often contain hidden backdoors providing unauthorized system access. Always review third-party code thoroughly before deployment to prevent hidden administrative logins.
Question 58 of 334Why is a static packet-filtering firewall not the proper type of firewall for protecting clients that periodically interact with the Internet?
Tap an answer — you get instant feedback and the reasoning.
Show answer & explanation
Correct answer: B. B) Inbound ports are always open.
Static packet filters require inbound ports to remain open so clients can receive requested traffic. This exposes clients to arbitrary inbound connections, whereas stateful firewalls dynamically open ports only for valid sessions.
Question 59 of 334When a vulnerability scanner produces a report that has no findings, what does this mean?
Tap an answer — you get instant feedback and the reasoning.
Show answer & explanation
Correct answer: A. A) The weaknesses of your environment are not discoverable with this tool.
A clean report only means the scanner did not find flaws within its specific detection database. Remember that no scanner is omnipotent; many vulnerabilities require manual discovery or are simply unknown to the tool.
Question 60 of 334What is a common constraint for consultants evaluating the security of a contracted client using a penetration test?
Tap an answer — you get instant feedback and the reasoning.
Show answer & explanation
Correct answer: A. A) Do not steal funds out of company bank accounts.
Consultants are strictly constrained by law and ethics, meaning they cannot commit actual crimes like stealing funds from company bank accounts. While clients might initially prohibit social engineering or denial of service attacks, testers can negotiate those rules.
Study on mobile
Get CertPunch for iOS or Android.