"PRinter Exploitation Toolkit" LAN automation tool
Clone or download
Latest commit 01f34e8 Jan 20, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
IP added examples Jan 3, 2019
commands added shell type names to command files Jan 2, 2019
.gitignore Dev list Jan 7, 2019
LICENSE Initial commit Dec 14, 2018
PRETty.py Added IP list details Jan 21, 2019
README.md Updated Links Jan 21, 2019
screenshot.png added screenshot Jan 2, 2019

README.md

PRETty

"PRinter Exploitation Toolkit" LAN automation tool

alt text

PRETty is useful when a large number of printers are present on a network. Instead of scanning, logging, and manually running PRET againt each individual printer, PRETty will automatically discover and run choosen PRET payloads against all printers on the target network.

Additionally, PRETty can be used to automate command/payload delivery to any given list of printers (See the "Lists" section)

GUIDE:

Installation

  1. Install PRET and all required dependencies
  2. Install requirements: sudo pip install -U termcolor and sudo apt -y install arp-scan tshark
  3. Navigate to where you installed PRET: cd PRET
  4. Install PRETty into PRET: git clone https://github.com/BusesCanFly/PRETty
  5. Navigate to PRETty: cd PRETty
  6. Make PRETty executable: chmod +x PRETty.py
  • One line variant (from PRET folder): sudo apt -y install arp-scan tshark && sudo pip install -U termcolor && git clone https://github.com/BusesCanFly/PRETty && cd PRETty && chmod +x PRETty.py
  • One line variant w/ PRET installation: sudo apt -y install imagemagick ghostscript arp-scan tshark && sudo pip install -U termcolor colorama pysnmp && git clone https://github.com/RUB-NDS/PRET && cd PRET && git clone https://github.com/BusesCanFly/PRETty && cd PRETty && chmod +x PRETty.py

Lists

  • PRETty automatically scans the LAN for HP/Brother/Kyocera printers and creates an IP list for itself
    • However, you can place custom IP lists in PRETty/IP/
  • PRETty comes with pre-made command files for PRET located in PRETty/commands/
    • However, you can place additional command files in PRETty/commands/

Usage

  1. Run PRETty with ./PRETty.py and follow the prompts :D

Disclaimers

The standard internet fun disclaimer applies. Don't commit crimes, be responsible.

I am in no way responsible for anything and everything you do with PRETty.

Links

PRETty has been seen in:

Thank you!


VGhlIGNvZGUgaXMgZ3Jvc3MsIG5vb2IteSBhbmQgaW5lZmZpY2llbnQuIEJ1dCBpdCB3b3JrcywgYW5kIGl0J3MgbXkgZmlyc3QgcmVhbCBwcm9qZWN0LiBTbyBJJ20gcHJvdWQgOkQKClRoaXMgaXMgYSBmb3IgbG9vcC4gVGhlIG9ubHkgcGFydCBvZiB0aGlzIGNvZGUgdGhhdCBtYXR0ZXJzIGlzIGF0IHRoZSBib3R0b20uCgpodHRwczovL3R3aXR0ZXIuY29tL0J1c2VzQ2FuRmx5L3N0YXR1cy8xMDgwOTQ5OTkzMTgyMjk0MDE3