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.
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
- Python 3.x
- Required Python packages (can be found in
requirements.txt
if available):pip install -r requirements.txt
-
Clone the repository on the server:
git clone https://github.com/Just-A-Regular-Guy/SecurNect.git cd SecurNect
-
Generate the keys:
python3 cryptid.py
-
Clone the repository on the client computers:
git clone https://github.com/Just-A-Regular-Guy/SecurNect.git
-
Move the keys generated in /server/etc/client_keys on the server, to /client/etc/shadow on the client devices.
-
Navigate to the server directory:
cd server
-
Add some users:
python3 admin_portal.py
-
Run the server script:
python3 server.py
-
Navigate to the client directory:
cd client
-
Run the client script:
python3 securnect.py
Default credentials for testing:
- Admin:
admin
/admin
- User1:
user1
/pass1
- User2:
user2
/pass2
This project is licensed under the GPL-3.0 License - see the LICENSE file for details.
Contributions are welcome! Please fork the repository and submit a pull request.