|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/learn-ethical-hacking-with-python-and-kali-from-scratch/
课程评论:没有评论
课程名称:从零开始的Python和Kali Linux伦理黑客 课程概述: 伦理黑客用于确保网络的安全性。本课程将提供安全测试所需的不同软件和工具的信息,帮助学员在进行伦理黑客时入门。课程中将包含一些示例程序,供学员启动伦理黑客过程。学员将学习使用一系列工具测试网络漏洞,并在识别漏洞后提升网络安全性。如果不了解黑客的思维方式,就难以有效测试系统。本课程适合希望了解如何测试系统或网络漏洞并修复这些漏洞的学习者。 课程内容包括: - 设置渗透测试环境以安全地实践黑客技能,包括安装VirtualBox、Kali Linux、Windows 11等软件。 - Linux基础知识,掌握文件系统和常用命令。 - 网络基础知识,了解ARP、TCP、UDP、ICMP协议及IP地址。 - 信息收集工具的应用,如Netdiscover、Nmap等。 - 中间人攻击、客户机侧攻击和服务器端攻击的方法,以及如何利用常见的端口和工具进行攻击。 - 网站攻击,包括设置Burp Suite Proxy和跨站脚本攻击。 - 无线网络攻击技巧,如字典攻击和暴力破解。 - Python编程基础,涵盖数据结构、文件管理、面向对象编程等内容。 - 使用Python编写黑客程序,包括与网络交互的socket编程。 注意:本课程的信息仅供教育用途。
Ethical hacking is used to ensure that any network is secure. This course will provide information about different software and tools that you can use when you are performing an ethical hack. There are some sample programs in the course that you can use to begin the ethical hacking process.This course has different tools that you can use to test the network for any vulnerabilities. Once you identify the vulnerabilities, you can work towards improving network security. If you do not know how a hacker thinks, you may not be able to test the system well. This course for you ,if you want to learn more about how to test the vulnerabilities in a system or network and want to fix those vulnerabilities.This course will cover the following topics:Setting up a penetration test environment to practice hacking safely:Installing VirtualBox on Windows 10.Installing Kali Linux on VirtualBox.Installing Windows 11 on VirtualBox.Installing Visual Studio Code on Kali Linux.Installing Metasploitable 2 in VirtualBox.Installing Immunity Debugger on Windows 10.Installing Visual Studio Code and Mingw 64 on Windows 10.Installing mona on Windows 10.Connecting to WiFi wireless network.Installing Wireless adapter.Introduction to Linux:The Linux file system.Basic commands such as ls, pwd, cat, cd.Creating and editing files and directories using the command mkdir, touch, vi, nano.Copying, moving and renaming files and directories using the commands cp, mv.Searching for text using the commands locate, whereis, which, find, grep.Installing and upgrading packages using the commands apt, dpkg.Processes and job management using the commands ps, ps aux, nice, renice, kill.Basic commands to check hardware using the commands lspci, lsusb, lshw.Running commands sequentially using semi-colon and &&.Passing output.File permissions using chmod to change permission to read, write and execute. Using the commands cut, awk, tr and sed.Shell programming.If statement.For loop.While loop.Functions.Hacking topics:Network basics, all you need to know about ARP protocol, TCP protocol, UDP protocol, ICMP protocol and IP addressing.Information gathering using different tools such as Netdiscover, Nmap and Zenmap.Man in the middle attacks which includes ARP poisoning using BetterCAP and EtterCAP, DNS spoofing attacks using BetterCAP and EtterCAP.Client side attacks, such as creating a reverse TCP or a hidden bind TCP using Msfvenom, hide payloads behind images, ARP poisoning with Arpspoof, creating backdoors using TheFatRat, Evading Web browsers using BeEF.Server side attacks, such as Hack and exploit ports 21 FTP, 22 SSH , 23 Telnet Metasploitable 2,Hack and exploit ports 512,513,514 netkit-rsh Metasploitable 2,Hack SAMBA Metasploitable 2,Using Hydra password cracking tool.Website hacking: setup a Burp Suite Proxy, Cross Site Scripting attack.Exploit the stack using the buffer overflow, Stack overflow exploitation using VulnServer, and SyncBreeze 10 0 28 Buffer Overflow attack.Wireless attacks, such as hacking passwords using Dictionary Attack and Brute Force Attack, uncover hidden SSID, Hack wireless network using Airgeddon, luanch Denial of service attack using MKD3,Hacking passwords using Fern WiFi Cracker, creating Ad Hoc WiFi.Programming topics:Python programmingPython fundamentalsIn this section you will learn the basics of Python programming including the following:Python basicsInput ,outputVariablesPython data structures including the following:StringsString functionsLists and tuplesDictionaryAlso you will learn:How to perform calculations in PythonThe if statementThe while loopThe for loopPython functions including the def keyword, using the pass statement, return statement, global and local variables.File handlingIn this section you will learnManaging files in PythonUsing loops to process filesPython Exception handlingPython Object Oriented Programming OOP.in this section we will cover the concepts that help you to reuse code by building modular.Classes in PythonInheritancePolymorphismLearn how to create and import a python modulesLearn how to write Python automation scripts using Pyautogui packageImage detection Using PythonSocket programming in Python which is used to connect two nodes on a network to communicate with each other.Also we will Implement the following hacking programs using python scripting:Find offset location of EIP register in the target machine.Control EIP register in the Vulnserver target machine.Send payload to vulnserver target machine.Build a fuzzer.Test the connectivity with the server.Send multiple HTTP post requests with long usernames.Generate all possible hexadecimal numbers from 00 to FF.Find bad characters.Create a shell code payload without bad characters.Assembly languagewhere you will learn Types of registers.Data transfer instructions.Little Endian and big Endian order.Defining data.Boolean and comparison instructions.Conditional structure.Jump and loop instructions.Stack operations and using procedures.And overflow.Notes:Please note the information contained in this course is for educational purposes only