• About
  • Advertise
  • Privacy & Policy
  • Contact
NQ NEWS
  • Kiến thức tổng hợp
    • Development
    • Deep Learning
    • Cloud Computing
    • Kiến thức bảo mật
    • Tin học văn phòng
  • Thủ thuật
    • Phần Mềm
    • Sửa lỗi máy tính
    • Bảo mật máy tính
    • Tăng tốc máy tính
    • Thủ thuật Wifi
  • Quản trị hệ thống
    • Giải pháp bảo mật
    • Mail Server
    • Mạng LAN – WAN
    • Máy chủ
    • Windows Server 2012
  • Tin tức
No Result
View All Result
  • Kiến thức tổng hợp
    • Development
    • Deep Learning
    • Cloud Computing
    • Kiến thức bảo mật
    • Tin học văn phòng
  • Thủ thuật
    • Phần Mềm
    • Sửa lỗi máy tính
    • Bảo mật máy tính
    • Tăng tốc máy tính
    • Thủ thuật Wifi
  • Quản trị hệ thống
    • Giải pháp bảo mật
    • Mail Server
    • Mạng LAN – WAN
    • Máy chủ
    • Windows Server 2012
  • Tin tức
No Result
View All Result
NQ NEWS
No Result
View All Result
Home Kiến thức tổng hợp Kiến thức bảo mật

Webgoat – Công cụ giúp bạn hiểu rõ hơn về lỗ hổng website

@admiz by @admiz
05/05/2021
in Kiến thức bảo mật
0
Webgoat – Công Cụ Giúp Bạn Hiểu Rõ Hơn Về Lỗ Hổng Website 60902c64ef277.jpeg

Bảo mật thông tin đang là thách thức rất lớn đối với các chuyên gia trong ngành, bởi các lỗ hổng và phương thức khai thác lỗ hổng ngày càng phức tạp và tinh vi. Hầu hết chúng ta nghĩ việc hack các trang web như một hoạt động bất hợp pháp nhằm đánh cắp thông tin hoặc làm gián đoạn công việc kinh doanh của chủ sở hữu trang web. 

Nhưng điều gì xảy ra khi một trang web của bạn bị hack, không nằm trong các mục đích trên. Khả năng cao là kẻ tấn công sẽ dùng nguồn tài nguyên và uy tín của bạn trong nhiều tháng hoặc nhiều năm mà không bị phát hiện, bởi vì rất khó để nhận ra điều gì bất thường nếu nó không ảnh hưởng trực tiếp đến bạn. 

Bài viết này NQ Computing sẽ giới thiệu một tool để thực hành những phương thức tấn công web, giúp bạn hiểu rõ hơn về các phương thức tấn công từ đó hạn chế các lỗ hổng trong quá trình xây dựng website.

Các phương thức tấn công website

Một số kỹ thuật tấn công web mà hacker hay sử dụng để lấy cắp thông tin, phá hỏng dữ liệu trên hệ thống:

1. XSS (Cross-Site Scripting)

XSS là một trong những kĩ thuật tấn công phổ biến nhất hiện nay, đồng thời nó cũng là một trong những vấn đề bảo mật quan trọng đối với các nhà phát triển và cả những người sử dụng web. XSS tấn công bằng cách chèn vào các website động những thẻ HTML hay những đoạn scrip nguy hiểm có thể gây hại cho những người sử dụng khác. Trong đó, những đoạn mã nguy hiểm được chèn vào hầu hết được viết bằng các Client-Site Scrip như JavaScrip, Jscrip.. và cũng có thể là các thẻ HTML.

Webgoat - Công cụ giúp bạn hiểu rõ hơn về lỗ hổng website - Ảnh 1.

2. CSRF (Cross-site Request Forgery)

CSRF tấn công bằng cách sử dụng quyền chứng thực của người dùng đối với một website. Nó tấn công vào người dùng, dựa vào đó hacker có thể thực thi những thao tác phải yêu cầu sự chứng thực.

Webgoat - Công cụ giúp bạn hiểu rõ hơn về lỗ hổng website - Ảnh 2.

3. SQL injection

SQL Injection lợi dụng những lỗ hổng về câu truy vấn lấy dữ liệu của những website không an toàn, đây là một kỹ thuật tấn công rất phổ biến và sự thành công của nó cũng tương đối cao.

Webgoat - Công cụ giúp bạn hiểu rõ hơn về lỗ hổng website - Ảnh 3.

Webgoat

1. Webgoat là gì? 

Webgoat là một server application được cố tình lập trình có rất nhiều lỗi bảo mật. Thông qua đó, nó hướng dẫn người dùng thực hành những kỹ thuật tấn công ở trên để hiểu rõ hơn bản chất về lỗ hổng mà web applications thường gặp. 

2. Cài đặt

Webgoat là một ứng dụng JAVA nên muốn cài đặt thì trước hết máy phải cài đặt JAVA Bạn dowload và cài đặt JAVA cho máy của mình tại đây: https://www.java.com/en/download/ 

Bây giờ ta sẽ cài đặt webgoat, khá đơn giản như sau:

Bước 1: Download webgoat về: https://github.com/WebGoat/WebGoat

Bước 2: Chạy file .jar vừa tải về (đối với window). Đối với linux thì chạy qua cmd. 

Bước 3: Mở thư mục chưa file .jar rồi chạy lệnh: java -jar [Tên tệp jar]

Bước 4: Mở browser, truy cập http://localhost:8080/WebGoat

Nhập: user: guest pass: guest nếu là Webgoat User

Nhập: user: webgoat pass: webgoat nếu là Webgoat Admin

Tấn công String SQL injection 

Webgoat giúp bạn hiểu rõ các phương thức tấn công thông qua việc đưa ra những bài toán về bảo mật và đi kèm là gợi ý cho từng bài nên bạn đừng lo không giải được. 

Sau đây sẽ là demo 1 bài toán về tấn công String SQL injection.

Webgoat - Công cụ giúp bạn hiểu rõ hơn về lỗ hổng website - Ảnh 4.

Như hình trên, câu lệnh SQL được sử dụng là:

SELECT * FROM user_data WHERE last_name = 'Your Name' 

Trong đó: 

“Your Name” do người dùng input và không có bất cứ ràng buộc nào, cho phép nhập tự do. 

Quá trình tấn công như sau: 

Input: Erwin' OR '1' = '1 

Ta có câu SQL: SELECT * FROM user_data WHERE last_name = Erwin' OR '1' = '1' 

Khi câu lệnh này được thực thi, ta có bảng kết quả sau:

Webgoat - Công cụ giúp bạn hiểu rõ hơn về lỗ hổng website - Ảnh 5.

Bằng cấu lệnh trên ta có thể xem thông tin của tất cả nhân viên khi không biết tên ai trong danh sách thay vì chỉ một người dùng ta biết tên. Điều này đặc biệt nguy hiểm nếu kẻ tấn công dùng những thông tin này vào mục đích xấu như: đánh cắp email, vay tín dụng, thậm chí hack tài khoản ngân hàng.

Ví dụ trên chỉ là một bài tập nhỏ trong loạt bài của Webgoat. Khi làm xong bạn sẽ thấy dấu tích nhỏ màu xanh bên phải side bar. Hoàn thành loạt bài này là có kha khá kiến thức về các lỗ hổng của web rồi.

Nguồn tham khảo: 

https://viblo.asia/p/mot-so-ky-thuat-tan-cong-web-zoZVRg0pMmg5 

http://fallensnow-jack.blogspot.com/2011/08/webgoat-string-sql-injection.html

https://github.com/rinodung/webgoat/issues/2

Theo viblo.asia

>> Có thể bạn quan tâm: Sử dụng WPScan để pentest site mã nguồn WordPress” data-rel=”follow”>Sử dụng WPScan để pentest site mã nguồn WordPress

Post Views: 140
Previous Post

VPN server là gì? VPN server có chức năng gì?

Next Post

Internet là gì? Web và Internet có giống nhau không?

Related Posts

Avast Free Antivirus 4
Bảo mật, Antivirus

Avast Free Antivirus

26/12/2021
Kaspersky Anti-Virus cung cấp một số tùy chọn bảo mật hệ thống rất hữu ích
Bảo mật, Antivirus

Kaspersky Anti-Virus

22/04/2022
Tường Lửa (firewall) Là Gì? Những Kiến Thức Tổng Quan Về Firewall 6094ae4f9f4f1.jpeg
Kiến thức bảo mật

Tường lửa (Firewall) là gì? Những kiến thức tổng quan về Firewall

07/05/2021
Hệ điều Hành Macos High Sierra để Lỗ Mật Khẩu Mã Hóa ổ đĩa Trong ô Gợi ý 60902cf3b392a.jpeg
Kiến thức bảo mật

Hệ điều hành macOS High Sierra để lỗ mật khẩu mã hóa ổ đĩa trong ô gợi ý

05/05/2021
Oneplus Bí Mật Thu Thập Dữ Liệu Người Dùng 60902ceec6f58.jpeg
Kiến thức bảo mật

OnePlus bí mật thu thập dữ liệu người dùng

05/05/2021
Microsoft Cortana đọc Tin Nhắn Skype Nhằm Phát Triển Hệ Thống Chat Thông Minh 60902ceac9f28.jpeg
Kiến thức bảo mật

Microsoft Cortana đọc tin nhắn Skype nhằm phát triển hệ thống Chat thông minh

05/05/2021
Next Post
Internet Là Gì? Web Và Internet Có Giống Nhau Không? 60902c653f89a.jpeg

Internet là gì? Web và Internet có giống nhau không?

Bài mới nhất

Tổng Hợp 10 Mẫu Email Marketing Giới Thiệu Sản Phẩm Nổi Bật Nhất Hiện Nay 612d0da97658c.png

Tổng hợp 10 mẫu email marketing giới thiệu sản phẩm nổi bật nhất hiện nay

07/05/2025
Dịch Vụ Thiết Kế Website Tại Hải Dương Chuyên Nghiệp, ấn Tượng Và Uy Tín 612d25752b14f.png

Dịch vụ thiết kế website tại Hải Dương chuyên nghiệp, ấn tượng và uy tín

06/05/2025
Top Công Ty Thiết Kế Website Tại Biên Hòa Chuyên Nghiệp, Chuẩn Seo 612d259494e93.jpeg

Top công ty thiết kế website tại Biên Hòa chuyên nghiệp, chuẩn SEO

06/05/2025
Top Công Ty Thiết Kế Website Tại Vinh – Nghệ An Uy Tín 612d259a9cae3.jpeg

Top công ty thiết kế website tại Vinh – Nghệ An uy tín

05/05/2025
Top 10 Công Ty Thiết Kế Website Tại Nha Trang Chuyên Nghiệp 612d0a9ad018b.jpeg

Top 10 công ty thiết kế website tại Nha Trang chuyên nghiệp

05/05/2025

Danh mục

  • Android
  • Bảo mật máy tính
  • Bảo mật, Antivirus
  • Chuyện công nghệ
  • Deep Learning
  • Development
  • Dịch vụ công trực tuyến
  • Dịch vụ nhà mạng
  • Giải pháp bảo mật
  • Hệ thống
  • Hệ thống
  • iPhone
  • Kiến thức bảo mật
  • Kiến thức cơ bản phổ thông
  • Kiến thức Marketing căn bản
  • Kiến thức tổng hợp
  • Lập trình
  • Linux
  • Linux OS
  • macOS
  • Mail Server
  • Mạng LAN – WAN
  • Máy ảo
  • Máy chủ
  • ms excel
  • ms-powerpoint
  • Nền tảng điện toán đám mây
  • Phần cứng
  • Phần Mềm
  • Quản trị hệ thống
  • Raspberry Pi
  • Sửa lỗi máy tính
  • Tăng tốc máy tính
  • Thủ thuật
  • Thủ thuật SEO
  • Thủ thuật Wifi
  • Tiện ích hệ thống
  • Tin học văn phòng
  • Tin tức
  • Uncategorized
  • Ứng dụng
  • Website
  • Windows Server 2012

Thẻ

#app #chatbot #chatbot tự động #CRM #Kiến thức cơ bản #Techblog #Thiết kế website Android apple CPU Email Marketing Google Google Drive hacker HTML hàm python hàm python có sẵn hình nền hình nền máy tính học css học python học SQL ios iphone iphone 12 iPhone X macos Microsoft mssql MS SQL Server ngôn ngữ lập trình python Raspberry Pi Samsung smartphone SQL SQL Server tham số trong C thủ thuật windows 10 tài liệu python windows windows 10 YouTube điện thoại thông minh ứng dụng
  • About
  • Advertise
  • Privacy & Policy
  • Contact

© 2022 Pha Le Solution

No Result
View All Result
  • Home

© 2022 Pha Le Solution