2017-08-03 7 views
0

通常はオブジェクトマスクを使用して、必要なものを設定していますが、現在はマスクで問題がありますか?Nessus vulnを使用して完全にスキャンされたすべてのサーバを取得する必要があります。 。私は、サーバーのID、公開ipsを最も重要なものとして必要とするだけでなく、いつスキャンがそれぞれいつ行われたのかを知る必要があります。ここSL APIを使用してスキャンを完了したサーバの公開ipsを返す

は私が

https://api.softlayer.com/rest/v3/SoftLayer_Account/getSecurityScanRequests?objectMask=mask[id,ipAddresses,createDate,virtualGuest[id],hardware[id],createdateを使用し、完全な要求であり、ホストID、guestid、ハードウェアID] 方法:GETは、間違って何かがあるのでしょうか?

+0

あなたがコードを提供したり、使用しているコールを休むことができる場合には有用であろう。 –

+0

ログファイルを解析するだけですか? – icirellik

答えて

0

私はあなたのコードで行ったいくつかの改善がありますが、下記を参照してください:

https://[username]:[apiKey]@api.softlayer.com/rest/v3/SoftLayer_Account/getSecurityScanRequests?objectMask=mask[id,ipAddress,createDate, status[name],guest[id, primaryBackendIpAddress],hardware[id, primaryBackendIpAddress], hostId, guestId, hardwareId]&objectFilter={"securityScanRequests":{"status":{"id":{"operation":[statusId]}}}} 

サーバIDを取得するためにマスクを使用するだけでなく、あなたがオブジェクトのフィルタの使用が唯一の脆弱性スキャンを返すために作るために必要な、この例のように[statusId]を103に変更して「スキャン完了」オブジェクトを返すようにしてください。ユーザー名apiKey有効な資格情報の値。次のように脆弱性scannため、各メッセージの状態が名前を持っていることを

通知は、例えばステータスメッセージは以下のとおりです。

*スキャン保留

*スキャン処理

*完全スキャン( )

*スキャンのキャンセル

*レポートの生成。詳細については

、以下を参照:

https://sldn.softlayer.com/article/object-filters

https://sldn.softlayer.com/article/object-masks

http://sldn.softlayer.com/reference/datatypes/SoftLayer_Network_Security_Scanner_Request_Status

関連する問題