在bash脚本中循环firefox选项卡

时间:2017-09-14 15:52:11

标签: bash

我正在尝试用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次。

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

如果您需要这三个网址,那么应该这样做(没有循环):

firefox $1{/..,/../..,/../../..}$2

示例:

$ echo $1
http://google.com
$ echo $2
/etc/passwd
$ firefox $1{/..,/../..,/../../..}$2

有关详细信息,请参阅this page