{"id":43939826,"url":"https://github.com/teebow1e/loganalyz3r","last_synced_at":"2026-02-07T01:33:19.773Z","repository":{"id":245325324,"uuid":"781891649","full_name":"teebow1e/loganalyz3r","owner":"teebow1e","description":"LogAnalyz3r is a Java application for log analysis and visualization, specifically tailored for logs generated by Apache, Nginx, and ModSecurity. ","archived":false,"fork":false,"pushed_at":"2024-07-03T05:11:07.000Z","size":17242,"stargazers_count":5,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-07-04T08:07:55.850Z","etag":null,"topics":["gui","httpd","iptables","java","log","log-analysis","log-analyzer","log-parser","log-viewer","malicious-traffic","modsecurity","nginx"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/teebow1e.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-04-04T08:37:25.000Z","updated_at":"2024-07-03T04:09:12.000Z","dependencies_parsed_at":"2024-06-21T12:17:03.858Z","dependency_job_id":"106bf481-76cb-4ed0-9355-d55f6b69a4a5","html_url":"https://github.com/teebow1e/loganalyz3r","commit_stats":null,"previous_names":["teebow1e/loganalyz3r"],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/teebow1e/loganalyz3r","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/teebow1e%2Floganalyz3r","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/teebow1e%2Floganalyz3r/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/teebow1e%2Floganalyz3r/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/teebow1e%2Floganalyz3r/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/teebow1e","download_url":"https://codeload.github.com/teebow1e/loganalyz3r/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/teebow1e%2Floganalyz3r/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29183987,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-07T00:44:15.062Z","status":"ssl_error","status_checked_at":"2026-02-07T00:35:01.758Z","response_time":59,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["gui","httpd","iptables","java","log","log-analysis","log-analyzer","log-parser","log-viewer","malicious-traffic","modsecurity","nginx"],"created_at":"2026-02-07T01:33:19.175Z","updated_at":"2026-02-07T01:33:19.767Z","avatar_url":"https://github.com/teebow1e.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n  \u003ch2 align=\"center\"\u003eLogAnalyz3r\u003c/h3\u003e\n\n  \u003cp align=\"center\"\u003e\n    A Java application for log analysis and visualization, specifically tailored for  \u003cbr /\u003e logs generated by Apache Web Server, NGINX, and ModSecurity WAF.\n    \u003cbr /\u003e\n    \u003cbr /\u003e\n    \u003ca href=\"https://github.com/teebow1e/loganalyz3r/blob/main/README.md#features-demo\"\u003eView Demo\u003c/a\u003e\n    ·\n    \u003ca href=\"https://github.com/teebow1e/project1-soict/issues\"\u003eReport Bug\u003c/a\u003e\n  \u003c/p\u003e\n\u003c/div\u003e\n\n## LogAnalyz3r\nThis 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. \n\nThis 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.\n\n## Features\n- Multi-source log ingestion: Import logs from Apache/NGINX and ModSecurity effortlessly.\n- Intuitive visualization: Generate interactive charts, graphs, and tables to visualize log data for easy interpretation.\n- Advanced filtering: Filter and search through logs based on specific criteria to pinpoint relevant information quickly.\n\n## Features Demo\n### Login / Sign-up\nhttps://github.com/teebow1e/loganalyz3r/assets/130235050/400dc364-b545-4f19-b889-4dba7301408a\n\n### Dashboard\nhttps://github.com/teebow1e/loganalyz3r/assets/130235050/54addc40-01c3-431c-98d3-acbc008cc76a\n\n### Real-time Log Streaming\nhttps://github.com/teebow1e/loganalyz3r/assets/130235050/d899afaf-e8aa-44ae-be5e-1470cb8de671\n\n### View Apache Access Log\nhttps://github.com/teebow1e/loganalyz3r/assets/130235050/a329da6c-74fd-4e8a-a1e9-785330e220c9\n\n### View ModSecurity Audit Log\nhttps://github.com/teebow1e/loganalyz3r/assets/130235050/3d49c91a-15d4-483e-89fb-4c58a5843a89\n\n## Code Structure\n```\n├── java\n│   ├── controller\n│   │   ├── Controller.java\n│   │   ├── DashboardController.java\n│   │   ├── FeedbackController.java\n│   │   ├── OptionController.java\n│   │   ├── SidebarController.java\n│   │   ├── StreamController.java\n│   │   ├── ViewLogController.java\n│   │   └── ViewModSecController.java\n│   ├── entrypoint\n│   │   ├── Config.java\n│   │   └── Main.java\n│   ├── loganalyzer\n│   │   ├── Apache.java\n│   │   ├── ApacheParser.java\n│   │   ├── Log.java\n│   │   ├── ModSecurity.java\n│   │   └── ModSecurityParser.java\n│   ├── ui\n│   │   ├── ComboBoxItemWrap.java\n│   │   ├── LoginForm.java\n│   │   ├── SignUpForm.java\n│   │   └── WebLogManager.java\n│   ├── user\n│   │   ├── User.java\n│   │   └── UserManagement.java\n│   └── utility\n│       ├── GetAdminCredFirstRun.java\n│       ├── GetLogPathFirstRun.java\n│       ├── IpLookUp.java\n│       ├── LogFileVerifier.java\n│       └── Utility.java\n└── resources\n    ├── css\n    ├── fxml\n    └── img\n```\n## Usage\nYou can download the JAR file directly at the Releases page or [build from source](https://github.com/teebow1e/loganalyz3r/blob/main/README.md#build).\n\n## Build\n\u003e In order to run this project, you must have `mvn` installed and set in `PATH` of your system.\n\n### Build and Run\n```sh\nmvn install -f \u003cpath/to/pom.xml\u003e\nmvn.cmd exec:java -f \u003cpath/to/pom.xml\u003e\n```\n\n### Build and export to JAR file\n```sh\nmvn clean compile assembly:single -f \u003cpath/to/pom.xml\u003e\n```\n\n## License\nDistributed under the MIT License. See [`LICENSE`](https://github.com/teebow1e/loganalyz3r/blob/main/LICENSE) for more information.\n\n## Contact\nThis project is maintained by 2 moderators:\n- TrungTQT - [@teebow1e](https://github.com/teebow1e/) - trung.tqt225558@sis.hust.edu.vn/contact@trungtqt.com\n- QuanPH - [@FieryPhoenix](https://www.facebook.com/quan.phamhong.98871) - quan.ph225551@sis.hust.edu.vn/hongquan090804@gmail.com\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fteebow1e%2Floganalyz3r","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fteebow1e%2Floganalyz3r","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fteebow1e%2Floganalyz3r/lists"}