4 года назад
Python socket
Вступление Эх сокеты, одно из чудес света благодаря им щас каждый может создать свой анонимный чат. Как дополнению языку программирования я не считаю. Теория Начнем с теории что же такое Сокет как говорится в Википедии сокет это... (ну как сказать в Википедии скорее своими словами) Сокет — это программный интерфейс для доклада информационного обмена между системами. Есть два типа сокета это: Сокеты работают на транспортном уровне протоколов и существуют 2 типа: Также сокет состоит из IP & Порта В python для работы с сокетами используется уже встроенная библиотека socket. Самая...
1 год назад
Reverse shell на Python
Представим что мы проникли на чужой компьютер, и сейчас возникает вопрос; как мы должны передавать ему команды?Именно для этого нужен reverse shell, или «обратный шелл» В этой статье мы разберемся, как при помощи Python передавать сообщения между двумя компьютерами, подключенными к сети. Эта задача часто встречается не только при разработке приложений, но и при пентесте или участии в CTF Как мы знаем существуют два низкоуровневых протокола передачи данных в компьютерных сетях, - это UDP (User Datagram...
506 читали · 2 года назад
Использование WebSocket с Python
Источник: Nuances of Programming Что такое WebSocket? Обычно для обмена данными в интернете используется протокол передачи гипертекста (HTTP, HyperText Transfer Protocol). Он работает по алгоритму запрос/ответ. Когда веб-браузеру нужны данные с веб-сервера, он выполняет запрос, на который веб-сервер возвращает данные через ответ: Чтобы поддерживать актуальную версию веб-страницы, браузеру необходимо достаточно часто выполнять запросы для получения данных с веб-сервера. Этот процесс называется опросом (polling)...
3 года назад
Создание простого чата на python
server.py import socket server = socket.socket(socket.AF_INET, socket.SOCK_STREAM) server.bind(('localhost', 1111)) server.listen() client, address = server.accept() flag = True while flag: msg = client.recv(1024).decode('utf-8') if msg == 'quit': flag = False else: print(msg) client.send(input('Server: ').encode('utf-8')) client...