Skip to content

This script is a connector for Azure Network Watcher Logs which can be pushed to Logstash or ArcSight

License

Notifications You must be signed in to change notification settings

ayushman4/NetworkWatcher-Connector

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

41 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Azure NetworkWatcher-Connector ( ELK/ArcSight | JSON/CEF | HTTP/Syslog)

This connector is for Azure Network Watcher logs which can be pushed to Logstash or ArcSight. This connector accesses the Azure Network Watcher logs in Blob Storage, extracts the JSON data and pushes the JSON payload over HTTP or converts the JSON payload to CEF format and pushes it over Syslog.

The JSON over HTTP payload has been tested to be pushed to an ELK stack

The CEF over Syslog has been tested to be pushed to ArcSight

Storage Account credentials can be stored and accessed from HashiCorp Vault, Environemnt Variables or from the source code :P

Differential log push has been implemented yet through the a key,value(account name,[blobs visited]) format in a yaml file, which wil also have the option to use a NoSQL instance.

Store credentials as follows in environemnt variables or vault:

blob_account_name= StorageAccount1,StorageAccount2,StorageAccount3

blob_account_key = StorageAccountKey1,StorageAccountKey2,StorageAccountKey3

If you find this useful, please create issues or feature requests here https://github.com/ayushman4/NetworkWatcher-Connector/issues

About

This script is a connector for Azure Network Watcher Logs which can be pushed to Logstash or ArcSight

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages