Mã đa hình
Mã đa hình là mã chương trình tự thay đổi cấu trúc hoặc hình thức của chính nó ở mỗi lần thực thi hoặc triển khai trong khi vẫn giữ nguyên hành vi. Trong bối cảnh fingerprinting và gian lận, nó được dùng cả bởi các script phát hiện để kháng lại việc dịch ngược và can thiệp, lẫn bởi kẻ tấn công để né tránh các phòng thủ dựa trên chữ ký.
Mã đa hình hoạt động như thế nào
Các kỹ thuật đa hình biến đổi mã sao cho các byte cụ thể của nó khác nhau giữa các thể hiện dù nó tính ra cùng một kết quả. Các phương pháp phổ biến bao gồm đổi tên các ký hiệu, sắp xếp lại các thao tác độc lập, chèn logic mồi nhử, và mã hóa lại hoặc đóng gói lại các payload, thường được điều khiển bởi một bộ máy sinh ra một biến thể mới mỗi lần.
Đối với một agent fingerprinting phòng thủ, tính đa hình làm tăng chi phí phân tích. Vì script trông khác nhau ở mỗi lần tải, kẻ tấn công không thể chỉ đơn giản ghi nhớ cấu trúc của nó để định vị và vô hiệu hóa logic thu thập tín hiệu, và các chữ ký tĩnh vốn sẽ chặn một script cố định trở nên vô hiệu.
Kẻ tấn công dùng chính ý tưởng đó theo chiều ngược lại để né tránh các hệ thống phát hiện dựa vào các chữ ký tĩnh. Bằng cách liên tục đột biến các payload của chúng, các script độc hại và các bot tránh khớp với các khuôn mẫu đã biết là xấu, và đó là lý do các phòng thủ hiện đại dựa vào phân tích hành vi và đa tín hiệu thay vì các chữ ký cố định.
Vì sao Mã đa hình quan trọng đối với việc ngăn chặn gian lận
Mã đa hình quan trọng vì cuộc chiến giữa phát hiện gian lận và né tránh một phần là cuộc chiến về việc can thiệp và né tránh chữ ký. Các agent phòng thủ dùng tính đa hình để bảo vệ tính toàn vẹn của việc thu thập tín hiệu của chúng, trong khi kẻ tấn công dùng nó để luồn qua các bộ lọc tĩnh. Nhận ra động lực này giải thích vì sao các hệ thống mạnh mẽ tránh việc so khớp chữ ký giòn để nghiêng về các cách tiếp cận đa tín hiệu, bền bỉ.
TRACIO xử lý điều này như thế nào
Một nền tảng device intelligence như TRACIO phải giả định rằng agent phía máy khách của nó hoạt động trong một môi trường thù địch, nơi các đối thủ cố kiểm tra và can thiệp vào nó. Các kỹ thuật gia cố khiến agent khó bị dịch ngược hơn giúp bảo vệ tính toàn vẹn của các tín hiệu mà nó thu thập. Về phía phát hiện, TRACIO ưu tiên phân tích đa tín hiệu và hành vi hơn các chữ ký mong manh, vốn chính là điều đánh bại những kẻ tấn công đột biến mã của chính chúng.
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.