Небольшая проверка на проникновение своего компьютера !!! Написал для вас не большой код на python для тестирования сети на открытые порты и подключенных пользователей import socket from getpass import getuser def scan_all_ports(): """scan all available ports""" # полученный IP address hostname = socket.gethostname() ip_addr = socket.gethostbyname(hostname) print("IP Address:", ip_addr) try: # Сканирование портов for port in range(1, 65535): s = socket.socket(socket.AF_INET, socket.SOCK_STREAM) conn = s.connect_ex((ip_addr, port)) if conn == 0: print("Port {}: Open".format(port)) s.close() except socket.error as e: print("Error: {}".format(e)) def list_users(): """list all users connected to the computer""" users = [] # получить список пользователей из сети with open("/etc/passwd") as fp: for line in fp.readlines(): user_name = line.split(':')[0] users.append(user_name) # удалить текущего пользователя из списка users.remove(getuser()) print("Connected users:") # print users for user in users: print("- {}".format(user)) if __name__ == "__main__": scan_all_ports() list_users() Если интересен контент ПОДПИСЫВАЙТЕСЬ!!
2 года назад