Package: philINT
philINTphilINT is an OSINT tool and a Python 3 library that allows investigators to gather information from an email address or an username, without alerting the target.The main difference between philINT and already existing solutions is that you are 100% sure that the tool will not gather any information about you - as you have access to all the code and run it yourself.Features :Fully async with sync compatibility.gpxfiles visualisationEasy data exportRequirementsPython 3InstallationWith PyPI :pip install philINTWith GitHub :git clone https://github.com/ajuelosemmanuel/philINT.git
cd philINT
python3 setup.py installAnd then fill thecredentials.conffile with the credentials required for some sources. Not filling it will not break the script.Usageusage: philINT [-h] (-e EMAIL | -u USERNAME) [-x]

Script that tries to retrieve information from an email address

options:
  -h, --help            show this help message and exit
  -e EMAIL, --email EMAIL
                        Target email address
  -u USERNAME, --username USERNAME
                        Target username
  -x, --extract
                        Extracts the raw data to a json fileCLI ExemplephilINT.exe -e example.email@email.com
Duolingo : found 1 user.
Chess.com : found 1 user.
philINT - by Emmanuel Ajuelos (https://github.com/ajuelosemmanuel)
-------------------------------------
|              Results              |
-------------------------------------
Email address : example.email@email.com
         • Spam : False
         • Deliverable : True
         • Disposable : False
Email addresses :
         • example.mail@mail.com
Usernames :
         • examplema1
         • examplemail
Names :
         • Example Mail
Pictures :
         • https://simg-ssl.duolingo.com/avatars/XXXXXXXXXX/XXXXXXXXXX/xxlarge
         • https://images.chesscomfiles.com/uploads/v1/user/XXXXXXXXX.XXXXXXXX.200x200o.XXXXXXXXX.jpeg
Accounts :
         • Duolingo
         • Chess.comPython ExempleimportphilINT.classestarget="exemple.email@email.com"email=philINT.classes.Email(target)email.run_all()target_person=philINT.classes.Person()target_person.fill_from_email(email)email.display()target_person.display()target_person.display_raw_data()OtherInspired byPalenath's work, especiallyholehe. Not knowing how to strucuture my project, I used an extremely similar one.TroubleshootingTheUser-Agentmight get banned - feel free to tell me about it, and I will change it.Because of the number of sources, I can't test all of them every day. Please reach out to me if one isn't working - I'll do my best to solve the problem. Also, keep in mind that people can delete their accounts, or simply don't have one sometimes.False positivesKeep in my, especially when searching usernames, that multiple people can use the same username - and therefore generate false positives.Wanna contribute ?Here are a few ways you can help me on this project !SponsoringUsing GitHub sponsors, you can help me buy API access to some websites, such as HaveIBeenPwned, in order to create new modules for everyone to use.Making new modulesHere is a template for a module :importhttpx,configparserfromcollectionsimportnamedtupleendpoint_config=configparser.ConfigParser()endpoint_config.read('philINT/endpoints.conf')WebsiteData=namedtuple("Website",["Data1","Data2","Data3","DataETC"])asyncdeffrom_email(email):headers={"User-Agent":endpoint_config["BASE"]["USER_AGENT"]}json={}asyncwithhttpx.AsyncClient()asclient:response=awaitclient.post(endpoint_config["Website"]["ENDPOINT_EMAIL"],headers=headers,json=json)resp=response.json()results=WebsiteData(Data1=None,Data2=None,Data3=None,DataETC=None)returnresultsYou need to do the parsing, etcFor web scraping, I use Selenium, and all the code is async compatible - with non-async aliases when possible.LicenceGNU GPL 3.0DisclaimerUse philINT ONLY in personal or criminal investigations, pentesting or open-source projects. I'm not responsible of its use, and the project was made for educational purposes only.ModulesSourceDomainEmailUsernameAdobeadobe.com✓✗Chess.comchess.com✓✓Duolingoduolingo.com✓✓GitHubgithub.com✓✓Gravatargravatar.com✓✗Imgurimgur.com✓✗MeWemewe.com✓✗MyAnimeListmyanimelist.net✗✓Twittertwitter.com✓✗WordPresswordpress.com✓✗