#!/usr/bin/env python # This Source Code Form is subject to the terms of the Mozilla Public # License, v. 2.0. If a copy of the MPL was not distributed with this # file, You can obtain one at http://mozilla.org/MPL/2.0/. # Copyright (c) 2015 Mozilla Corporation from lib.alerttask import AlertTask from mozdef_util.query_models import SearchQuery, TermMatch class AlertSSHIOC(AlertTask): def main(self): search_query = SearchQuery(minutes=30) search_query.add_must([ TermMatch('tags', 'mig-runner-sshioc'), ]) self.filtersManual(search_query) self.searchEventsSimple() self.walkEvents() # Set alert properties def onEvent(self, event): category = 'sshioc' tags = ['sshioc'] severity = 'WARNING' summary = 'SSH IOC match from runner plugin' return self.createAlertDict(summary, category, tags, [event], severity)