
Scrape/Parse Pastebin usando GO y gramática de expresiones (PEG)

Extrae/Parsea Pastebin usando GO y expresión gramatical (PEG).
pastego.png
$ go get -u github.com/notdodo/pastego
Las palabras clave de búsqueda distinguen entre mayúsculas y minúsculas.
pastego -s "password,keygen,PASSWORD"
Puedes usar operadores booleanos para reducir falsos positivos.
pastego -s "quake && ~earthquake, password && ~(php || sudo || Linux || '<body>')"
Este comando buscará bins con la palabra quake pero no earthquake y bins con password pero no php, sudo, Linux, <body>.
usage: pastego [<flags>]
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
Expresiones/operadores soportados:
`&&` - y
`||` - o
`~` - no
`'string with space'`
`(myexpression && 'with operators')`
q, ctrl+c: salir de pastego
k, ↑: mostrar bin anterior
j, ↓: mostrar siguiente bin
n: saltar adelante 15 bins
p: retroceder 15 bins
N: ir al siguiente bloque de hallazgos (en orden alfabético)
P: ir al bloque anterior de hallazgos (en orden alfabético)
d: eliminar archivo del sistema de archivos
HOME: ir al inicio
go get -u "github.com/PuerkitoBio/goquery"
go get -u "gopkg.in/alecthomas/kingpin.v2"
go get -u "github.com/jroimartin/gocui"
Para crear el código a partir de PEG usa pigeon:
go get -u github.com/mna/pigeon
Necesitas una cuenta PRO para usar esto: pastebin bloqueará/pondrá en lista negra tu IP.
Añadir flag para pasar/leer una lista de proxies para evitar baneo/límite de IP para usuarios gratuitos.