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

https://github.com/niksingh710/minor-college

College Minor Project that is a dashboard for linux system.
https://github.com/niksingh710/minor-college

Last synced: 2 months ago
JSON representation

College Minor Project that is a dashboard for linux system.

Awesome Lists containing this project

README

        

# Linux System Information and Vulnerability Scanner

[![License](https://img.shields.io/github/license/niksingh710/cli?color=blue)](LICENSE)
[![GitHub stars](https://img.shields.io/github/stars/niksingh710/minor-college?style=social)](https://github.com/niksingh710/minor-college/stargazers)
[![GitHub forks](https://img.shields.io/github/forks/niksingh710/minor-college?style=social)](https://github.com/niksingh710/minor-college/network/members)
[![GitHub repo size](https://img.shields.io/github/repo-size/niksingh710/cli)](https://github.com/niksingh710/cli)
[![GitHub last commit](https://img.shields.io/github/last-commit/niksingh710/minor-college)](https://github.com/niksingh710/minor-college/commits/master)
[![GitHub issues](https://img.shields.io/github/issues/niksingh710/minor-college)](https://github.com/niksingh710/minor-college/issues)
[![GitHub pull requests](https://img.shields.io/github/issues-pr/niksingh710/minor-college)](https://github.com/niksingh710/minor-college/pulls)

🔍 **Linux System Information and Vulnerability Scanner** is a powerful and user-friendly tool written in Bash that allows you to fetch comprehensive system information and vulnerabilities from your Linux system. This tool creates a `data.json` file containing all the relevant data, which can then be easily visualized on a web page.

## Features

- 🐧 Gather detailed system information using commands like `lscpu`, `dmidecode`, and more.
- 🛡️ Scan for known vulnerabilities and security issues in your Linux system.
- 📊 Generate a JSON file (`data.json`) to store all the collected information.
- 🌐 Visualize system data on a web page for easy access and analysis.

## Prerequisites

Before using this tool, make sure you have the following dependencies installed on your Linux system:

- [Bash](https://www.gnu.org/software/bash/)
- [lscpu](https://man7.org/linux/man-pages/man1/lscpu.1.html)
- [jq](https://stedolan.github.io/jq/)
- [jc](https://github.com/kellyjonbrazil/jc)
- [dmidecode](https://linux.die.net/man/8/dmidecode)

# Installation

```bash
curl -s https://raw.githubusercontent.com/niksingh710/minor-college/master/setup | bash -s install
```

# Uninstallation

```bash
curl -s https://raw.githubusercontent.com/niksingh710/minor-college/master/setup | bash -s uninstall
# or
cat ~/.local/share/minor-college/setup | bash -s uninstall
```

# Update

```bash
curl -s https://raw.githubusercontent.com/niksingh710/minor-college/master/setup | bash -s update
```

# UI
The ui is built using `Svelte Kit` & `Tailwind CSS` and `skeleton`
![Screenshot](./assets/preview1.png)
![Screenshot](./assets/preview2.png)

The Repository for UI is at [minor-college-ui](https://github.com/K4r7ik/minorNik)

## Contributing

👍 Contributions are welcome! Please feel free to submit issues, create pull requests, or suggest improvements. Together, we can make this tool even better!

## License

This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.

## Acknowledgments

- [Your Favorite Open Source Tools](https://opensource.org) - For providing the tools and resources needed to create this project.

🚀 Thank you for using the Linux System Information and Vulnerability Scanner! We hope you find it valuable for keeping your Linux system secure and well-informed.