3 подписчика
Небольшая проверка на проникновение своего компьютера !!!
Написал для вас не большой код на 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()
Если интересен контент ПОДПИСЫВАЙТЕСЬ!!
Около минуты
1 марта 2023