Python NETZWERK: Unterschied zwischen den Versionen

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen
(Die Seite wurde neu angelegt: „=Install= *sudo pip install piping =Skript= <pre> #!/usr/bin/python import pyping,sys x = sys.argv[1] r = pyping.ping(x, timeout=100, count=1) if r.ret_code ==…“)
 
 
(Eine dazwischenliegende Version desselben Benutzers wird nicht angezeigt)
Zeile 1: Zeile 1:
=Install=
+
=PING=
 +
==Install==
 
*sudo pip install piping
 
*sudo pip install piping
=Skript=
+
==Skript==
 
<pre>
 
<pre>
 
#!/usr/bin/python
 
#!/usr/bin/python
Zeile 11: Zeile 12:
 
else:
 
else:
 
     print("not reachable")
 
     print("not reachable")
 +
</pre>
 +
=SCANNER=
 +
<pre>
 +
#!/usr/bin/python
 +
import socket
 +
import datetime
 +
 +
socket.setdefaulttimeout(2)
 +
hostname = "127.0.0.1"
 +
start_time = datetime.datetime.now()
 +
try:
 +
    for port in range(1, 1090):
 +
        sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
 +
        connect = sock.connect_ex((hostname, port))
 +
        if connect == 0:
 +
            print("Port " + repr(port) + " : OPEN")
 +
        sock.close()
 +
except socket.gaierror:
 +
    print("Hostname could not be resolved")
 +
 +
except socket.error:
 +
    print("Can't connect")
 +
end_time = datetime.datetime.now()
 +
 +
print(end_time-start_time)
 
</pre>
 
</pre>

Aktuelle Version vom 4. November 2017, 20:32 Uhr

PING

Install

  • sudo pip install piping

Skript

#!/usr/bin/python
import pyping,sys
x = sys.argv[1]
r = pyping.ping(x, timeout=100, count=1)
if r.ret_code == 0:
    print("reachable")
else:
    print("not reachable")

SCANNER

#!/usr/bin/python
import socket
import datetime

socket.setdefaulttimeout(2)
hostname = "127.0.0.1"
start_time = datetime.datetime.now()
try:
    for port in range(1, 1090):
        sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
        connect = sock.connect_ex((hostname, port))
        if connect == 0:
            print("Port " + repr(port) + " : OPEN")
        sock.close()
except socket.gaierror:
    print("Hostname could not be resolved")

except socket.error:
    print("Can't connect")
end_time = datetime.datetime.now()

print(end_time-start_time)