| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Name | Name | Last commit date | ||
|---|---|---|---|---|
Author: Aarón Mizrachi aaron@unmanarc.com
License: GPLv3
uAuditAnalyzer2 is intended to be a highly-efficient application for processing auditd logs received via rsyslog. It is being actively used in many enterprise-level environments for detecting potential threats and providing instant alerts using messaging applications, bots or other means.
This application is in charge of receiving the auditd logs through a centralized RSYSLOG connection. After that, log2json reassembles the disaggregated auditd messages into a single JSON message that can be sent via TCP to some downstream system (eg ELK, uAuditanalyzer Alerts, etc)
uanlz_alert receives a TCP stream with 1 JSON per line in order to filter and execute actions (usually alerting).
uanlz_alert uses a filter system based on a JSONPath mechanism integrated with an expression evaluation mechanism provided by the libMantids library, which allows comparison with advanced regular expressions, among other things.
uanlz_web was designed to manage and monitor the health of uAuditAnalyzer services. It is designed in HTML5 + JQUERY + BOOTSTRAP, using a webservices backend made in C ++ provided by the libMantids library.
First, proceed to install EPEL in your distribution (https://docs.fedoraproject.org/en-US/epel/), sometimes this is required for jsoncpp.
Then, proceed to activate our repo's and download/install uAuditAnalyzer2:
# NOTE: for RHEL7 replace dnf by yum
dnf copr enable amizrachi/unmanarc
dnf -y install uAuditAnalyzer2# EG. Log listener @10514...
firewall-cmd --zone=public --permanent --add-port 10514/tcp
# if you require another port, please repeat the last line modifiying the port
firewall-cmd --reloadYou must create an application called UAUDITANALYZER in your uFastAuthD daemon (using the uFastAuthD web logged as admin)
Go to file /etc/uauditanalyzer/uanlz_web/config.ini and fill the following fields:
Don't forget to replace /etc/uauditanalyzer/uanlz_web/ca.crt file with the certificate authority public cert which signed uFastAuthD
Don't forget to replace /etc/uauditanalyzer/uanlz_web/snakeoil.{key,crt} with new certificates from your certificate authority. This will provide your encryption security for the administrative website.
Once completed the steps before, you can continue by activating/enabling the service:
systemctl enable --now uanlz_web
systemctl enable --now uanlz_alert
systemctl enable --now uanlz_log2jsonNow log into uFastAuthD as admin to give your user (even admin) enough privileges to access UAUDITANALYZER
Then, you can log with your uFastAuthD user into your uAuditAnalyzer2 Website: https://YOURHOSTIP:33000/login
Now you are ready to operate this service
This should be built on top of:
So... would it run in my Raspberry PI 4?
YES. But in our experience, RPI4 only delivers enough power to analyze some thousands of simultaneous servers with an average usage.
Tekium is a cybersecurity company specialized in red team and blue team activities based in Mexico, it has clients in the financial, telecom and retail sectors.
Tekium is an active sponsor of the project, and provides commercial support in the case you need it.
For integration with other platforms such as the Elastic stack, SIEMs, managed security providers in-house solutions, or for any other requests for extending current functionality that you wish to see included in future versions, please contact us: info at tekium.mx
| Back | FazBrowse Home | New Git URL |