ProtOSINT is a Python script that helps you investigate Protonmail accounts and ProtonVPN IP addresses

Related tags

Networking ProtOSINT
Overview

ProtOSINT

ProtOSINT is a Python script that helps you investigate ProtonMail accounts and ProtonVPN IP addresses.

Description

This tool can help you in your OSINT investigation on Proton service (for educational purposes only).
ProtOSINT is separated in 3 sub-modules:

  • [1] Test the validity of one protonmail account
  • [2] Try to find if your target have a protonmail account by generating multiple adresses by combining information fields inputted
  • [3] Find if your IP is currently affiliate to ProtonVPN

Prerequisite

Python 3

Usage

python3 protosint.py

Protonmail

The account name in the protonmail is case-insensitive and ProtonMail considers the "." "_" "-" symbols as transparent.
Additionnaly, any words put after a "+" sign are not taken into account.
It means that all of these email adresses below are the same as [email protected]:

All of these emails have the save timestamp and refers to the account [email protected].

This technique does not always give you the creation time and date of the ProtonMail account itself, but the time and date when the email address itself was created (thanks to @sector035 for the tip: https://sector035.nl/articles/2020-50).

Email encryption keys

ProtOSINT allow you to know which encryption key is used for a protonmail account:

  • RSA 2048-bit (Older but faster) - high security
  • RSA 4096-bit (Secure but slow) - highest security
  • X25519 (Modern, fastest, secure) - State-of-the-art

Contributing

Feel free to clone this project. For major changes, please open an issue first to discuss what you would like to change.

License

MIT

You might also like...
Ip-Seeker - See Details With Public Ip && Find Web Ip Addresses
Ip-Seeker - See Details With Public Ip && Find Web Ip Addresses

IP SEEKER See Details With Public Ip && Find Web Ip Addresses Tool By Heshan

A tool to generate valid ip addresses of 55 countries. These ip's can be used for OpenBullet.
A tool to generate valid ip addresses of 55 countries. These ip's can be used for OpenBullet.

IP-Grabber A tool to generate valid ip addresses of 55 countries. These ip's can be used for OpenBullet. ive added the feature to set the generated ip

euserv auto-renew script - A Python script which can help you renew your free EUserv IPv6 VPS.
euserv auto-renew script - A Python script which can help you renew your free EUserv IPv6 VPS.

eu_ex eu_ex means EUserv_extend. A Python script which can help you renew your free EUserv IPv6 VPS. This Script can check the VPS amount in your acco

Simple Port Scanner script written in Python, plans is to expand upon this script to turn it into a GUI based pen testing suite

PortScanner Simple Port Scanner script written in Python, plans is to expand upon this script to turn it into a GUI based pen testing suite. #IMPORTAN

EUserv - A Python script which can help you renew your free EUserv IPv6 VPS
EUserv - A Python script which can help you renew your free EUserv IPv6 VPS

English | 简体中文 This project comes from https://github.com/a-beam-of-light/eu_ex

This Tool can help enginners and biggener in network, the tool help you to find of any ip with subnet mask that can calucate them and show you ( Availble IP's , Subnet Mask, Network-ID, Broadcast-ID )
This Tool can help enginners and biggener in network, the tool help you to find of any ip with subnet mask that can calucate them and show you ( Availble IP's , Subnet Mask, Network-ID, Broadcast-ID )

This Tool can help enginners and biggener in network, the tool help you to find of any ip with subnet mask that can calucate them and show you ( Availble IP's , Subnet Mask, Network-ID, Broadcast-ID )

This is simple script that changes the config register of a cisco router over serial so that you can reset the password

Cisco-router-config-bypass-tool- This is simple script that changes the config register of a cisco router over serial so that you can bypass the confi

Fast and configurable script to get and check free HTTP, SOCKS4 and SOCKS5 proxy lists from different sources and save them to files

Fast and configurable script to get and check free HTTP, SOCKS4 and SOCKS5 proxy lists from different sources and save them to files. It can also get geolocation for each proxy and check if proxies are anonymous.

A lightweight python script that can monitor the T-Mobile Home Internet Nokia 5G Gateway for band and connectivity and reboot as needed.

tmo-monitor A lightweight Python 3 script that can monitor the T-Mobile Home Internet Nokia 5G Gateway for band and connectivity and reboot as needed.

Comments
  • On a specific email address the application fails

    On a specific email address the application fails

    Protonmail API is ONLINE Protonmail VPN is ONLINE

    Let's take a look at your target: 1 - Test the validity of one protonmail account 2 - Try to find if your target have a protonmail account 3 - Find if your IP is currently affiliate to ProtonVPN

    Choose a program: 1 You want to know if a protonmail email is real ? Give me your email: [email protected] Protonmail email is valid Traceback (most recent call last): File "/root/Downloads/ProtOSINT/protosint.py", line 94, in checkValidityOneAccount timestamp = int(re.search(regexPattern1, bodyResponse).group(1)) AttributeError: 'NoneType' object has no attribute 'group'

    During handling of the above exception, another exception occurred:

    Traceback (most recent call last): File "/root/Downloads/ProtOSINT/protosint.py", line 246, in main() File "/root/Downloads/ProtOSINT/protosint.py", line 239, in main checkValidityOneAccount() File "/root/Downloads/ProtOSINT/protosint.py", line 96, in checkValidityOneAccount timestamp = int(re.search(regexPattern2, bodyResponse).group(1)) AttributeError: 'NoneType' object has no attribute 'group'

    Note: I can lookup other email addresses and works jsut fine, no issues there. I don't know what is special about this email address. (Sad I need to mask it out because of privacy, but I can share it in PM when needed)

    opened by carouselcarousel 2
  • Error on second function

    Error on second function

    The other functions of the program work well. I keep getting the following error below.

    I'm trying some combinaison: 78

    Traceback (most recent call last): File "/var/mobile/Containers/Data/Application/6158DF7C-BEB5-4BDE-AE23-B625252F053F/Documents/osnit.py", line 216, in checkGeneratedProtonAccounts timestamp = int(re.search(regexPattern1, bodyResponse).group(1)) AttributeError: 'NoneType' object has no attribute 'group'

    During handling of the above exception, another exception occurred:

    Traceback (most recent call last): File "/var/mobile/Containers/Data/Application/6158DF7C-BEB5-4BDE-AE23-B625252F053F/Documents/osnit.py", line 221, in checkGeneratedProtonAccounts timestamp = int(re.search(regexPattern2, bodyResponse).group(1)) AttributeError: 'NoneType' object has no attribute 'group'

    During handling of the above exception, another exception occurred:

    Traceback (most recent call last): File "/var/mobile/Containers/Data/Application/6158DF7C-BEB5-4BDE-AE23-B625252F053F/Documents/osnit.py", line 264, in main() File "/var/mobile/Containers/Data/Application/6158DF7C-BEB5-4BDE-AE23-B625252F053F/Documents/osnit.py", line 259, in main checkGeneratedProtonAccounts() File "/var/mobile/Containers/Data/Application/6158DF7C-BEB5-4BDE-AE23-B625252F053F/Documents/osnit.py", line 225, in checkGeneratedProtonAccounts timestamp = int(re.search(regexPattern3, bodyResponse).group(1)) AttributeError: 'NoneType' object has no attribute 'group'

    opened by CaptainAmerica3 1
Owner
pixelbubble
pixelbubble
Official ProtonVPN Linux app

ProtonVPN Linux App Copyright (c) 2021 Proton Technologies AG This repository holds the ProtonVPN Linux App. For licensing information see COPYING. Fo

ProtonVPN 288 Jan 1, 2023
Converts from PC formatted MAC addresses (hardware addresses) to Cisco format or vice-versa

MAC-Converter Converts from PC formatted MAC addresses (hardware addresses) to Cisco format or vice-versa Stores the results to a file in the same dir

Stew Alexander 0 Dec 24, 2022
Converts Cisco formatted MAC Addresses to PC formatted MAC Addresses

Cisco-MAC-to-PC-MAC Converts a file with a list of Cisco formatted MAC Addresses to PC formatted MAC Addresses... Ex: abcd.efgh.ijkl to AB:CD:EF:GH:I

Stew Alexander 0 Jan 4, 2022
IPE is a simple tool for analyzing IP addresses. With IPE you can find out the server region, city, country, longitude and latitude and much more in seconds.

IPE is a simple tool for analyzing IP addresses. With IPE you can find out the server region, city, country, longitude and latitude and much more in seconds.

Paul 0 Jun 11, 2022
Fmog: Fortinet Mass Object Generator. This script will take a list of IP addresses and create address objects with the same name

Fmog: Fortinet Mass Object Generator This script will take a list of IP addresses and create address objects with the same name. It will also add them

null 2 Oct 26, 2021
This is a simple python code to get the list of banned IP addresses from Fail2ban

Fail2ban Scripts Usage banned_list.py This script tries to get the banned list of IP addresses by Fail2ban for the service freeswitch. You can modify

Yehor Smoliakov 9 Dec 28, 2022
A Network tool kit for scanning active IP addresses and open ports

Network scanner A small project that I wrote on the fly for (IT351) Computer Networks University Course to identify and label the devices in my networ

Mohamed Abdelrahman 10 Nov 7, 2022
Enrich IP addresses with metadata and security IoC

Stratosphere IP enrich Get an IP address and enrich it with metadata and IoC You need API keys for VirusTotal and PassiveTotal (RiskIQ) How to use fro

Stratosphere IPS 10 Sep 25, 2022
This script helps us to add IP, host name entry in hosts file and create directory run nmap scan and directory scan with your favourite tools

A python script to automate your set-up for Hack The Box, It sets up Workspace, Opens TMUX session, connects to OpenVPN, Runs Nmap and many more...

Cognizance 7 Mar 25, 2022
Distribute a portion of your yield to other addresses 💙

YSHARE Distribute a portion of your yield to other addresses. How does it work Desposit your yToken or tokens into this contract Set the benificiaries

null 11 Nov 24, 2021