如何通过 XML API 更改管理用户的密码
40375
Created On 09/25/18 20:40 PM - Last Modified 06/15/23 21:41 PM
Symptom
Resolution
步骤 1: 生成 API 密钥。
必须生成 API 密钥才能使用 XML api。API 密钥将用户验证为防火墙。
https:///<IP-ADDRESS>api/?类型 = 特警和用户 = 和<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 >配置命令>>管理配置>用户>条目 [@name = ' admin '] >> phash
步骤 4: 编译要使用的确切 API。
示例:
用户名: 管理员
步骤 5: 使用卷曲或 wget 或 web 浏览器将其发送到防火墙
示例:
HTTP/1.1 200 OK
日期: 星期三, 2016年3月30日 11:55:34 GMT
服务器: PanWeb 服务器/-
ETag: "bef7-12b-56be95ee"
内容长度:76
连接: 保持
保持活力: timeout=360, max=1999
杂注: 无缓存
高速缓存控制: 不存储、无缓存,必须重新验证、邮政检查 = 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 仍然位于候选配置中, 因此您必须提交更改。