Skip to content

K1ko/Web_Development

Repository files navigation

Web_Development

Web Development / CyberSecurity course
Starting point -> 13.12.2022.
Break till 1.6.2023.
Started again -> 1.6.2022.

Useful resources

https://developer.mozilla.org/en-US/

How to use Google for Phishing

Added python ramsonware_Project

What is pentesting and how to properly do it?

Penetration testing, or pentesting for short, is the practice of testing a computer system, network, or web application to identify security vulnerabilities that an attacker could exploit. When pentesting a website, the goal is to identify vulnerabilities that could be used to gain unauthorized access, steal sensitive data, or disrupt the normal functioning of the website.

There are several steps involved in pentesting a website, including:

1.

Reconnaissance: Gather information about the website and its infrastructure, such as the web server software and version, the IP address, and the structure of the URLs.

2.

Scanning: Use automated tools to scan the website for known vulnerabilities and open ports.

3.

Vulnerability Analysis: Manually identify vulnerabilities by analyzing the results of the scan and examining the website's source code.

4.

Exploitation: Attempt to exploit the identified vulnerabilities to gain access to the website and its data.

5.

Post-Exploitation: Attempt to maintain access and escalate privileges once inside the network.

6.

Reporting: Prepare a detailed report that documents the methods and steps used to complete the test, the vulnerabilities found, and the recommendations for fixing these issues.

To Sum Up:

It's important to note that to perform a pentest you need to have permission from the owner of the website, and if you don't, that is illegal. And you should always follow the rules and regulations for legal and ethical conduct. I recommend using official or legal channels to conduct this type of assessment and professional tools for that. And also consider the possibility of using simulated environments for your testing or get training in a accredited institution.