teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

3

コメントを受けて追記しました

2020/12/27 01:08

投稿

ockeghem
ockeghem

スコア11710

answer CHANGED
@@ -8,4 +8,26 @@
8
8
  done
9
9
  ```
10
10
 
11
- これをコマンドラインから呼び出したらどうなりますか?
11
+ これをコマンドラインから呼び出したらどうなりますか?
12
+
13
+ ---
14
+ (2020/12/27 10:08 追記)
15
+ 上記でうまく動くようであれば、以下でどうですか?
16
+
17
+ ```
18
+ #!/bin/sh
19
+ for i in `seq $1`
20
+ do
21
+ iperf -c $2
22
+ done
23
+ ```
24
+
25
+ ```PHP
26
+ <?php
27
+ $txtA = 1;
28
+ $txtB = '192.168.0.9';
29
+ $output = shell_exec('./cmd.sh "' . $txtA . '" "' . $txtB . '"');
30
+ print_r($output);
31
+ ```
32
+
33
+ OSコマンドインジェクション脆弱性がありますが、$txtAと$txtBが外部から変更できない場合は問題ありません。

2

誤記を修正しました

2020/12/27 01:08

投稿

ockeghem
ockeghem

スコア11710

answer CHANGED
@@ -2,8 +2,6 @@
2
2
 
3
3
  ```
4
4
  #!/bin/sh
5
-
6
- echo seq $1
7
5
  for i in `seq $1`
8
6
  do
9
7
  iperf -c $2 >> $3

1

誤記を修正しました

2020/12/26 15:43

投稿

ockeghem
ockeghem

スコア11710

answer CHANGED
@@ -6,7 +6,7 @@
6
6
  echo seq $1
7
7
  for i in `seq $1`
8
8
  do
9
- echo iperf -c $2 >> $3
9
+ iperf -c $2 >> $3
10
10
  done
11
11
  ```
12
12