Ưu đãi trong tuần: Nhập mã UD50 giảm 50k cho đơn từ 300k!
Trang chủ
Menu

Learn SQL +Security(pen) testing from Scratch

Học SQL và Kiểm thử Bảo mật (Pen) từ Cơ bản

Học SQL và Kiểm thử Bảo mật (Pen) từ Cơ bản

Hướng dẫn từng bước học SQL và Kiểm thử Bảo mật Web với ví dụ thực tế

4.5
(3,695 đánh giá)
23,310 học viên
Giảng viên
Rahul Shetty Academy
Phụ đề Việt chất lượng cao Phụ đề tiếng Anh Bán chạy Đánh giá cao
50.000đ 2.109.000đ -98%
✓ Xem giỏ hàng và thanh toán
Bao gồm phụ đề tiếng Việt, tiếng Anh
13.5 giờ video
126 bài giảng
Truy cập vĩnh viễn
Học trên mọi thiết bị
Cập nhật: 30/05/2026

Bạn sẽ học được gì

Bạn sẽ có khả năng thiết kế mọi câu SQL phức tạp để truy vấn cơ sở dữ liệu - (SQL)
Hiểu sâu về GROUP BY, Subqueries, hàm tổng hợp, hàm SQL Server, mệnh đề HAVING - (SQL)
Hiểu sự khác biệt giữa INNER JOIN, LEFT/RIGHT OUTER JOIN và FULL OUTER JOIN - (SQL)
Bạn sẽ hiểu tầm quan trọng của Cơ chế Chiếm quyền Phiên (Session Hijacking) và việc sử dụng dữ liệu bí mật - (Kiểm thử Bảo mật)
Bạn có thể điều tra hành vi ứng dụng với Thao túng Tham số (Parameter Tampering) và tấn công Vét cạn (Brute force) - (Kiểm thử Bảo mật)
Bạn sẽ nắm được kiến thức cơ bản về Http có thể dẫn đến các đầu vào độc hại tấn công - (Kiểm thử Bảo mật)
Tạo hoặc tương tác với cơ sở dữ liệu có sẵn và kiểm tra cấu trúc (schema) cơ sở dữ liệu - (SQL)
Phát hiện các thiết kế có lỗ hổng Giả mạo Yêu cầu (Request Forgery) trong ứng dụng Web - (Kiểm thử Bảo mật)
Bạn có thể vượt qua mọi cuộc phỏng vấn SQL với các câu hỏi phỏng vấn được đề cập - (SQL)

Yêu cầu

******Bạn KHÔNG CẦN có bất kỳ kiến thức nào về SQL/Kiểm thử Bảo mật trước khi bắt đầu khóa học này*********
Mặc dù đây là các bài giảng trực tuyến. Bạn sẽ được hỗ trợ trọn đời từ giảng viên. Bạn có thể liên hệ với tôi bất cứ lúc nào cho các thắc mắc, tôi sẽ phản hồi trong vòng 12 giờ
Tất cả cài đặt bao gồm kiến thức cơ bản về Cơ sở dữ liệu đều được hướng dẫn trong khóa học
Tài liệu lý thuyết, Code mẫu và Hướng dẫn Phỏng vấn có sẵn để tải xuống

Đối tượng phù hợp

Phù hợp với mọi chuyên gia CNTT, bất kể họ làm trong lĩnh vực nào
Kiểm thử viên QA muốn nâng cao kỹ năng Kiểm thử Cơ sở dữ liệu và Kiểm thử Bảo mật
Sinh viên mới ra trường muốn học nền tảng khoa học máy tính

Nội dung khóa học

25 phần • 117 bài giảng
1 Tại sao nên học SQL và Kiểm thử Bảo mật? và khóa học này được thiết kế như thế nào
2 Lưu ý quan trọng
1 Giới thiệu về Cơ sở dữ liệu
2 Giới thiệu về SQL và MySQL
3 Tải xuống MySQL server với workbench
4 Tổng quan về SQL Editor với các tính năng cơ bản
5 Tài liệu SQL cơ bản để tham khảo
1 Tạo Cơ sở dữ liệu và trỏ đến nó
2 Tạo Bảng trong cơ sở dữ liệu
3 Chèn bản ghi vào Bảng
4 Truy xuất bản ghi từ Bảng
5 Tổng hợp lệnh SQL cho các chủ đề đã thảo luận
1 Thêm và sửa đổi bản ghi trong bảng
2 Xóa bản ghi và xóa cơ sở dữ liệu
3 Cập nhật hàng trong bảng
4 Ví dụ về thao tác sửa đổi
5 Tổng hợp SQL cho các chủ đề đã thảo luận
1 Từ khóa Select Distinct trong truy vấn
2 Cách sử dụng lệnh SQL WHERE
3 Toán tử logic trên Truy vấn AND OR - Phần 1
4 Toán tử logic 'In' 'Between' - Phần 2
1 Giới thiệu về Biểu thức chính quy
2 Cách sử dụng Ký tự đại diện (Wild cards) trong Truy vấn - Phần 1
3 Cách sử dụng SORT BY trong Truy vấn
4 Tổng hợp SQL cho các chủ đề đã thảo luận
1 Tầm quan trọng của Group By trong SQL
2 Kết hợp GroupBy và hàm SQL (Min, Max, Avg)
3 Cách sử dụng từ khóa Having với GroupBy và Hàm tổng hợp
4 Sự khác biệt giữa từ khóa Having và Where và khi nào sử dụng chúng
5 Bài tập thực hành về GroupBy, Having, Where và Hàm tổng hợp - Phần 1
6 Bài tập thực hành về GroupBy, Having, Where và Hàm tổng hợp - Phần 2
7 Tổng hợp SQL cho các chủ đề đã thảo luận
1 Cú pháp và cách sử dụng Truy vấn con
2 Ví dụ về Truy vấn con
1 Cách sử dụng và lợi ích của SQL Joins
2 Ví dụ về SQL Joins
3 Mối quan hệ giữa truy vấn con và Joins
4 Ví dụ thực hành về Joins và truy vấn con
5 Tầm quan trọng của Left và Right joins trong SQL
6 Ví dụ thực hành về Inner joins, Left join, Right Join
1 Tầm quan trọng của Views trong Cơ sở dữ liệu
2 Ví dụ về Views trên Cơ sở dữ liệu
3 Hàm chuỗi - Phần 1
4 Hàm chuỗi - Phần 2
5 Hàm chuỗi - Phần 3
6 Tổng hợp SQL cho các chủ đề đã thảo luận
1 Tầm quan trọng của từ khóa SQL Union và Union All
2 Truy vấn giao nhau (intersect) bản ghi từ hai bảng
3 Cách sử dụng từ khóa Exists trong SQL
4 Câu lệnh CASE trong SQL với ví dụ
5 Tổng hợp SQL
1 Ràng buộc NOT NULL - Phần 1
2 Kiểm tra và Xác thực Ràng buộc NOT NULL - Phần 2
3 Kiểm tra và Xác thực Ràng buộc Mặc định (Default) - Phần 3
4 Kiểm tra và Xác thực Ràng buộc Duy nhất (Unique) - Phần 4
5 Kiểm tra và Xác thực Ràng buộc Khóa chính (Primary Key) - Phần 5
6 Tổng hợp SQL cho các chủ đề đã thảo luận
1 Tầm quan trọng của Ràng buộc Khóa ngoại trong SQL
2 Hiểu các quy tắc và ràng buộc Khóa ngoại với ví dụ
3 Từ khóa ON DELETE CASCADE để áp dụng quy tắc khi xóa Khóa ngoại
4 Tổng hợp SQL
1 Thực hành, Thực hành và Thực hành!!!
2 Bài tập thực hành/Câu hỏi Phỏng vấn - Phần 1
3 Bài tập thực hành/Câu hỏi Phỏng vấn - Phần 2
4 Lời giải cho Bài tập - Phần 1
5 Lời giải cho Bài tập - Phần 2
1 Lập trình Jdbc odbc - Tạo Dự án
2 Tạo Bảng Cơ sở dữ liệu và kết nối với mã Java Jdbc
3 Truy xuất dữ liệu từ Cơ sở dữ liệu bằng mã Java
4 Tải xuống mã jdbc
1 SQL Injection là gì?
2 Cách xác định lỗ hổng SQL trong ứng dụng web
3 Phơi bày lỗ hổng bảo mật với cú pháp SQL độc hại
4 Danh sách mẫu URL có thể gây tấn công bằng SQL
5 Tài liệu tham khảo
1 Unix cho Người mới bắt đầu - Phần 2
1 Lưu ý quan trọng
1 Tại sao Kiểm thử Bảo mật ngày càng quan trọng!
1 Http và Https là gì?
2 Làm thế nào để tránh tấn công Man-in-the-middle?
3 Tổng quan về Phương thức Http khi giao tiếp với máy chủ
4 Demo Fiddler - Giám sát lưu lượng mạng
5 Hiểu Fiddler để chặn (intercept) các yêu cầu
6 Tài liệu tham khảo
1 XSS là gì? Nó có thể gây hại cho trang web như thế nào
2 Phát hiện Lỗ hổng XSS cho Trang web - Phần 1
3 Phát hiện Lỗ hổng XSS cho Trang web - Phần 2
4 Bỏ qua Xác thực phía Máy khách (Client Validation) để thực hiện XSS
5 Mã hóa tất cả đầu vào để tránh tấn công
6 Loại tấn công - XSS Phản chiếu (Reflected)
7 Loại tấn công - XSS Lưu trữ (Persistent)
8 Cách xử lý cross-site scripting trên trình duyệt IE
9 Tài liệu tham khảo
1 Cookie là gì và chúng được lưu trữ ở đâu
2 Mối đe dọa từ dữ liệu nhạy cảm trong Cookie phiên (Session cookie)
3 Làm thế nào để ngăn chặn Chiếm quyền Cookie (Cookie hijacking)
4 Phương pháp Ngăn chặn đánh cắp cookie - Thuộc tính Secure
5 Ngăn chặn đánh cắp cookie - Cờ thuộc tính HttpOnly
6 Thuộc tính Domain và path để hạn chế cookie
7 Thiết lập Thời gian cho Phiên - Mẹo an toàn Bảo mật
8 Tài liệu tham khảo
1 CSRF là gì? Nó có thể gây ra mối đe dọa như thế nào
2 Chiếm quyền Phiên với các yêu cầu bất hợp pháp
3 Tránh Giả mạo Chéo với Cơ chế Token
4 Danh sách kiểm tra cho Pen Tester để kiểm tra Tấn công CSRF
5 Tài liệu tham khảo
1 Các nguồn khác nhau để chặn yêu cầu
2 Tầm quan trọng của việc có Xác thực phía Máy chủ (Server-side Validations)
3 Chặn yêu cầu với công cụ fiddler
4 Tài liệu tham khảo
1 Các bước cần thực hiện khi thiết lập Mật khẩu
2 Danh sách Mật khẩu dễ bị tấn công và Các biện pháp phòng ngừa cần thực hiện
3 Các nguồn tấn công Mật khẩu
4 Các Thực hành Tốt nhất cần tuân theo để bảo mật Tài khoản
5 Cơ chế xử lý tấn công Vét cạn (Bruteforce)
6 Tài liệu tham khảo
7 BÀI GIẢNG BỔ SUNG

Giới thiệu khóa học

SQL and Security Testing are Additional skills which every software Engineer need to have irrespective of their role in Project. And this course fulfills the gap by teaching both these topics and also  gives you an edge compared to other Engineers at your work .And of course these are one of the common skills which are tested in every Software Engineer Interview.

  • What make this course special for beginners?
    "No more Boring slides or Definitions. I will write every SQL query before you in lecture and teach every topic needed to master in SQL with Practical examples

  • And also This Tutorial will give all the weapons you needed to investigate and unlock the Security Holes in the Web application with powerful Penetration testing approach

  • Course lectures are conceptually driven with root level explanations and bring you to the level where you can write any kind of SQL query and detect any kind of security bugs in the application


This course covers :


MYSQL :

Introduction to SQL -- MySQLOverview -- Start up commands to Setup Database andTables -- Database testing to validate Schema -- Altering Table Schema operations -- Queries to retrieve Data Logical operators on Queries -- Wild cards usage in Queries -- SQL Functions with real time scenarios -- Importance of Group By in SQL -- Advanced SQL Concepts -- SubQueries syntax and usage -- SQL Joins usage and its advantages -- Importance of views in Database -- SQL String functions  -- Dataconstraints with DataBase Testing perspective -- Practise Exercises for Interviews with Solutions -- SQL glossary on discussed topics

Security Testing :

Course Contents: Basics of Security Testing Terminologies involved in Security Domain Top OWASP principles Cross site Scrpiting Xss examples Cookies Importance Danger with stealing of cookies Session Hijacking Cross site forgery Attacks Parameter Tampering Methods to Intercept requests Account Management Password security guidelines Brute force mechanism Importance of Client side validations 

Khóa học liên quan

Khám phá thêm các khoá học cùng chủ đề

Hiển thị tất cả khoá học Database Management
Hiển thị tất cả khoá học Penetration Testing
Hiển thị tất cả khoá học Security Testing
Hiển thị tất cả khoá học Sql
Zalo
Tôi có thể tư vấn khoá học cho bạn 😊