このセクションを使用して、rawProcessInfo.json ファイルと os.json ファイルを作成します。このスクリプトは、Linux オペレーティング システム ベースの仮想マシンでのイントロスペクション中に実行され、プロセスの詳細、OS の詳細、およびネットワークの詳細を収集します。
rawProcessInfo.json ファイルのサンプル
注:
- サンプル JSON に含まれているキーは重要です。
-には、プロセスに固有の値を指定できます。- 括弧
<>で囲まれた文字列は、適切な値に変更します。例:「<pid>」はプロセス ID です。 -
括弧 { } は特定のオブジェクトを表します。
- 括弧 [ ] はリストを表し、同種の複数のオブジェクトを含むことができます。
{
"proc_info_dict": {
"<pid1>": {
"proc_executable": "--",
"proc_name": "--",
"cwd": "--",
"fd": [
"--"
],
"cmd_line": "--",
"proc_owner": "--",
"environ": {
"<key1>": "--",
"<key2>": "--"
},
"sockets": [
{
"remote_port": "-",
"remote_addr": "::",
"socket_type": "---",
"local_addr": "::",
"socket_state": "---------",
"local_port": "----"
}
],
"map_files": []
},
"<pid2>": {
...
}
}
}
サンプル os.json ファイル
注:
- サンプル json に含まれているキーは重要です。
--には、オペレーティング システムに固有の要素を指定できます。
{
"network_detailed": [],
"interfaces": [
"------"
],
"ipv6": [
"-:----::----:----:----:----"
],
"ipv4": [
"---.---.---.---"
],
"mac_address": {
"---": "--:--:--:--:--:--"
},
"os_info": "--------------------------------------"
}
これで、CPDA ファイルを .ZIP ファイルに保存し、カスタム CPDA 構成の追加を実行できるようになりました。