XML API を介して管理ユーザーのパスワードを変更する方法
Symptom
Resolution
ステップ 1: API キーを生成します。
XML api を使用するためには、api キーを生成する必要があります。API キーは、ユーザーをファイアウォールに対して認証します。
https://<IP-ADDRESS>/api/? タイプ \u003d keygen の & ユーザー =<username>& パスワード<password></password> =</username> </IP-ADDRESS>
例:
ユーザー名: 管理者
パスワード:! 管理者
https://10.129.80.153/api/?type=keygen&user=admin&password=!admin
次に示すように、キーの応答を取得します。
手順 3: XML API 文字列を作成します。
これを行うには、xpath または xml パスを知っている必要があります。xml パスを検索するには、ファイアウォールの web GUI を使用します。
a. webgui にログインし、次に URL に移動します: https://10.129.80.153/api
次に示すように、ページに送られます。
b. API >設定コマンド> mgt > ユーザ>エントリ [@name = ' admin'] > phash に移動します。
手順 4: 使用する正確な API をコンパイルします。
例:
ユーザー名: 管理者
ステップ 5: 使用カールまたは wget または web ブラウザは、ファイアウォールにこれを送信する
例:
HTTP/1.1 200 OK
日付: 水, 30 Mar 2016 11:55:34 GMT
サーバー: PanWeb サーバー/-
ETag: "bef7-12b-56be95ee"
コンテンツの長さ:76
接続: キープア
キープアライブ: タイムアウト = 360、マックス = 1999
Pragma: no-cache
キャッシュ-コントロール: なしストア、なし-キャッシュ、再度、記事チェック = 0、事前チェック = 0
コンテンツの種類: アプリケーションまたは xml;charset = UTF-8
有効期限: 木、1981 年 11 月 19 日 8:52。00 GMT
X-フレーム-オプション: SAMEORIGIN
セットクッキー: PHPSESSID = 5d96af62b31832e0dec0cf409a9380d2;パス =/;安全HttpOnly
<response status="success" code="20"><msg>コマンドに成功</msg></response>
手順 6: 変更をコミットする
XML API によってプッシュされた phash はまだ候補の config にあるので、変更をコミットする必要があります。