0

こんにちは、まず私の質問にアクセスしていただきありがとうございます

私は新しい IDS、OSSIM を使用しています。そのデータベースには、Web UI からアップロードするための .csv 形式のホスト名、CIDR、および説明が必要です。

バージョン 4.xx: "ネット名" ;"CIDR(CIDR1,CIDR2,...)" ;"説明";"資産価値"*;"ネット ID"

現在、私は.txtファイルにホストの完全なリストを持っています.

Department1    129.252.136.128 129.252.136.255 contact1@email.com,contact2@email.com,contact3@email.com
Department2    129.252.154.64  129.252.154.127 contact1@email.com

IP 範囲を CIDR 表記に変換し、ファイルを .csv 形式に変換する方法を誰かが知っている場合は、大いに感謝します。

4

1 に答える 1

0

バイナリ表現の CIDR1 と CIDR2 の場合、CIDR1 と CIDR2 をビットごとに比較し、ビットが一致しなくなるまでターゲット ネットマスクにビットを設定します。

例:

CIDR1   = 192.168.127.0   = 11000000101010000111111100000000
CIDR2   = 192.168.127.32  = 11000000101010000111111100100000
Netmask = 255.255.255.192 = 11111111111111111111111111000000

編集

これを自動化するには、コメントに従って、IP 関数に簡単にアクセスできる言語を使用する必要があります。たとえば、php にはip2long function.ip2longと CSV 処理関数fgetcsv function.fgetcsvがあります。

于 2013-02-12T21:40:48.497 に答える