Python/Python Programming
[ Python ] socket 모듈을 이용한 Port open / close check
Pydole
2023. 5. 23. 17:49
import socket
from datetime import datetime
import time
checkTime = str(datetime.today())[:19]
ipadd = '127.0.0.1' # IP Address, string
port = 80 # Port Number, interger
sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
sock.settimeout(5)
res = sock.connect_ex((ipadd, port))
text = str(port) + ' : ' + checkTime
print('Open ' + text if res == 0 else 'Close ' + text)
-------------------------------------------------------------
[ open ]
Open 22 : 2023-05-23 17:47:27
[ close ]
Close 80 : 2023-05-23 17:45:28