VSCode - Sinks

This cheat sheet helps identify dangerous code patterns in PHP, Java, C#, and Python for OSWE preparation using VS Code or grep.


✅ General Dangerous Functions

grep -RIn --line-number -E "eval|exec|system\(|popen|subprocess|shell_exec|passthru|include\(|require\(|execFile|Runtime\.getRuntime|ProcessBuilder|fetch\(|requests\.get|HttpClient" .

✅ SQL Injection

PHP

grep -RIn --line-number -E "mysql_query|mysqli_query|pdo->query|prepare\(|execute\(|db_query" .

Java

grep -RIn --line-number -E "Statement\.execute|Statement\.executeQuery|prepareStatement|createQuery" .

C#

grep -RIn --line-number -E "SqlCommand|ExecuteReader|ExecuteScalar|ExecuteNonQuery" .

Python

grep -RIn --line-number -E "cursor\.execute|raw\(|execute_sql" .

✅ SSTI / Template Injection

PHP

Java

C#

Python


✅ XXE


✅ XSS (DOM-Based)


✅ Command Injection

PHP

Java

C#

Python


✅ CSRF / CORS


✅ SSRF


✅ Prototype Pollution


✅ Eval / Filter Bypass


✅ Insecure Deserialization

PHP

Java

C#

Python

Last updated