Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
392 commits
Select commit Hold shift + click to select a range
6ac14f8
only allow first process step to overwrite last
m0duspwnens Feb 24, 2025
0006948
get hypervisor from dir name
m0duspwnens Feb 24, 2025
c896785
fix vm deletion
m0duspwnens Feb 24, 2025
cc1b030
q
m0duspwnens Feb 24, 2025
b5276a6
add hypervisor to firewall annotation
m0duspwnens Feb 25, 2025
e0a3b51
md in description
m0duspwnens Feb 25, 2025
5811b18
enhance annotations. account for line separation instead of comma for…
m0duspwnens Feb 25, 2025
d6f5278
allow for destroyed vms to be displayed in ui. VNM cleanup destroyed …
m0duspwnens Feb 26, 2025
1a9d5f1
change description formatting. include full vm name in HYPERVISORS
m0duspwnens Feb 26, 2025
52839e2
implement regex for cpu and mem
m0duspwnens Feb 26, 2025
4e954c2
handle cpu, copper and sfp as options
m0duspwnens Feb 26, 2025
c8a1c83
vm power operations
m0duspwnens Feb 27, 2025
c6c979d
properly set memory and CPUCORES for minion pillars during vm setup
m0duspwnens Feb 28, 2025
8047e19
fix pipeline workers, zeek/suricata lbprocs, CPUCORES and CORECOUNT
m0duspwnens Feb 28, 2025
2c5861a
ensure local hypervisor dir when new hypervisor key accepted. apply s…
m0duspwnens Mar 5, 2025
6c472dd
Merge remote-tracking branch 'origin/2.4/dev' into vlb2
m0duspwnens Mar 5, 2025
f30938e
hypervisor annotation show if base domain is initialized or not
m0duspwnens Mar 6, 2025
c66cd3b
ensure image is readded if removed
m0duspwnens Mar 10, 2025
c784a6e
fix setting hypervisor for our custom event tag
m0duspwnens Mar 10, 2025
ae993c4
remove minion pillar files when a vm is destroyed
m0duspwnens Mar 11, 2025
ae94722
Merge remote-tracking branch 'origin/2.4/dev' into vlb2
m0duspwnens Mar 11, 2025
44a5b3b
MANAGERHYPE setup is now complete!
m0duspwnens Mar 13, 2025
c93a5de
additional changes for managerhype
m0duspwnens Mar 13, 2025
28c7362
Merge remote-tracking branch 'origin/2.4/dev' into vlb2
m0duspwnens Mar 13, 2025
2dc977d
managerhype
m0duspwnens Mar 13, 2025
269919b
run setup_hypervisor.setup_environment for mangerhype if needed
m0duspwnens Mar 18, 2025
f9bf4e4
Merge remote-tracking branch 'origin/2.4/dev' into vlb2
m0duspwnens Mar 27, 2025
4165b33
Merge remote-tracking branch 'origin/2.4/dev' into vlb2
m0duspwnens Mar 27, 2025
7aad298
Merge remote-tracking branch 'origin/2.4/dev' into vlb2
m0duspwnens Mar 31, 2025
64f7114
fix docker fw rules managerhype
m0duspwnens Mar 31, 2025
e7aa442
managerhype udate mine when switch to br0
m0duspwnens Mar 31, 2025
a60e55e
remove whitespace control
m0duspwnens Mar 31, 2025
b22fe5b
set interface for hypervisor/managerhype
m0duspwnens Apr 1, 2025
9e16c03
Merge remote-tracking branch 'origin/2.4/dev' into vlb2
m0duspwnens Apr 3, 2025
3083e3b
sync runners and create soqemussh user ssh keypair for manager and ma…
m0duspwnens Apr 3, 2025
445afca
use vrt
m0duspwnens Apr 3, 2025
8f3664f
need to sync
m0duspwnens Apr 4, 2025
bf9f92b
remove soc_hypervisor.yaml
m0duspwnens Apr 4, 2025
cc0e91a
Merge remote-tracking branch 'origin/2.4/dev' into vlb2
m0duspwnens Apr 7, 2025
f6a0e62
include managerhype in orch. run hypervisor state before libvirt states
m0duspwnens Apr 8, 2025
0f120f7
ensure manager is in /etc/hosts
m0duspwnens Apr 9, 2025
8ab3895
change from error to warning
m0duspwnens Apr 9, 2025
888ab16
update mine_functions and mine after mainint switch to br0. ensure br…
m0duspwnens Apr 10, 2025
21bb325
Merge remote-tracking branch 'origin/2.4/dev' into vlb2
m0duspwnens Apr 14, 2025
07ef3d6
Merge remote-tracking branch 'origin/2.4/dev' into vlb2
m0duspwnens Apr 15, 2025
0bcb604
recreate sool9 if user-data or meta-data cloud-init changes
m0duspwnens Apr 18, 2025
285d73d
enable/disable soqemussh. allow for pw to be set
m0duspwnens Apr 18, 2025
ed80c4e
Merge remote-tracking branch 'origin/2.4/dev' into vlb2
m0duspwnens Apr 23, 2025
142609e
Merge remote-tracking branch 'origin/2.4/dev' into vlb2
m0duspwnens Apr 24, 2025
4df3070
ensure file permissions of libvirt images
m0duspwnens Apr 24, 2025
b2bd857
only update mine if hypervisor provided
m0duspwnens Apr 24, 2025
151db2a
ensure ownership and mode
m0duspwnens Apr 28, 2025
102ddaf
Merge remote-tracking branch 'origin/2.4/dev' into vlb2
m0duspwnens Apr 29, 2025
6246e25
640 for pubkey and empty pillar
m0duspwnens Apr 29, 2025
c3b3e0a
manager hostname in pubkey
m0duspwnens Apr 30, 2025
7a60afd
remove duplicate logging
m0duspwnens Apr 30, 2025
5a8e542
create macro for resource regex and fix regex logic for mem and cpu
m0duspwnens Apr 30, 2025
3a31d80
fix regex and label for hypervisor annotation
m0duspwnens Apr 30, 2025
5965459
Merge remote-tracking branch 'origin/2.4/dev' into vlb2
m0duspwnens Apr 30, 2025
e5c0f8a
allow for dhcp4
m0duspwnens Apr 30, 2025
26d7cee
libvirt.images requires scripts from hypervisor state
m0duspwnens May 2, 2025
a167e5e
fix whitespace for multiple hypervisors
m0duspwnens May 2, 2025
a595bc4
info to debug log level
m0duspwnens May 6, 2025
ef43602
info to debug. remove old reactors
m0duspwnens May 6, 2025
8c37a44
merge and fix conflicts
m0duspwnens May 6, 2025
9e0f13c
no longer need to create hypervisor pillar directory
m0duspwnens May 7, 2025
6988f03
setup bridge and fix salt before first highstate for hypervisors
m0duspwnens May 16, 2025
28aedcf
remove vm map example
m0duspwnens May 19, 2025
b0a8191
Merge remote-tracking branch 'origin/2.4/dev' into vlb2
m0duspwnens May 19, 2025
a32aac7
apply salt.cloud.config when hypervisor joins
m0duspwnens May 20, 2025
a430a47
fix allowed_states check
m0duspwnens May 21, 2025
31df0b5
create vm pillar files
m0duspwnens May 22, 2025
b2650da
Merge remote-tracking branch 'origin/2.4/dev' into vlb2
m0duspwnens May 22, 2025
18d899a
add so-docker-prune from hotfix/2.4.150
m0duspwnens May 22, 2025
08f208c
ensure bootstrap-salt is updated for salt-cloud installs
m0duspwnens May 22, 2025
be5e412
rename step
m0duspwnens May 23, 2025
e5b12ec
need to allow for pw removal
m0duspwnens May 23, 2025
502e1e1
Merge remote-tracking branch 'origin/2.4/dev' into vlb2
m0duspwnens May 23, 2025
05dfce6
corrections to allowed_states
m0duspwnens May 28, 2025
40531dd
add LSHOSTNAME option to so-minion. use -L in sominion_setup reactor
m0duspwnens May 29, 2025
b3c4867
Merge remote-tracking branch 'origin/2.4/dev' into vlb2
m0duspwnens May 30, 2025
08d99a3
remove unneeded files
m0duspwnens May 30, 2025
6e1e617
Merge remote-tracking branch 'origin/2.4/dev' into vlb2
m0duspwnens Jun 2, 2025
395c4e3
fix issue with predicable names after kernel update
m0duspwnens Jun 4, 2025
2ef89be
Merge remote-tracking branch 'origin/2.4/dev' into vlb2
m0duspwnens Jun 5, 2025
d9fb794
seems new openldap / libldap.so.2 doesnt have EVP_md2 dependency so c…
m0duspwnens Jun 5, 2025
3efe0ea
Merge remote-tracking branch 'origin/2.4/dev' into vlb2
m0duspwnens Jun 6, 2025
0f71b45
CPU model=host is deprecated
m0duspwnens Jun 9, 2025
4666670
remove logging prefixes
m0duspwnens Jun 9, 2025
4c9773c
reenable sslverify
m0duspwnens Jun 9, 2025
1e2453e
debug loglevel
m0duspwnens Jun 9, 2025
07359ad
Merge remote-tracking branch 'origin/2.4/dev' into vlb2
m0duspwnens Jun 9, 2025
849f8f1
create virt feature pillars 160 to 170 soup
m0duspwnens Jun 10, 2025
48dfcab
ensure salt-minion is running, salt-master if manager before mine update
m0duspwnens Jun 10, 2025
bd4f209
add vm delete warning for ui element
m0duspwnens Jun 11, 2025
0b65021
exit 1 if vm is not destroyed
m0duspwnens Jun 12, 2025
ab6060c
restore VM to VMs file so that it is still seen in soc if vm destroy …
m0duspwnens Jun 12, 2025
4729e19
spell ensure
m0duspwnens Jun 12, 2025
d3b1a4f
use state file to only send highstate initiated event once
m0duspwnens Jun 13, 2025
19fb081
additional log info
m0duspwnens Jun 13, 2025
480e248
ensure bond and interfaces only added once
m0duspwnens Jun 20, 2025
0602601
Merge remote-tracking branch 'origin/2.4/dev' into vlb2
m0duspwnens Jun 20, 2025
fbb6d81
regen installers
reyesj2 Jun 25, 2025
373ef9f
Update VERSION
TOoSmOotH Jun 25, 2025
5e62d3e
Update 2-4.yml
TOoSmOotH Jun 25, 2025
02dbbc5
Merge pull request #14775 from Security-Onion-Solutions/TOoSmOotH-pat…
TOoSmOotH Jun 25, 2025
e5a0717
Merge branch '2.4/dev' of github.com:Security-Onion-Solutions/securit…
reyesj2 Jun 25, 2025
34e561f
soup 2.4.170
reyesj2 Jun 25, 2025
b2acf2f
change logic for determining if vm was destroyed
m0duspwnens Jun 25, 2025
1e9f3a6
Merge remote-tracking branch 'origin/2.4/dev' into vlb2
m0duspwnens Jun 25, 2025
daaad36
allow wheel files
m0duspwnens Jun 25, 2025
596b3e2
Merge pull request #14776 from Security-Onion-Solutions/reyesj2/msiflags
reyesj2 Jun 26, 2025
d79d7e2
Merge remote-tracking branch 'origin/2.4/dev' into vlb2
m0duspwnens Jun 26, 2025
8fdc704
add missing ,
m0duspwnens Jun 27, 2025
b0f5218
add quotes
m0duspwnens Jun 27, 2025
493359e
cleanup
m0duspwnens Jun 27, 2025
e5dd403
Merge pull request #14784 from Security-Onion-Solutions/vlb2
m0duspwnens Jun 27, 2025
b93c6c0
allow standalone and managersearch to run salt.cloud state
m0duspwnens Jun 30, 2025
9f35b20
Merge pull request #14791 from Security-Onion-Solutions/vlb2
m0duspwnens Jun 30, 2025
5035ec2
allow libvirt states
m0duspwnens Jun 30, 2025
fe76a79
Merge pull request #14792 from Security-Onion-Solutions/vlb2
m0duspwnens Jun 30, 2025
33c23c3
Refactors playbook repo configuration
coreyogburn Jun 30, 2025
a861052
Playbook Annotations
coreyogburn Jun 30, 2025
56c9fa3
Merge pull request #14793 from Security-Onion-Solutions/cogburn/playb…
coreyogburn Jun 30, 2025
dea9c14
only run storage state if box has nvme
m0duspwnens Jun 30, 2025
ef8bada
Merge pull request #14800 from Security-Onion-Solutions/vlb2
m0duspwnens Jul 1, 2025
d003e13
ensure hypervisor is remove from salt cloud profiles when key is deleted
m0duspwnens Jul 2, 2025
6d7066c
add license
m0duspwnens Jul 2, 2025
4fb7fe9
Merge pull request #14803 from Security-Onion-Solutions/vlb2
m0duspwnens Jul 2, 2025
d8be6e4
es 8.18.3
reyesj2 Jul 7, 2025
beda6ac
Merge pull request #14813 from Security-Onion-Solutions/reyesj2/es8183
reyesj2 Jul 7, 2025
4bf2c93
make sure required file exists to generate ADDON_INTEGRATION_DEFAULTS
reyesj2 Jul 8, 2025
4255281
Add user.name to kratos query
defensivedepth Jul 8, 2025
9e96b12
Merge pull request #14816 from Security-Onion-Solutions/2.4/socusernames
defensivedepth Jul 8, 2025
d4f0cbc
changes for 'generic' integrations with no compoent templates assigne…
reyesj2 Jul 8, 2025
bef2fa9
8.18.3 pipeline updates
reyesj2 Jul 8, 2025
59628ec
revert foxtrot change
reyesj2 Jul 8, 2025
47bbc99
elastic agent upgrade prereq
reyesj2 Jul 8, 2025
08a2ad2
Merge pull request #14824 from Security-Onion-Solutions/reyesj2/es8183
reyesj2 Jul 8, 2025
76ab0ea
foxtrot
reyesj2 Jul 8, 2025
b9d813c
typo
reyesj2 Jul 8, 2025
07a22a0
version
reyesj2 Jul 8, 2025
f1cbe23
update default kibana space
reyesj2 Jul 9, 2025
3fb703c
check if generic template exists in installed component templates bef…
reyesj2 Jul 9, 2025
a03764d
additional weird integration
reyesj2 Jul 9, 2025
33e2d18
endpoint policy update
reyesj2 Jul 9, 2025
fa6f410
ensure elasticsearch is up
reyesj2 Jul 9, 2025
3b29426
Update salt/elasticfleet/files/integrations/elastic-defend/elastic-de…
reyesj2 Jul 9, 2025
d846fe5
typos
reyesj2 Jul 9, 2025
4e548ce
Merge pull request #14825 from Security-Onion-Solutions/foxtrot
reyesj2 Jul 9, 2025
317d7de
check required files exist before loading map file
reyesj2 Jul 9, 2025
226f858
Merge pull request #14827 from Security-Onion-Solutions/foxtrot
reyesj2 Jul 9, 2025
bf8da60
exclude component updates indexes with error in the name
jertel Jul 10, 2025
3056410
Merge pull request #14828 from Security-Onion-Solutions/jertel/wip
jertel Jul 10, 2025
95ba327
cribl metrics template rename
reyesj2 Jul 10, 2025
a4e8e7e
update syslog-tcp-514 policy
reyesj2 Jul 10, 2025
8a57b79
make package installs go in groups of 25 or less
reyesj2 Jul 10, 2025
7149d20
Merge branch '2.4/dev' of github.com:Security-Onion-Solutions/securit…
reyesj2 Jul 10, 2025
5386c07
Merge pull request #14830 from Security-Onion-Solutions/reyesj2-patch-10
reyesj2 Jul 11, 2025
10e3b32
fix typo
jertel Jul 11, 2025
9b125fb
fix typo
jertel Jul 11, 2025
e49b3fc
Merge pull request #14832 from Security-Onion-Solutions/jertel/wip
jertel Jul 11, 2025
415f456
ignore composable templates with error in the name
reyesj2 Jul 12, 2025
f97b244
Merge branch '2.4/dev' of github.com:Security-Onion-Solutions/securit…
reyesj2 Jul 12, 2025
3108556
Merge pull request #14833 from Security-Onion-Solutions/reyesj2-patch-11
reyesj2 Jul 12, 2025
f8108e9
FEATURE: Add SOC default fields for iptables logs #14836
dougburks Jul 14, 2025
10bf3e8
FEATURE: Add SOC default fields for CEF logs #14837
dougburks Jul 14, 2025
ab9d03b
FEATURE: Add SOC Dashboards for UniFi logs #14838
dougburks Jul 14, 2025
4f8bd16
FEATURE: Add SOC Dashboards for CEF, iptables, and UniFi logs #14838
dougburks Jul 14, 2025
81d2c52
kibana listingLimit
reyesj2 Jul 14, 2025
2c5c0e7
Merge pull request #14840 from Security-Onion-Solutions/reyesj2-es-ea
reyesj2 Jul 14, 2025
617834a
Merge pull request #14842 from Security-Onion-Solutions/dougburks-pat…
dougburks Jul 15, 2025
6bb6c24
Simplify UniFi dashboards #14838
dougburks Jul 16, 2025
a037421
Merge pull request #14845 from Security-Onion-Solutions/dougburks-pat…
dougburks Jul 16, 2025
98a6753
update qcow2 hosted location
m0duspwnens Jul 16, 2025
cd5de5c
add sos hw models
m0duspwnens Jul 16, 2025
9e77eae
Merge remote-tracking branch 'origin/2.4/dev' into vlb2
m0duspwnens Jul 16, 2025
a3fb2f1
dont show state changes for user-data
m0duspwnens Jul 16, 2025
1aa876f
add missing hardware key
m0duspwnens Jul 16, 2025
e61e2f0
handle hw not having sfp,disk or copper. show none for total if that …
m0duspwnens Jul 16, 2025
5198d0c
Merge pull request #14848 from Security-Onion-Solutions/vlb2
m0duspwnens Jul 16, 2025
b3eb06f
ja4
reyesj2 Jul 16, 2025
952403b
Merge pull request #14850 from Security-Onion-Solutions/reyesj2-zeek-ja4
reyesj2 Jul 16, 2025
c29f118
ja4 ignore empty strings
reyesj2 Jul 17, 2025
3ce6b55
Merge pull request #14854 from Security-Onion-Solutions/reyesj2-zeek-ja4
reyesj2 Jul 17, 2025
0b1f225
elasticsearch troubleshoot script
reyesj2 Jul 17, 2025
47831eb
Merge pull request #14856 from Security-Onion-Solutions/reyesj2-es-ts
reyesj2 Jul 17, 2025
f277148
update file ownership to socore
reyesj2 Jul 18, 2025
2461610
upgrade and start salt process change
m0duspwnens Jul 18, 2025
05a3686
Create config.zeek.ja4
TOoSmOotH Jul 21, 2025
9302473
Update config.sls
TOoSmOotH Jul 21, 2025
5dac3ff
Update enabled.sls
TOoSmOotH Jul 21, 2025
eabca5d
Update defaults.yaml
TOoSmOotH Jul 21, 2025
ab6a083
Merge pull request #14858 from Security-Onion-Solutions/reyesj2-patch-1
reyesj2 Jul 21, 2025
1955434
Merge pull request #14860 from Security-Onion-Solutions/ja4
TOoSmOotH Jul 21, 2025
64fd6bf
Merge remote-tracking branch 'origin/2.4/dev' into saltuproc
m0duspwnens Jul 21, 2025
beda0bc
new state name. no longer need to close stdin, stderr stdout
m0duspwnens Jul 21, 2025
442aecb
bootstrap dont start daemon, use state to start it
m0duspwnens Jul 22, 2025
669d219
splay highstate schedule 2minutes for non managers
m0duspwnens Jul 22, 2025
af49a8e
add back comment
m0duspwnens Jul 22, 2025
ab4d055
Merge pull request #14865 from Security-Onion-Solutions/saltuproc
m0duspwnens Jul 22, 2025
2a166af
UPGRADE: Zeek Ethercat plugin #14783
dougburks Jul 22, 2025
f303363
Merge pull request #14867 from Security-Onion-Solutions/dougburks-pat…
dougburks Jul 22, 2025
4728b96
add a retry to so-elastic-fleet-integration-upgrade when response isn…
reyesj2 Jul 22, 2025
3fc244e
8.18.4
reyesj2 Jul 22, 2025
ab8ad72
Merge pull request #14868 from Security-Onion-Solutions/reyesj2-patch-1
reyesj2 Jul 23, 2025
621f039
Merge branch '2.4/dev' of github.com:Security-Onion-Solutions/securit…
reyesj2 Jul 23, 2025
56748ea
add pack only holding package if installed. remove redundant hold on …
m0duspwnens Jul 23, 2025
2e7cb0e
Merge pull request #14869 from Security-Onion-Solutions/saltuproc
m0duspwnens Jul 23, 2025
2e5682f
8.18.4 import evtx pipelines
reyesj2 Jul 23, 2025
7ae0369
VERSION
reyesj2 Jul 23, 2025
214f4f0
Merge pull request #14870 from Security-Onion-Solutions/foxtrot
reyesj2 Jul 23, 2025
e8c25d1
drop empty ip fields when its a opencanary startup log (1001) to prev…
reyesj2 Jul 23, 2025
a0f9d5d
Merge pull request #14871 from Security-Onion-Solutions/reyesj2-patch-2
reyesj2 Jul 23, 2025
84b38da
name destination_geo & source_geo to destination.as and source.as bet…
reyesj2 Jul 25, 2025
26fd856
Merge branch '2.4/dev' of github.com:Security-Onion-Solutions/securit…
reyesj2 Jul 25, 2025
b60b9e7
Merge pull request #14880 from Security-Onion-Solutions/reyesj2-patch-2
reyesj2 Jul 28, 2025
d49cd3c
increased timeout for so-elasticsearch-roles-load from default of 30s
reyesj2 Jul 28, 2025
fbf5baf
set 2m timeout
reyesj2 Jul 28, 2025
07305d8
only show data nodes in disk usage output
reyesj2 Jul 29, 2025
d52e817
Merge pull request #14883 from Security-Onion-Solutions/reyesj2-patch-3
reyesj2 Jul 29, 2025
cdb7f06
Merge pull request #14889 from Security-Onion-Solutions/reyesj2-es-he…
reyesj2 Jul 29, 2025
adb1e01
exclude so_agent_installer dir from config backups
reyesj2 Jul 29, 2025
70181e3
Merge pull request #14890 from Security-Onion-Solutions/reyesj2-backu…
reyesj2 Jul 29, 2025
c98042f
match user soqemussh for ssh config. allow for user edits to not be o…
m0duspwnens Jul 30, 2025
ebfb670
Merge pull request #14892 from Security-Onion-Solutions/vlb2
m0duspwnens Jul 30, 2025
7b5980b
setup bridge for hypervisor using $MNIC
m0duspwnens Jul 30, 2025
8720a45
remove extra line
m0duspwnens Jul 30, 2025
15cbc62
resolve for already configured RAID
m0duspwnens Jul 30, 2025
02299a6
Merge remote-tracking branch 'origin/2.4/dev' into vlb2
m0duspwnens Jul 30, 2025
930c814
simplify cpu and memory regex
m0duspwnens Aug 1, 2025
e9e3252
nvme script move nsm if mounted
m0duspwnens Aug 1, 2025
9d96a11
update usage
m0duspwnens Aug 1, 2025
1df10b8
Merge pull request #14896 from Security-Onion-Solutions/vlb2
m0duspwnens Aug 1, 2025
453c32d
handle - in hypervisor hostname
m0duspwnens Aug 4, 2025
5cf2149
Merge remote-tracking branch 'origin/2.4/dev' into vlb2
m0duspwnens Aug 4, 2025
59a4d01
Merge pull request #14899 from Security-Onion-Solutions/vlb2
m0duspwnens Aug 4, 2025
82894d8
ecdsa instead of ed25519
m0duspwnens Aug 7, 2025
c5db0a7
more ed25519 to ecdsa
m0duspwnens Aug 7, 2025
437b901
Merge remote-tracking branch 'origin/2.4/dev' into vlb2
m0duspwnens Aug 7, 2025
2ba5d7d
Merge pull request #14909 from Security-Onion-Solutions/vlb2
m0duspwnens Aug 7, 2025
9617da1
remove managerhype from whiptail
m0duspwnens Aug 7, 2025
bc2f716
Merge pull request #14910 from Security-Onion-Solutions/vlb2
m0duspwnens Aug 7, 2025
ae0ffc4
2.4.170
TOoSmOotH Aug 12, 2025
3518f39
Merge pull request #14916 from Security-Onion-Solutions/2.4.170
TOoSmOotH Aug 12, 2025
281b395
2.4.170
TOoSmOotH Aug 12, 2025
5d7dcbb
Merge pull request #14918 from Security-Onion-Solutions/2.4.170
TOoSmOotH Aug 12, 2025
9753e43
Merge remote-tracking branch 'origin/2.4/main' into 2.4.170
TOoSmOotH Aug 12, 2025
3859ebd
Merge pull request #14919 from Security-Onion-Solutions/2.4.170
TOoSmOotH Aug 12, 2025
01b3138
Merge pull request #14917 from Security-Onion-Solutions/2.4/dev
TOoSmOotH Aug 12, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 2 additions & 1 deletion .github/.gitleaks.toml
Original file line number Diff line number Diff line change
Expand Up @@ -541,5 +541,6 @@ paths = [
'''gitleaks.toml''',
'''(.*?)(jpg|gif|doc|pdf|bin|svg|socket)$''',
'''(go.mod|go.sum)$''',
'''salt/nginx/files/enterprise-attack.json'''
'''salt/nginx/files/enterprise-attack.json''',
'''(.*?)whl$'''
]
1 change: 1 addition & 0 deletions .github/DISCUSSION_TEMPLATE/2-4.yml
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,7 @@ body:
- 2.4.141
- 2.4.150
- 2.4.160
- 2.4.170
- Other (please provide detail below)
validations:
required: true
Expand Down
3 changes: 1 addition & 2 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@

# Created by https://www.gitignore.io/api/macos,windows
# Edit at https://www.gitignore.io/?templates=macos,windows

Expand Down Expand Up @@ -67,4 +66,4 @@ __pycache__

# Analyzer dev/test config files
*_dev.yaml
site-packages
site-packages
22 changes: 11 additions & 11 deletions DOWNLOAD_AND_VERIFY_ISO.md
Original file line number Diff line number Diff line change
@@ -1,17 +1,17 @@
### 2.4.160-20250625 ISO image released on 2025/06/25
### 2.4.170-20250812 ISO image released on 2025/08/12


### Download and Verify

2.4.160-20250625 ISO image:
https://download.securityonion.net/file/securityonion/securityonion-2.4.160-20250625.iso
2.4.170-20250812 ISO image:
https://download.securityonion.net/file/securityonion/securityonion-2.4.170-20250812.iso

MD5: 78CF5602EFFAB84174C56AD2826E6E4E
SHA1: FC7EEC3EC95D97D3337501BAA7CA8CAE7C0E15EA
SHA256: 0ED965E8BEC80EE16AE90A0F0F96A3046CEF2D92720A587278DDDE3B656C01C2
MD5: 50ECAAD05736298452DECEAE074FA773
SHA1: 1B1EB520DE61ECC4BF34E512DAFE307317D7666A
SHA256: 87D176A48A58BAD1C2D57196F999BED23DE9B526226E3754F0C166C866CCDC1A

Signature for ISO image:
https://github.com/Security-Onion-Solutions/securityonion/raw/2.4/main/sigs/securityonion-2.4.160-20250625.iso.sig
https://github.com/Security-Onion-Solutions/securityonion/raw/2.4/main/sigs/securityonion-2.4.170-20250812.iso.sig

Signing key:
https://raw.githubusercontent.com/Security-Onion-Solutions/securityonion/2.4/main/KEYS
Expand All @@ -25,22 +25,22 @@ wget https://raw.githubusercontent.com/Security-Onion-Solutions/securityonion/2.

Download the signature file for the ISO:
```
wget https://github.com/Security-Onion-Solutions/securityonion/raw/2.4/main/sigs/securityonion-2.4.160-20250625.iso.sig
wget https://github.com/Security-Onion-Solutions/securityonion/raw/2.4/main/sigs/securityonion-2.4.170-20250812.iso.sig
```

Download the ISO image:
```
wget https://download.securityonion.net/file/securityonion/securityonion-2.4.160-20250625.iso
wget https://download.securityonion.net/file/securityonion/securityonion-2.4.170-20250812.iso
```

Verify the downloaded ISO image using the signature file:
```
gpg --verify securityonion-2.4.160-20250625.iso.sig securityonion-2.4.160-20250625.iso
gpg --verify securityonion-2.4.170-20250812.iso.sig securityonion-2.4.170-20250812.iso
```

The output should show "Good signature" and the Primary key fingerprint should match what's shown below:
```
gpg: Signature made Wed 25 Jun 2025 10:13:33 AM EDT using RSA key ID FE507013
gpg: Signature made Fri 08 Aug 2025 06:24:56 PM EDT using RSA key ID FE507013
gpg: Good signature from "Security Onion Solutions, LLC <info@securityonionsolutions.com>"
gpg: WARNING: This key is not certified with a trusted signature!
gpg: There is no indication that the signature belongs to the owner.
Expand Down
2 changes: 1 addition & 1 deletion VERSION
Original file line number Diff line number Diff line change
@@ -1 +1 @@
2.4.160
2.4.170
34 changes: 34 additions & 0 deletions pillar/hypervisor/nodes.sls
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
{% set node_types = {} %}
{% for minionid, ip in salt.saltutil.runner(
'mine.get',
tgt='G@role:so-hypervisor or G@role:so-managerhype',
fun='network.ip_addrs',
tgt_type='compound') | dictsort()
%}

# only add a node to the pillar if it returned an ip from the mine
{% if ip | length > 0%}
{% set hostname = minionid.split('_') | first %}
{% set node_type = minionid.split('_') | last %}
{% if node_type not in node_types.keys() %}
{% do node_types.update({node_type: {hostname: ip[0]}}) %}
{% else %}
{% if hostname not in node_types[node_type] %}
{% do node_types[node_type].update({hostname: ip[0]}) %}
{% else %}
{% do node_types[node_type][hostname].update(ip[0]) %}
{% endif %}
{% endif %}
{% endif %}
{% endfor %}


hypervisor:
nodes:
{% for node_type, values in node_types.items() %}
{{node_type}}:
{% for hostname, ip in values.items() %}
{{hostname}}:
ip: {{ip}}
{% endfor %}
{% endfor %}
25 changes: 15 additions & 10 deletions pillar/top.sls
Original file line number Diff line number Diff line change
Expand Up @@ -18,14 +18,20 @@ base:
- telegraf.adv_telegraf
- versionlock.soc_versionlock
- versionlock.adv_versionlock
- soc.license

'* and not *_desktop':
- firewall.soc_firewall
- firewall.adv_firewall
- nginx.soc_nginx
- nginx.adv_nginx

'*_manager or *_managersearch':
'salt-cloud:driver:libvirt':
- match: grain
- vm.soc_vm
- vm.adv_vm

'*_manager or *_managersearch or *_managerhype':
- match: compound
- node_data.ips
{% if salt['file.file_exists']('/opt/so/saltstack/local/pillar/elasticsearch/auth.sls') %}
Expand All @@ -44,7 +50,6 @@ base:
- logstash.adv_logstash
- soc.soc_soc
- soc.adv_soc
- soc.license
- kibana.soc_kibana
- kibana.adv_kibana
- kratos.soc_kratos
Expand All @@ -70,6 +75,9 @@ base:
- kafka.nodes
- kafka.soc_kafka
- kafka.adv_kafka
- hypervisor.nodes
- hypervisor.soc_hypervisor
- hypervisor.adv_hypervisor
- stig.soc_stig

'*_sensor':
Expand All @@ -87,7 +95,6 @@ base:
- minions.{{ grains.id }}
- minions.adv_{{ grains.id }}
- stig.soc_stig
- soc.license

'*_eval':
- node_data.ips
Expand All @@ -114,7 +121,6 @@ base:
- idstools.adv_idstools
- soc.soc_soc
- soc.adv_soc
- soc.license
- kibana.soc_kibana
- kibana.adv_kibana
- strelka.soc_strelka
Expand Down Expand Up @@ -174,7 +180,6 @@ base:
- manager.adv_manager
- soc.soc_soc
- soc.adv_soc
- soc.license
- kibana.soc_kibana
- kibana.adv_kibana
- strelka.soc_strelka
Expand Down Expand Up @@ -240,7 +245,6 @@ base:
- minions.{{ grains.id }}
- minions.adv_{{ grains.id }}
- stig.soc_stig
- soc.license
- kafka.nodes
- kafka.soc_kafka
- kafka.adv_kafka
Expand All @@ -258,8 +262,6 @@ base:
- minions.adv_{{ grains.id }}
- kafka.nodes
- kafka.soc_kafka
- kafka.adv_kafka
- soc.license

'*_import':
- node_data.ips
Expand All @@ -283,7 +285,6 @@ base:
- manager.adv_manager
- soc.soc_soc
- soc.adv_soc
- soc.license
- kibana.soc_kibana
- kibana.adv_kibana
- backup.soc_backup
Expand Down Expand Up @@ -319,8 +320,12 @@ base:
- minions.{{ grains.id }}
- minions.adv_{{ grains.id }}

'*_hypervisor':
- minions.{{ grains.id }}
- minions.adv_{{ grains.id }}

'*_desktop':
- minions.{{ grains.id }}
- minions.adv_{{ grains.id }}
- stig.soc_stig
- soc.license

Loading
Loading