• Kiến thức
  • Network
  • Security
  • Software
  • Thủ thuật
  • Tin học văn phòng
  • Tin tức
  • Mail ảo tạm thời miễn phí
  • Tools tra cứu thông tin
  • Công cụ đổi số thành chữ
AnonyViet
  • Tin tức
  • Network
    • Mạng cơ bản
    • Hyper-V
    • Linux
    • Windown Server 2012
  • Security
    • Basic Hacking
    • Deface
    • Kali Linux / Parrot
    • SQL Injection
  • Thủ thuật
    • Khóa Học Miễn Phí
    • Code
    • Mẹo Vặt Máy Tính
    • Facebook
    • Windows 7/8/10/11
    • Đồ Họa
    • Video
  • Software
    • Phần mềm máy tính
    • Phần mềm điện thoại
  • Tin học văn phòng
  • Kiến thức
  • MMO
    • Advertisers – Publishers
    • Affiliate Program
    • Kiếm tiền bằng điện thoại
    • Pay Per Click – PPC
No Result
View All Result
  • Tin tức
  • Network
    • Mạng cơ bản
    • Hyper-V
    • Linux
    • Windown Server 2012
  • Security
    • Basic Hacking
    • Deface
    • Kali Linux / Parrot
    • SQL Injection
  • Thủ thuật
    • Khóa Học Miễn Phí
    • Code
    • Mẹo Vặt Máy Tính
    • Facebook
    • Windows 7/8/10/11
    • Đồ Họa
    • Video
  • Software
    • Phần mềm máy tính
    • Phần mềm điện thoại
  • Tin học văn phòng
  • Kiến thức
  • MMO
    • Advertisers – Publishers
    • Affiliate Program
    • Kiếm tiền bằng điện thoại
    • Pay Per Click – PPC
No Result
View All Result
AnonyViet
No Result
View All Result

Cách khai thác lỗ hổng File Upload

Dark Sniffer by Dark Sniffer
27/09/2021 - Updated on 24/07/2025
in Basic Hacking
A A
0

Mục lục bài viết

  1. Cách lỗ hổng File Upload hoạt động
  2. Cách bảo mật File Upload
    1. Rủi ro
    2. Bảo vệ
      1. Tách nội dung tải lên
      2. Đảm bảo không thể thực thi tệp tải lên
      3. Đổi tên tệp tải lên
      4. Xác thực định dạng tệp và tiện ích mở rộng
      5. Xác thực Content-Type
      6. Sử dụng trình quét vi-rút
  3. Câu hỏi thường gặp
    1. Lỗ hổng File Upload nguy hiểm như thế nào?
    2. Làm thế nào để bảo vệ website khỏi lỗ hổng File Upload?
    3. Tôi có thể làm gì nếu nghi ngờ website của mình bị khai thác lỗ hổng File Upload?

Mặc dù không nằm trong danh sách Top 10 lỗ hổng bảo mật web theo công bố OWASP 2020 nhưng File Upload vẫn là một lỗ hổng cực kỳ nguy hiểm mà bạn nên cẩn thận. File Upload là mục tiêu ưa thích của tin tặc, vì nó yêu cầu trang web của bạn tải lên một lượng lớn dữ liệu và ghi vào đĩa.

📢 Tham gia kênh Telegram của AnonyViet
👉 Vào Telegram AnonyViet
Cập nhật bài mới, tools hay và thủ thuật IT nhanh nhất

Cách khai thác lỗ hổng File Upload

Các bài viết liên quan

ung dung cau nguyen iran bi hack

Ứng dụng cầu nguyện của Iran bị hack, gửi thông điệp kêu gọi đầu hàng

01/03/2026
Cách Active Key Sublime Text 4 - Tải Sublime Text 4 Full Key 22

Cách Active Key Sublime Text 4 – Tải Sublime Text 4 Full Key

23/05/2025 - Updated on 25/07/2025
Theo dõi tốc độ mạng trên Taskbar với TrafficMonitor 23

Theo dõi tốc độ mạng trên Taskbar với TrafficMonitor

14/09/2024 - Updated on 24/07/2025
WindowSpy: Tự động giám sát nạn nhân trên Cobalt Strike 24

WindowSpy: Tự động giám sát nạn nhân trên Cobalt Strike

16/11/2023 - Updated on 24/07/2025

Điều này tạo cơ hội cho những kẻ tấn công tiêm các tập lệnh độc hại vào máy chủ của bạn. Nếu tin tặc có thể tìm ra cách thực thi các tập lệnh đó, chúng có thể làm tổn hại đến toàn bộ hệ thống của bạn.

Vậy nên, trong bài viết này, mình sẽ cho các bạn xem cách hoạt động của lỗ hổng File Upload thông qua ví dụ thực tế nhé.

Cách lỗ hổng File Upload hoạt động

Ellyx13 là tin tặc đã đăng ký một trang web chạy trên hệ thống quản lý nội dung phổ biến (như WordPress chẳng hạn).

Ellyx13 đã nhận ra một vài điều khá thú vị về chức năng upload ảnh avatar của trang web.

Cách khai thác lỗ hổng File Upload 13

Thứ nhất, các tệp đã tải lên không được đổi tên như một phần của quá trình upload. Tên tệp nguyên gốc xuất hiện trong URL của avatar profile. Thứ hai, trang web kiểm tra định dạng file bằng javascript.

Cách khai thác lỗ hổng File Upload 14

Ellyx13 viết một script đơn giản có tên là hack.php. Khi trang web thực thi script PHP này , nó sẽ chạy bất kỳ lệnh nào được truyền trong tham số “cmd”.

Cách khai thác lỗ hổng File Upload 15

 

Ellyx13 vô hiệu hóa JavaScript trong trình duyệt của mình và upload file hack.php làm avatar profile của mình. Vì JavaScript bị tắt nên định dạng tệp sẽ không được kiểm tra.

Cách khai thác lỗ hổng File Upload 16

Không có gì ngạc nhiên khi avatar profile của Ellyx13 không hiển thị được, bởi vì tập tin mà mình tải lên không phải là file hình ảnh hợp lệ. Tuy nhiên, script hack.php hiện đang tồn tại trên máy chủ.

Cách khai thác lỗ hổng File Upload 17

Bây giờ, bạn chỉ cần thay đổi URL của avatar profile trong thanh địa chỉ trình duyệt một chút thôi sẽ khiến script hack.php được thực thi.

Cách khai thác lỗ hổng File Upload 18

Trên thực tế, bất kỳ lệnh nào được truyền trong tham số “cmd” sẽ được thực thi trên máy chủ. File upload của Ellyx13 đã tạo ra một lỗ hổng thực thi lệnh.

Cách khai thác lỗ hổng File Upload 19

Bây giờ Ellyx13 đã có quyền thực thi lệnh trên máy chủ web. Lúc này, mình có quyền thực thi các lệnh cmd để truy cập vào dữ liệu nhạy cảm như định vị file my.cnf để tìm tệp cấu hình cơ sở dữ liệu chẳng hạn. Bằng cách nhập lệnh đường dẫn: http://cdn.example.com/1a2fe/hack.php?cmd=locate+my.cnf

Cách khai thác lỗ hổng File Upload 20

Mình đã có được đường đẫn file cấu hình cơ sở dữ liệu rồi thì sẽ làm gì tiếp theo đây? Đương nhiên là dùng lệnh cat /etc/mysql/my.cnf để đọc nội dung file và tìm tài khoản mật khẩu web chứ còn gì nữa.

Cách khai thác lỗ hổng File Upload 21

Rất nguy hiểm đúng không? Bây giờ chúng ta đã thấy cách tấn công File Upload có thể khiến trang web của bạn dễ bị tấn công như nào rồi chứ, bây giờ chúng ta sẽ tìm hiểu cách bảo mật tính năng File Upload nhé.

Cách bảo mật File Upload

File Upload là cách khá dễ để kẻ tấn công tiêm mã độc vào web của bạn. Bạn cần đảm bảo các tệp đã tải lên được cách ly cho đến khi chúng được bảo mật hoàn toàn, nếu không, bạn có thể sẽ tạo ra một con đường dễ dàng để hệ thống của bạn bị tấn công đó.

Rủi ro

Các tin tặc thông mình thường khai thác kết hợp các lỗ hổng khi tấn công trang web của bạn – upload mã độc lên máy chủ là bước đầu tiên trong quy trình tấn công. Bước tiếp theo là tìm cách thực thi mã độc.

Ngay cả các công ty lớn cũng mắc phải lỗ hổng này, đặc biệt là nếu họ đang chạy các cơ sở code phức tạp, có tính kế thừa.

Bảo vệ

Bất kỳ đầu vào nào đến từ người dùng đều phải được xử lý một cách cẩn thận cho đến khi nó được đảm bảo là an toàn. Điều này đặc biệt đúng với các tệp được tải lên, bởi vì ban đầu ứng dụng của bạn thường coi chúng như một khối dữ liệu vô hại, cho phép kẻ tấn công tiêm bất kỳ loại mã độc hại nào mà chúng muốn vào hệ thống của bạn.

Tách nội dung tải lên

Các tệp tải lên thường ít được xử lý. Trừ khi bạn đang xây dựng một trang web xử lý hình ảnh, video hoặc tài liệu. Nếu đúng như vậy, việc đảm bảo các tệp đã tải lên được giữ riêng biệt với code hệ thống là yếu tố quan trọng nhất.

Bạn có thể sử dụng các dịch vụ lưu trữ đám mây hoặc hệ thống quản lý nội dung để lưu trữ các tệp đã tải lên. Ngoài ra, nếu bạn muốn thì có thể ghi các tệp đã tải lên vào cơ sở dữ liệu của mình. Cả hai cách tiếp cận này đều ngăn chặn việc thực thi ngẫu nhiên script.

Ngay cả việc lưu trữ các tệp đã tải lên trên một máy chủ tệp hoặc trong một phân vùng đĩa riêng biệt cũng có ích, cô lập thiệt hại tiềm ẩn mà một tệp độc hại có thể gây ra.

Đảm bảo không thể thực thi tệp tải lên

Tuy nhiên, nếu tệp tải lên được ghi vào đĩa, hãy đảm bảo chúng không được hệ điều hành coi như tệp thực thi. Máy chủ web của bạn phải có quyền đọc và ghi trên các thư mục được sử dụng để lưu trữ nội dung đã tải lên, nhưng không thể thực thi bất kỳ tệp nào ở đó. Nếu bạn đang sử dụng hệ điều hành dựa trên Unix, hãy đảm bảo rằng các tệp đã tải lên không có quyền “executable”.

Đổi tên tệp tải lên

Viết lại hoặc làm xáo trộn tên tệp sẽ khiến kẻ tấn công khó xác định được tệp độc hại sau khi chúng được tải lên. Lúc này, tin tặc sẽ không thể xác định tên tệp để thực thi file tải lên được.

Xác thực định dạng tệp và tiện ích mở rộng

Đảm bảo rằng bạn kiểm tra phần mở rộng tệp của file được tải lên nằm trong danh sách các loại tệp được phép. Thực hiện việc này ở phía máy chủ, vì các kiểm tra phía máy khách có thể bị vô hiệu hóa.

Xác thực Content-Type

Các tệp được tải lên từ trình duyệt sẽ được kèm theo tiêu đề Content-Type. Đảm bảo nó thuộc danh sách trắng các loại tệp được phép. (Tuy nhiên, hãy lưu ý rằng các tập lệnh hoặc proxy đơn giản có thể giả mạo loại tệp, do đó, biện pháp bảo vệ này, mặc dù hữu ích, nhưng không đủ để ngăn cản kẻ tấn công.)

Sử dụng trình quét vi-rút

Các trình quét vi-rút rất hữu ích trong việc phát hiện các tệp độc hại giả dạng một loại tệp khác, vì vậy nếu bạn đang sử dụng tính năng File Upload, thì bạn nên chạy tính năng quét vi-rút.

Ngoài ra còn có các biện pháp bảo mật File Upload khác như kiểm tra kích thước file, zip bomb,….

Các bạn muốn mình làm về lỗ hổng nào tiếp thì comment bên dưới nhé. Đừng quên tham gia Server Discord của Anonyviet tại đây.

Câu hỏi thường gặp

Lỗ hổng File Upload nguy hiểm như thế nào?

Lỗ hổng File Upload cho phép tin tặc tải lên các tập tin độc hại, như script, lên máy chủ web. Nếu script này được thực thi, tin tặc có thể kiểm soát toàn bộ hệ thống, đánh cắp dữ liệu hoặc gây hại khác.

Làm thế nào để bảo vệ website khỏi lỗ hổng File Upload?

Cần thực hiện nhiều biện pháp bảo mật, bao gồm: kiểm tra kỹ lưỡng phần mở rộng và loại tệp; đổi tên tệp sau khi tải lên; cách ly tệp tải lên khỏi các thư mục có quyền thực thi; và sử dụng trình quét virus.

Tôi có thể làm gì nếu nghi ngờ website của mình bị khai thác lỗ hổng File Upload?

Hãy kiểm tra ngay các tập tin được tải lên gần đây, quét virus toàn diện hệ thống và thay đổi mật khẩu ngay lập tức. Bạn cũng nên liên hệ với chuyên gia bảo mật để được hỗ trợ.

Tags: file uploadhacklỗ hổng bảo mậtUploadVuln
Dark Sniffer

Dark Sniffer

Related Posts

ung dung cau nguyen iran bi hack
Tin tức

Ứng dụng cầu nguyện của Iran bị hack, gửi thông điệp kêu gọi đầu hàng

01/03/2026
Cách Active Key Sublime Text 4 - Tải Sublime Text 4 Full Key 25
Phần mềm máy tính

Cách Active Key Sublime Text 4 – Tải Sublime Text 4 Full Key

23/05/2025 - Updated on 25/07/2025
Theo dõi tốc độ mạng trên Taskbar với TrafficMonitor 26
Phần mềm máy tính

Theo dõi tốc độ mạng trên Taskbar với TrafficMonitor

14/09/2024 - Updated on 24/07/2025
WindowSpy: Tự động giám sát nạn nhân trên Cobalt Strike 27
Basic Hacking

WindowSpy: Tự động giám sát nạn nhân trên Cobalt Strike

16/11/2023 - Updated on 24/07/2025
Resource hacker
Phần mềm máy tính

Cách thay đổi màn hình Welcome trên Windows bằng Resource Hacker

04/07/2023 - Updated on 24/07/2025
Các công cụ quét lỗ hổng bảo mật tốt nhất 28
Basic Hacking

Các công cụ quét lỗ hổng bảo mật tốt nhất

29/05/2023 - Updated on 24/07/2025
guest

guest

This site uses Akismet to reduce spam. Learn how your comment data is processed.

0 Comments
oldest
newest

Liên hệ Quảng Cáo

Lien he AnonyViet

Bài viết mới

lịch thi đấu World Cup 2026

Trang web tra lịch thi đấu World Cup 2026 trực quan, đồng bộ lịch tự động

by Thanh Kim
11/06/2026
0

cách làm mờ khuôn mặt trên iPhone

Cách làm mờ khuôn mặt trên iPhone, không cần tải app

by Thanh Kim
11/06/2026
0

ứng dụng chỉnh sửa PDF trên Android

Ứng dụng chỉnh sửa PDF trên Android trị giá 199k đang miễn phí

by Thanh Kim
10/06/2026
0

tạo ảnh đồ ăn kiểu Minecraft

Hướng dẫn tạo ảnh đồ ăn kiểu Minecraft

by Thanh Kim
09/06/2026
0

Bình luận gần đây

  • Dương HỒng Tỷ trong Cách sử dụng sách giáo khoa online miễn phí từ lớp 1 đến lớp 12
  • well trong Hướng dẫn cách nhận Google AI Pro 1 năm miễn phí cho tài khoản mới
  • sang trong Share key Driver Booster 13 Pro miễn phí 2026
  • Dung trong Cách Active Key Sublime Text 4 – Tải Sublime Text 4 Full Key
  • việt trong Hướng dẫn nhận Lovable Pro 12 tháng miễn phí
  • AnonyViet trong Cách tạo ảnh Tốt nghiệp mầm non cho bé đẹp như Studio
  • việt trong Cách tạo ảnh Tốt nghiệp mầm non cho bé đẹp như Studio
  • AnonyViet trong Tool gỡ key phần mềm lậu hàng loạt để tránh bị phạt
  • Aboyit trong Tool gỡ key phần mềm lậu hàng loạt để tránh bị phạt
  • iraq trong Share key Driver Booster 13 Pro miễn phí 2026
  • tu an trong Share key Driver Booster 13 Pro miễn phí 2026
  • Huy dấu tên trong SafeKid – Tiện ích chặn video AI, giúp trẻ xem YouTube an toàn
  • dang ka trong Hướng dẫn nhận 1 tháng ChatGPT Plus miễn phí
  • AnonyViet trong Cách chặn quảng cáo pop-up trên Safari không cần cài app
  • Thanh Kim trong Cách tạo Bộ sưu tập sticker khuôn mặt bằng ChatGPT
  • Han Jue trong Cách chặn quảng cáo pop-up trên Safari không cần cài app
  • PhamPhat trong Cách tạo Bộ sưu tập sticker khuôn mặt bằng ChatGPT
  • tùng trong Nhận Picsart Pro và Super Duolingo miễn phí 1 tháng
  • Sang trong Share key Driver Booster 13 Pro miễn phí 2026
  • phuoc trong Cách nâng cấp SuperGrok Heavy miễn phí 1 năm qua Amazon Pay

Giới thiệu

AnonyViet

AnonyViet

Nơi chia sẻ những kiến thức mà bạn chưa từng được học trên ghế nhà trường!

Chúng tôi sẵn sàng đón những ý kiến đóng góp, cũng như bài viết của các bạn gửi đến AnonyViet.

Hãy cùng AnonyViet xây dựng một cộng đồng CNTT lớn mạnh nhất!

Giới thiệu

AnonyViet là Website chia sẻ miễn phí tất cả các kiến thức về công nghệ thông tin. AnonyViet cung cấp mọi giải pháp về mạng máy tính, phần mềm, đồ họa và MMO.

Liên hệ

Email: support[@]anonyviet.com

1409 Hill Street #01-01A
Old Hill Street Police Station
Singapore 179369

 

DMCA.com Protection Status

kết quả xổ số hôm nay 33win Ae888 kubet kubet 8kbet 99ok trang chủ sc88 xin88 good88 kubet fm88 kubet thailand vip66 xoso66 https://tp88fun.com/ hello88 qq88 Xoso66 Vip66 hitclub bong99 XOSO66 new882.info Thabet fun88 nhà cái uy tín sunwin sunwin rikvip hitclub sunwin go88 12bet v9bet betvisa betvisa vin777 vin777 ee88 bet88 abc8 c54 https://keonhacai.fund/ sunwin Xoso66 58win fun88.supply https://fun88.supply/ F8BET80 u888 W88 link https://bbet88b.com/ OK9 https://xx88.pro/ vswin 789PCOM NHÀ CÁI MMOO TT88COM GO 99 https://nowgoal.ws/ https://tylekeonhacai.me/ https://keonhacai.org.vc/ https://xx88.ac/ https://xx88.asia/ 789f NOHU HITCLUB Sunwin 58WIN MV88 888NEW AZ888 TD88 12bet v9bet vip66 7mcn hm88 DA88 9BET LC88 Game NOHU90 https://go8.red/ Go88 https://bancadoithuong.codes/ https://danhdeonline.blog/ Xocdia88 https://nhacaiuytin10.uk.com/ https://keonhacai88.tv/ https://keonhacai.loans/ https://gamebaidoithuong.io/ https://keonhacai.kiwi/ 789club xx88 Sun52 DN88 kjc https://go99.mx/ nhà cái MB66 Alo789 Thabet sun win luck8 https://devmarks.io V9bet 789club AO88 https://f168.today/ Jun88 https://keonhacaitop.com/ hytw3339 Kết quả bóng đá vic88 xoso66 https://kjcgaming.com/ go88 https://sc88.bio/ U888 nạp tiền qq88 F168 F 168 kèo nhà cái game nổ hũ tỷ lệ nhà cái https://sunwin.guru/ https://go88.baby/ https://hitclub.cab/ https://iwin.page/ https://b52.you/ https://789club-ceo.net/ https://manclub99.com/ https://choigamebai.org/ https://keonhacai95.com/ win678 kèo nhà cái 789club game nổ hũ đổi thưởng VIN777 keonhacai https://nhandinhkeonhacai.de/ 789Win kp88 sx88 ea88 F 168 F168 https://kjcgaming.com/ WIN678 b52 club 90phut.site colatv colatv 12bet 12bet https://gavangtv.space/ https://gavangtv.space/ thapcamtv socolive cakhiatv cakhiatv nhà cái F168 kubet SKY88 UY88 https://luckywin-bet.com/ Fun88 https://cm88.uk.net/ Xoilac TV trực tiếp bóng đá tối nay bóng đá trực tiếp bóng đá trực tiếp Thabet 8day tỷ lệ kèo 58WIN 88AA 3WIN 888VI NK88 LV88 https://sc88.plus/ game bài WIN678 6789 kv999 F168 F168 https://sc88.market/ TẢI SUNWIN https://sc88.plus/ https://gmnc.club/ vip88 99ok 8kbet SHBET https://fly88h.com/ https://sunwinn.band/ https://keonhacai55.de/ https://keonhacai55.bet/ 7mcn rikvip sunwin keonhacai5

©2026 AnonyViet - Chúng tôi mang đến cho bạn những kiến thức bổ ích về CNTT

No Result
View All Result
  • Tin tức
  • Network
    • Mạng cơ bản
    • Hyper-V
    • Linux
    • Windown Server 2012
  • Security
    • Basic Hacking
    • Deface
    • Kali Linux / Parrot
    • SQL Injection
  • Thủ thuật
    • Khóa Học Miễn Phí
    • Code
    • Mẹo Vặt Máy Tính
    • Facebook
    • Windows 7/8/10/11
    • Đồ Họa
    • Video
  • Software
    • Phần mềm máy tính
    • Phần mềm điện thoại
  • Tin học văn phòng
  • Kiến thức
  • MMO
    • Advertisers – Publishers
    • Affiliate Program
    • Kiếm tiền bằng điện thoại
    • Pay Per Click – PPC

©2026 AnonyViet - Chúng tôi mang đến cho bạn những kiến thức bổ ích về CNTT

wpDiscuz