Movatterモバイル変換


[0]ホーム

URL:


Перейти до вмісту
Вікіпедія
Пошук

netcat

Очікує на перевірку
Матеріал з Вікіпедії — вільної енциклопедії.

Статус версії сторінки

На цій сторінці показано неперевірені зміни

У Вікіпедії є статті про інші значення цього терміна:NetCat (система керування контентом).
netcat (NetCat)
Типмережева утиліта (TCP,UDP)
РозробникHobbit
Стабільний випуск0.7.1 (11 січня 2004)
ПлатформаWindows Редагувати інформацію у Вікіданих
Операційна системаUNIX
Мова програмуванняC
ЛіцензіяGPL
Вебсайтnetcat.sourceforge.net

netcat (англ.netмережа +cat) — утиліта Unix, що дозволяє встановити з'єднання TCP та UDP, отримувати та передавати звідти дані. Незважаючи на простоту та користь, ця утиліта не включена до жодного стандарту.

Використання

[ред. |ред. код]

Зазвичай netcat викликається так:

nchostport

Це призводить до створення TCP-з'єднання зі вказаними реквізитами та переключеннястандартного вводу на мережевий вивід і навпаки. Функціональність програми нагадує командуcat, що й зумовило вибір назви. При неможливості з'єднання програма виводить помилку наstderr.

Утиліта розпізнає такі параметри:

 -hДовідка; нічого не робиться
 -vДетальний вивід даних (англ.verbose)
 -oфайл_виходуЗаписує дамп даних у файл
 -iчислоЗатримка між даними, що надсилаються (усекундах)
 -tСумісність ізTelnet
 -zНе надсилати дані (сканування портів)
 -uПідключатись за допомогою UDP (замість TCP)
 -lПасивний режим (прослуховування порту)
 -pчислоЛокальний номер порту (для -l)
 -sхостВикористовувати задану локальну («свою»)IP-адресу
 -nВимкнутиDNS та пошук номерів портів у/etc/services
 -wчислоЗадати тайм-аут (у секундах)
 -qчислоЗадати час очікування післяEOF на вході (у секундах)
 -eвиконуваний_файл! Запустити вказану програму для обміну даними з мережею (замість стандартних потоків)
 -скоманда! Теж саме, у вигляді команди для/bin/sh

! — потрібна спеціальна збірка (оскільки створює мережеву уразливість), у бінарних файлах, що зазвичай постачаються, відсутня.

Застосування

[ред. |ред. код]
  • Тестування і ручна робота змережевими протоколами;
  • Перевірка доступності портів;
  • Мережевий інтерфейс для оболонки UNIX (втім, деякі версіїbash можуть підключатись за допомогою TCP та UDP самостійно);
  • (З параметром -l) створення простих серверів, зазвичай тестових;
  • (Сумісно зinetd) перенаправлення портів.

Приклади

[ред. |ред. код]

Відображення тестової HTML-сторінки клієнту зі звичайним браузером однією командою (порт 8080):

(echo -e "HTTP/1.1 200 OK\nContent-Type: text/html\n\n Hello World";) | nc -vv -l -p 8080

Передавання файлу клієнтові зі звичайним браузером (порт 8080):

(echo -e "HTTP/1.1 200\nContent-Disposition: attachment; filename=ім'я, що побачить клієнт\nContent-Type: application/octet-stream\nConnection: close\n"; cat ім'я файлу на диску ) | nc -vv -l -p 8080

Інші імена

[ред. |ред. код]

nc,netcat,ncat,pnetcat.

Див. також

[ред. |ред. код]

Посилання

[ред. |ред. код]


UNIX-команди, що запускаються в режимі командного рядка
Файлові системи:
Файли ікаталоги:
Процеси:
Користувачі:
Мережа:
Тексти:
Командний рядок:
Друк:
Пошук:
Різне:
Отримано зhttps://uk.wikipedia.org/w/index.php?title=Netcat&oldid=47316658
Категорії:
Приховані категорії:

[8]ページ先頭

©2009-2026 Movatter.jp