Yuyu Scanner Packages
A simple package to make your own Information Gathering Scanner
Create your Hacking Tools with Yuyu Scanner Packages. Yuyu Scanner was created by @justakazh using the python programming language which is integrated with several tools including:
- nmap
- wappalyzer
- whois
Yuyu uses several public APIs to get fast and maximum results, including:
-
Subdomain
https://threatcrowd.org/ https://urlscan.io/ https://rapiddns.io/ https://otx.alienvault.com/ https://dnsdumpster.com/ https://crt.sh/ https://api.threatminer.org/ https://api.certspotter.com/ https://api.hackertarget.com/ https://riddler.io/ http://index.commoncrawl.org/ -
Collect URL
http://web.archive.org/ -
Reverse IP
https://hackertarget.com/ -
Email Discovery
https://hunter.io
Features
- Subdomain Enumeration
- Port Scanner
- Find Sensitive Files
- Check for live host
- Collect Information From Website (Technology used)
- Collect URL From Waybackurl
- Reverse IP
- WHOIS
- Find Email Address
Reconnaissance Is Key For Hacking
Installation
Requirements:
sudo apt install nmap
sudo apt install whois
pip install yuyu
Usage
Subdomain Enumeration
Collecting subdomain from Public API
from yuyu_scanner import subdomain
target = "target.domain"
get = subdomain.check(target).result # get list of subdomain are found
#['subdomain1.target.domain', 'subdomain2.target.domain', 'subdomain3.target.domain']
Check Host
Checking host if live or die
from yuyu_scanner import host
lst_domain = ['target1.site', 'target2.site']
get = host.check(lst_domain)
get_All = get.result # get all host with ip/status
#[['target1.site', '0.0.0.0'], ['target2.site', '0.0.0.0']]
get_Live = get.live # get host are live
#['target1.site', 'target2.site']
Collecting Information From Website
Collecting Information from website target (title, technology, technology version, ip address)
from yuyu_scanner import information
lst_domain = ['target1.site', 'target2.site']
get = information.check(lst_domain).result # get list information found
#[['target1.site', {'Bootstrap': {'versions': ['5.1.3']}, 'Google Tag Manager': {'versions': []}, 'jsDelivr': {'versions': []}, 'DoubleClick for Publishers (DFP)': {'versions': []}, 'Nginx': {'versions': []}, 'jQuery': {'versions': ['3.6.0']}}, 'WEBSITE TITLE'], ['target2.site', {'Bootstrap': {'versions': ['5.1.3']}, 'Google Tag Manager': {'versions': []}, 'jsDelivr': {'versions': []}, 'DoubleClick for Publishers (DFP)': {'versions': []}, 'Nginx': {'versions': []}, 'jQuery': {'versions': ['3.6.0']}}, 'WEBSITE TITLE']]
Reverse IP
Reverse IP from hackertarget API
from yuyu_scanner import reverse_ip
target = "target.domain"
apikey = "" #you can blank it for trial
get = reverse_ip.check(target, apikey).result #get list of result reverse ip
#['reverse.target.domain', 'randomdomain.domain']
WHOIS
Whois for find information about domain created, registry, owner name, email, address, phone
from yuyu_scanner import whois
target = "example.com"
get = whois.check(target).result #get result of whois
#Domain Name: EXAMPLE.COM\n Registry Domain ID: 2336799_DOMAIN_COM-VRSN\n Registrar WHOIS Server: whois.iana.org\n Registrar URL: http://res-dom.iana.org\n Updated Date: 2021-08-14T07:01:44Z\n Creation Date: 1995-08-14T04:00:00Z\n Registry Expiry Date: 2022-08-13T04:00:00Z\n Registrar: RESERVED-Internet Assigned Numbers Authority\n Registrar IANA ID: 376\n Registrar Abuse Contact Email:\n Registrar Abuse Contact Phone:\n Domain Status: clientDeleteProhibited https://icann.org/epp#clientDeleteProhibited\n Domain Status: clientTransferProhibited https://icann.org/epp#clientTransferProhibited\n Domain Status: clientUpdateProhibited https://icann.org/epp#clientUpdateProhibited\n Name Server: A.IANA-SERVERS.NET\n Name Server: B.IANA-SERVERS.NET\n DNSSEC: signedDelegation\n DNSSEC DS Data: 31589 8 1 3490A6806D47F17A34C29E2CE80E8A999FFBE4BE\n DNSSEC DS Data: 31589 8 2 CDE0D742D6998AA554A92D890F8184C698CFAC8A26FA59875A990C03E576343C\n DNSSEC DS Data: 43547 8 1 B6225AB2CC613E0DCA7962BDC2342EA4F1B56083\n DNSSEC DS Data: 43547 8 2 615A64233543F66F44D68933625B17497C89A70E858ED76A2145997EDF96A918\n DNSSEC DS Data: 31406 8 1 189968811E6EBA862DD6C209F75623D8D9ED9142\n DNSSEC DS Data: 31406 8 2 F78CF3344F72137235098ECBBD08947C2C9001C7F6A085A17F518B5D8F6B916D\n URL of the ICANN Whois Inaccuracy Complaint Form: https://www.icann.org/wicf/\n'
Collecting URL
Collection URL from Public API (waybackurl)
from yuyu_scanner import collect_url
target = "target.domain"
get = collect_url.check(target).result #get list of result url
#['https://subdo.target.domain/?url', 'https://target.domain/path']
Find Email Address
Find Email address from Public API
from yuyu_scanner import email
target = "target.domain"
apikey = "" #required! get your apikey from hunter.io
get = email.check(target, apikey).result #get list of result Email
#['admin@target.domain', 'john@target.domain']
Scan Port
Scanning common port (21,22,23,25,53,80,110,115,135,139,143,194,443,445,1433,3306,3389,5632,5900,25565)
from yuyu_scanner import scan_port
lst_target = ['target1.domain', 'target2.domain']
get = scan_port.check(lst_target).result #get list of result scan port
#[['139.162.2.200', [['21', 'ftp', 'open'], ['53', 'domain', 'open'], ['80', 'http', 'open'], ['110', 'pop3', 'open'], ['143', 'imap', 'open'], ['443', 'https', 'open']]], ['172.67.136.101', [['53', 'domain', 'open'], ['80', 'http', 'open'], ['443', 'https', 'open']]]]
Find Sensitive Files
Find Sensitive Files
- /.git/config
- /.git/HEAD
- /.env
- /.env.bak
- /xmlrpc.php
- /robots.txt
- /.svg
from yuyu_scanner import files
lst_target = ['target1.domain', 'target2.domain']
get = files.check(lst_target).result #get list of result scan port
# ['http://target1.domain/.git/HEAD', 'http://target1.domain/.env']
Yuyu Scanner Tool
Web Information Gathering And Analyst
Publication
Contact me
- akazh - Twitter
References
Credits & Thanks
Metadata
Release files for yuyu 0.4.4
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| yuyu-0.4.4.tar.gz | 7.2 kB | Without provenance | Details for yuyu-0.4.4.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| yuyu-0.4.4-py2.py3-none-any.whl | Python 3, Python 2 | none | any | Details for yuyu-0.4.4-py2.py3-none-any.whl |
Total release size: 16.5 kB
Release files / yuyu-0.4.4.tar.gz
| Download URL | yuyu-0.4.4.tar.gz |
|---|---|
| Size | 7.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
12cb866ae3e3e638e1558e5126b144d36f70e9d9367c4fad4f2f7edcff039251
|
|
BLAKE2b-256 checksum How to use checksums |
532221c3d9bca263548527815e4a845fe0a081f03795669bb638c788e6b223fa
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.1 CPython/3.10.7
|
Release files / yuyu-0.4.4-py2.py3-none-any.whl
| Download URL | yuyu-0.4.4-py2.py3-none-any.whl |
|---|---|
| Size | 9.3 kB |
| Tags | Python 2 Python 3 |
|
SHA-256 checksum How to use checksums |
8b2149d76b0abfb77f8c4f95daba63697f935a33e46906c9687d3de994244bc4
|
|
BLAKE2b-256 checksum How to use checksums |
2150f0412b524998e23a6078fd5693f933af6462d1a2bb7df16cd09df9627741
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.1 CPython/3.10.7
|
Security for yuyu 0.4.4
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.