我正在尝试用bash编写一个pentest脚本,以便能够在firefox中使用一些参数循环并打开一些选项卡
我正在尝试做的事情就是打开像这样的3个标签:
http://dmn.com/../etc/passwd
http://dmn.com/../../etc/passwd
http://dmn.com/../../../etc/passwd
我正在处理的代码是这样的,我不是一个bash脚本,所以我还在学习:
chrs = "%5C.."
COUNTER=0
while [ $COUNTER -lt 3 ]; do
firefox -new-tab $chrs$1$2
let COUNTER=COUNTER+1
done
变量$ 1和$ 2,将是url,然后我要查找的文件通过cli参数传递。我知道为什么这不起作用,因为它所做的一切都是在三个不同的窗口中打开firefox,我希望它能打开3个不同的标签并打印出$ chrs和循环一样多次,所以第一次时间会打印出来1次,然后是2次,然后是3次。
非常感谢任何帮助。
答案 0 :(得分:0)
如果您需要这三个网址,那么应该这样做(没有循环):
firefox $1{/..,/../..,/../../..}$2
示例:
$ echo $1
http://google.com
$ echo $2
/etc/passwd
$ firefox $1{/..,/../..,/../../..}$2
有关详细信息,请参阅this page。