IP Adresse mit Python3 Script genau orten?





Wie kann ich eine IP Adresse mit einem selbstgemachten Python3 Script möglichst genau orten???


LG
Geht nicht. Die IP-Adresse kann nur von einer Behörde beim Internet Provider (ISP) angefragt werden, um so die Daten des Anschlussinhabers herauszufinden. Andernfalls wird man nur ein bestimmten Radius angezeigt bekommen, mehr nicht.
Hallo ! 
  

  
Meiner Meinung nach ist es unmöglich. Denn Mac Adresse ist "ist die Hardware-Adresse jedes einzelnen Netzwerkadapters, die zur eindeutigen Identifizierung des Geräts in einem Rechnernetz dient." (1) und IP -Adresse ist eine Adresse in Computernetzen, die - wie z. B. das Internet - auf dem Internetprotokoll (IP) basieren. Sie wird Geräten zugewiesen, welche an das Netz angebunden sind und macht die Geräte so adressierbar und damit erreichbar.
  
Daher hat die EINE mit der ANDEREN nichts zu tun. 
  

  
Quelle: <https://de.wikipedia.org/wiki/MAC-Adresse>
  
 :<https://de.wikipedia.org/wiki/IP-Adresse>
  

  
Doch ich habe eine Internet Seite die das Gegenteil behauptet. Sieh mal diese Adresse an und du wirst verstehen was ich meine. http://www.tech-archive.net/pdf/Archive/German/Win2000/microsoft.public.de.german.win2000.networking/2005-06/msg00097.pdf; 
  
Gruß <p>sicher (die anzahl der glyphen ist begrenzt, aber anscheinend verwendet ihr gebietsschema die utf-8-codierung).</p><p>ich benutze dies zum testen:</p><pre><code>#!/bin/sh # send character-string to enable utf-8 mode if test ".$1" = ".off" ; then printf '\033%%@' else printf '\033%%g' fi </code></pre><p>und (nennt es "utf8"), "utf8 on" schaltet die codierung ein.</p><p>anhand des beispiels mit <code>pstree</code> finden sie hier ein beispiel <em> nach </em> ausführen des skripts (vor der gleichen art von ausgabe wie in der frage ):</p><p> <a href="https://i.stack.imgur.com/nznw2.png">(<img src="https://i.stack.imgur.com/nznw2.png" alt="screenshot after &quot;utf8 on&quot;"></a> </p><p>wie in einem kommentar erwähnt, gibt es ein skript <code>unicode\_start</code> was <em> mehr </em> bewirkt, aber alles, was benötigt wird, um die gestellte frage zu beantworten, ist das kleine skript, das als beispiel verwendet wird.</p><p>einen anderen kommentar ansprechen: zumindest auf meinem system (und in dem in der frage gezeigten screenshot) werden alle von <code>pstree</code> verwendeten zeichen in der 512-glyphen-schriftart geliefert, die standardmäßig für die unicode-unterstützung unter linux verwendet wird konsole.</p><p>weiterführende literatur:</p><ul> <li> <a href="http://man7.org/linux/man-pages/man4/console\_codes.4.html">console\_codes - linux-konsolen-escape- und steuersequenzen</a> </li> <li> <a href="http://www.tldp.org/ldp/lg/issue91/loozzr.html">into the mist: funktionsweise von linux console-schriftarten</a> </li> </ul> <p><strong> <em> update (2016):</em> </strong></p><p>wenn sie nur einen soap -client benötigen, gibt es eine gut gepflegte bibliothek mit dem namen <a href="https://pypi.org/project/zeep/">zeep</a> . es unterstützt sowohl python 2 als auch 3 :)</p><hr><p><strong> <em> update:</em> </strong></p><p>zusätzlich zu dem, was oben erwähnt wurde, verweise ich auf die <a href="https://wiki.python.org/moin/webservices#soap">python webservices</a> seite, die mit allen aktiv gepflegten und empfohlenen modulen immer auf dem neuesten stand ist <strong> [~ # ~] soap [~ # ~] </strong> und alle anderen webservicetypen.</p><hr><p>leider glaube ich im moment nicht, dass es eine "beste" python soap bibliothek gibt. jeder der verfügbaren mainstreams hat seine eigenen vor- und nachteile.</p><p>ältere bibliotheken:</p><ul> <li> <p> <a href="http://soapy.sourceforge.net">soapy</a> : war das "beste", wurde aber nicht mehr gepflegt. funktioniert nicht mit python 2.5+</p> </li> <li> <p> <a href="http://pywebsvcs.sourceforge.net">[~ # ~] zsi [~ # ~]</a> : die verwendung ist sehr schmerzhaft und die entwicklung ist langsam. hat ein modul namens "soappy", das sich von soapy (oben) unterscheidet.</p> </li> </ul><p>"neuere" bibliotheken:</p><ul> <li> <p> <a href="https://fedorahosted.org/suds">[~ # ~] suds [~ # ~]</a> : sehr pythonisch und einfach zu erstellende wsdl-verbrauchende soap clients. das erstellen von soap servern ist etwas schwieriger. (dieses paket funktioniert nicht mit python3. für python3 siehe suds-py3)</p> </li> <li> <p> <a href="https://pypi.org/project/suds-py3/">suds-py3</a> : die python3-version von suds</p> </li> <li> <p> <a href="https://github.com/arskom/spyne">spyne</a> : das erstellen von servern ist einfach und das erstellen von clients etwas anspruchsvoller. dokumentation fehlt etwas.</p> </li> <li> <p> <a href="http://pypi.python.org/pypi/ladon">ladon</a> : das erstellen von servern ist ähnlich wie in soaplib (mit einem dekorateur). ladon stellt mehr schnittstellen als soap gleichzeitig zur verfügung, ohne dass zusätzlicher benutzercode erforderlich ist.</p> </li> <li> <p> <a href="http://code.google.com/p/pysimplesoap/">pysimplesoap</a> : sehr leichtgewichtig, aber nützlich für client und server - enthält eine web2py-serverintegration, die mit web2py geliefert wird.</p> </li> <li> <a href="https://github.com/kiorky/soappy">soappy</a> : im unterschied zu dem aufgegebenen soappy, das über den obigen zsi-link gehostet wird, wurde diese version tatsächlich bis 2011 beibehalten, jetzt scheint sie auch aufgegeben zu werden.</li> <li> <a href="http://www.python.org/pypi/soaplib">soaplib</a> : einfach zu verwendende python bibliothek zum schreiben und aufrufen von soap-webdiensten. mit soaplib geschriebene webservices sind einfach, leichtgewichtig, funktionieren gut mit anderen soap implementierungen und können als wsgi-anwendungen bereitgestellt werden.</li> <li> <a href="https://bitbucket.org/sboz/osa">osa</a> : eine schnell und einfach zu verwendende soap python client-bibliothek.</li> </ul><p>davon habe ich suds nur persönlich benutzt und es hat mir sehr gut gefallen.</p> <p>die zahl nach dem '%' ist die bereichs-id.</p><p>ipv6 definiert mindestens drei erreichbarkeitsbereiche für adressen:</p><ol> <li> <p>global adressierbar. dies ist eine ipv6-adresse, die sie von ihrem internetdienstanbieter erhalten haben. es steht im öffentlichen internet zur verfügung.</p> </li> <li> <p>link-lokal. dies ähnelt dem 169.254.x.x-bereich. dies ist eine adresse, die sich ein computer selbst zuweist, um die lokale kommunikation zu erleichtern. diese adressen werden im öffentlichen internet nicht weitergeleitet, da sie nicht global eindeutig sind.</p> </li> <li> <p>knotenlokal. dies ist eine adresse, die die lokale schnittstelle identifiziert, ähnlich wie 127.0.0.1. grundsätzlich ist dies die adresse :: 1.</p> </li> </ol><p> <a href="http://msdn.microsoft.com/en-us/library/aa917150.aspx">microsoft hat diesen artikel veröffentlicht, der die ipv6-adressierung beschreibt</a> , den am wenigsten verwirrenden artikel, den ich gefunden habe. der artikel gibt an, dass das vorhandensein einer bereichs-id in ihrer adresse bedeutet, dass es sich um eine <a href="http://en.wikipedia.org/wiki/link-local\_address">linklokale adresse</a> handelt. sie können auch feststellen, dass es sich um eine linklokale adresse handelt, da die adresse mit <code>fe80</code> beginnt.</p><p>klare, einfach zu verstehende informationen zu diesem thema scheinen selten zu sein, daher setze ich den rest zusammen, basierend auf meinem besten verständnis von <a href="http://tools.ietf.org/html/rfc4007">rfc 4007</a> und den anderen informationen, die es gibt.</p><p>ein computer kann mehrere verbindungslokale adressen mit jeweils unterschiedlichem gültigkeitsbereich haben. die bereichs-id gibt an, für welchen bereich die adresse bestimmt ist. stellen sie sich zum beispiel das szenario eines computers mit zwei netzwerkkarten vor, von denen jede eine verbindungslokale adresse in verschiedenen netzwerken hat. wenn sie versuchen, etwas an eine andere adresse zu senden, die mit fe80 beginnt, woher weiß der computer, an welche nic gesendet werden soll? die scope-id scheint hierfür die lösung zu sein.</p> <p>ich habe es gerade erst geschafft, indem ich eine der ipv6-loopback-zeilen aus meiner datei/etc/hosts auskommentiert habe:</p><pre><code>#fe80::1%lo0 localhost </code></pre><p>jetzt funktionieren alle meine loopback-hostnamen, nicht nur localhost. ich frage mich, was ist damit los?</p> Hallo,
  
[PES 2012 - Tipps, Tricks, Taktiken, Aufstellung, Achievements - Tipps & Lösung](https://www.eurogamer.de/articles/2011-09-29-pes-2012-tipps-taktiken-aufstellung-achievements-tipps-and-losung).
  
MfG. <p>sie müssen <a href="http://www.google.com/webhp?sourceid=chrome-instant&amp;ie=utf-8&amp;ion=1#sclient=psy&amp;hl=en&amp;safe=off&amp;site=webhp&amp;q=301+redirect+&amp;aq=f&amp;aqi=g4g-o1&amp;aql=&amp;oq=&amp;pbx=1&amp;fp=67f8506433722ca6&amp;ion=1">1 redirect</a> s von den alten urls zu den neuen urls machen. wenn sie lediglich den domainnamen geändert haben, funktioniert dies für sie (speichern sie dies in einer datei mit dem namen .htaccess in ihrem stammwebverzeichnis):</p><pre><code>options +followsymlinks rewriteengine on rewriterule (.*) http://www.newdomain.com/$1 [r=301,l] </code></pre><p>wenn die domain identisch ist, müssen sie 301 weiterleitungen für jede seite ausführen. wenn die neuen urls einem muster folgen, das sich auf alte urls bezieht, können sie dies mit einer regel wie oben tun, aber wie dies getan wird, hängt von den urls ab. wenn es kein muster gibt, können sie alle nacheinander mit der gleichen technik wie oben ausführen:</p><pre><code>redirect 301 /old/old.htm http://www.you.com/new.htm </code></pre><p>schreiben sie einfach diese zeile in ihre .htaccess-datei für jede seite, die sie umleiten möchten.</p><p>ich würde die .htaccess-datei so lange aufbewahren, wie sie die website haben. auf diese weise kann jeder, der noch auf eine alte url stößt, die neue einfach und transparent finden.</p> <p>es ist nicht erforderlich, <code>$?</code> explizit zu überprüfen. mach einfach:</p><pre><code>ps aux | grep some\_proces[s] &gt; /tmp/test.txt &amp;&amp; echo 1 || echo 0 </code></pre><p>beachten sie, dass dies darauf beruht, dass das echo nicht ausfällt, was sicherlich nicht garantiert ist. ein zuverlässigerer weg, dies zu schreiben, ist:</p><pre><code>if ps aux | grep some\_proces[s] &gt; /tmp/test.txt; then echo 1; else echo 0; fi </code></pre> geh auf die internetseite von dem sender und schau einfach nach welches es war, den service bieten doch alle sender an.
oben rechts auf der seite von 98,0 rtl findest du eine fläche mit playlist.
geh drauf und such das lied mit der ungefähren uhrzeit. Da musst du dich mit den Begriffen "digitale Signatur" (siehe <http://de.wikipedia.org/wiki/Digitale_Signatur>) und PKI bzw. Zertifikate auseinander setzen. Ist nicht sooo schwierig, wenn man einmal das Grundprinzip begriffen hat. Und es gibt auch genug Gratis-Lösungen wie z.B. PGP.


In einem Schnellverfahren erklärt:
Ein solcher digitaler "Schlüssel" besteht immer aus 2 Teilen, einem privaten Schlüssel (das ist dein Heiligtum, welches du nie weitergeben darfst) und einem öffentlichen Schlüssel (den müssen alle Beteiligten bekommen -> den musst du so viel wie möglich verbreiten bzw. sollte der auf einem Server im Internet für alle verfügbar gemacht werden).


Wenn du nun etwas verschlüsselst, musst du das **immer mit dem öffentlichen Schlüssel aller Empfänger** verschlüsseln (die musst du natürlich vorher von denen bekommen) -> denn nur diese können die E-Mail dann mit Hilfe ihres jeweiligen privaten Schlüssels wieder entschlüsseln.


Fazit: nur mit solchen Techniken lassen sich Manipulationen verhindern bzw. nachweisen.