Final project¶
Ideas¶
- OTP for WP
- API key generator for webhooks (applied in a videosurveillance system)
- Dedicated and secured network with Ubiquity for video camera surveillance system
- API security ?
- Encrypt passwords
Main and global idea: Thinking in how my system can resist / securing a system
Looking for all the vulnerabilities around passwords and storage in a real system for a company. * remote desktops * password list of all users/applications * cameras and IP devices on the network * API keys for automations
Hash and salt passwords¶
Research¶
Securing passwords¶
-
Hash and Salt passwords From a network of around 15 computers/VM/ Hachage Hash and salt Check password leak
-
Secure Plain text passwords document in Confluence
- Encrypt the info in the document with a password
- Hash password (with terminal)
- Add password in the Keychain
- Password communication through a service like Bitwarden One time secret
- Improve security for user passwords in Confluence
-
Check the rights
-
Using a Random Generator API
- Online API key generator Api key generador
- Online solution https://developer.auth0.com/
-
Hosted solution https://www.keycloak.org/
-
Add authentification in Webhooks
-
Securing password for IP cameras / test cameras system
Final idea: securing a IPs cameras system¶
System description¶
The system is made by the following parts: SITE 1: CHA * 10 Axis IP cameras * 3 Hikvision IP cameras * Synology server * 1 switch Ubiquity * 1 computer connected to the server to local consultation * DSM application for 1 users / 2 clients on computer desktop / 1 online consultation thourgh url * Automations through webhooks with third party online tool
SITE 2: CAR * 4 Axis IP cameras * 1 Synology server * (Desactivate Quickconnect) * Automations through webhooks with third party online tool
SITE 3: MRS * 1 Central manager server * DSM application for 2 users / 1 online consultation thourgh url

Securing it¶
Health system¶
- Monitoring Disk and memory health with daily reports
- Monitoring server security with daily reports –> actions
- Monitoring CPU/GPU
- Alerts in case of low power –> connected Shelly plug
- Alert in case of critical memory
- **TODO: List of all devices and softwares used for checking their vulnerabilities. **
- Ckeck the updates for corrections
Router security¶
- wpa2 –> to WPA2/WPA3
- Network dedicated. (Hidden wifi) No others devices connected –> Network hidden and authorized IPs only
- One IP is TP link switch –> default names and password still active –> changed + stored in keychain –> TODO Replace TP LINK switch by secured one
- TODO –> hiding the switch IP
- Rename administrator account / generate secure password / stored it in Keychain
- Web access allowed only to some IP.
- Improvements: better firewall
Access to the IP Cameras¶
- https –> installing Trusted Certificates
- Ports –> changing default ports
- Identification –> reforcing authentification
- Passwords –> secure passwords / secure storage / secure communication
- Hiding cameras IPs if a scan of the network is done?
IMPROVEMENTS¶
–> adding Ubiquity router * Dedicated network * Firewall * Authorized IP
Server¶
- https –> ok
- Activate the firewall and Ips filtering
- Modify port 80 –> 443 + activate cipher
- Security features
- Online backup
- Encryptation of videos streams
Computers¶
Computer to local camera network¶
- No internet access for local network
- Dedicated process
- Local backup
- Old computer replaced by a new one
Computer with Synlogy client¶
- New computer
- Dedicated process
Users management¶
- Double authentification
- Workshop on how to use / Best practices / Risks –> TODO: guide for users
- TODO: guide for new provider or third party services + searching support inside the organization to ban insecure devices and impeach the installation
Securing communications¶
- Webhooks –> authentification
- Access to the videos –> online access
- Images in detection emails
Plan if intrusion / Integration of the requisits of the European Cyber Resilience act¶
TODO: Written plan on how to react and estimated damages
General¶
TODO: Written and shared method in the organization based on this project