Skip to content

Latest commit

 

History

History
105 lines (77 loc) · 2.18 KB

README.md

File metadata and controls

105 lines (77 loc) · 2.18 KB

SecurNect

SecurNect is a secure connection messaging system, currently in its beta version (1.0). The project is in its early stages and primarily intended for testing purposes.

Project Structure

SecurNect/
├── client/
│ ├── etc/shadow/
│ │ ├── client_private.pem
│ │ └── server_public.pem
│ ├── securnect.py
│ └── top.png
├── server/
│ ├── etc/
│ │ ├── shadow/
│ │ │ ├── client_public.pem
│ │ │ └── server_private.pem
│ │ └── client_keys/
│ ├── admin_portal.py
│ └── server.py
├── cryptid.py (key generation script)
├── LICENSE
└── README.md

Getting Started

Prerequisites

  • Python 3.x
  • Required Python packages (can be found in requirements.txt if available):
    pip install -r requirements.txt

Installation

Server-Side

  1. Clone the repository on the server:

    git clone https://github.com/Just-A-Regular-Guy/SecurNect.git
    cd SecurNect
  2. Generate the keys:

    python3 cryptid.py

Client-Side

  1. Clone the repository on the client computers:

    git clone https://github.com/Just-A-Regular-Guy/SecurNect.git
  2. Move the keys generated in /server/etc/client_keys on the server, to /client/etc/shadow on the client devices.

Usage

Server

  1. Navigate to the server directory:

    cd server
  2. Add some users:

    python3 admin_portal.py
  3. Run the server script:

    python3 server.py

Client

  1. Navigate to the client directory:

    cd client
  2. Run the client script:

    python3 securnect.py

Credentials

Default credentials for testing:

  • Admin: admin / admin
  • User1: user1 / pass1
  • User2: user2 / pass2

License

This project is licensed under the GPL-3.0 License - see the LICENSE file for details.

Contributing

Contributions are welcome! Please fork the repository and submit a pull request.