Salutations ! Alors je suis en train d'apprendre le python et j'ai bientôt mon fini mon (premier) projet python, un simple "vérificateur algorithmique" qui il faut le dire à était assez facile à réaliser.
Il permet entre autres de soumettre un numéro de carte bleue, de NIR ou IBAN a son propre algorithme.
(Il utilise des variables, des boucles, des fonctions basique et les lib os et sys)
Je suis donc en recherche d'informations en vue de débuter un second projet, je voulais un projet plus dur et surtout utile ! (par opposition au premier)
Alors cela m'arrive très souvent que je sois sur un réseau dont je ne gère pas la passerelle ( réseaux public / gratuit / hotspot etc. ) ou au cours de CTFs / Pen Test et je ne peux donc pas gérer le NAT (ce qui est vraiment relou je trouve : O)
Et je me dis souvent: "Je ne peux pas gérer le NAT mais il y en a peut étre déjà des règles en place ca serais coool !"
Alors certes je peux escaner la passerelle depuis l'internet mais port ouvert ne veut pas dire que le port est NAT vers ma machine locale ^^.
Je vais donc vous l'aurez compris me lancer dans la création d'un scanner d'exfiltration ou Mappeur NAT ? (avouez que le nom sonne bien)
J'aimerais donc votre avis sur la façon dont doit fonctionner le programme:
1. le programme démarré initialise un socket local host :1
2. le programme damrre un client et tente de se connecte au serveur via l'internet
3. si la connexion réussie le programme renvoie le numéro du port utiliser
4. le programme renvoie l'info comme quoi le NAT de ce port est actif
5. le programme initialise un nouveau socket local host :2
6. Etc.
Voilà à l'heure où je post je suis en train de faire mon "brouillon" alors ca marche en local.. mais pas quand j'utilise ladresse "internet" ou "distante".. :/
C'est a dire quand je passe par ma passerelle :/ je vais faire quellques test avec une machine distante et je revient ici !
#Problem solved avec un tunel TCP.
Bien a vous, Unamed !
Il permet entre autres de soumettre un numéro de carte bleue, de NIR ou IBAN a son propre algorithme.
(Il utilise des variables, des boucles, des fonctions basique et les lib os et sys)
Je suis donc en recherche d'informations en vue de débuter un second projet, je voulais un projet plus dur et surtout utile ! (par opposition au premier)
Alors cela m'arrive très souvent que je sois sur un réseau dont je ne gère pas la passerelle ( réseaux public / gratuit / hotspot etc. ) ou au cours de CTFs / Pen Test et je ne peux donc pas gérer le NAT (ce qui est vraiment relou je trouve : O)
Et je me dis souvent: "Je ne peux pas gérer le NAT mais il y en a peut étre déjà des règles en place ca serais coool !"
Alors certes je peux escaner la passerelle depuis l'internet mais port ouvert ne veut pas dire que le port est NAT vers ma machine locale ^^.
Je vais donc vous l'aurez compris me lancer dans la création d'un scanner d'exfiltration ou Mappeur NAT ? (avouez que le nom sonne bien)
J'aimerais donc votre avis sur la façon dont doit fonctionner le programme:
1. le programme démarré initialise un socket local host :1
2. le programme damrre un client et tente de se connecte au serveur via l'internet
3. si la connexion réussie le programme renvoie le numéro du port utiliser
4. le programme renvoie l'info comme quoi le NAT de ce port est actif
5. le programme initialise un nouveau socket local host :2
6. Etc.
Voilà à l'heure où je post je suis en train de faire mon "brouillon" alors ca marche en local.. mais pas quand j'utilise ladresse "internet" ou "distante".. :/
C'est a dire quand je passe par ma passerelle :/ je vais faire quellques test avec une machine distante et je revient ici !
#Problem solved avec un tunel TCP.
Bien a vous, Unamed !
Commentaire