nerdexam
GIAC

GPEN · Question #103

John works as a professional Ethical Hacker. He has been assigned a project to test the security server. The output of the scanning test is as follows: C:\whisker.pl -h target_IP_address = Host…

The correct answer is B. The countermeasure to 'printenv' vulnerability is to remove the CGI script. C. This vulnerability helps in a cross site scripting attack. D. With the help of 'printenv' vulnerability, an attacker can input specially crafted links and/or. The printenv CGI script reflects unsanitized environment variables to the browser, enabling XSS, and the fix is to remove the script entirely.

Web Application Penetration Testing

Question

John works as a professional Ethical Hacker. He has been assigned a project to test the security server. The output of the scanning test is as follows:

C:\whisker.pl -h target_IP_address = Host: target_IP_address = Server: Apache/1.3.12 (Win32) ApacheJServ/1.1 mod_ssl/2.6.4 OpenSSL/0.9.5a mod_perl/1.22 + 200 OK: HEAD /cgi-bin/printenv John recognizes /cgi-bin/printenv vulnerability ('Printenv' vulnerability) in the We_are_secure server. Which of the following statements about 'Printenv' vulnerability are true? Each correct answer represents a complete solution. Choose all that apply.

Options

  • A'Printenv' vulnerability maintains a log file of user activities on the Website, which may be
  • BThe countermeasure to 'printenv' vulnerability is to remove the CGI script.
  • CThis vulnerability helps in a cross site scripting attack.
  • DWith the help of 'printenv' vulnerability, an attacker can input specially crafted links and/or

How the community answered

(30 responses)
  • A
    27% (8)
  • B
    73% (22)

Why each option

The printenv CGI script reflects unsanitized environment variables to the browser, enabling XSS, and the fix is to remove the script entirely.

A'Printenv' vulnerability maintains a log file of user activities on the Website, which may be

The printenv script does not create or maintain log files; its sole function is to print CGI environment variables to the HTTP response, not to record or track user session activity.

BThe countermeasure to 'printenv' vulnerability is to remove the CGI script.Correct

Removing the CGI script entirely is the correct countermeasure because printenv has no legitimate production purpose, and its mere presence on the server creates an exploitable attack surface that cannot be safely mitigated through configuration alone.

CThis vulnerability helps in a cross site scripting attack.Correct

The printenv script outputs all CGI environment variables - including user-supplied query string data - directly to the browser without any sanitization or encoding, allowing attackers to inject malicious client-side scripts that execute in the victim's browser context.

DWith the help of 'printenv' vulnerability, an attacker can input specially crafted links and/orCorrect

Because printenv reflects raw user input back in the HTTP response, attackers can craft malicious URLs containing embedded scripts or links, which when clicked by other users execute arbitrary code in the context of the vulnerable domain.

Concept tested: CGI printenv script vulnerability and XSS remediation

Source: https://owasp.org/www-community/attacks/Cross-site_Scripting_(XSS)

Topics

#CGI printenv#Apache vulnerability#cross-site scripting#CGI scripts

Community Discussion

No community discussion yet for this question.

Full GPEN Practice