mirror of https://github.com/MISP/misp-packer
chg: [fix] Various indentations are now fixed. Some keys are now ordered alphabetically.
parent
0487f8232c
commit
69467ad4f8
117
misp.json
117
misp.json
|
@ -2,48 +2,64 @@
|
||||||
"_comment": "MISP VM Autogen packer build system",
|
"_comment": "MISP VM Autogen packer build system",
|
||||||
"variables": {
|
"variables": {
|
||||||
"boot_command_prefix": "<enter><wait><f6><esc><bs><bs><bs><bs><bs><bs><bs><bs><bs><bs><bs><bs><bs><bs><bs><bs><bs><bs><bs><bs><bs><bs><bs><bs><bs><bs><bs><bs><bs><bs><bs><bs><bs><bs><bs><bs><bs><bs><bs><bs><bs><bs><bs><bs><bs><bs><bs><bs><bs><bs><bs><bs><bs><bs><bs><bs><bs><bs><bs><bs><bs><bs><bs><bs><bs><bs><bs><bs><bs><bs><bs><bs><bs><bs><bs><bs><bs><bs><bs><bs><bs><bs><bs>",
|
"boot_command_prefix": "<enter><wait><f6><esc><bs><bs><bs><bs><bs><bs><bs><bs><bs><bs><bs><bs><bs><bs><bs><bs><bs><bs><bs><bs><bs><bs><bs><bs><bs><bs><bs><bs><bs><bs><bs><bs><bs><bs><bs><bs><bs><bs><bs><bs><bs><bs><bs><bs><bs><bs><bs><bs><bs><bs><bs><bs><bs><bs><bs><bs><bs><bs><bs><bs><bs><bs><bs><bs><bs><bs><bs><bs><bs><bs><bs><bs><bs><bs><bs><bs><bs><bs><bs><bs><bs><bs><bs>",
|
||||||
"preseed":"preseed.cfg",
|
"cpus": "1",
|
||||||
"ssh_fullname": "misp",
|
"desktop": "false",
|
||||||
"ssh_name": "misp",
|
"disk_size": "25000",
|
||||||
"ssh_pass": "Password1234",
|
"headless": "true",
|
||||||
|
"http_proxy": "{{env `http_proxy`}}",
|
||||||
|
"https_proxy": "{{env `https_proxy`}}",
|
||||||
|
"hostname": "misp",
|
||||||
"iso_checksum": "87bedd68607f059ca973f86346bbdf1caa6e1077",
|
"iso_checksum": "87bedd68607f059ca973f86346bbdf1caa6e1077",
|
||||||
"iso_checksum_type": "sha1",
|
"iso_checksum_type": "sha1",
|
||||||
"iso_name": "ubuntu-18.04.1-server-amd64.iso",
|
"iso_name": "ubuntu-18.04.1-server-amd64.iso",
|
||||||
"iso_path": "iso",
|
"iso_path": "iso",
|
||||||
"iso_url": "http://cdimage.ubuntu.com/ubuntu/releases/bionic/release/ubuntu-18.04.1-server-amd64.iso",
|
"iso_url": "http://cdimage.ubuntu.com/ubuntu/releases/bionic/release/ubuntu-18.04.1-server-amd64.iso",
|
||||||
"desktop": "false",
|
"memory": "2048",
|
||||||
"update": "true",
|
|
||||||
"headless": "true",
|
|
||||||
"no_proxy": "{{env `no_proxy`}}",
|
"no_proxy": "{{env `no_proxy`}}",
|
||||||
"http_proxy": "{{env `http_proxy`}}",
|
"ovftool_path": "ovftool",
|
||||||
"https_proxy": "{{env `https_proxy`}}",
|
"preseed":"preseed.cfg",
|
||||||
"hostname": "misp",
|
"ssh_fullname": "misp",
|
||||||
|
"ssh_name": "misp",
|
||||||
|
"ssh_pass": "Password1234",
|
||||||
|
"update": "true",
|
||||||
"vm_version": "2.4",
|
"vm_version": "2.4",
|
||||||
"vm_description": "MISP, is an open source software solution for collecting, storing, distributing and sharing cyber security indicators and threat about cyber security incidents analysis and malware analysis. MISP is designed by and for incident analysts, security and ICT professionals or malware reverser to support their day-to-day operations to share structured informations efficiently.",
|
"vm_description": "MISP, is an open source software solution for collecting, storing, distributing and sharing cyber security indicators and threat about cyber security incidents analysis and malware analysis. MISP is designed by and for incident analysts, security and ICT professionals or malware reverser to support their day-to-day operations to share structured informations efficiently.",
|
||||||
"vm_name": "MISP_demo",
|
"vm_name": "MISP_demo"
|
||||||
"disk_size": "25000",
|
|
||||||
"memory": "2048",
|
|
||||||
"cpus": "1"
|
|
||||||
},
|
},
|
||||||
|
|
||||||
"builders": [{
|
"builders": [{
|
||||||
"type": "virtualbox-iso",
|
"disk_size": "{{user `disk_size`}}",
|
||||||
"headless": "{{user `headless`}}",
|
"guest_additions_path": "VBoxGuestAdditions_{{.Version}}.iso",
|
||||||
"guest_os_type": "Ubuntu_64",
|
"guest_os_type": "Ubuntu_64",
|
||||||
|
"hard_drive_interface": "sata",
|
||||||
|
"headless": "{{user `headless`}}",
|
||||||
|
"http_directory" : "preseeds",
|
||||||
|
"http_port_min" : 9001,
|
||||||
|
"http_port_max" : 9011,
|
||||||
|
"iso_checksum": "{{ user `iso_checksum` }}",
|
||||||
|
"iso_checksum_type": "{{ user `iso_checksum_type` }}",
|
||||||
|
"iso_urls": [
|
||||||
|
"{{ user `iso_path` }}/{{ user `iso_name` }}",
|
||||||
|
"{{ user `iso_url` }}"
|
||||||
|
],
|
||||||
|
"type": "virtualbox-iso",
|
||||||
"format": "ova",
|
"format": "ova",
|
||||||
"vm_name": "{{user `vm_name`}}",
|
"vm_name": "{{user `vm_name`}}",
|
||||||
|
"shutdown_command": "echo {{user `ssh_pass`}} | sudo -S shutdown -P now",
|
||||||
"guest_additions_path": "VBoxGuestAdditions_{{.Version}}.iso",
|
"ssh_username": "{{user `ssh_name`}}",
|
||||||
|
"ssh_password": "{{user `ssh_pass`}}",
|
||||||
|
"ssh_wait_timeout": "20m",
|
||||||
|
"ssh_pty" : "true",
|
||||||
|
|
||||||
|
|
||||||
"export_opts":
|
"export_opts":
|
||||||
[
|
[
|
||||||
"--manifest",
|
"--manifest",
|
||||||
"--vsys", "0",
|
"--vsys", "0",
|
||||||
"--eulafile", "/tmp/LICENSE-misp",
|
" --eulafile", "/tmp/LICENSE-misp",
|
||||||
"--description", "{{user `vm_description`}}",
|
"--description", "{{user `vm_description`}}",
|
||||||
"--version", "{{user `vm_version`}}"
|
"--version", "{{user `vm_version`}}"
|
||||||
],
|
],
|
||||||
|
|
||||||
"vboxmanage": [
|
"vboxmanage": [
|
||||||
["modifyvm", "{{.Name}}", "--memory", "{{user `memory`}}"],
|
["modifyvm", "{{.Name}}", "--memory", "{{user `memory`}}"],
|
||||||
|
@ -61,28 +77,6 @@
|
||||||
["modifyvm", "{{.Name}}", "--vram", "32"]
|
["modifyvm", "{{.Name}}", "--vram", "32"]
|
||||||
],
|
],
|
||||||
|
|
||||||
"disk_size": "{{user `disk_size`}}",
|
|
||||||
|
|
||||||
"hard_drive_interface": "sata",
|
|
||||||
|
|
||||||
"iso_checksum": "{{ user `iso_checksum` }}",
|
|
||||||
"iso_checksum_type": "{{ user `iso_checksum_type` }}",
|
|
||||||
"iso_urls": [
|
|
||||||
"{{ user `iso_path` }}/{{ user `iso_name` }}",
|
|
||||||
"{{ user `iso_url` }}"
|
|
||||||
],
|
|
||||||
|
|
||||||
"http_directory" : "preseeds",
|
|
||||||
"http_port_min" : 9001,
|
|
||||||
"http_port_max" : 9011,
|
|
||||||
|
|
||||||
"ssh_username": "{{user `ssh_name`}}",
|
|
||||||
"ssh_password": "{{user `ssh_pass`}}",
|
|
||||||
"ssh_wait_timeout": "20m",
|
|
||||||
"ssh_pty" : "true",
|
|
||||||
|
|
||||||
"shutdown_command": "echo {{user `ssh_pass`}} | sudo -S shutdown -P now",
|
|
||||||
|
|
||||||
"boot_command": [
|
"boot_command": [
|
||||||
"{{ user `boot_command_prefix` }}",
|
"{{ user `boot_command_prefix` }}",
|
||||||
"/install/vmlinuz noapic ",
|
"/install/vmlinuz noapic ",
|
||||||
|
@ -102,31 +96,26 @@
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"type": "vmware-iso",
|
|
||||||
"headless": "{{user `headless`}}",
|
|
||||||
"guest_os_type": "ubuntu-64",
|
|
||||||
"vm_name": "{{user `vm_name`}}",
|
|
||||||
|
|
||||||
"disk_size": "{{user `disk_size`}}",
|
"disk_size": "{{user `disk_size`}}",
|
||||||
|
"guest_os_type": "ubuntu-64",
|
||||||
|
"headless": "{{user `headless`}}",
|
||||||
|
"http_directory" : "preseeds",
|
||||||
|
"http_port_min" : 9001,
|
||||||
|
"http_port_max" : 9011,
|
||||||
"iso_checksum": "{{ user `iso_checksum` }}",
|
"iso_checksum": "{{ user `iso_checksum` }}",
|
||||||
"iso_checksum_type": "{{ user `iso_checksum_type` }}",
|
"iso_checksum_type": "{{ user `iso_checksum_type` }}",
|
||||||
"iso_urls": [
|
"iso_urls": [
|
||||||
"{{ user `iso_path` }}/{{ user `iso_name` }}",
|
"{{ user `iso_path` }}/{{ user `iso_name` }}",
|
||||||
"{{ user `iso_url` }}"
|
"{{ user `iso_url` }}"
|
||||||
],
|
],
|
||||||
|
"shutdown_command": "echo {{user `ssh_pass`}} | sudo -S shutdown -P now",
|
||||||
"http_directory" : "preseeds",
|
|
||||||
"http_port_min" : 9001,
|
|
||||||
"http_port_max" : 9011,
|
|
||||||
|
|
||||||
"ssh_username": "{{user `ssh_name`}}",
|
"ssh_username": "{{user `ssh_name`}}",
|
||||||
"ssh_password": "{{user `ssh_pass`}}",
|
"ssh_password": "{{user `ssh_pass`}}",
|
||||||
"ssh_wait_timeout": "20m",
|
"ssh_wait_timeout": "20m",
|
||||||
"ssh_pty" : "true",
|
"ssh_pty" : "true",
|
||||||
|
"skip_compaction": false,
|
||||||
"shutdown_command": "echo {{user `ssh_pass`}} | sudo -S shutdown -P now",
|
"type": "vmware-iso",
|
||||||
|
"vm_name": "{{user `vm_name`}}",
|
||||||
"vmx_data": {
|
"vmx_data": {
|
||||||
"memsize": "{{user `memory`}}"
|
"memsize": "{{user `memory`}}"
|
||||||
},
|
},
|
||||||
|
@ -141,9 +130,7 @@
|
||||||
"keyboard-configuration/modelcode=SKIP keyboard-configuration/layout=USA ",
|
"keyboard-configuration/modelcode=SKIP keyboard-configuration/layout=USA ",
|
||||||
"keyboard-configuration/variant=USA console-setup/ask_detect=false ",
|
"keyboard-configuration/variant=USA console-setup/ask_detect=false ",
|
||||||
"initrd=/install/initrd.gz -- <enter>"
|
"initrd=/install/initrd.gz -- <enter>"
|
||||||
],
|
]
|
||||||
|
|
||||||
"skip_compaction": false
|
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
|
|
||||||
|
|
|
@ -650,7 +650,7 @@ sed -i -e '$i \echo never > /sys/kernel/mm/transparent_hugepage/enabled\n' /etc/
|
||||||
sed -i -e '$i \echo 1024 > /proc/sys/net/core/somaxconn\n' /etc/rc.local
|
sed -i -e '$i \echo 1024 > /proc/sys/net/core/somaxconn\n' /etc/rc.local
|
||||||
sed -i -e '$i \sysctl vm.overcommit_memory=1\n' /etc/rc.local
|
sed -i -e '$i \sysctl vm.overcommit_memory=1\n' /etc/rc.local
|
||||||
sed -i -e '$i \sudo -u www-data bash /var/www/MISP/app/Console/worker/start.sh > /tmp/worker_start_rc.local.log\n' /etc/rc.local
|
sed -i -e '$i \sudo -u www-data bash /var/www/MISP/app/Console/worker/start.sh > /tmp/worker_start_rc.local.log\n' /etc/rc.local
|
||||||
sed -i -e '$i \sudo -u www-data misp-modules -l 0.0.0.0 -s > /tmp/misp-modules_rc.local.log &\n' /etc/rc.local
|
sed -i -e '$i \sudo -u www-data misp-modules -l 0.0.0.0 -s > /tmp/misp-modules_rc.local.log 2> /dev/null &\n' /etc/rc.local
|
||||||
sed -i -e '$i \sudo -u www-data bash /var/www/misp-dashboard/start_all.sh > /tmp/misp-dashboard_rc.local.log\n' /etc/rc.local
|
sed -i -e '$i \sudo -u www-data bash /var/www/misp-dashboard/start_all.sh > /tmp/misp-dashboard_rc.local.log\n' /etc/rc.local
|
||||||
sed -i -e '$i \sudo -u misp /usr/local/src/viper/viper-web -p 8888 -H 0.0.0.0 > /tmp/viper-web_rc.local.log &\n' /etc/rc.local
|
sed -i -e '$i \sudo -u misp /usr/local/src/viper/viper-web -p 8888 -H 0.0.0.0 > /tmp/viper-web_rc.local.log &\n' /etc/rc.local
|
||||||
sed -i -e '$i \git_dirs="/usr/local/src/misp-modules/ /var/www/misp-dashboard /usr/local/src/faup /usr/local/src/mail_to_misp /usr/local/src/misp-modules /usr/local/src/viper /var/www/misp-dashboard"\n' /etc/rc.local
|
sed -i -e '$i \git_dirs="/usr/local/src/misp-modules/ /var/www/misp-dashboard /usr/local/src/faup /usr/local/src/mail_to_misp /usr/local/src/misp-modules /usr/local/src/viper /var/www/misp-dashboard"\n' /etc/rc.local
|
||||||
|
@ -708,7 +708,6 @@ sudo -u misp /usr/local/src/viper/viper-cli -h > /dev/null 2>&1
|
||||||
sudo -u misp /usr/local/src/viper/viper-web -p 8888 -H 0.0.0.0 &
|
sudo -u misp /usr/local/src/viper/viper-web -p 8888 -H 0.0.0.0 &
|
||||||
echo 'PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/usr/local/src/viper"' |sudo tee /etc/environment
|
echo 'PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/usr/local/src/viper"' |sudo tee /etc/environment
|
||||||
|
|
||||||
# TODO: fix faup
|
|
||||||
echo "--- Installing mail2misp ---"
|
echo "--- Installing mail2misp ---"
|
||||||
cd /usr/local/src/
|
cd /usr/local/src/
|
||||||
apt-get install -y cmake > /dev/null 2>&1
|
apt-get install -y cmake > /dev/null 2>&1
|
||||||
|
|
Loading…
Reference in New Issue