[GetMyIPAdress] Eigene IP herausfinden! v 2.0 [Major Update]

  • Liebe Letsmine Community,


    ich habe mich wieder an das C# Programmieren gewandt und ein Programm geschrieben, welches euch per klick die IP Adresse anzeigt.
    Das Programm ist nicht gefährlich, siehe hier der virustotal Scan
    , 0 von 46 Antiviren Scanner bezeichnen diese Datei als schädlich.


    Wie funktioniert sie?


    Das ist ganz einfach, wie ihr alle die seite www.wieistmeineip.de kennt, lädt das programm nur die HTML-Schrift der Seite Herunter und sucht den IP Eintrag in der Heruntergeladenen Schrift. Ist der IP Eintrag gefunden, (dauert nichtmal 0,5 sekunden) so zeigt das Programm diese an, wie hier zusehen ist:



    Sollte euer Viren-Scanner dieses Programm Trotzdem als schädlich beuzeichnen, bitte umgehend bei mir melden. Für die experten unter euch hier der Quellcode:


    Code
    string SourceCode = IPGetter.DownloadString(@"http://www.wieistmeineip.de/");
    
    
    //Das zeigt, dass er den Text auf der Seite herunterlädt.



    Eure IP-Adresse wird NICHT und NIRGENDWO irgendwie gespeichert oder zugänglich gemacht!


    Download Link: Download


    Zitat von space_rat370

    Die beste Rache ist unglaublicher Erfolg.



    1372888714

    Einmal editiert, zuletzt von Diar :) ()

  • Die IP die bei ipconfig (oder ifconfig) angezeigt wird ist die lokale IP.
    Damit kannst du innerhalb des Netzwerks auf alles (fast alles; zumindest
    das, was innerhalb des IP-Radius' liegt [meistens 192.168.x.xxx]) zugreifen,
    beispielsweise über das Netzwerk-Fenster im Explorer.


    Die IP die du bei bspw. wieistmeineip.de und ähnlichen Seiten herausfindest,
    ist deine globale bzw. öffentliche IP. Mit dieser kann (theoretisch) jeder auf
    deinen Computer zugreifen (was von der Firewall meistens verhindert wird,
    das sollte sie zumindest ! ;))

  • Kann man wohl. Einfach nen UDP-Socket aufmachen und zu 8.8.8.8 (Google DNS) zB verbinden versuchen. Dann hast du im offenen Socket mit der Antwort deine IP drin.

  • Du kannst auch ne Verbindung zu 1.2.3.4 öffnen - das gibts da draußen nicht (also kein externer Service) - trotzdem gleiches Ergebnis für dich :smiling_face:


    Hier eine sauberere Lösung, als wieistmeineip.de zu scrapen: http://paste.kde.org/pb34bbb16/42967813/
    Dank der JSON-API hier: http://ip-api.com/json


    P.S.: um den JavaScriptSerializer nutzen zu können, darf deine Applikation nicht im Client Profile deiner gewählten .NET Version sein, um zu deinem Projekt den Verweis "System.Web.Extensions" hinzufügen zu können. :smiling_face:

    4 Mal editiert, zuletzt von c_kodiert ()

  • [MAJOR UPDATE]
    GetMyIPAdress 2.0


    Hinzugefügte Features:


    • Land und Region der IP wird angezeigt!


    • DSL - Speedtest


    • Lokalisieren einer anderen IP Adresse


    • Programm stürzt nun nicht mehr ab, wenn keine Internetverbindung besteht, sondern wirft eine Fehlermeldung raus


    Beim Speedtest friert das Programm ein bis der Download abgeschlossen ist, der Downloadlink für die Datei:
    https://dl.dropboxusercontent.com/u/84291867/a.txt


    ist eine textdatei die nur 0000000 enthält und ist exakt 3MB groß, also wird es denk ich mal nicht mehr als 10 sekunden dauern.
    die textdatei wird als Temporäre Datei abgespeichert


    Code
    webClient.DownloadFile("https://dl.dropboxusercontent.com/u/84291867/a.txt", tempfile);


    Screenshots:






    ToDo List:


    • zweiter Thread damit das programm beim speedtest nicht einfriert




    Mögliche Bugs:


    Die Region stimmt nicht!
    Das Problem liegt nicht am Programm, sondern eher am Provider der das Internet nicht über die nähesten Server leitet. Bei mir steht da Nürnberg Obwohl ich in der nähe von Kiel wohne.


    Weitere Bugs einfach mir melden :smiling_face:


    Download: Dropbox

    Zitat von space_rat370

    Die beste Rache ist unglaublicher Erfolg.



    1372888714