Browsing-Bot


Browsing Bot

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
  1. Purpose of Project
  2. Getting Started

Purpose of Project

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.

Built With

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

Getting Started

To get a local copy up and running follow these simple steps.

Prerequisites

  • 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

Installation

  1. Clone the repo
    git clone https://github.com/BinaryDefense/BrowsingBot.git
  2. Install prereqs
  3. Change path variable in main.py to local Chrome driver path
  4. Edit usernamesPasswords.txt file and adjust login_info() function for wish.py, shein.py, gearbest.py, and aliExpress.py