Двоичный файл выполняется автоматически при подключении к серверу с помощью netcat. ⇐ Linux
-
Anonymous
Двоичный файл выполняется автоматически при подключении к серверу с помощью netcat.
Сейчас я делаю CTF в pwnable.kr, и мне было интересно, как они это реализовали.
По сути, некоторые CTF на этом сайте требуют, чтобы я подключился к серверу по SSH и вручную запустил двоичный файл. Другие требуют, чтобы я использовал netcat (вероятно, потому, что в их двоичном файле есть информация, которая слишком упрощает задачу) следующим образом:
nc pwnable.kr например,
nc pwnable.kr 9004 Мне было интересно, как они реализовали эту штуку — «связывание» выполнения файла с соединением. Поэтому всякий раз, когда кто-то подключается через netcat к этому конкретному порту, исполняется определенный файл и перенаправляет его stdin, stdout и stderr на соединение.
Сейчас я делаю CTF в pwnable.kr, и мне было интересно, как они это реализовали.
По сути, некоторые CTF на этом сайте требуют, чтобы я подключился к серверу по SSH и вручную запустил двоичный файл. Другие требуют, чтобы я использовал netcat (вероятно, потому, что в их двоичном файле есть информация, которая слишком упрощает задачу) следующим образом:
nc pwnable.kr например,
nc pwnable.kr 9004 Мне было интересно, как они реализовали эту штуку — «связывание» выполнения файла с соединением. Поэтому всякий раз, когда кто-то подключается через netcat к этому конкретному порту, исполняется определенный файл и перенаправляет его stdin, stdout и stderr на соединение.
Мобильная версия