Categories: Kali Linux

Pastego : Scrape/Parse Pastebin Using GO And Expression Grammar

Pastego is a scrape/Parse Pastebin using GO and grammar expression (PEG).

Installation

$ go get -u github.com/notdodo/pastego

Usage

Search keywords are case sensitive

pastego -s "password,keygen,PASSWORD"

You can use boolean operators to reduce false positive

pastego -s "quake && ~earthquake, password && ~(php || sudo || Linux || '<body>')"

This command will search for bins with quake but not earthquake words and for bins with password but not php, sudo, Linux, <body> words.

Usage: pastego []

Flags:
–help Show context-sensitive help (also try –help-long and –help-man).
-s, –search=”pass” Strings to search, i.e: “password,ssh”
-o, –output=”results” Folder to save the bins
-i, –insensitive Search for case-insensitive strings

Supported expression/operators:

`&&` – and

`||` – or

`~` – not `

‘string with space’`

`(myexpression && ‘with operators’)`

Keybindings

q, ctrl+c: quit pastego
k, : show previous bin
j, : show next bin
n: jump forward by 15 bins
p: jump backward by 15 bins
N: move to the next block of findings (in alphabet order)
P: move to the previous block of findings (in alphabet order)
d: delete file from file system
HOME: go to top

Requirements

go get -u "github.com/PuerkitoBio/goquery"

go get -u "gopkg.in/alecthomas/kingpin.v2"

go get -u "github.com/jroimartin/gocui"

  • To create the code from PEG use pigeon:

go get -u github.com/mna/pigeon

Disclaimer

You need a PRO account to use this: pastebin will block/blacklist your IP.

pastebin PRO

  • Or….
    • increase the time between each request
    • create a script to restart your router when pastebin warns you
  • In progress…
    • Add flag to pass/read a list of proxies to avoid IP ban/throttle for free users
R K

Recent Posts

ROADTools: The Modern Azure AD Exploration Framework

ROADTools is a powerful framework designed for exploring and interacting with Microsoft Azure Active Directory…

14 hours ago

How to Enumerate Microsoft 365 Groups Using PowerShell and Python

Microsoft 365 Groups (also known as M365 Groups or Unified Groups) are at the heart…

15 hours ago

SeamlessPass: Using Kerberos Tickets to Access Microsoft 365

SeamlessPass is a specialized tool designed to leverage on-premises Active Directory Kerberos tickets to obtain…

2 days ago

PPLBlade: Advanced Memory Dumping and Obfuscation Tool

PPLBlade is a powerful Protected Process Dumper designed to capture memory from target processes, hide…

2 days ago

HikPwn : Simple Scanner For Hikvision Devices With Basic Vulnerability Scanning

HikPwn: Comprehensive Guide to Scanning Hikvision Devices for Vulnerabilities If you’re searching for an efficient…

2 days ago

Comments in Bash Scripts

What Are Bash Comments? Comments in Bash scripts, are notes in your code that the…

1 week ago