We will ensure that your server uses the most secure encryption protocols is a critical part of maintaining a safe environment. If you’re running Proxmox, one of the important steps you can take is to ensure your server is not using any weak ciphers like Cipher Block Chaining (CBC) that are prone to vulnerabilities such as padding oracle attacks. In this guide, we will walk through the steps to…
Keeping your software up to date is crucial for security and performance. If you’re using FreeIPA and running old jQuery version, it’s time to upgrade. I am using jQuery version 3.4.1 and this version is outdated and vulnerable to known issues, specifically: CVE-2020-11022 CVE-2020-11023 CVE-2020-23064 It is a good practice to stay updated to protect against potential threats. In this…
If you manage Linux servers, securing SSH access is critical. One of the most effective ways to do this is by using public key authentication instead of relying just on passwords. In this post, I’ll walk through my SSH server configuration and the steps I follow to authenticate a user with a public key. Step 1: Configuring the SSH Server linkThe main SSH server configuration file is located at…
After flashing an OS onto a USB drive to make it bootable, you may find that the USB can no longer be used as it was before. This becomes a problem when you need to restore the full capacity of your USB to use it again. I encountered this issue myself after flashing Ubuntu and Linux Mint on my USB drive. Unfortunately, the default Windows Disk Management tool didn’t help. This blog post will show…
Reverting a system update or package update on CentOS, Rocky Linux or AlmaLinux using yum is a bit different compared to other package managers, as yum doesn’t have a direct “revert last update” command. However, you can undo a specific update transaction by using the yum history command. Before you start please perform a backup or snapshot of the system before attempting any…
Keeping track of log files is a critical task for system administrators and developers to monitor application behavior, detect anomalies, and debug issues. Automating this process reduces manual intervention and ensures real-time awareness. This blog post walks you through a Bash script that monitors a log file, detects new entries, and emails those entries to a designated address when run as a…
Updating the BIOS on a Dell PowerEdge R640 server can improve system stability and ensure compatibility with new hardware or firmware. Follow these steps carefully to perform the update. Step 1: Check the Current BIOS Version linkBefore proceeding with the update, it’s important to know the current BIOS version installed on your server. This is important because after we update we need a way…
This guide will help you install and configure ClamAV Antivirus (clamd) as a daemon on a RHEL server. This setup will enable the ClamAV daemon to run as a background service. You need at least 4GB of memory on your machine before you start. Step 1: Install ClamAV and Dependencies linkStart by updating and installing the required packages, including the Extra Packages for Enterprise Linux (EPEL)…
Wazuh and OpenSearch are powerful tools for centralizing logs, and sometimes you need to be notified by email when specific logs appear. This post will guide you through setting up email alerts on both tools. Since both Wazuh and OpenSearch are built on Elasticsearch, the setup process is almost identical. What We Will Do link Set up an SMTP sender using an SMTP server or relay. Create a…
It is common to send emails using web interfaces like Gmail, Outlook, or Yahoo. However, it is also possible to send emails via the command line. In this blog, we will learn how to send emails using the command line on Linux-based systems. The steps are straightforward and easy to follow. What You Need link A Linux OS Postfix installed Mailutils installed Step 1: Download the Necessary Tools…
Installing osquery on Windows is simple and only takes a few steps. 1. Download & Install linkFirst, download and install the .MSI package from the official osquery website. 2. Check if osquery is Running linkAfter installation, open PowerShell and run: Get-Service osqueryd If the Status shows Stopped, start the service with: Start-Service osqueryd Verify again: Get-Service osqueryd 3. (Optional)…
In some companies, new employees might not be granted full administrative rights on their systems. However, to allow them to perform necessary tasks, they might be given limited sudo permissions for specific commands. One common command that may be allowed with restricted permissions is less. But if configured incorrectly, this can lead to serious security risks, allowing a low-privileged user to…
Someone tried to hack me by sending a phishing link, so I decided to fight back and teach them a lesson. A few days ago, I received a phishing link that tried to steal my personal information. Rather than just reporting it and moving on, I decided to take matters into my own hands and teach the hacker a lesson. After all, why should I just let them get away with it?
Now, imagine pulling out your phone, tapping a few buttons, and taking complete control of the smart TV (Video Demo). Silence. Channel change. Volume control. It feels like a hacker move straight out of a movie. This exact feeling is why devices like the Flipper Zero, with its “TV Remote” feature, have gone viral and blown people’s minds. But here’s the secret the internet…
Sometimes you need to execlude uneeded links from rendering to the sitemap.xml in hugo. Here is a quick guide of how to do that. Understanding the Problem linkBy default, Hugo generates a sitemap that includes all the pages of your website. However, there are cases where you might want to exclude certain pages from this sitemap. This could include thank you pages, landing pages, or any content not…
FreeIPA is a powerful identity management solution for Linux environments and serves as a solid alternative to Active Directory for centralized authentication, authorization, and account management. However, as with any service, FreeIPA can sometimes experience connection issues, leaving administrators stuck troubleshooting errors like: “Failed connection to FreeIPA” “Error 443:…
Using IDEs like VS Code or others is a convenient way to write programs; however, these IDEs consume a lot of storage on your machine, which may be problematic if you have an older machine. In such cases, a lightweight alternative is using Vim as a text editor in your terminal. Vim also supports plugins to extend its functionality, but for our purpose, we aim for a minimalist experience. Although…
In this tutorial, we will learn how to run Proxmox on Wi-Fi after installing it. This could work if you have your laptop and you want to run the server wirelessly or if you have a server and you want to make it work wirelessly using a Wi-Fi stick. This tutorial will not cover the bridge parts. We will focus on the part of how to connect proxmox to the wifi.
This tutorial will explain how you can transfer a virtual machine from kvm to proxmox without losing any data or configurations. You will have at the end a clone of a KVM virtual machine in your proxmox. What do you need for this tutorial? link Access to the machine where the KVM is running. Access to the Proxmox web interface. Basic knowledge of using the command line. Virsh on KVM linkvirsh is a…
In this tutorial, we will guide you through the process of installing Docker on your Android phone, specifically using a OnePlus 6T with postmarketOS (Video Demo). I also wrote another blog post explaining how you can run this phone without a battery, allowing it to run forever as long as it remains connected to a power source. If you’re interested, feel free to check it out! This guide can…
In the previous post, we discussed how to install Linux (PostmarketOS) on an Android phone and use Docker on it. Now, we’ll take it a step further and convert your Android phone into a batteryless home server (Video Demo). This setup ensures you never have to worry about charging it regularly or leaving it plugged in with the battery which is dangerous due to potential battery swelling or…
Everything you learn in this tutorial is for educational purposes and we are not responsible if you use your knowledge for evil purposes. Please be careful because you could end up in jail if you use this attack on strangers for bad purposes. However, you are allowed to hack your own devices and the devices for which you have permission. What do you need for this project? link WIFI Adapter with…
Vulnerability assessment is very important when it comes to IT security and penetration testing. Vulnerability assessment is the key to conducting a penetration test and involves the use of various tools to find known vulnerabilities in the target system. One of the most important tools is Nmap. Nmap can perform many tasks, but it is mainly used as a port scanner to find vulnerabilities in…
Everything you learn in this tutorial is for educational purposes and we are not responsible if you use your knowledge for evil purposes. Please be careful because you could end up in jail if you use this attack on strangers for bad purposes. However, you are allowed to hack your own devices and the devices for which you have permission. Metasploit linkMetasploit is an important framework in the…
In this tutorial, we will guide you on how to control DC motors with Arduino. We will be able to control the speed and the rotation direction of the motors. You will also be able to control one, two, and more DC motors with your Arduino. What do you need for this project? link An Arduino IR receiver IR remote (any IR remote would work) DC Motors A Computer How to connect the Arduino for one motor?
Web scraping is the process of extracting, copying, storing, and reusing third-party content on the web. In this tutorial, we will use web scraping in python to get data from the CoinMarketCap website to use later for our projects. Everything we use here can be reused on any website by just modifying a few lines of code. We will write the code step by step. You will find the whole code at the end…
In this tutorial, we will write codes for lists in Haskell programming language. Haskell is a functional programming language, so it doesn’t look like the other programming languages. The syntax here is very different from the other programming languages. How to find the maximum element in a List in Haskell? link --Find the maximum element in a List --e.g. maxi [1,2,-1,100,3,4] -> 100 maxi ::…
Computers are nowadays mainly responsible for our connections. However, being connected to a network exposes us to many different threats and high risks from attackers. Therefore, we must have an understanding of networks to be able to defend ourselves against such attackers. In this tutorial, we will explain the most important topics of networking that are important for IT-Security. What is the…
Cryptography exists everywhere in our lives (e.g. surfing the web with HTTPS, messaging apps like WhatsApp and WiFi). We can consider cryptography as the heart of IT security because without cryptography, IT security does not work. In this article, you will learn all the basics of Cryptography. The generic term for cryptography is Cryptology, and this term is divided into: Cryptography: Deals with…
In the world of machine learning and artificial intelligence (AI), neural networks (NNs) have revolutionized how we process and make sense of data. From simple spreadsheets to complex image and audio files, different types of neural networks are designed to handle specific types of data and tasks. This blog explores four key types of neural networks—Standard NNs, Convolutional Neural Networks…
Google flights is the place where you can find the cheapest flights. There is a trick you can use to find the cheapest prices. Just follow this tutorial step by step and you will reach your destination with little money. 1. Go to the google flights website link2. Click on the map to show the world map link 3. Add your flight station and then add all stations that are near you then press enter link…
In this tutorial, we are going to show you how to use old Android phones as a texas instrument calculator for free. What do you need for this project? link Android phone An installed ROM 1. Download the ti-89 ROM on your android phone linkYou will find a lot of websites that provide you with ROMs of calculators. Just download the ROM legally on your phone, because we will open it with the…
You’ve probably heard of IPTV programs and want to watch TV channels for free and legally. Most of the offers that you find on the Internet are mostly scams or illegal because they violate copyrights. You would probably never buy anything illegal because it goes against your principles or because the government in your area monitors the internet strictly. In today’s tutorial, we will explain to…
In this blog post, we’ll delve into the world of M3U files, exploring what they are, their purposes, and how write a m3u script. What is an M3U File? linkM3U file is a plaintext file that contains references to audio or video files. The acronym “M3U” stands for “MP3 URL” or “Moving Picture Experts Group Audio Layer 3 Uniform Resource Locator.” While the name suggests a focus on MP3 audio files,…
In this tutorial, I’ll walk you through resolving a common issue encountered when setting up services like the Wazuh-Agent on Linux (RHEL). I am using Rocky Linux and the problem showed as I tried to enable wazuh-agent. Let’s use the Wazuh-Agent as our example to illustrate the solution to the following error message when attempting to enable a service: output: Synchronizing state of…
In the realm of Python development, frameworks like ‘flet’ offer powerful tools for building real-time web, mobile, and desktop applications without the need for extensive frontend experience. However, as with any software installation, users may encounter unexpected hurdles. One common stumbling block is the “flet command not found” error, which can frustrate even the most seasoned developers.…
This tutorial will guide you through the steps to resolve the problem and boot back into your OS successfully. It look like this: GNU GRUB version 2.06 Minimal BASH-like line editing is supported. For the first word, TAB lists possible command completions. Anywhere else TAB lists possible device or file completions. Step 1: Identify Possible Devices linkWhen you encounter the GRUB black screen,…
Are you considering purchasing a new smartphone but unsure whether to go for an iPhone or an Android device? If you’re a developer or someone who loves customization and versatility, Android phones might be the perfect choice for you. Let’s delve into the reasons why Android phones could be a superior option for developers: Reason 1: Android phones are reusable linkWhen you invest in an iPhone,…
Cybersecurity is a hot field, offering great earning potential. But getting started requires more than just ambition – you need skills and certifications to prove your worth. Unfortunately, many certifications come with a hefty price tag, often over $1000. This post explores free certifications that still carry weight in the industry. We’ll skip over less recognized platforms like Udemy and focus…
Google officially ended the perk in 2021 for almost all devices, meaning uploads now count against your account’s storage. BUT there’s still a little-known exception that works in 2025 (Video Demo): the Google Pixel 1st Generation (2016) and the Google Pixel XL (2016). If you own one of these devices, you can still enjoy unlimited, original-quality backups of all your photos and videos through…
Creating quizzes for education, training, or assessment has never been easier! Free Quiz Maker is a powerful, user-friendly Progressive Web App (PWA) that lets you create, customize, and store quizzes in minutes completely free and without any registration required. Everything is stored locally on your computer. Free Quiz Maker is a web-based application that transforms simple text into…
Typing Speed Test linkFree, browser-based tool designed to help users assess and improve their typing speed and accuracy for coding and normal texts. Online M3U Script Generator linkGenerate m3u scripts and files for your IPTV apps and VLC player.