Introduction to Web Hacking (Arabic)

所在平台: Udemy

课程主页: https://www.udemy.com/course/introduction-to-web-hacking-in-arabic/

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:网络攻击入门(阿拉伯语) 课程概述:在本课程中,您将学习到最常见的网络应用程序漏洞,了解这些漏洞产生的原因,并通过黑客模拟网站进行实践培训。您将学习如何识别、利用和防止每种漏洞。 - **命令执行漏洞**:命令注入是一种攻击方式,目标是在主机操作系统上执行任意命令,通过一个易受攻击的应用程序实现。当应用程序将不安全的用户提供数据(如表单、Cookies、HTTP头等)传递给系统shell时,就可能发生命令注入攻击。在此攻击中,攻击者提供的操作系统命令通常以易受攻击应用程序的权限执行。命令注入攻击的发生主要是由于输入验证不足。 - **文件包含漏洞**:该漏洞允许攻击者在目标应用程序中利用“动态文件包含”机制包含文件。漏洞产生是由于使用未经适当验证的用户提供输入。 - **文件上传漏洞**:被上传的文件对应用程序构成重大风险。在许多攻击中,第一步是将代码上传到被攻击的系统。然后,攻击者只需找到执行代码的方法。无限制的文件上传可能导致各种后果,包括完全控制系统、数据库或文件系统过载、将攻击转发到后端系统、客户端攻击或简单的网页篡改。这一问题主要涉及文件的元数据,如路径和文件名,以及文件的大小或内容。为了防止此类攻击,您应仔细分析应用程序处理文件时所涉及的所有内容。 - **SQL注入漏洞**:SQL注入攻击使攻击者能够伪造身份,篡改现有数据,导致拒绝服务问题,完全披露系统上的所有数据,破坏数据或使其无法使用,并获取数据库服务器的管理员权限。由于较早的接口在PHP和ASP应用中普遍存在,SQL注入攻击十分常见。一般来说,考虑到攻击者的技能和想象力,SQL注入的影响严重性较高。 通过本课程的学习,您将获得网络安全的基本知识,有助于保护应用程序免受这些常见漏洞的侵害。

课程评论(0条)

课程详情

In this course you will learn about the most common web application vulnerabilities, understanding what makes it vulnerable and putting theory into practice by hacking website simulations. You will also be taught how to identify, exploit and prevent each vulnerability.-Command Execution Vulnerability:Command injection is an attack in which the goal is execution of arbitrary commands on the host operating system via a vulnerable application. Command injection attacks are possible when an application passes unsafe user supplied data (forms, cookies, HTTP headers etc.) to a system shell. In this attack, the attacker-supplied operating system commands are usually executed with the privileges of the vulnerable application. Command injection attacks are possible largely due to insufficient input validation.-File Inclusion Vulnerability:allows an attacker to include a file, usually exploiting a "dynamic file inclusion" mechanisms implemented in the target application. The vulnerability occurs due to the use of user-supplied input without proper validation.-File Upload Vulnerability:Uploaded files represent a significant risk to applications. The first step in many attacks is to get some code to the system to be attacked. Then the attack only needs to find a way to get the code executed. Using a file upload helps the attacker accomplish the first step.The consequences of unrestricted file upload can vary, including complete system takeover, an overloaded file system or database, forwarding attacks to back-end systems, client-side attacks, or simple defacement. It depends on what the application does with the uploaded file and especially where it is stored.There are really two classes of problems here. The first is with the file metadata, like the path and file name. These are generally provided by the transport, such as HTTP multi-part encoding. This data may trick the application into overwriting a critical file or storing the file in a bad location. You must validate the metadata extremely carefully before using it.The other class of problem is with the file size or content. The range of problems here depends entirely on what the file is used for. See the examples below for some ideas about how files might be misused. To protect against this type of attack, you should analyse everything your application does with files and think carefully about what processing and interpreters are involved.SQL Injection Vulnerability:SQL injection attacks allow attackers to spoof identity, tamper with existing data, cause repudiation issues such as voiding transactions or changing balances, allow the complete disclosure of all data on the system, destroy the data or make it otherwise unavailable, and become administrators of the database server.SQL Injection is very common with PHP and ASP applications due to the prevalence of older functional interfaces. Due to the nature of programmatic interfaces available, J2EE and ASP.NET applications are less likely to have easily exploited SQL injections.The severity of SQL Injection attacks is limited by the attacker's skill and imagination, and to a lesser extent, defense in depth countermeasures, such as low privilege connections to the database server and so on. In general, consider SQL Injection a high impact severity.

课程标签

0人关注该课程

主题相关的课程