Ik zit een beetje te spelen met het idee om een encryptie plug-in te schrijven voor MSN messenger onder Windows. Natuurlijk zou het het makkelijkst zijn als ik bijvoorbeeld GAIM pak en daar ergens in de source de encryptie tussen 'plak', maar de uitdaging die ik wil aangaan is om het te doen voor de reeds geinstalleerde MSN messenger op Windows.
Waar ik nu aan zat te denken om het geheel in C# te maken. Het idee is om een packet sniffer te bouwen (die alleen op de MSN poort luisterd natuurlijk), dan uit de MSN tcp/ip packets de tekst etc te filteren. (bv via winpcap, op http://www.winpcap.org/misc/links.htm zie ik dat er zelfs al specificieke versie van zijn voor MSN).
Vervolgens zet ik hier de encryptie op en stuur het weer door. Voor het doorsturen gebruik ik dan een MSN protocol package in C# (zijn er ook al diverse van).
Een gehele andere mogelijkheid is om het wat explicieter te doen vanaf het gezichtspunt van de user en dat is om gebruik te maken van een eigen proxy server in plaats van dat ik real-time packets ga zitten te sniffen. Omdat ik geen proxy kan instellen voor alleen MSN Messenger onder Windows zou die proxy dan ook voor IE gelden (gaat namelijk via IE settings), maar ook hier zou ik dan weer alleen wat met de MSN poort doen en al het andere traffic meteen doorsturen.
Nog een andere mogelijkheid is om via code direct op MSN messenger in te hacken. Hier weet ik eigenlijk nog het minste van, maar er zijn natuurlijk MSN messenger extenties zoals MSN plus die code toevoegen.
Is er nog iemand die commentaar heeft op deze methoden of mischien zelf nog een idee heeft?
Waar ik nu aan zat te denken om het geheel in C# te maken. Het idee is om een packet sniffer te bouwen (die alleen op de MSN poort luisterd natuurlijk), dan uit de MSN tcp/ip packets de tekst etc te filteren. (bv via winpcap, op http://www.winpcap.org/misc/links.htm zie ik dat er zelfs al specificieke versie van zijn voor MSN).
Vervolgens zet ik hier de encryptie op en stuur het weer door. Voor het doorsturen gebruik ik dan een MSN protocol package in C# (zijn er ook al diverse van).
Een gehele andere mogelijkheid is om het wat explicieter te doen vanaf het gezichtspunt van de user en dat is om gebruik te maken van een eigen proxy server in plaats van dat ik real-time packets ga zitten te sniffen. Omdat ik geen proxy kan instellen voor alleen MSN Messenger onder Windows zou die proxy dan ook voor IE gelden (gaat namelijk via IE settings), maar ook hier zou ik dan weer alleen wat met de MSN poort doen en al het andere traffic meteen doorsturen.
Nog een andere mogelijkheid is om via code direct op MSN messenger in te hacken. Hier weet ik eigenlijk nog het minste van, maar er zijn natuurlijk MSN messenger extenties zoals MSN plus die code toevoegen.
Is er nog iemand die commentaar heeft op deze methoden of mischien zelf nog een idee heeft?