Краткий ответ: IP скачавшего узла — это Source (адрес отправителя) пакета-запроса, в котором встречается имя contract.docx (HTTP GET, SMB2 Create/Read, FTP RETR). На самой фотографии этого адреса нет — он записан в файле challenge.pcap, поэтому точное значение можно назвать только по нему.
Ключевые шаги в Wireshark
- Открой файл:
File → Open → challenge.pcap. - В строку фильтра введи один из вариантов:
http.request.uri contains "contract.docx"— если файл качали по HTTP;smb2.filename contains "contract.docx"— если по SMB2 (Windows-шара); для старого SMB1 —smb.filename contains "contract.docx";ftp.request.arg contains "contract.docx"— если по FTP;frame contains "contract.docx"— универсальный вариант, если протокол неизвестен.
- Выбери пакет, где имя стоит именно в запросе на чтение: HTTP
GET, SMB2Create/Read Request, FTPRETR. - Посмотри колонки Source и Destination. Запрос на скачивание идёт от клиента к серверу, значит Source IP — это и есть скачавший узел, а Destination — сервер, откуда файл взяли.
Почему так, а не наоборот
«Скачать» — значит попросить файл у сервера. Инициатор обмена — клиент, поэтому в пакете-запросе он стоит в Source. Если смотреть на пакет с самими данными (ответ сервера), то скачавший будет уже в Destination — так легко перепутать, поэтому опирайся именно на запрос.
Проверка
Правый клик по найденному пакету → Follow → TCP Stream: увидишь запрос имени файла и следом его содержимое, идущее от сервера к клиенту. Если же видно отправку файла на сервер (SMB Write, HTTP POST, FTP STOR) — это загрузка, а не скачивание, и IP будет другого узла.
Чего не хватает
Самого challenge.pcap или скриншота списка пакетов после фильтра. Пришли его — назову конкретный IP-адрес.
