An open API service indexing awesome lists of open source software.

https://github.com/teebow1e/loganalyz3r

LogAnalyz3r is a Java application for log analysis and visualization, specifically tailored for logs generated by Apache, Nginx, and ModSecurity.
https://github.com/teebow1e/loganalyz3r

gui httpd iptables java log log-analysis log-analyzer log-parser log-viewer malicious-traffic modsecurity nginx

Last synced: about 2 months ago
JSON representation

LogAnalyz3r is a Java application for log analysis and visualization, specifically tailored for logs generated by Apache, Nginx, and ModSecurity.

Awesome Lists containing this project

README

          


LogAnalyz3r



A Java application for log analysis and visualization, specifically tailored for
logs generated by Apache Web Server, NGINX, and ModSecurity WAF.




View Demo
·
Report Bug


## LogAnalyz3r
This is LogAnalyz3r, a powerful Java application designed to streamline the analysis and visualization of logs from various sources including Webserver Access Log and Web Application Firewall (WAF). With LogAnalyz3r, gain deep insights into your network traffic, web server activity, and security events with ease.

This application was developed as part of the course Project 1 by [SoICT@HUST](https://soict.hust.edu.vn/). It is designed using principles of Java Object-Oriented Programming (OOP) and secure coding practices to enhance both functionality and security for the end-user.

## Features
- Multi-source log ingestion: Import logs from Apache/NGINX and ModSecurity effortlessly.
- Intuitive visualization: Generate interactive charts, graphs, and tables to visualize log data for easy interpretation.
- Advanced filtering: Filter and search through logs based on specific criteria to pinpoint relevant information quickly.

## Features Demo
### Login / Sign-up
https://github.com/teebow1e/loganalyz3r/assets/130235050/400dc364-b545-4f19-b889-4dba7301408a

### Dashboard
https://github.com/teebow1e/loganalyz3r/assets/130235050/54addc40-01c3-431c-98d3-acbc008cc76a

### Real-time Log Streaming
https://github.com/teebow1e/loganalyz3r/assets/130235050/d899afaf-e8aa-44ae-be5e-1470cb8de671

### View Apache Access Log
https://github.com/teebow1e/loganalyz3r/assets/130235050/a329da6c-74fd-4e8a-a1e9-785330e220c9

### View ModSecurity Audit Log
https://github.com/teebow1e/loganalyz3r/assets/130235050/3d49c91a-15d4-483e-89fb-4c58a5843a89

## Code Structure
```
├── java
│   ├── controller
│   │   ├── Controller.java
│   │   ├── DashboardController.java
│   │   ├── FeedbackController.java
│   │   ├── OptionController.java
│   │   ├── SidebarController.java
│   │   ├── StreamController.java
│   │   ├── ViewLogController.java
│   │   └── ViewModSecController.java
│   ├── entrypoint
│   │   ├── Config.java
│   │   └── Main.java
│   ├── loganalyzer
│   │   ├── Apache.java
│   │   ├── ApacheParser.java
│   │   ├── Log.java
│   │   ├── ModSecurity.java
│   │   └── ModSecurityParser.java
│   ├── ui
│   │   ├── ComboBoxItemWrap.java
│   │   ├── LoginForm.java
│   │   ├── SignUpForm.java
│   │   └── WebLogManager.java
│   ├── user
│   │   ├── User.java
│   │   └── UserManagement.java
│   └── utility
│   ├── GetAdminCredFirstRun.java
│   ├── GetLogPathFirstRun.java
│   ├── IpLookUp.java
│   ├── LogFileVerifier.java
│   └── Utility.java
└── resources
├── css
├── fxml
└── img
```
## Usage
You can download the JAR file directly at the Releases page or [build from source](https://github.com/teebow1e/loganalyz3r/blob/main/README.md#build).

## Build
> In order to run this project, you must have `mvn` installed and set in `PATH` of your system.

### Build and Run
```sh
mvn install -f
mvn.cmd exec:java -f
```

### Build and export to JAR file
```sh
mvn clean compile assembly:single -f
```

## License
Distributed under the MIT License. See [`LICENSE`](https://github.com/teebow1e/loganalyz3r/blob/main/LICENSE) for more information.

## Contact
This project is maintained by 2 moderators:
- TrungTQT - [@teebow1e](https://github.com/teebow1e/) - trung.tqt225558@sis.hust.edu.vn/contact@trungtqt.com
- QuanPH - [@FieryPhoenix](https://www.facebook.com/quan.phamhong.98871) - quan.ph225551@sis.hust.edu.vn/hongquan090804@gmail.com