Bonjour à tous,
Je cherche le moyen pour créer une page asp ou html invisible à l'utilisateur.
Si quelqu'un a une idée...
Version imprimable
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.
Cela ressemble à une solution imaginée pour répondre à un besoin que tu n'exprime pas.
Quel est le vrai besoin ?
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:
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(); }
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.
PuisCode:
1
2
3
4 dev.Filter = "tcp and (port 80 or port 443)"; dev.OnPacketArrival += new PacketArrivalEventHandler(OnPacketArrival); dev.Open(); dev.StartCapture();
Code:
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) } } }
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+