Argus is a comprehensive threat intelligence tool designed to analyze and manage file and URL scans with ease. Integrating APIs like VirusTotal, it streamlines the process of threat analysis while providing user-friendly interfaces and administrative controls. It is a WIP.
- Displays the 10 most recent URL and file scans.
- Provides a quick summary of total URLs and files analyzed.

- Perform file hash scans using:
- VirusTotal API: Query VirusTotal for threat analysis.
- Local Database: Retrieve results locally for efficiency.
- Toggleable JSON response for detailed insights.
- Automatically saves scan results to the database.

- Analyze URLs via:
- VirusTotal API: Query URL threat data.
- Local Database: Store and retrieve scan results.
- Provides streamlined analysis without JSON output.

- Upload files directly to VirusTotal for analysis.
- Automatically stores scan results in the database.

- Custom File Hash Reports:
- Create reports based on results from engines.
- Custom URL Analysis Reports:
- Create and update detailed URL analysis reports.
- User and Admin Management:
- Register and manage users and administrators.
- Logging Tables:
- Frontend: .NET Blazor
- Backend: .NET CORE WEB API
- Database: Azure SQL Database/MSSQL
- APIs Integrated:
- VirusTotal (for now)
Argus aims to:
- Simplify threat intelligence for organizations and cybersecurity enthusiasts.
- Provide secure, scalable, and easily manageable tools for threat detection.
- Enable both novice and experienced users to perform in-depth threat analysis.
- .NET 8 installed.
- Access to Azure SQL Database/MSSQL.
- API keys for VirusTotal.
- Clone this repository.
git clone https://github.com/KhanMarshaI/argus.git
- Open the project in Visual Studio.
- Configure the database connection strings in Services folder.
- Run the project.
Feel free to reach out if you have any questions or suggestions:
Email: iamtaha05@gmail.com LinkedIn: https://www.linkedin.com/in/mtahakhan05/

