2.1 - Web App Concepts
Web Application
Topics
A Web Application, is a computer program or software application that is accessed and interacted with through a web browser over a network, typically the internet. Unlike traditional desktop applications, web apps do not need to be installed on a user's device; instead, users can access them through a web browser.
Web apps can serve a variety of purposes and provide a wide range of functionalities. They can be simple, such as a basic to-do list application, or complex, like a collaborative document editing platform. Common examples of web apps include email services, social media platforms, online banking systems, and productivity tools.
Key characteristics of web apps include:
Accessibility: Users can access web apps from any device with a compatible web browser and an internet connection, making them platform-independent.
Cross-Platform Compatibility: Web apps can run on different operating systems, including Windows, macOS, and Linux, as they are not tied to a specific device or OS.
Updates and Maintenance: Updates and maintenance are centralized on the server, and users do not need to manually update their applications. This allows developers to push updates seamlessly.
No Installation Required: Users do not need to download or install anything on their devices to use a web app. This reduces the burden on users and eliminates compatibility issues associated with different operating systems.
Collaboration and Sharing: Web apps often facilitate collaboration and data sharing among users, making them suitable for collaborative work environments.
Web apps are built using various web technologies such as HTML, CSS, and JavaScript. The server-side logic is implemented using programming languages like Python, Ruby, Java, or PHP. Additionally, many modern web apps utilize frameworks and libraries to streamline development and enhance functionality.
Web Basics
βWeb Application Basicsβ
Web App Pentesting
Practise
π¬ There are many vulnerable testing web apps like:
βDVWA - Kali Installβ
βbWAPPβ
Theory and Lab platform
β Disclaimer
Never use tools and techniques on real IP addresses, hosts or networks without proper authorization!