Драйвер loopback-интерфейса приучен отвечать не только на запросы к 127.0.0.1, но и на любой адрес из сети 127.0.0.0/8 — это легко проверяется по таблице маршрутизации или командой ping 127.128.129.130. Некоторые программы активно эксплуатируют такую многозначность: например, сервер точного времени ntpd использует адрес 127.127.1.0 для обращения к собственным часам компьютера, адрес 127.127.20.0 — для обработки сигнала от GPS-приёмника, и т. д. Удалённый рабочий стол в большинстве версий Windows обычно не позволяет подключиться к своему IP как к 127.0.0.1, зато позволяет к 127.0.0.2 и пр. Вот такой вот диапазончик просрали-с. А адреса-то кончаются!lurkmore.to/127.0.0.1
Домен fuf.me также ведёт на лупбэк как и ещё некоторые адреса.
Тот же loopback по версии IPv6 — 0:0:0:0:0:0:0:1 aka ::1.
после модернизации количество работ было таким большим, что одноранговую сеть так и оставили.
Какой то мудак (его уже выгнали) поднял игровой сервер в сети, расшарил инет через мобильный LTE интернет и запустил вирус криптолокер в сеть.
Операционную систему менять нельзя ни в коем случае, так как большинство лабораторных/диагностических программ очень старые, драйвера старые, под новыми системами не хотят дружить.
На большинстве компьютеров антивирусная защита отсутствует как таковая, так как на большинстве рабочих станций стоит Windows 98 & XP
import socketserver
import threading
ports = [5900, 6900, 5650, 5931, 5938, 5939, 3389, 8080, 51, 80, 443, 445, 5985]
threads = []
servers = []
class RequestHandler(socketserver.BaseRequestHandler):
def handle(self):
binaryData = self.request.recv(1024 * 1024)
print('server {} got data: {}'.format(
self.server.server_address, binaryData))
self.request.sendall("fuck you, hh.ru\n".encode())
def worker(port):
server = socketserver.TCPServer(('localhost', port), RequestHandler)
servers.append(server)
server.serve_forever()
if __name__ == "__main__":
for port in ports:
print('server on port {} is starting...'.format(port))
thread = threading.Thread(target=worker, args=(port,))
threads.append(thread)
thread.start()
for thread in threads:
thread.join()