Link to original video by The Cyber Mentor
Ethical Hacking in 12 Hours - Full Course - Learn to Hack!

Tóm tắt khóa học Ethical Hacking trong 12 giờ
Tóm tắt ngắn:
- Khóa học giới thiệu về Ethical Hacking, một ngành nghề đang phát triển mạnh mẽ, cho phép bạn hợp pháp xâm nhập vào hệ thống máy tính để đánh giá mức độ bảo mật và tìm ra lỗ hổng bảo mật.
- Khóa học bao gồm các chủ đề cơ bản như ghi chú hiệu quả, kiến thức mạng máy tính, lập trình Python và phương pháp Ethical Hacking.
- Khóa học sử dụng các công cụ và kỹ thuật thực tế, bao gồm Nmap, Metasploit, Burp Suite, Dirbuster, và nhiều công cụ khác.
- Khóa học cung cấp kiến thức và kỹ năng cần thiết để trở thành một Ethical Hacker chuyên nghiệp.
Tóm tắt chi tiết:
Phần 1: Giới thiệu
- Giới thiệu về Ethical Hacking và những lợi ích của ngành nghề này, bao gồm mức lương cao, cân bằng cuộc sống và công việc, và tính kích thích trí tuệ.
- Nêu bật tầm quan trọng của kỹ năng mềm và kỹ năng kỹ thuật trong Ethical Hacking.
- Chia sẻ kinh nghiệm cá nhân của người hướng dẫn về Ethical Hacking và những kỹ năng cần thiết để thành công trong lĩnh vực này.
Phần 2: Ghi chú hiệu quả
- Nhấn mạnh tầm quan trọng của việc ghi chú hiệu quả trong Ethical Hacking.
- Giới thiệu các công cụ ghi chú hiệu quả như Keep Note, CherryTree, OneNote, và Joplin.
- Hướng dẫn cách cài đặt Keep Note và Green Shot, một công cụ chụp ảnh màn hình hữu ích.
Phần 3: Ôn tập kiến thức mạng
- Ôn tập các khái niệm mạng cơ bản như địa chỉ IP, địa chỉ MAC, TCP, UDP, và mô hình OSI.
- Giải thích các khái niệm như NAT, subnetting, và cách sử dụng chúng để quản lý địa chỉ IP.
- Hướng dẫn cách sử dụng các lệnh mạng cơ bản như ifconfig, ping, arp, netstat, và route.
Phần 4: Giới thiệu về Linux
- Giới thiệu về Kali Linux, một bản phân phối Linux được thiết kế cho Ethical Hacking.
- Hướng dẫn cách cài đặt Kali Linux trên VMware Workstation Player và VirtualBox.
- Hướng dẫn cách sử dụng các lệnh Linux cơ bản như pwd, cd, ls, mkdir, rmdir, locate, và passwd.
- Giải thích về quyền truy cập sudo và cách sử dụng nó để chạy các lệnh với quyền quản trị.
Phần 5: Lập trình Python
- Giới thiệu về Python, một ngôn ngữ lập trình phổ biến trong Ethical Hacking.
- Hướng dẫn cách sử dụng Python để xử lý chuỗi, thực hiện các phép toán, khai báo biến, và sử dụng hàm.
- Giới thiệu về các biểu thức Boolean, toán tử quan hệ và toán tử Boolean.
- Hướng dẫn cách sử dụng câu lệnh điều kiện (if-else) và vòng lặp (for, while) trong Python.
- Hướng dẫn cách nhập khẩu các module trong Python và sử dụng các hàm hệ thống.
- Hướng dẫn cách sử dụng các hàm xử lý chuỗi nâng cao trong Python.
Phần 6: Socket
- Giới thiệu về socket và cách sử dụng chúng để kết nối giữa các node.
- Hướng dẫn cách sử dụng socket trong Python để kết nối đến một cổng mở.
- Hướng dẫn cách viết một script đơn giản để quét cổng bằng Python.
Phần 7: Phương pháp Ethical Hacking
- Giới thiệu về 5 giai đoạn của Ethical Hacking: Reconnaissance, Scanning & Enumeration, Gaining Access, Maintaining Access, và Covering Tracks.
- Giải thích chi tiết từng giai đoạn và các kỹ thuật liên quan.
Phần 8: Reconnaissance
- Giới thiệu về Reconnaissance, một giai đoạn quan trọng trong Ethical Hacking, bao gồm việc thu thập thông tin về mục tiêu.
- Chia sẻ các kỹ thuật thu thập thông tin thụ động như tìm kiếm thông tin trên Google, LinkedIn, và Twitter.
- Hướng dẫn cách sử dụng các công cụ như Hunter.io, Phonebook.cz, Clearbit, và Email Hippo để tìm kiếm và xác minh địa chỉ email.
- Giới thiệu về khái niệm "breach data" và cách sử dụng các công cụ như Breach Parse và Dehashed để tìm kiếm thông tin bị rò rỉ.
Phần 9: Scanning & Enumeration
- Giới thiệu về Scanning & Enumeration, giai đoạn tiếp theo trong Ethical Hacking, bao gồm việc quét cổng và thu thập thông tin về dịch vụ đang chạy trên các cổng mở.
- Hướng dẫn cách sử dụng Nmap để quét cổng và xác định dịch vụ đang chạy trên các cổng mở.
- Hướng dẫn cách sử dụng các công cụ như Sublister, crt.sh, và aMass để tìm kiếm các subdomain.
- Hướng dẫn cách sử dụng các công cụ như BuiltWith, Wapalizer, và WhatWeb để xác định công nghệ được sử dụng để xây dựng website.
- Hướng dẫn cách sử dụng Burp Suite để chặn và phân tích lưu lượng truy cập web.
Phần 10: Exploitation
- Giới thiệu về Exploitation, giai đoạn quan trọng nhất trong Ethical Hacking, bao gồm việc khai thác các lỗ hổng bảo mật để xâm nhập vào hệ thống.
- Giải thích về các loại shell và payload, bao gồm reverse shell, bind shell, stage payload, và non-stage payload.
- Hướng dẫn cách sử dụng Metasploit để khai thác các lỗ hổng bảo mật và lấy quyền truy cập vào hệ thống.
- Hướng dẫn cách sử dụng các công cụ như Hydra và Burp Suite để thực hiện các cuộc tấn công brute force và credential stuffing.
Phần 11: Privilege Escalation
- Giới thiệu về Privilege Escalation, một kỹ thuật nâng cao trong Ethical Hacking, cho phép bạn nâng cao quyền truy cập vào hệ thống.
- Hướng dẫn cách sử dụng các công cụ như Linpeas và Winpeas để tìm kiếm các điểm yếu có thể khai thác để nâng cao quyền truy cập.
- Giải thích về các khái niệm như suid, sgid, và sticky bit.
- Hướng dẫn cách sử dụng các kỹ thuật như unquoted service paths và cron job để nâng cao quyền truy cập.
Phần 12: Capstone
- Giới thiệu về Capstone, một phần quan trọng trong khóa học, cho phép bạn thực hành các kỹ năng Ethical Hacking trên các máy ảo có lỗ hổng bảo mật.
- Hướng dẫn cách cài đặt và sử dụng các máy ảo được cung cấp trong khóa học.
- Cung cấp các ví dụ thực tế về cách khai thác các lỗ hổng bảo mật và nâng cao quyền truy cập trên các máy ảo.
- Nhấn mạnh tầm quan trọng của việc thực hành và thử nghiệm để nâng cao kỹ năng Ethical Hacking.
Kết luận:
Khóa học Ethical Hacking trong 12 giờ cung cấp một nền tảng vững chắc về Ethical Hacking, bao gồm các kiến thức cơ bản, kỹ năng kỹ thuật và phương pháp thực hành. Khóa học sử dụng các công cụ và kỹ thuật thực tế, giúp bạn hiểu rõ các khái niệm và kỹ thuật Ethical Hacking, đồng thời trang bị cho bạn những kỹ năng cần thiết để trở thành một Ethical Hacker chuyên nghiệp.