From 93adfb4c739767927d6d5a234aa39b6a065d3c1d Mon Sep 17 00:00:00 2001 From: Pavel Dat Date: Tue, 12 Sep 2023 20:41:57 +0300 Subject: [PATCH] - Add one_sec_mail tool. - Update README --- .gitignore | 4 +++- CHANGELOG.md | 4 ++++ README.md | 22 ++++++++++++++++++++++ setup.cfg | 5 +++-- src/dns_lookup/dns_lookup.py | 2 +- 5 files changed, 33 insertions(+), 4 deletions(-) diff --git a/.gitignore b/.gitignore index bc2cb1b..2afdf30 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,4 @@ +out/ out/logs -**/__pycache__ \ No newline at end of file +**/__pycache__ +dist/ diff --git a/CHANGELOG.md b/CHANGELOG.md index 7e02ca4..29b4728 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,9 @@ # gods_eye changelog +## 1.0.9 +- Add one_sec_mail tool. +- Update README + ## 1.0.8 - Add status badge Markdown diff --git a/README.md b/README.md index a1ae1db..63253c4 100644 --- a/README.md +++ b/README.md @@ -37,6 +37,28 @@ pip install dist/gods_eye--py3-none-any.whl pip install .whl ``` +### 3. Installation from `PyPI` +```shell +pip install gods-eye +``` + +## Tools +1. Clickjacking - Checks if the clickjacking is possible on any Domain. +2. DnsLookup - Looks for dns lookup information for IP or Domain. +3. exec_shell_command - Common method to execute shell commands. +4. HttpHeadersGrabber - Looks for HTTP Headers. +5. GetHostname - Gets hostname and IP. +6. IpInfoFinder - Gets information by IP or Domain. Info: ip, status, region, country, country code, region, region name, city, zip, lat, lon, +timezone, isp, org, as. +7. Logger - Logger. The Logger has 2 handlers: + * stream handler into console; + * file handler into file. +8. OneSecMail - Creates one-time temporary mail. +9. PhoneInfo - Gets info by phone number. +10. PasswordPwned - Checks if password has been compromised in a data breach. +11. RobotsScanner - A robots.txt file tells search engine crawlers which URLs the crawler can access on your site. This class will search for this file, parse it and return the result. +12. WhoisLookup - Search for IP WHOIS information using the IP WHOIS lookup tool for any allocated IP address. + ## How to use Now you can use this library. To connect a module to your project, just import it. All modules can be found in the `src` directory. diff --git a/setup.cfg b/setup.cfg index ed8dc6f..f16bacf 100644 --- a/setup.cfg +++ b/setup.cfg @@ -1,6 +1,6 @@ [metadata] name = gods_eye -version = 1.0.8 +version = 1.0.9 author = Pavel Dat author_email = dats.pavel1999@gmail.com description = A set of tools which should be used in Gods Eye @@ -24,6 +24,7 @@ packages = ip_info_finder pwned phone_info + one_sec_mail install_requires = requests >= 2.25.1 dnspython >= 2.2.1 @@ -36,7 +37,7 @@ install_requires = where = src include = clickjacking, dns_lookup, exec_shell_command, http_headers_grabber, ip, logger, nmap_scanner, robots_scanner, whois_lookup, ip_info_finder, - pwned, phone_info + pwned, phone_info, one_sec_mail [pycodestyle] ignore = E402, W504, E123 diff --git a/src/dns_lookup/dns_lookup.py b/src/dns_lookup/dns_lookup.py index f102252..03772a0 100644 --- a/src/dns_lookup/dns_lookup.py +++ b/src/dns_lookup/dns_lookup.py @@ -38,7 +38,7 @@ class DnsLookup: def dns_lookup(target: str, record_type: str = 'A', debug: bool = False) -> list: """ - Search dns lookup information for IP or Domain. + Looks for dns lookup information for IP or Domain. Args: * target - Domain or IP address to search