Bonjour à tous,
Je cherche le moyen pour créer une page asp ou html invisible à l'utilisateur.
Si quelqu'un a une idée...
Bonjour à tous,
Je cherche le moyen pour créer une page asp ou html invisible à l'utilisateur.
Si quelqu'un a une idée...
Une page est accessible via une URL.
Si personne ne connait l'URL et qu'il n'y pas de lien pour un aller, un utilisateur lambda ne tombera pas dessus.
Et même s'il devait tomber dessus, il existe des techniques pour que son contenu soit inaccessible.
- Authentification
- Filtres réseaux
- Contrôle supplémentaires
- etc.
Ce ne sont pas les moyens qui manquent et Google est ton ami.
Mes tutoriels
Avant de poster :
- F1
- FAQ
- Tutoriels
- Guide du développeur Delphi devant un problème
Cela ressemble à une solution imaginée pour répondre à un besoin que tu n'exprime pas.
Quel est le vrai besoin ?
Mes tutoriels
Avant de poster :
- F1
- FAQ
- Tutoriels
- Guide du développeur Delphi devant un problème
bjr er merci, je voudrais pouvoir intercepter toutes les requêtes http ou https de l'utilisateur, ayant très peu de connaissances dans ce domaine, j'ai pensé à "asp" pour faire ceci mais de façon invisible à l'utilisateur.
Peut être qu'il d'autres solutions, peut être que l'on peut directement intervenir sur le serveur web pour moi IIS...
Pour lire les paquets sur les interfaces réseau, on peut utiliser la librairie SharpPcap.
Je ne l'ai pas utilisé moi-même mais sur le principe, on branche l'événement OnPacketArrival et on analyse le contenu.
Quelque chose de ce genre :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 using SharpPcap; using PacketDotNet; foreach (var dev in CaptureDeviceList.Instance) { dev.OnPacketArrival += (sender, e) => { var packet = Packet.ParsePacket(e.Packet.LinkLayerType, e.Packet.Data); // Analyser ici les paquets sortants }; dev.Open(); dev.StartCapture(); }
Mes tutoriels
Avant de poster :
- F1
- FAQ
- Tutoriels
- Guide du développeur Delphi devant un problème
Bjr et merci, oui ça je connais je l'ai testé, ça fonctionne en effet mais le problème est que je voudrais déclencher SharpPcap que quand l'utilisateur déclenche une requete http(s), car SharpPcap liste tous les packets et j'ai du mal à m'y retrouver malgré les filtres que j'ai rajoutés. Il doit bien avoir un moyen de coder une page asp ou une page html sans que s'affiche la dite page... Pour l'instant je ne trouve pas...
Non, une page ASP ou HTML est faite pour s'afficher.
Pour SharpPcap, tu peux utiliser un filtre sur tcp et les port 80 (http) et 443 (https).
Quelque chose de ce genre si je ne dis pas de bêtise.
Puis
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 dev.Filter = "tcp and (port 80 or port 443)"; dev.OnPacketArrival += new PacketArrivalEventHandler(OnPacketArrival); dev.Open(); dev.StartCapture();
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 void OnPacketArrival(object sender, CaptureEventArgs e) { var packet = Packet.ParsePacket(e.Packet.LinkLayerType, e.Packet.Data); var tcp = packet.Extract<TcpPacket>(); if (tcp != null) { if (tcp.DestinationPort == 80) { // Analyse du contenu HTTP possible ici } else if (tcp.DestinationPort == 443) { // Trafic HTTPS détecté (contenu illisible) } } }
Mes tutoriels
Avant de poster :
- F1
- FAQ
- Tutoriels
- Guide du développeur Delphi devant un problème
Merci pour cet échange, j'ai revu mes filtres SharpPCap et maintenant c'est plus clair, j'essaierai à temps perdu d'écrire une page asp qui intercepte les requêtes http(s), je sais pas si j'y arriverai...pour ce qui est de la page invisible je veux bien admettre que ce n'est pas possible mais avec un doute quand même, je ferai encore des recherches.
Pour moi le problème n'est pas résolu(page invisible) donc je le laisse ouvert.
A+
Partager