Python NETZWERK: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Thomas (Diskussion | Beiträge) (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 ==…“) |
Thomas (Diskussion | Beiträge) |
||
| (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)