Phát hiện CDP
Phát hiện CDP là việc nhận diện các trình duyệt đang được điều khiển thông qua Chrome DevTools Protocol, giao diện cấp thấp mà nhiều công cụ tự động hóa sử dụng để điều khiển Chromium. Sự hiện diện của nó là một chỉ báo mạnh cho thấy một phiên là theo script chứ không phải do con người điều khiển.
Phát hiện CDP hoạt động như thế nào
Chrome DevTools Protocol, hay CDP, là giao diện cho phép các chương trình bên ngoài kiểm tra và điều khiển một trình duyệt Chromium. Các framework tự động hóa phổ biến kết nối qua CDP để điều hướng các trang, đánh giá JavaScript, chặn các yêu cầu mạng và đọc DOM. Vì nó mạnh mẽ và được hỗ trợ tốt, CDP đã trở thành kênh điều khiển mặc định cho tự động hóa headless và headful của Chromium.
Khi một trình duyệt được điều khiển qua CDP, hành động trang bị công cụ để lại các tác dụng phụ có thể quan sát được. Một số hành vi trong thời gian chạy thay đổi, các đối tượng và hook cụ thể xuất hiện, và trình duyệt để lộ các đặc điểm liên quan đến một phiên gỡ lỗi được đính kèm. Các script phát hiện thăm dò các tác dụng này, ví dụ bằng cách quan sát cách môi trường phản ứng với các thao tác hoạt động khác đi khi một client CDP đang lắng nghe.
Kẻ tấn công đáp trả bằng cách vá bản dựng trình duyệt hoặc thư viện tự động hóa để chặn các dấu hiệu rõ ràng nhất. Điều này biến việc phát hiện CDP thành một cuộc thi đấu liên tục: khi các cách né tránh công khai lan truyền, các bộ phát hiện thêm các thăm dò mới bắt được các tác dụng phụ mà các cách né tránh không giấu được. Do đó, việc phát hiện mạnh mẽ dựa vào nhiều chỉ báo CDP độc lập thay vì một kiểm tra duy nhất có thể bị vá riêng lẻ.
Vì CDP đặc thù cho các trình duyệt dựa trên Chromium, các tín hiệu của nó được kết hợp với các kiểm tra tự động hóa và môi trường rộng hơn. Một phiên biểu hiện các hiện vật CDP cùng với các dấu hiệu tự động hóa khác được phân loại với độ tự tin cao hơn nhiều so với một phiên chỉ dựa vào một dấu hiệu duy nhất, điều này giữ cho tỷ lệ dương tính giả thấp đối với những người dùng thông thường vốn không bao giờ kích hoạt các tín hiệu này.
Vì sao Phát hiện CDP quan trọng đối với việc ngăn chặn gian lận
CDP là lớp điều khiển bên dưới một phần lớn việc lạm dụng tự động hiện đại, vì vậy việc phát hiện nó nhắm trực tiếp vào cơ chế mà kẻ tấn công phụ thuộc vào thay vì lớp ngụy trang mà chúng trình bày. Việc bắt các phiên do CDP điều khiển phơi bày các bot tinh vi vốn đã giả mạo user agent và dấu vân tay của chúng nhưng không thể giấu hoàn toàn cách trình duyệt của chúng đang được vận hành từ xa. Đây là một tín hiệu giá trị cao chính vì kênh điều khiển khó loại bỏ mà không phá vỡ việc tự động hóa.
TRACIO xử lý điều này như thế nào
TRACIO Bot Detection bao gồm các kiểm tra đối với các hiện vật do việc điều khiển dựa trên CDP để lại và cân nhắc chúng cùng với các tín hiệu tự động hóa và môi trường khác khi hình thành phán quyết của nó. Điều này cho phép nền tảng gắn cờ các phiên Chromium theo script ngay cả khi danh tính khai báo của chúng trông hoàn toàn bình thường. Phát hiện được đưa ra qua Smart Signals để các nhóm thấy được lý do một phiên bị phán đoán là tự động và chọn phản hồi phù hợp.
Thuật ngữ liên quan
Tìm hiểu thêm
Câu hỏi thường gặp
Nhận diện mọi thiết bị một cách tự tin
Bắt đầu với gói miễn phí 2,500 lượt gọi API mỗi tháng. Không cần thẻ tín dụng.