httpサービスからnonceを取得する必要があります curlを使用し、後でopensslを使用してそのnonceのsha1を計算します。 しかし、そのために、私は(行われる)変数与えられた位置から特殊文字にパターン位置のファイルから部分文字列を抽出する
1ステップ
curl --user username:password -v -i -X POST http://192.168.0.202:8080/RPC3 -o output.txt -d @initial.txt
にナンスを取得する必要があり、現在は、出力ファイルの@ output.txtとは、HTTP REPONSE
HTTP/1.1 401 Unauthorized
Server: WinREST HTTP Server/1.0
Connection: Keep-Alive
Content-Length: 89
WWW-Authenticate: ServiceAuth realm="WinREST", nonce="/wcUEQOqUEoS64zKDHEUgg=="
<html><head><title>Unauthorized</title></head><body>Error 401: Unauthorized</body></html>
を保持しています私は "nonce ="の位置を取得し、すべての方法を "char"に抽出する必要があります
よろしくお願いします。
-o
/
--only-matching
と
-P
/
--perl-regexp
オプション(GNU
grep
で利用可能)を使用して
grep
と非常にシンプル
最初のマッチの後に終了するために '-m1'オプションを追加することもできます。 –
良い点、ありがとう。私は答えを更新しました。 – randomir