0

OpenVAS アーキテクチャ全体を Debian 8 マシンにインストールしました。Greenbone Security Assistant と OpenVAS CLI コマンド ラインを介して OpenVAS Manager サービスにアクセスできますが、OMP プロトコル自体を練習して学習する必要があるため、XML を使用してサービスに直接クエリを実行する必要があります。私のマシンのポート 9390 でサービスが実行されていることはわかっていますが、それを呼び出そうとしても応答しません。私に何ができる?次のように、認証を必要としない単純なクエリを発行しようとしました。 <get_version/> または、対応する XML コードで認証しようとしました。Google Chrome Poster 拡張機能、Linux 端末の curl コマンド、さらにはソケットを使用する C プログラムで呼び出してみました。私の試みはすべて失敗し、サービスはまったく応答しませんでした.

OMP のドキュメントは役に立つかもしれません: http://www.greenbone.net/technology/omp.html しかし、私が必要としているのは、サービスに XML コマンドを発行して応答を取得する簡単な方法と、いくつかを開発できる基礎です。たとえば、C 言語を使用した hello world の種類のプログラムです。これは、OMP への単純な呼び出しを発行し、応答をレンダリングします。

4

1 に答える 1

2

OpenVAS マネージャーは REST Web サービスを公開しません。代わりに、ポート 9390 で実行されているサービスがあり、安全な接続と http 要求ではなく xml 要求を受け入れるため、テストした方法が機能しませんでした。SSL ソケットを使用して接続し、ここにある形式で xml リクエストを送信する必要があります。プロトコルをテストする簡単な方法は、OpenSSL s_client がインストールされている場合はそれを使用することです。

例:

openssl s_client -connect <HOST>:<PORT>

これにより、OpenVAS マネージャーへの SSL 接続が開かれ、<get_version/>telnet や netcat を使用していたような xml 要求を記述して応答を取得できます。

于 2016-07-19T21:17:16.943 に答える