日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

别问我SolarWinds Orion API怎么用,自己进来看看,看完还不会来骂我

發布時間:2025/3/21 编程问答 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 别问我SolarWinds Orion API怎么用,自己进来看看,看完还不会来骂我 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

前言

SolarWinds Orion平臺是一個統一的網絡和系統管理產品套件,可用于監控IT基礎架構。我們可以通過SolarWinds Information Service (SWIS)訪問Orion平臺中的數據。

在程序實現上,我們可以借助SolarWinds Orion API進行開發,但是在最近的漏洞利用上,我們無法直接使用SolarWinds Orion API。

本文將要介紹SolarWinds Orion API的用法,分析無法直接使用的原因,提供一種解決方法,開源兩個測試代碼。

簡介

本文將要介紹以下內容:

?SolarWinds Orion API的使用

?模擬網頁操作的實現

?開發細節

?開源代碼

SolarWinds Orion API的使用

參考資料:

https://github.com/solarwinds/OrionSDK/wiki

Python語言可使用orionsdk庫進行開發,地址如下:

https://github.com/solarwinds/orionsdk-python

在引入orionsdk庫后,可以很容易的實現以下功能:

?query

?invoke

?create

?read

?update

?bulkupdate

?delete

?bulkdelete

為了研究SolarWinds Orion API的實現細節,決定不借助orionsdk庫實現相同的功能。

語法格式的參考資料:

https://github.com/solarwinds/OrionSDK/wiki/REST

對于SolarWinds Orion API,需要注意以下細節:

1.接口地址

默認接口地址為https://< url >:17778/SolarWinds/InformationService/v3/Json/

2.用戶驗證

添加Header: Authorization: Basic dXNlcm5hbWU6cGFzc3dvcmQ=

其中,dXNlcm5hbWU6cGFzc3dvcmQ為username:password作Base64編碼后的結果。

3.數據查詢

通過POST發送查詢命令,格式為application/json類型。

SolarWinds Orion API使用SolarWinds Query Language (SWQL),類似于SQL語法。

數據庫的表項可以通過本地搭建測試環境,執行SolarWinds Orion下的DataBase Manager進行查看。

查詢數據庫的示例代碼:

在Python代碼開發上,需要考慮以下細節:

1.將字典作為命令行參數傳遞

可以先通過命令行參數傳入字符串,再將字符串轉義為json字符串。

固定參數的用法示例:

將字典作為命令行參數傳遞的用法示例:

2.將列表作為命令行參數傳遞

可以先通過命令行參數傳入字符串,再將字符串轉為列表。

固定參數的用法示例:

將列表作為命令行參數傳遞的用法示例:

完整的實現代碼已上傳至Github,地址如下:

https://github.com/3gstudent/Homework-of-Python/blob/master/SolarWindsOrionAPI_Manage.py

代碼支持以下功能:

?query

?invoke

?create

?read

?update

?bulkupdate

?delete

?bulkdelete

為了便于使用,省去輸入查詢語句的過程,還支持以下功能:

?GetAccounts

?GetAlertActive

?GetAlertHistory

?GetCredential

?GetNodes

?GetOrionServers

猜測是出于安全考慮,SolarWinds Orion API的功能有限,有些數據庫無法進行查詢,例如VirtualMachines表(存儲虛擬機信息)、CredentialProperty表(存儲憑據信息)、Accounts表的PasswordHash項和PasswordSalt項。

已公開的SolarWinds漏洞(CVE-2020-10148、CVE-2020-27870、CVE-2020-27871、CVE-2021-31474)涉及的均為網絡協議接口((默認為http://< ip >:8787/Orion/),同SolarWinds Orion API不同,所以無法結合利用

模擬網頁操作的實現

為了結合漏洞利用,我們需要網頁登錄,通過抓取數據包的方式實現同SolarWinds Orion的數據交互,功能同SolarWinds Orion API的功能保持一致。

1.登錄驗證

通過抓取數據包發現,SolarWinds Orion基于ASP.NET平臺使用了ViewState存儲數據。

但經過實際測試,我們的測試程序可以不帶有ViewState,不影響功能。

登錄驗證的數據包流程如下:

1.訪問:http://< ip >:8787/Orion/Login.aspx?autologin=no

2.返回響應碼為302

3.自動跳轉至http://< ip >:8787/Orion/View.aspx

4.返回響應碼為302

5.自動跳轉至http://< ip >:8787/Orion/SummaryView.aspx

6.返回響應碼為200,獲得最終結果

在程序實現上,我們可以對返回的最終結果進行判斷,如果Cookie中帶有__AntiXsrfToken項,那么代表用戶驗證成功。

示例代碼:

2.查詢操作

Header中需要額外添加屬性X-XSRF-TOKEN

屬性X-XSRF-TOKEN的值在初次登錄時訪問http://< ip >:8787/Orion/Login.aspx?autologin=no返回的302結果中獲得。

在程序實現上,可以通過添加參數allow_redirects=Faslse來禁用跳轉,在返回的Cookie中取出X-XSRF-TOKEN。

查詢接口地址:http://< ip >:8787/api2/swis/query

示例代碼:

數據格式同SolarWinds Orion API的query命令保持一致,所以我們可以直接對照SolarWinds Orion AP實現相同的功能。

完整的實現代碼已上傳至Github,地址如下:

https://github.com/3gstudent/Homework-of-Python/blob/master/SolarWindsOrionAPI_Manage.py

代碼支持用戶口令驗證和數據庫查詢的功能

為了便于使用,省去輸入查詢語句的過程,支持以下功能:

?GetAccounts

?GetAlertActive

?GetAlertHistory

?GetCredential

?GetNodes

?GetOrionServers

小結

本文分別介紹了使用SolarWinds Orion API和模擬網頁操作實現數據查詢的方法,開源測試代碼,便于同其他漏洞利用相結合。

想學網安啊你?點吧給你價值11980的資料

總結

以上是生活随笔為你收集整理的别问我SolarWinds Orion API怎么用,自己进来看看,看完还不会来骂我的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 成人av在线一区二区 | 一级做a免费视频 | 污污小视频 | 日本黄色三级网站 | 久久精品人妻一区二区三区 | 伊人久久大香线蕉av色婷婷色 | 密臀av | 欧美激情亚洲激情 | 欧美一级在线观看 | 九九视屏 | 艹久久 | 超级砰砰砰97免费观看最新一期 | 色悠悠av | 国产一区二区久久 | 亚洲成熟丰满熟妇高潮xxxxx | 越南黄色一级片 | 日本草草影院 | 蜜桃tv一区二区三区 | 91成人在线看| 日韩深夜视频 | 国产三级国产精品国产专区50 | 少妇又色又紧又爽又刺激视频 | 亚洲黑丝在线 | 国产农村妇女毛片精品久久麻豆 | 久久香蕉精品视频 | 精品96久久久久久中文字幕无 | 久草新 | 日本在线观看网站 | 精品视频在线看 | 欧美日韩不卡一区二区三区 | 久久99日韩| 激情区 | 古装做爰无遮挡三级视频 | av久色 | 久久调教视频 | 亚洲综合一区二区三区 | 国产欧美日韩精品在线观看 | 亚洲av无码国产精品色午夜 | sm国产在线调教视频 | 亚洲专区一 | 天堂中文在线8 | 日韩精品中文字幕一区二区三区 | 爆乳熟妇一区二区三区 | 午夜综合 | 一区二区三区四区五区在线视频 | 久草播放 | 在线观看一区二区视频 | 超能一家人电影免费喜剧在线观看 | 亚洲一级黄色片 | 欧美视频综合 | 国内av免费 | 性欧美18一19性猛交 | 在线观看v片 | 色婷婷电影网 | 人妻中文字幕一区 | 亚洲乱码国产乱码精品精软件 | 少妇做爰xxxⅹ性视频 | 国产乱码精品一区二区三 | 户外少妇对白啪啪野战 | 裸体按摩www性xxxcom | 久久久久久久国产精品视频 | 三级网站在线免费观看 | 亚洲一线av| 成人xxxx| 欧美熟女一区二区 | 97福利| 美攻壮受大胸奶汁(高h) | 国产午夜精品一区二区三区 | 欧美一级日韩 | 久久久久久黄 | 99久久毛片 | 毛片a| 国产乱人| 国产成人精品综合久久久久99 | 国产精品亚洲一区二区三区 | 713电影免费播放国语 | 天天干天天操天天干 | 丝袜脚交免费网站xx | 日韩高清久久 | 91抖音在线观看 | 97超碰在线免费 | 免费无毒av | 性户外野战hd | 黄色同人网站 | 桃色av | 老熟女一区二区三区 | 免费看黄网站在线观看 | 亚洲国产精品一区二区久久hs | 成人综合色站 | 韩国一级淫片免费看 | 欧美色图在线播放 | 特级丰满少妇一级aaa爱毛片 | 成人精品福利 | 欧美日韩99 | 久热色 | 请用你的手指扰乱我吧 | 亚洲性生活网站 | 久草福利| 台湾无码一区二区 |