Understanding the SSL: CERTIFICATE_VERIFY_FAILED error
When using the Python requests library to interact with an HTTPS endpoint, you may encounter an ssl.SSLCertVerificationError, often presented as requests.exceptions.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed.
import requests
try:
…
There is a wealth of information to be found describing how to install and use PostgreSQL through the official documentation.
Install in Debian, Ubuntu:
sudo apt install -y postgresql
By default PostgreSQL listen 5432 port. Check installation was successful with sudo netstat -tlnp | grep 5432 com…
OpenVPN is a virtual private network (VPN) system that implements techniques to create secure point-to-point or site-to-site connections in routed or bridged configurations and remote access facilities. It implements both client and server applications. Wikipedia.
Encryption: OpenVPN uses the OpenSSL library to provide encryption of both the data and control channels. It lets OpenSSL do all the encryption and authentication work, allowing OpenVPN to use all the ciphers available in the OpenSSL p…
An educational look at how tools like Aircrack-ng test WiFi security and why strong passwords (and WPA3) are critical.
A note on ethics and legality (from the author)
⚠
I am writing this guide for educational and network testing purposes only. Using these techniques on any network without explicit, written permission from the owner is illegal in most countries.
I, Shakhzhakhan Maxudbek, am demonstrating this process purely to highlight a well-known vulnerability in W…
Since Debian 12 Bookworm (released 10 June 2023) Certbot available in "main" repo:
sudo apt install certbot p…
Django is full of shortcuts to make web developers’ lives easier, but all those tools are of no use if you can’t easily deploy your sites. Since Django’s inception, ease of deployment has been a major goal.
There are many options for deploying your Django application, based on your architecture or your particular business needs, but that discussion is outside the scope of what Django can give you as guidance.
Django, being a web framework, needs a web server in order to operate. And since most we…

-> Configuring Cisco firewall in Linux machine with Minicom
- Configuring network access with Cisco ASA via minicom utility
How to configure Cisco device in Linux machine with Minicom? You need installed Minicom utility, C-13 power cable, physical connection from your PC to Cisco device via COM-to-USB cable like this:

Minicom utility need for connecting and sending commands to devices, connected by serial port, based on RS-232 standard and have out-of-box drivers. As an alternative in Windows m…

What is XML? XML mean Extensible Markup Language, which need for storing structured data and group any items. In XML markup language you may create tags with any names. The most popular examples of XML - Sitemaps and RSS feeds.
Example of XML file:
<breakfast_menu>
<food>
<name>Belgian Waffles</name>
<price>$5.95</price>
<description&g…
Samba is the standard Windows interoperability suite of programs for Linux and Unix.
Samba is an important component to seamlessly integrate Linux/Unix Servers and Desktops into Active Directory environments. It can …
Installing Nginx from Advanced Packaging Tool (APT) package manager:
sudo apt install nginx -y
Firewall …