SSRF
Example 1 (Java)
Vulnerable Code:
import java.net.URL;
import java.io.BufferedReader;
import java.io.InputStreamReader;
public class SSRFVulnerable {
public static String fetchUrl(String urlString) throws Exception {
URL url = new URL(urlString);
BufferedReader reader = new BufferedReader(new InputStreamReader(url.openStream()));
StringBuilder content = new StringBuilder();
String line;
while ((line = reader.readLine()) != null) {
content.append(line);
}
reader.close();
return content.toString();
}
}Reason for Vulnerability:
Fixed Code:
Reason for Fix:
Example 2 (Java)
Vulnerable Code:
Reason for Vulnerability:
Fixed Code:
Reason for Fix:
Example 3 (Python)
Vulnerable Code:
Reason for Vulnerability:
Fixed Code:
Reason for Fix:
Last updated