Fiddler là gì? Ưu Nhược Điểm và Tính Năng của Fiddler

Fiddler là một công cụ mạnh mẽ để debug, kiểm tra hiệu suất web, hoặc phân tích dữ liệu giữa ứng dụng và server. Cùng LANIT tìm hiểu về chức năng, ưu nhược điểm của công cụ miễn phí này nhé!

Fiddler là gì?

Fiddler là một công cụ miễn phí mạnh mẽ dùng để chặn, kiểm tra, ghi lại tất cả lưu lượng truy cập HTTP/HTTPS giữa ứng dụng web và Internet. Nó thường được dùng để gỡ lỗi, kiểm tra hiệu suất hoặc phân tích dữ liệu giữa ứng dụng và máy chủ.

Fiddler là gì? Ưu Nhược Điểm và Tính Năng của Fiddler
Fiddler là gì?

Chức năng chính của Fiddler

  • Chặn và ghi nhật ký lưu lượng truy cập HTTP/HTTPS giữa Client và Server
  • Xác định lỗi, kiểm tra dữ liệu gửi/nhận, để phát hiện các vấn đề như lỗi xác thực, lỗi định dạng
  • Phân tích lưu lượng HTTPS bằng cách cài đặt chứng chỉ Fiddler. Phát hiện các vấn đề bảo mật
  • Kiểm tra hiệu suất bằng cách đánh giá thời gian tải các tài nguyên, xác định tài nguyên làm chậm ứng dụng
  • Chỉnh sửa các yêu cầu trước khi gửi đến Server và thay đổi các phản hồi từ Server để kiểm tra Client.

Ưu điểm – hạn chế của Fiddler

Ưu điểm

  • Ứng dụng sử dụng miễn phí với các tính năng cơ bản
  • Có sẵn cho nền tảng Windows, MacOS, Linux
  • Giao diện trực quan và dễ sử dụng
  • Hỗ trợ HTTPS, WebSocket, và nhiều giao thức khác.
  • Có hỗ trợ các Plugin để mở rộng chức năng

Hạn chế

  • Cần cấu hình để giải mã HTTPS, phải cài đặt đặt chứng chỉ SSL từ Fiddler
  • Không thể chặn hoặc phân tích các giao thức khác ngoài HTTP/HTTPS

Hướng dẫn sử dụng Fiddler để tạo phiên HTTP của ứng dụng web

 Bước 1: Tải xuống Fiddler từ trang web chính thức của nó https://www.telerik.com/download/fiddler

Bước 2: Mở tệp tải về để tiến hành cài đặt Fiddler trên Windows

Fiddler
Cài đặt Fiddler trên Windows

Nhấn Install để hoàn thành việc cài đặt Fiddler trên máy tính của bạn.

Bước 3: Nếu ứng dụng web của bạn sử dụng HTTPS bạn thực hiện như sau:

Mở Fiddler => Tools => Chọn Options => chọn Tab HTTPS và tích chọn vào các hộp tùy chọn sau:

Hướng dẫn sử dụng Fiddler
Hướng dẫn sử dụng Fiddler

Bước 4: Nếu ứng dụng web của bạn là một ứng dụng Android, bạn làm theo các bước sau:

  • Mở ứng dụng Fiddler => Chuyển đến Settings => Wifi => Chọn Modify Network
  • Đặt Fiddler làm proxy Wi-Fi.
  • Tiếp theo, đến Tools => chọn Options => Chọn Connections.
  • Tìm workstation IP qua lệnh với ipconfig trên Windows hoặc ifconfig trên Linux và cổng proxy.
  • Nếu ứng dụng của bạn sử dụng SSL, bạn sẽ cần thêm chứng chỉ Fiddler vào thiết bị. Để thực hiện, bạn vào tools => Options => HTTPS => Actions => Export Root Certificate to Desktop để lấy chứng chỉ Fiddler.
  • Lưu chứng chỉ. Bạn sẽ thấy nó ở trong tab USER của phần Trusted credentials.

Bước 5: Tắt tính năng thu thập để Cache của trình duyệt được xóa và bắt đầu quá trình mới. Thực hiện như sau:

  • Đến Files => chọn Capture Traffic hoặc nhấn F12.
  • Xóa Cache trình duyệt sẽ bao gồm các mục được lưu trong bộ nhớ cache và nó phải được tải xuống lại.

Bước 6: Bắt đầu thu thập lại lưu lượng truy cập HTTP/HTTPS và hoàn thành các giao dịch đang có vấn đề trên trang của bạn. Sau khi hoàn tất, đến Files => Save => chọn All Sessions.

Bước 7: Upload file lên hệ thống

Nên sử dụng Fiddler khi nào?

Bạn có thể sử dụng Fiddler trong các trường hợp sau:

  • Khi cần debug lưu lượng HTTP/HTTPS của một ứng dụng web hoặc API.
  • Cần phần tích hiệu suất website hoặc ứng dụng
  • Khi muốn kiểm thử hoặc kiểm tra bảo mật
  • Cần chỉnh sửa hoặc giả lập request/response để kiểm tra ứng dụng client.

Lời kết

Trên đây, LANIT đã chia sẻ chi tiết các thông tin về Fiddler – công cụ mạnh mẽ để gỡ lỗi, kiểm tra hiệu suất hoặc phân tích dữ liệu giữa ứng dụng và máy chủ. Ngoài ra, nếu bạn quan tâm đến dịch vụ cho thuê máy chủ, thuê máy chủ ảo tại LANIT, liên hệ ngay LANIT để được tư vấn chi tiết nhất nhé!

Nguyễn Đức Hòa

Xin chào, mình là Nguyễn Đức Hoà, hiện đang đảm nhận vị trí Trưởng phòng kỹ thuật tại LANIT. Với 8 năm kinh nghiệm trong mảng System, Network , Security; mình luôn hướng đến việc tìm kiếm và áp dụng các giải pháp kỹ thuật tiên tiến nhất cho mọi dự án. Công việc của mình không chỉ dừng lại ở việc quản lý mà còn mang đến cho khách hàng những giải pháp lưu trữ dữ liệu tốt nhất hiện nay. Rất hy vọng những kinh nghiệm và chia sẻ của mình sẽ mang lại nhiều giá trị hữu ích cho các bạn.

Chat với chúng tôi qua Zalo!
Chat với chúng tôi qua Zalo!