Python | Build a REST API using Flask
Prerequisite: Introduction to Rest API...
read more
CRLF Injection Attack
CRLF is the acronym used to refer to Carriage Return (\r) Line Feed (\n). As one might notice from the symbols in the brackets, “Carriage Return” refers to the end of a line, and “Line Feed” refers to the new line. Hence, both CR and LF are used to denote the ending point of a line. When a user requests content on a website, the server returns the website content along with the HTTP headers. The headers and the contents are separated by a defined combination of CR and LF. It is because of CRLF that a server knows where a new header begins or ends. A Carriage Return Line Feed (CRLF) Injection vulnerability is a type of Server Side Injection which occurs when an attacker inserts the CRLF characters in an input field to deceive the server by making it think that an object has terminated and a new one has begun. This happens when the web application doesn’t sanitize user input for CRLF characters. It has a medium severity rating (P3 according to Bugcrowd’s VRT)....
read more
How to Install and Configure MongoDB in Ubuntu?
MongoDB is a popular NoSQL database offering flexibility, scalability, and ease of use. Installing and configuring MongoDB in Ubuntu is a straightforward process, but it requires careful attention to detail to ensure a smooth setup....
read more
How to Dockerize an ExpressJS App ?
Docker is an open-source containerization platform used for building, running, and managing applications in an isolated environment. A container is isolated from another and bundles its software, libraries, and configuration files. This article will discuss how to dockerize an Express app for the development and deployment phases....
read more
Automated Login For Captive Portals in Linux
Every time you connect to a private network, may it be your college, office, school, etc. the captive portal screen appears where you have to enter your credentials provided by the organization. The idea is to automate that process so that whenever we are connected to any router in the same network, it automatically gets logged in....
read more
Difference between LAMP, MAMP and WAMP stack
A Web Stack or Web application stack refers to a compilation of software that is together used to build websites or web applications....
read more
Difference between LAMP stack and LEMP stack?
Difference between LAMP and LEMP stack :A Web Stack or Web application stack refers to a compilation of software that is together used to build websites or web applications....
read more
Difference between MEAN Stack and LAMP Stack Developer
1. MEAN Stack Developer: MEAN refers to...
read more
How to Dockerize django application for production deployment with Gunicorn and Nginx
Docker is an open-source containerization platform used for building, running, and managing applications in an isolated environment. A container is isolated from another and bundles its software, libraries, and configuration files. Django is an open-source Python web framework that can be used to quickly develop fully functional web applications. In this article, we will discuss how to dockerize a Django app for deployment purposes....
read more
How to Install Tor Browser on Kali Linux? [2024]
The Tor browser provides a simple yet powerful way to access the internet anonymously and bypass censorship. Setting it up on Kali Linux requires just a few easy terminal commands to add the Tor Project repository and install the Tor packages. Once installed, the browser can be launched through the dedicated torbrowser script....
read more
Hosting a Web Application on Microsoft Azure in IAAS
Azure provides a lot of services to host a web application whether it be static or dynamic in a number of ways...
read more
How to Setup Browsersync for Web Development in Ubuntu?
BrowserSync is an automation tool which is used extensively in web development. This tool makes our testing and tweaking faster by synchronizing file changes and interactions across many devices....
read more