Python-Selenium scripts to simulate human behavior browsing websites, realistic mouse movement, entering passwords, scrolling etc
View Demo
·
Report Bug
·
Request Feature
Table of Contents
Binary Defense has set up a controlled lab environment that is isolated from any other network to allow threat actors to attack with no repercussions. Allowing threat actors to attack the lab environment gives our team of threat hunters/researchers data to analyze and further use to prevent attacks on our client's infrastructure.
One of the main things attackers look for as soon as they have access to a network is its size and the activity. If a network is seemingly empty, the threat actor might move on to a target they feel is more worthwhile. To check activity, some malware variants utilize screen capture techniques to see what a person is doing on a machine. This technique is becoming increasingly popular. By creating a script that mimics human activity programmatically, we can simulate the activity without needing real people on the machines.
This section should list any major frameworks that you built your project using. Leave any add-ons/plugins for the acknowledgements section. Here are a few examples.
Extras
To get a local copy up and running follow these simple steps.
- Chrome driver
- Selenium
pip install selenium==4.0.0a6.post2
- Numpy
pip install numpy==1.21.1
Extras
- Bezier
pip install bezier==2021.2.12
- PyAutoGUI
pip install pyautogui==0.9.53
- Clone the repo
git clone https://github.com/BinaryDefense/BrowsingBot.git
- Install prereqs
- Change path variable in
main.py
to local Chrome driver path - Edit
usernamesPasswords.txt
file and adjust login_info() function forwish.py
,shein.py
,gearbest.py
, andaliExpress.py