0

ngrep を使用してネットワークをスキャンし、適切な Cookie を見つけて変数に配置する概念実証 bash スクリプトを作成しようとしています。

cook=`ngrep -s 1000 -l -q -d eth1 "Cookie:" tcp and port 80 |
  grep -m 1 -Po '(?<=user=)[^;]+'` 

cook2=`ngrep -s 1000 -l -q -d eth1 "Cookie:" tcp and port 80 |
  grep -m 1 -Po '(?<=ab=)[^;]+'` 

ngrep を 2 回行う代わりに、1 つのパケットから cookie と cookie2 を保存するにはどうすればよいですか?

4

1 に答える 1

0

文字列がこの形式であると仮定します

Cookie: foo=111; bar=222; baz=333

有効な Bash コードであるため、文字列を入手できます。例

ngrep -s 1000 -l -q -d eth1 'Cookie:' tcp and port 80 | cut -d: -f2- > v.sh
. v.sh
rm v.sh
cook="$user"
cook2="$ab"
于 2013-02-26T02:46:39.920 に答える