Detecting OpenWPM based web bots through clustering browsing behavior
Computer Security, Machine Learning
We developed a novel technique to detect advanced web bots, specifically those driven by OpenWPM, using behavioral analysis. By collecting client-side data such as mouse movements, keystrokes, and scrolling patterns, we clustered this data using k-means and trained three machine learning models—Random Forest, Linear Regression, and Support Vector Machine—on each cluster. These models are then used to classify human and bot behaviors in real-time. Our method achieves a 99.1% accuracy rate while minimizing false negatives, making it effective for identifying sophisticated bots that mimic human browsing behavior