๐๐จ๐๐ข๐๐๐ฃ
Installation
git clone https://github.com/d8rkmind/Pyosint.git
cd PyOsint
pip3 install -r requirements.txt
Usage :
python3 Pyosint.py [OPTIONS]
Brief info:
The main functionality of this program has been divided to 3 parts
- Find - Module to search For usenames form a list of 326 websites
- Scrap - To Scrap a website to extract all links form a given website and store it in a file
- Enum - To automate the search of subdomains of a given domain from different services
In Scrap module results are automatically stored in output/web folder wit he ip-address of the website as the filename
The services used are Virus Total,PassiveDns,CrtSearch,ThreatCrowd
Enum module an Api key of Virus total that you can get from going Here
Paste the key inside api.json file:
* if this step is not done Virus total may block your request
The following are the sub-commands that work this program Command Line Utilization Information.
Arguments | Shot form |
Long form |
Functionality |
---|---|---|---|
Name | -n | --name | To specify the domain name or username to use |
Module | -m | --module | To specify which module to use |
Output | -o | --output | To specify outputfile name |
Thread | -t | --threads | To specify the number of threads to use [ Not applicable to web crawling ] |
Limit | -l | --limit | to specify the maxium value of web urls to crawl [ Applicable only to web crawling ] |
Verbose | -v | --verbose | To enable verbose mode [ Applicable only to Enumeration ] |
Ports | -p | --ports | To specify the ports to scan [ Applicable only to Enumeration ] |
Help | -h | --help | To Show the help options |
Example :
Linux commands:
python3 pyosint.py -m find -n exampleuser <-- Username-huntdown
python3 pyosint.py -m scrap -n http://scanme.nmap.org <-- Scrapping using bot
python3 pyosint.py -m enum -n google.com <-- Subdomain enum
The project is still in development and will be added with additional functionality.
Happy to hear suggestions for improvement.
Special Thanks to ๐ฃ๐ฎ๐ฌ๐ฑ๐ท๐ธ๐ป๐ฎ๐ฌ๐ด and ๐ข๐ฑ๐พ๐ท๐พ๐ - ๐ข๐ฝ๐พ๐๐ท๐ฎ๐ฝ for working in this project
This is only for educational and research purposes.The developers will not be held responsible for any harm caused by anyone who misuses the material. Note :
Pyosint is licensed under the GNU GPL license. take a look at the License :LICENSE for more information
Update informations
Rewritten the code completely ,Improved interface Update on 18-8-21:
Subdomain enumeration module (enum) has been added Update on 20-8-21:
Update on 23-8-21:
Find module code that has been optimised. The number of sites to automate has grown from 14 to 147, and connection error has been resolved.
Update on 16-09-21:
- Program has been re-written to work with arguments
- Find module has been added threading Functionality
- Output functionality has been added to every module
- More Error handiling has been added
- Number of sites has been increased from 147 to 326
- Cross platform portable
- Reduced unused and unwanted codes
- Removed console mode