我正在尝试创建概念证明bash脚本以使用ngrep扫描网络,找到适当的cookie然后将它们放入变量中。
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=)[^;]+'`
我如何存储cookie&amp;来自ONE数据包的cookie2而不是两次ngrep?
答案 0 :(得分: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"