AlienVault OTX-integrasie met Wazuh (volledige gids)
22/10/2025
Portugese weergawe
Oorsig
Hierdie gedetailleerde gids verduidelik stap-vir-stap hoe om AlienVault OTX (Open Threat Exchange) met Wazuh te integreer, wat jou moniteringsomgewing in staat stel om outomaties bekende kwaadwillige domeine en IP-adresse op te spoor. Die integrasie maak gebruik van Python-skrifte en pasgemaakte reëls in Wazuh om die OTX API te bevraagteken wanneer spesifieke gebeurtenisse opgespoor word.
Die integrasie is veral nuttig vir sekuriteitspanne wat gebeurteniskorrelasie en bedreigingsintelligensie wil **outomatiseer, wat sigbaarheid en insidentreaksie wil verbeter.
Voorvereistes
Voordat jy begin, kyk of jou omgewing die volgende het:
- Wazuh Manager geïnstalleer (weergawe 4.x of hoër)
- Python en die OTXv2-module geïnstalleer in die Wazuh-omgewing
- Worteltoegang of administratiewe toestemmings
- 'n Geldige OTX API-sleutel, gratis verkry vanaf die AlienVault-portaal (https://otx.alienvault.com)
Om die vereiste module te installeer, hardloop:
sudo /var/ossec/framework/python/bin/python3 -m pip installeer OTXv2
Vereiste lêers
Om die proses te vereenvoudig, is die hooflêers nou beskikbaar vir aflaai direk vanaf die GitHub-bewaarplek:
Benewens hierdie, moet jy die get_malicious.py-lêer direk vanaf die amptelike OTX SDK-bewaarplek aflaai:
Nadat u die lêers afgelaai het, skuif hulle almal na die gids:
/var/ossec/integrasies/
Toestemmings en eienaarskap
Om te verseker dat Wazuh skrifte korrek kan laat loop, stel die toepaslike toestemmings in:
chown root:wazuh custom-alienvault custom-alienvault.py get_malicious.py
chmod 750 custom-alienvault custom-alienvault.py get_malicious.py
API-sleutelkonfigurasie
Maak die custom-alienvault.py-lêer oop en vervang die reël:
API_KEY = 'APIKEY'
Vir jou geldige OTX API-sleutel. Voorbeeld:
API_KEY = 'yor_api_key_hier'
Hierdie sleutel sal gebruik word om navrae na die AlienVault API te staaf.
Konfigureer Wazuh (ossec.conf)
Maak die Wazuh-konfigurasielêer oop:
sudo nano /var/ossec/etc/ossec.conf
En voeg die volgende integrasie binne die <ossec_config>-merker by:
<integrasie>
<name>custom-alienvault</name>
<group>sysmon_event_22</group>
<alert_format>json</alert_format>
</integrasie>
Hierdie opstelling dui aan dat Wazuh die custom-alienvault.py-skrip moet aktiveer wanneer 'n waarskuwing van die sysmon_event_22-groep gegenereer word (soos DNS-navraaggebeurtenisse).
Voeg reëls by Wazuh
Kopieer die reëllêer alienOTX.xml na die gids:
sudo cp alienOTX.xml /var/ossec/etc/rules/
Die basiese inhoud van die lêer is:
<groepnaam="alienvault_alert,">
<reël id="100010" level="12">
<field name="integration">alienvault</field>
<description>AlienVault - OTX DOMAIN gevind</description>
<options>no_full_log</options>
</reël>
</groep>
Hierdie reëls definieer Wazuh se gedrag wanneer 'n domein in die OTX-databasis geïdentifiseer word.
Herbegin Wazuh
Na alle veranderinge, herbegin die diens om die instellings toe te pas:
sudo systemctl herbegin wazuh-bestuurder
Toets die integrasie
Skep 'n voorbeeldwaarskuwinglêer om te toets:
kat >>tmp/test_alert.json <<'JSON'
{
"agent": { "id": "001", "name": "toets-agent", "ip": "127.0.0.1" },
"datum": {
"wen": {
"gebeurtenisdata": {
"queryName": "fact-pendientes.com"
}
}
}
}
JSON
Begin nou die skrip met die hand:
sudo /var/ossec/integrations/custom-alienvault /tmp/test_alert.json
As die domein op OTX gelys is, sal jy die boodskap sien:
Geïdentifiseer as potensieel kwaadwillig
Andersins:
Onbekend of nie geïdentifiseer as kwaadwillig nie
Gaan die logs na
Integrasie logs kan bekyk wordgedateer in die lêer:
/var/ossec/logs/integrations.log
Soek inskrywings wat alienvault of OTX bevat om te bevestig dat gebeure korrek verwerk word.
Wenke en probleemoplossing
- As die
Ongeldige API-sleutel-fout verskyn, genereer 'n nuwe sleutel op die OTX-portaal. - Kyk of die OTXv2-module binne die Wazuh Python-omgewing geïnstalleer is (
/var/ossec/framework/python/bin/python3). - Gebruik
systemctl status wazuh-managerom te kyk of die diens loop.
Engelse weergawe
Oorsig
Hierdie volledige gids verduidelik stap-vir-stap hoe om AlienVault OTX (Open Threat Exchange) met Wazuh te integreer, sodat jou moniteringsomgewing outomaties bekende kwaadwillige domeine en IP-adresse kan opspoor. Die integrasie maak gebruik van Python-skrifte en pasgemaakte Wazuh-reëls om die OTX API te bevraagteken wanneer spesifieke gebeurtenisse geaktiveer word.
Hierdie opstelling is veral nuttig vir sekuriteitspanne wat bedreigingsintelligensie-korrelasie en gebeurtenisbespeuring wil outomatiseer, wat beide sigbaarheid en reaksietyd verbeter.
Vereistes
Voordat jy begin, maak seker jy het:
- Wazuh Bestuurder (weergawe 4.x of hoër)
- Python en OTXv2 module geïnstalleer
- Wortel- of administratiewe voorregte
- 'n Geldige OTX API-sleutel, gratis beskikbaar vanaf https://otx.alienvault.com
Om die vereiste module te installeer:
sudo /var/ossec/framework/python/bin/python3 -m pip installeer OTXv2
Vereiste lêers
Laai die hoofintegrasielêers van die GitHub-bewaarplek af:
Laai ook die get_malicious.py-skrip af vanaf die amptelike OTX SDK:
Skuif al hierdie lêers na:
/var/ossec/integrasies/
Stel toestemmings in
chown root:wazuh custom-alienvault custom-alienvault.py get_malicious.py
chmod 750 custom-alienvault custom-alienvault.py get_malicious.py
Konfigureer die API-sleutel
Wysig custom-alienvault.py en vervang:
API_KEY = 'APIKEY'
met jou huidige API-sleutel, byvoorbeeld:
API_KEY = 'yor_api_key_hier'
Hierdie sleutel word benodig vir verifikasie met die OTX API.
Redigeer die Wazuh-konfigurasie
In /var/ossec/etc/ossec.conf, voeg by:
<integrasie>
<name>custom-alienvault</name>
<group>sysmon_event_22</group>
<alert_format>json</alert_format>
</integrasie>
Voeg reëls by
Kopieer die alienOTX.xml-lêer na /var/ossec/etc/rules/.
Herbegin Wazuh
sudo systemctl herbegin wazuh-bestuurder
Toets die integrasie
kat >>tmp/test_alert.json <<'JSON'
{
"agent": { "id": "001", "name": "toets-agent", "ip": "127.0.0.1" },
"data": { "win": { "eventdata": { "queryName": "fact-pendientes.com" } } }
}
JSON
sudo /var/ossec/integrations/custom-alienvault /tmp/test_alert.json
Indien kwaadwillig → Geïdentifiseer as potensieel kwaadwillig
Indien veilig → Onbekend of nie geïdentifiseer as kwaadwillig nie
Gaan logs na
Gaan integrasie logs na:
kat /var/ossec/logs/integrations.log | grep alienvault
Finale notas
As jy 'n 'Ongeldige API-sleutel'-fout ontvang, verifieer jou sleutel of hergenereer 'n nuwe een by die OTX-portaal. Maak altyd seker dat jou Python-omgewing binne Wazuh die OTXv2-biblioteek geïnstalleer het.