Skip to main content

A google dorking library and cli.

Project description

banner

A Google Dorking library & Command-Line Interface 👾

GitHub last commit GitHub release (latest by date) GitHub

Installation

Install ventus with pip

pip install ventus

Usage (command-line interface)

Usage: ventus [OPTIONS] QUERY

Options:
  --help                Show this message and exit
  -p, --paste           Search paste sites
  -f, --files           Search filesharing sites
  -i, --index           Search index of /
  -d, --document        Search for DOCX files

Usage (library)

Example 1: Search a string

from ventus import search

results = search("test")

for r in results:
    print(r)

Example 2: Search a raw dork query

from ventus import search

results = search("site:wikipedia.com mercedes")

for r in results:
    print(r)

for r in results:
    print(r)

Example 3: Build and search a query using the query builder

from ventus import search, Query

q = Query()
q.site("finance.yahoo.com")
q.intitle("AMD")

print(q) # site:finance.yahoo.com intitle:AMD

# search query
results = search(q)

for r in results:
    print(r)

Example 4: Add a keyword group to a query

from ventus import search, Query, Filter

q = Query()
q.site("finance.yahoo.com")
q.intitle(["BMW", "Mercedes"], group_seperator=Filter.AND)

print(q) # site:finance.yahoo.com intitle:(BMW & Mercedes)

# search query
results = search(q)

for r in results:
    print(r)

Roadmap

  • Move search wrapper directly into cli.py [DONE]
  • Option to choose number of links to return
  • Recode parts of the query builder
  • More pre configured searches in CLI
  • Option to use custom queries directly in the terminal

About

Made with ♥ by aaronlyy

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ventus-0.3.4.tar.gz (20.2 kB view details)

Uploaded Source

Built Distribution

ventus-0.3.4-py3-none-any.whl (20.3 kB view details)

Uploaded Python 3

File details

Details for the file ventus-0.3.4.tar.gz.

File metadata

  • Download URL: ventus-0.3.4.tar.gz
  • Upload date:
  • Size: 20.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.3

File hashes

Hashes for ventus-0.3.4.tar.gz
Algorithm Hash digest
SHA256 41c8e9f7608c301a9f5277782ec505a0c50df02af6715863db916d174f53ff01
MD5 0fc0c5c46ae46c9ced373645353eb960
BLAKE2b-256 4a5e5212d03666021a3fe063ac6342028165ce988c1fbcba5f444bbcea2056ea

See more details on using hashes here.

File details

Details for the file ventus-0.3.4-py3-none-any.whl.

File metadata

  • Download URL: ventus-0.3.4-py3-none-any.whl
  • Upload date:
  • Size: 20.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.3

File hashes

Hashes for ventus-0.3.4-py3-none-any.whl
Algorithm Hash digest
SHA256 3a07c48d73016a4928135faba2aed18b83c5d1152db82564b99f50e990e88f10
MD5 922c84bfeda96c39cb109222aa336f22
BLAKE2b-256 cf447d77b7b3bc0ef3356fb7b1cf82697d919b93ce2ecc5847f434aaaab6dbdb

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page