Skip to content

sh94ya/MetaView

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

60 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Supported Python versions Supported Python versions Vue3 Vue3 UI MIT

Static

MetaView
Metasploit Framework Web UI on Vue3

A web-based interface for the Metasploit Framework with multi-user support and an intuitive UI.

Arch

For more detailed information on setting up and using msfdb, you can find out here .

✨ Capabilities

  • Modern web interface
  • Project management (add, edit and remove workspaces)
  • Visualization of data stored in the Metasploit Framework Database: Hosts, Services, Notes, Vulns, Creds, Loots, Sessions
  • Import data from MaxPatrol, Nmap, Acunetix
  • Managing the structure of websites being tested (WMAP and Acunetix scanning)
  • View session events such as meterpreter MainView

👥 Team mode

  • Separation of roles and projects
  • Tag operation history
  • Creating tasks for project users

📊 Dashboards

  • Live dashboards with metrics
  • Visualization of scan results Dashboards

🚀 Quick start

💻 Local installation (requires Python 3.8 - 3.13)

# Clone
git clone https://github.com/sh94ya/MetaView.git
cd MetaView

#Linux
python3 -m venv venv
source venv/bin/activate
pip install -e .
python3 main.py

#Windows
python.exe -m venv venv
venv\Scripts\activate.bat
pip install -e .
python.exe main.py

# Open in a browser (default creds - admin:admin)
http://localhost:5000

🐋 Docker

Single container

# Clone
git clone https://github.com/sh94ya/MetaView.git
cd MetaView

#Build Docker Image
docker build -t metaview .

#Run container
docker run -p 5000:5000 -v $(pwd)/config.ini:/app/config.ini metaview

# Open in a browser (default creds - admin:admin)
http://localhost:5000

Docker Compose (MetaView and PostgreSQL up)

# Clone
git clone https://github.com/sh94ya/MetaView.git
cd MetaView

#Edit config.ini
ADDRESS=db

#Build and Run metaview-web and postgresql-db containers
docker compose up --build

# Open in a browser (default creds - admin:admin)
http://localhost:5000

🔧 Configuration

Edit config.ini:

Metasploit DB Connect to the PostgreSQL Database

LOGIN=msf
PASSWORD=msf
ADDRESS=127.0.0.1
PORT=5432
DATABASE=msf

Security

Change your secret key:

SECRET_KEY = '<change-your-secret_key>'

🛠 Тechnology stack

Flask + Vue 3 (with Quasar Framework)

⚠️ Disclaimer

IMPORTANT: This tool is intended solely for:

  • Legal penetration testing
  • Educational purposes
  • Cybersecurity research

The developer is not responsible for illegal use.

📄 License

Distributed under the MIT License. See the LICENSE file for details.

👨‍💻 Author

sh94ya — Lead Developer — GitHub

🌟 Support the project

Give a ⭐️ on GitHub if you like the project!

Releases

No releases published

Packages

 
 
 

Contributors

Languages