Restricted shells
Bypass restricted shells
Example for restricted shell
root@Desktop: ~ #ssh -6 user@fe80::XXXXX:2c74%wlan0
user@fe80::XXXXX:2c74%wlan0 's password:
Welcome to Ubuntu 16.04.5 LTS (GNU/Linux 4.15.0-34-generic x86_64)
Documentation: https://help.ubuntu.com
Management: https://landscape.canonical.com
Support: https://ubuntu.com/advantage
Last login: Fri Jul 12 14:15:45 2019 from fe80::XXXXX:2c74%wlan0
jail@HOST:~$ -rbash: /dev/null: restricted: cannot redirect output
bash: _upvars: -a0': invalid number specifier
-rbash: /dev/null: restricted: cannot redirect output
bash: _upvars: -a0': invalid number specifier
-rbash: /dev/null: restricted: cannot redirect output
bash: _upvars: -a0': invalid number specifier
-rbash: /dev/null: restricted: cannot redirect output
bash: _upvars: -a0': invalid number specifier
user@HOST:~$ vim
-rbash: /usr/lib/command-not-found: restricted: cannot specify /' in command names
jail@HOST:~$ exit
logout
-rbash: /usr/bin/clear_console: restricted: cannot specify /' in command names
Connection to fe80::XXXXX:2c74%wlan0 closed.
Practice
SSH
Add Path
Chaining commands
Inside a command
Filter Bypasses
Bypass without space
Commands execution without spaces, $ or { } - Linux (Bash only)
Bypass with a line return
Bypass Blacklisted words
Last updated