RapidRepoPull : Quickly Pull & Install Repos from its List

RapidRepoPull goal is to quickly pull and install repos from its list. This program uses Python to clone/maintain multiple security related repos using threading and multiprocessing.

Use cases

  • Quickly install your favorite Security repos on a new system
  • Kick off multiple concurrent git clone tasks utilizing Python
  • Add remove repos to the worker_data list as needed in order to address indivudual use case/project needs

Requirements

  • This program was tested with Python version 3.7.2 64-bit
  • Ensure the Python3 virtual environment package is installed (Ubuntu)

sudo apt-get install python3-venv

  • Ensure git is installed (Ubuntu)

sudo apt-get install git

Also Read – Remot3d : A Simple Tool Created for Large Pentesters

Usage Option 1 Automatic (Docker)

  • Clone code repo

git clone https://github.com/tbalz2319/RapidRepoPull.git

  • Change directory into RapidRepoPull

cd RapidRepoPull

  • The script will run in a minimal Alpine Docker container (126 MB) and extract the dirs in the current working dir

docker-compose up –build

Usage Option 2 Local Install

  • Clone code repo

git clone https://github.com/tbalz2319/RapidRepoPull.git

  • Change directory into RapidRepoPull

cd RapidRepoPull

  • Execute the script below

./install.sh

Usage Option 3 Manual

  • Clone code repo

git clone https://github.com/tbalz2319/RapidRepoPull.git

  • Change directory into RapidRepoPull

cd RapidRepoPull

  • Create a virtual Python3 environment to run this code

python3 -m venv venv

  • Activate the virual enivornment

source venv/bin/activate

  • Install requirements

pip install -r requirements.txt

  • Run program

python3 rapid.py

Update Program

  • Run the following script

./update.sh

Mass Update all existing repos

  • Run the command to maintain all existing repos by attempting to pull latest version

./update_repos.sh

To do

  • Add error handling

Clean up code

R K

Recent Posts

Shadow-rs : Harnessing Rust’s Power For Kernel-Level Security Research

shadow-rs is a Windows kernel rootkit written in Rust, demonstrating advanced techniques for kernel manipulation…

1 week ago

ExecutePeFromPngViaLNK – Advanced Execution Of Embedded PE Files via PNG And LNK

Extract and execute a PE embedded within a PNG file using an LNK file. The…

2 weeks ago

Red Team Certification – A Comprehensive Guide To Advancing In Cybersecurity Operations

Embark on the journey of becoming a certified Red Team professional with our definitive guide.…

3 weeks ago

CVE-2024-5836 / CVE-2024-6778 : Chromium Sandbox Escape via Extension Exploits

This repository contains proof of concept exploits for CVE-2024-5836 and CVE-2024-6778, which are vulnerabilities within…

3 weeks ago

Rust BOFs – Unlocking New Potentials In Cobalt Strike

This took me like 4 days (+2 days for an update), but I got it…

3 weeks ago

MaLDAPtive – Pioneering LDAP SearchFilter Parsing And Security Framework

MaLDAPtive is a framework for LDAP SearchFilter parsing, obfuscation, deobfuscation and detection. Its foundation is…

3 weeks ago