This repository has been archived by the owner on Nov 19, 2024. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 22
/
generate-config.sh
executable file
·47 lines (42 loc) · 1.86 KB
/
generate-config.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
#!/bin/bash
########################################################################################
#This script is used to generate a local_rules.xml file for Wazuh's Ossec implementation
#
#Edit the following based on the rules you want to implement
#
R331=$(pwd)/0331-sysmon_rules.xml
R332=$(pwd)/0332-credential_access_rules.xml
R802=$(pwd)/0802-sysmon-supplement.xml
R803=$(pwd)/0803-wmic_malicious_rules.xml
R804=$(pwd)/0804-defender_bypass.xml
R805=$(pwd)/0805-sysmon-modular_rules.xml
R805v10=$(pwd)/0805-v10-sysmon-modular_rules.xml
R806=$(pwd)/0806-priv_esc_rules.xml
R807=$(pwd)/0807-persistence_rules.xml
R808=$(pwd)/0808-defense_evasion_rules.xml
R809=$(pwd)/0809-execution_rules.xml
R810=$(pwd)/0810-command_and_control_rules.xml
R811=$(pwd)/0811-log_collection_rules.xml
R812=$(pwd)/0812-lateral_movement.xml
R815=$(pwd)/0815-exfiltration.xml
RULESFILE=$(pwd)/local_rules.xml
rm $RULESFILE
echo -e "=== Generating Configuration file ===\n"
touch $RULESFILE
echo -e "Adding: \n$R331\n"; cat $R331 >> $RULESFILE
echo -e "Adding: \n$R805v10\n"; cat $R805v10 >> $RULESFILE
echo -e "Adding: \n$R332\n"; cat $R332 >> $RULESFILE
echo -e "Adding: \n$R802\n"; cat $R802 >> $RULESFILE
echo -e "Adding: \n$R803\n"; cat $R803 >> $RULESFILE
echo -e "Adding: \n$R804\n"; cat $R804 >> $RULESFILE
echo -e "Adding: \n$R806\n"; cat $R806 >> $RULESFILE
echo -e "Adding: \n$R807\n"; cat $R807 >> $RULESFILE
echo -e "Adding: \n$R808\n"; cat $R808 >> $RULESFILE
echo -e "Adding: \n$R809\n"; cat $R809 >> $RULESFILE
echo -e "Adding: \n$R811\n"; cat $R810 >> $RULESFILE
echo -e "Adding: \n$R811\n"; cat $R811 >> $RULESFILE
echo -e "Adding: \n$R812\n"; cat $R812 >> $RULESFILE
echo -e "Adding: \n$R815\n"; cat $R815 >> $RULESFILE
echo -e "You can find your configuration file here:"
echo -e "$RULESFILE"
echo -e "\nUse this to replace the /var/ossec/etc/rules/local_rules.xml on your Wazuh/Ossec Server"