Skip to main content

A Best Powerful module for making ethical hacking tools easier

Project description

Webeye

A Powerful Library for making ethical-hacking/pen-testing tools
At your Fingertips, just in 3-5 lines of code...

Features

• Subdomain Enumerator
• Port scanner
• ReverseDNS Lookup
• ReversIP Lookup
• Banner Grabber
• Firewall Detector
• Honeypot Detector (Based on Honeyscore)
• Pagelinks Extractor
• Shared DNS Scanner
• DNS Lookup
• Whois Lookup
• Geo-IP Lookup
• SiteDown detector
• ROT encoder & decoder from (ROT-1 - ROT-25)

Installation

pip install -U webeye

Getting Started

# importing
from webeye import *
# host 
host="google.com"
# schema
schema="https://"
# subdomains
subdomains=subenum(host=host)
# dns lookup
dns=fetch_dns(host=host)
# banner grabber
grabbed=grab(host=host,schema=schema)
# check for ports
ports=scan(host=host, port=1025, start=0, dev_mode = False)
# cloudflare
detected=enumerate_waf(host=host)
# honeypot
honeypot=is_honeypot(host=host)

Custom Things

You can also scan specific ports, Iterable type args can also be added...

webeye.scan('google.com', [21,80,443])

You can get IP address of subdomain too...

print(webeye.subenum(target, no_ip=False))

Webeye as Asynchronous

from webeye import AsyncHelper

asyncmanner = AsyncHelper()

async def portscan(target):
    await asyncmanner.scan(target, 1024)

async def reversedns(target):
    await asyncmanner.reversedns(target)

async def whois(target):
    await asyncmanner.whois(target)

async def extract_pagelink(target):
    await asyncmanner.extract_pagelink(target)

async def shared_dns(target):
    await asyncmanner.fetch_shared_dns(target)

async def bannergrabber(target):
    await asyncmanner.grab(target)

async def geoip(target):
    await asyncmanner.geoip(target)

async def find_subdomains(target):
    await asyncmanner.find_subdomains(target)

async def dnslook(target):
    await asyncmanner.fetch_dns(target)

async def reversiplook(target):
    await asyncmanner.reverseip(target)

async def enumeratefirewall(target):
    await asyncmanner.enumerate_firewall(target)

async def is_honeypot(target):
    await asyncmanner.is_honeypot(target)

Webeye as CLI

image

Support

Discord

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

webeye-2.3.12.tar.gz (10.4 kB view details)

Uploaded Source

Built Distribution

webeye-2.3.12-py3-none-any.whl (10.9 kB view details)

Uploaded Python 3

File details

Details for the file webeye-2.3.12.tar.gz.

File metadata

  • Download URL: webeye-2.3.12.tar.gz
  • Upload date:
  • Size: 10.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.0 CPython/3.9.13

File hashes

Hashes for webeye-2.3.12.tar.gz
Algorithm Hash digest
SHA256 2b21194a36bcf6ac3488e7850a55d9ae85ce4490f9137398f518c6601e290da7
MD5 bff45e1407e45d1846c473feaa3b7432
BLAKE2b-256 8aceb6c3fb2a4a8f88dc74d3d6ec90ab539f07837e2c01bb75485e07b05390f6

See more details on using hashes here.

File details

Details for the file webeye-2.3.12-py3-none-any.whl.

File metadata

  • Download URL: webeye-2.3.12-py3-none-any.whl
  • Upload date:
  • Size: 10.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.0 CPython/3.9.13

File hashes

Hashes for webeye-2.3.12-py3-none-any.whl
Algorithm Hash digest
SHA256 6f7c57e1be341b7b646ecc1638580c76d47ad8e8ec4ccb7c8c0340ec62f1050b
MD5 6253e73f5636b6d95fc72b42a6e3c3ca
BLAKE2b-256 1c1df966222a066f0d5f60dd20e7234395e200a8d9f01d92fb6044d452ada60b

See more details on using hashes here.

Supported by

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