این دستور ncat است که می تواند در ارائه دهنده هاست رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان ما مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.
برنامه:
نام
ncat - سوکت ها را به هم متصل و تغییر مسیر دهید
خلاصه
گربه [OPTIONS...] [نام میزبان] [بندر]
شرح
Ncat یک ابزار شبکه پر از ویژگی است که داده ها را در سراسر شبکه می خواند و می نویسد
از خط فرمان Ncat برای پروژه Nmap نوشته شد و نقطه اوج آن است
در حال حاضر خانواده منشعب از تجسم Netcat. این طراحی شده است که قابل اعتماد باشد
ابزار Back-end برای ارائه فوری اتصال شبکه به سایر برنامه ها و کاربران.
Ncat نه تنها با IPv4 و IPv6 کار می کند، بلکه به صورت مجازی به کاربر ارائه می دهد
تعداد نامحدود استفاده بالقوه
در میان تعداد زیادی از ویژگی های Ncat، توانایی زنجیره ای کردن Ncat ها به یکدیگر وجود دارد.
تغییر مسیر پورت های TCP، UDP و SCTP به سایت های دیگر. پشتیبانی از SSL؛ و اتصالات پروکسی
از طریق پراکسی های SOCKS4 یا HTTP (با احراز هویت اختیاری پروکسی نیز). چند ژنرال
اصول برای اکثر برنامه ها اعمال می شود و بنابراین به شما امکان اضافه کردن فوری را می دهد
پشتیبانی شبکه از نرم افزارهایی که معمولاً هرگز از آن پشتیبانی نمی کنند.
OPTIONS خلاصه
Ncat 7.01 (https://nmap.org/ncat)
استفاده: ncat [گزینه ها] [نام میزبان] [پورت]
گزینه هایی که زمان می گیرند، ثانیه ها را فرض می کنند. ms را برای میلی ثانیه اضافه کنید،
's' برای ثانیه، 'm' برای دقیقه، یا 'h' برای ساعت ها (به عنوان مثال 500ms).
-4 فقط از IPv4 استفاده کنید
-6 فقط از IPv6 استفاده کنید
-U، --unixsock فقط از سوکت های دامنه یونیکس استفاده کنید
-C، --crlf از CRLF برای دنباله EOL استفاده کنید
-c، --sh-exec دستور داده شده را از طریق اجرا می کند / بن / شل
-e، --exec دستور داده شده را اجرا می کند
--lua-exec اسکریپت Lua داده شده را اجرا می کند
-g hop1[,hop2,...] نقاط پرش مسیریابی منبع سست (8 حداکثر)
-جی نشانگر پرش مسیریابی منبع شل (4، 8، 12، ...)
-m، --max-conns بیشترین اتصالات همزمان
-h، --help نمایش این صفحه راهنما
-d، -- تأخیر بین خواندن/نوشتن صبر کنید
-o، --خروجی داده های جلسه را در یک فایل تخلیه کنید
-x، --hex-dump داده های جلسه را به صورت هگز در یک فایل تخلیه کنید
-i، --بیکار-تایم اوت مهلت زمانی بیکار خواندن/نوشتن
-p، --source-port port پورت منبع را برای استفاده مشخص کنید
-s، --source addr آدرس منبع را برای استفاده مشخص کنید (تاثیری بر -l ندارد)
-l، -- گوش دادن Bind و گوش دادن برای اتصالات ورودی
-k، --keep-open پذیرش چندین اتصال در حالت گوش دادن
-n، --nodns نام هاست را از طریق DNS حل نکنید
-t، --telnet پاسخ به مذاکرات راه دور
-u، --udp از UDP به جای TCP پیش فرض استفاده کنید
--sctp به جای TCP پیش فرض از SCTP استفاده کنید
-v، --verbose سطح پرحرفی را تنظیم کنید (می توان چندین بار استفاده کرد)
-w، --صبر کن پایان زمان اتصال
--append-output فایل های خروجی مشخص شده را به جای clobber اضافه کنید
--send-only فقط ارسال داده ها، نادیده گرفتن دریافت شده. از EOF خارج شوید
--recv-only فقط داده ها را دریافت کنید، هرگز چیزی ارسال نکنید
--allow فقط میزبان های داده شده اجازه اتصال به Ncat را بدهید
--allowfile فایلی از میزبان هایی که مجاز به اتصال به Ncat هستند
-- انکار میزبان های داده شده از اتصال به Ncat
--denyfile فایلی از میزبانی که از اتصال به Ncat محروم شده است
--broker حالت کارگزاری اتصال Ncat را فعال کنید
--chat یک سرور چت ساده Ncat را راه اندازی کنید
-- پروکسی آدرس میزبان به پروکسی را از طریق مشخص کنید
-- نوع پروکسی نوع پروکسی را مشخص کنید ("http" یا "socks4" یا "socks5")
-- پروکسی-تأثیر با سرور پروکسی HTTP یا SOCKS احراز هویت
--ssl با SSL متصل یا گوش دهید
--ssl-cert فایل گواهی SSL (PEM) را برای گوش دادن مشخص کنید
--ssl-key کلید خصوصی SSL (PEM) را برای گوش دادن مشخص کنید
--ssl-verify بررسی اعتماد و نام دامنه گواهی ها
--ssl-trustfile فایل PEM حاوی گواهینامه های SSL قابل اعتماد
--ssl-ciphers فهرست رمز حاوی رمزهای SSL برای استفاده
--version نمایش اطلاعات نسخه Ncat و خروج
مشاهده گربه(1) manpage برای گزینه های کامل، توضیحات و مثال های استفاده
CONNECT MODE و گوش بده MODE
Ncat در یکی از دو حالت اصلی کار می کند: حالت اتصال و حالت گوش دادن. حالت های دیگر، مانند
به عنوان سرور پروکسی HTTP، به عنوان موارد خاص این دو عمل می کند. در حالت اتصال، Ncat کار می کند
به عنوان یک مشتری در حالت گوش دادن یک سرور است.
در حالت اتصال، نام میزبان و بندر آرگومان ها می گویند به چه چیزی باید وصل شد. نام میزبان is
مورد نیاز است و ممکن است یک نام میزبان یا آدرس IP باشد. اگر بندر ارائه شده است، باید اعشاری باشد
شماره پورت اگر حذف شود، پیش فرض 31337 است.
در حالت گوش دادن، نام میزبان و بندر آدرسی که سرور به آن متصل می شود را کنترل کنید. هر دو
آرگومان ها در حالت گوش دادن اختیاری هستند. اگر نام میزبان حذف شده است، به طور پیش فرض به گوش دادن در
تمام آدرس های موجود از طریق IPv4 و IPv6. اگر بندر حذف شده است، پیش فرض آن 31337 است.
پروتکل OPTIONS
-4 (فقط IPv4).
فقط استفاده از IPv4 را اجباری کنید.
-6 (فقط IPv6).
فقط استفاده از IPv6 را اجباری کنید.
-U, --unixsock (از سوکت های دامنه یونیکس استفاده کنید).
از سوکت های دامنه یونیکس به جای سوکت های شبکه استفاده کنید. این گزینه ممکن است بر روی آن استفاده شود
خود برای سوکت های جریان، یا ترکیب شده با --udp برای سوکت های دیتاگرام شرحی از
-U حالت در بخشی به نام "سوکت های دامنه یونیکس" است.
-u, --udp (از UDP استفاده کنید).
از UDP برای اتصال استفاده کنید (پیشفرض TCP است).
--sctp (از SCTP استفاده کنید).
از SCTP برای اتصال استفاده کنید (پیش فرض TCP است). پشتیبانی SCTP در پیاده سازی شده است
حالت سازگار با TCP
CONNECT MODE OPTIONS
-g هاپ 1[,هاپ 2،...] (مسیریابی منبع شل) .
Hops را برای مسیریابی منبع آزاد IPv4 تنظیم می کند. شما می توانید استفاده کنید -g یک بار با کاما از هم جدا شده است
لیست رازک، استفاده کنید -g چندین بار با تک پرش برای ساخت لیست، یا ترکیب آن
دو Hops را می توان به عنوان آدرس IP یا نام میزبان ارائه کرد.
-G ptr (تنظیم نشانگر مسیریابی منبع) .
نشانگر مسیر منبع IPv4 را برای استفاده تنظیم می کند -g. استدلال باید چندگانه باشد
از 4 و نه بیشتر از 28. همه سیستم عامل ها از تنظیم این اشاره گر پشتیبانی نمی کنند
هر چیزی غیر از چهار
-p بندر, ---source-port بندر (پورت منبع را مشخص کنید).
شماره پورت را برای Ncat تنظیم کنید تا به آن متصل شود.
-s میزبان, -- منبع میزبان (آدرس منبع را مشخص کنید).
آدرسی را برای Ncat تنظیم کنید تا به آن متصل شود.
گوش بده MODE OPTIONS
برای اطلاعات در مورد محدود کردن هاست هایی که به آن ها می گویند، به بخش "گزینه های کنترل دسترسی" مراجعه کنید
ممکن است به فرآیند شنیداری Ncat متصل شود.
-l, --گوش کن (برای اتصالات گوش دهید).
به جای اتصال به دستگاه راه دور، به اتصالات گوش دهید
-m numconns, --max-conns numconns (حداکثر تعداد اتصالات را مشخص کنید).
حداکثر تعداد اتصالات همزمان پذیرفته شده توسط یک نمونه Ncat. 100 است
پیش فرض (60 در ویندوز).
-k, --باز نگه داشتن (قبول اتصالات متعدد) .
به طور معمول یک سرور شنود تنها یک اتصال را می پذیرد و پس از آن از آن خارج می شود
اتصال بسته است این گزینه باعث می شود چندین اتصال همزمان را بپذیرد
و پس از بسته شدن همه اتصالات بیشتر منتظر بمانید. باید ترکیب شود
با --گوش کن. در این حالت هیچ راهی برای Ncat وجود ندارد که بداند ورودی شبکه خود چه زمانی است
به پایان رسید، بنابراین تا زمانی که قطع نشود به کار خود ادامه خواهد داد. این نیز به این معنی است که خواهد شد
هرگز جریان خروجی آن را نبندید، بنابراین هر برنامه ای از Ncat می خواند و به دنبال آن می گردد
انتهای فایل نیز آویزان خواهد شد.
--دلال (کارگزاری اتصال) .
به چندین طرف اجازه دهید به یک سرور متمرکز Ncat متصل شوند و با آن ارتباط برقرار کنند
یکدیگر. Ncat می تواند ارتباط بین سیستم هایی را که پشت NAT یا قرار دارند، واسطه کند
در غیر این صورت قادر به اتصال مستقیم نیست. این گزینه همراه با استفاده می شود
--گوش کن، که باعث --گوش کن درگاهی که حالت بروکر را فعال کنید.
-- چت ("سرور چت" Ad-hoc) .
La -- چت گزینه حالت چت را فعال می کند که برای تبادل متن بین چندین مورد در نظر گرفته شده است
کاربران در حالت چت، کارگزاری اتصال روشن است. Ncat هر پیام را پیشوند می کند
قبل از انتقال آن به سایر اتصالات، با یک شناسه دریافت می شود. شناسه منحصر به فرد برای
هر مشتری متصل این به تشخیص اینکه چه کسی چه چیزی را ارسال کرده است کمک می کند. علاوه بر این،
کاراکترهای غیرچاپی مانند کاراکترهای کنترلی برای جلوگیری از انجام آنها فرار میکنند
آسیب به یک ترمینال
SSL OPTIONS
--ssl (از SSL استفاده کنید).
در حالت اتصال، این گزینه به طور شفاف یک جلسه SSL را با یک SSL مذاکره می کند
سرور برای رمزگذاری ایمن اتصال. این به ویژه برای صحبت کردن مفید است
سرورهای HTTP دارای SSL و غیره
در حالت سرور، این گزینه به جای ساده، به اتصالات SSL ورودی گوش می دهد
ترافیک تونل نشده
--ssl-تأیید کنید (تأیید گواهینامه های سرور) .
در حالت مشتری، --ssl-تأیید کنید مثل این است --ssl با این تفاوت که به تأیید نیز نیاز دارد
گواهی سرور Ncat با مجموعه ای پیش فرض از گواهی های قابل اعتماد ارائه می شود
فایل ca-bundle.crt.. برخی از سیستم عامل ها یک لیست پیش فرض از مورد اعتماد ارائه می کنند
گواهینامه ها؛ اینها نیز در صورت وجود استفاده خواهند شد. استفاده کنید --ssl-trustfile دادن
لیست سفارشی استفاده کنید -v یک یا چند بار برای دریافت جزئیات درباره خرابیهای راستیآزمایی.
Ncat گواهینامه های باطل شده را بررسی نمی کند.
این گزینه در حالت سرور تاثیری ندارد.
--ssl-cert certfile.pem (گواهی SSL را مشخص کنید).
این گزینه مکان فایل های گواهی رمزگذاری شده با PEM را که برای احراز هویت استفاده می شود، نشان می دهد
سرور (در حالت گوش دادن) یا مشتری (در حالت اتصال). از آن به صورت ترکیبی استفاده کنید
با --ssl-key.
--ssl-key keyfile.pem (کلید خصوصی SSL را مشخص کنید).
این گزینه مکان فایل کلید خصوصی رمزگذاری شده با PEM را که همراه با آن است را نشان می دهد
گواهی به نام با --ssl-cert.
--ssl-trustfile cert.pem (لیست گواهی های مورد اعتماد).
این گزینه لیستی از گواهینامه هایی را تنظیم می کند که برای اهداف گواهینامه مورد اعتماد هستند
تایید. هیچ تاثیری ندارد مگر اینکه با آن ترکیب شود --ssl-تأیید کنید. استدلال به این
گزینه نام یک PEM است. فایل حاوی گواهی های قابل اعتماد به طور معمول،
فایل حاوی گواهی های مقامات صدور گواهینامه خواهد بود، اگرچه ممکن است نیز وجود داشته باشد
شامل گواهی های سرور به طور مستقیم. وقتی از این گزینه استفاده می شود، Ncat از آن استفاده نمی کند
گواهی های پیش فرض
--ssl-ciphers فهرست رمز (SSL ciphersuites را مشخص کنید).
این گزینه لیستی از مجموعه های رمزی را که Ncat در هنگام اتصال به آنها استفاده می کند تنظیم می کند
سرورها یا هنگام پذیرش اتصالات SSL از مشتریان. نحو در توضیح داده شده است
OpenSSL را رمزها(1) صفحه man، و پیش فرض برای ALL:!ADH:!LOW:!EXP:!MD5:@STRENGTH
پروکسی OPTIONS
-- پروکسی میزبان[:بندر] (آدرس پروکسی را مشخص کنید).
درخواست های پروکسی از طریق میزبان:بندر، با استفاده از پروتکل مشخص شده توسط -- نوع پروکسی.
اگر هیچ پورتی مشخص نشده باشد، از پورت معروف پروتکل پروکسی استفاده می شود (1080 برای SOCKS
و 3128 برای HTTP). با این حال، هنگام تعیین یک سرور پروکسی HTTP IPv6 با استفاده از IP
آدرس به جای نام میزبان، شماره پورت نیز باید مشخص شود. اگر
پروکسی نیاز به احراز هویت دارد، استفاده کنید -- پروکسی-تأثیر.
-- نوع پروکسی proto- (پروتکل پروکسی را مشخص کنید).
در حالت اتصال، این گزینه پروتکل را درخواست می کند proto- برای اتصال از طریق پروکسی
میزبان مشخص شده توسط -- پروکسی. در حالت گوش دادن، این گزینه دارای Ncat به عنوان یک سرور پروکسی است
با استفاده از پروتکل مشخص شده
پروتکل های موجود در حال حاضر در حالت اتصال عبارتند از http (CONNECT) و socks4
(SOCKSv4). تنها سروری که در حال حاضر پشتیبانی می شود http است. در صورت عدم استفاده از این گزینه،
پروتکل پیش فرض http است.
-- پروکسی-تأثیر کاربر[:عبور] (مشخص کردن اعتبار پروکسی) .
در حالت اتصال، اعتباری را می دهد که برای اتصال به پروکسی استفاده می شود
سرور در حالت گوش دادن، اعتباری را که برای اتصال لازم است را ارائه می دهد
مشتریان برای استفاده با -- نوع پروکسی HTTPفرم باید user:pass باشد. برای
-- نوع پروکسی جوراب 4، باید فقط یک نام کاربری باشد.
COMMAND اعدام OPTIONS
-e فرمان, -- اجرا فرمان (اجرای دستور).
پس از برقراری ارتباط، دستور مشخص شده را اجرا کنید. فرمان
باید به عنوان یک نام مسیر کامل مشخص شود. تمام ورودی های مشتری راه دور به ارسال می شود
بنابراین، برنامه و پاسخ ها از طریق سوکت به مشتری راه دور ارسال می شوند
برنامه خط فرمان خود را از طریق یک سوکت تعاملی کنید. ترکیب شده با
--باز نگه داشتن، Ncat چندین اتصال همزمان را به شما مشخص می کند
پورت/برنامه ای مانند inetd. Ncat فقط حداکثر، قابل تعریف، تعداد را می پذیرد
اتصالات همزمان کنترل شده توسط -m گزینه. به طور پیش فرض این روی 100 تنظیم شده است
(60 در ویندوز).
-c فرمان, --sh-exec فرمان (فرمان را از طریق sh اجرا کنید).
مثل -e، به جز اینکه سعی می کند دستور را از طریق /bin/sh اجرا کند. این به این معنی است که شما این کار را نمی کنید
باید مسیر کامل دستور و امکانات پوسته مانند محیط را مشخص کنید
متغیرها در دسترس هستند
--lua-exec پرونده (یک اسکریپت .lua را اجرا کنید).
پس از برقراری ارتباط، فایل مشخص شده را به عنوان یک اسکریپت Lua اجرا می کند
یک مترجم داخلی هر دو ورودی استاندارد اسکریپت و خروجی استاندارد هستند
به جریان های داده اتصال هدایت می شود.
همه گزینه های exec متغیرهای زیر را به محیط کودک اضافه می کنند:
NCAT_REMOTE_ADDR, NCAT_REMOTE_PORT
آدرس IP و شماره پورت هاست راه دور. در حالت اتصال، آن هدف است
نشانی؛ در حالت گوش دادن، آدرس مشتری است.
NCAT_LOCAL_ADDR, NCAT_LOCAL_PORT
آدرس IP و شماره پورت انتهای محلی اتصال.
NCAT_PROTO
پروتکل در حال استفاده: یکی از TCP، UDP، و SCTP.
ACCESS کنترل OPTIONS
--اجازه میزبان[,میزبان,...] (اجازه اتصالات) .
لیست هاست های مشخص شده تنها میزبان هایی هستند که مجاز به اتصال به Ncat هستند
روند. تمام تلاش های دیگر برای اتصال قطع خواهد شد. در صورت درگیری
میان --اجازه و --انکار, --اجازه اولویت دارد. مشخصات هاست از
همان نحو استفاده شده توسط Nmap.
--allowfile پرونده (اجازه اتصالات از فایل) .
این کارکردی مشابه دارد --اجازهبا این تفاوت که هاست های مجاز ارائه شده است
در یک فایل مجاز با خط جدید محدود شده، به جای اینکه مستقیماً در خط فرمان قرار گیرد.
--انکار میزبان[,میزبان،...] (ارتباطات را انکار کنید).
Ncat را با لیستی از میزبان هایی که اجازه اتصال به گوش دادن را ندارند صادر کنید
فرآیند Ncat. در صورت تلاش میزبان های مشخص شده، جلسه آنها در سکوت خاتمه می یابد
برای اتصال. در صورت تعارض بین --اجازه و --انکار, --اجازه طول می کشد
تقدم مشخصات میزبان از همان نحو استفاده شده توسط Nmap پیروی می کند.
--denyfile پرونده (ارتباطات را از فایل رد کنید).
این همان عملکرد است --انکار، با این تفاوت که هاست های حذف شده در a ارائه شده اند
فایل رد خط جدید، به جای اینکه مستقیماً در خط فرمان باشد.
زمان سنجی OPTIONS
این گزینه ها یک پارامتر زمان را می پذیرند. این به طور پیش فرض در چند ثانیه مشخص شده است، اما شما
می تواند ms، s، m یا h را به مقدار اضافه کند تا میلی ثانیه، ثانیه، دقیقه یا
ساعت ها.
-d زمان, --تاخیر انداختن زمان (تاخیر خط را مشخص کنید) .
فاصله تأخیر برای خطوط ارسالی را تنظیم کنید. این به طور موثر تعداد خطوط را محدود می کند
که Ncat در بازه زمانی مشخص شده ارسال خواهد کرد. این ممکن است برای پهنای باند کم مفید باشد
سایت ها، یا کاربردهای دیگری مانند مقابله با مزاحم دارند از iptables --حد گزینه.
-i زمان, -- زمان بیکار زمان (تایم بیکار را مشخص کنید) .
یک بازه زمانی ثابت برای اتصالات بیکار تنظیم کنید. اگر به زمان بیکار رسیده باشد،
اتصال قطع شده است
-w زمان, --صبر کن زمان (مدت زمان اتصال را مشخص کنید) .
یک بازه زمانی ثابت برای تلاش برای اتصال تنظیم کنید.
OUTPUT OPTIONS
-o پرونده, -- خروجی پرونده (ذخیره داده های جلسه).
داده های جلسه را در یک فایل تخلیه کنید
-x پرونده, -- hex-dump پرونده (داده های جلسه را به صورت هگزا ذخیره کنید).
داده های جلسه را به صورت هگز در یک فایل تخلیه کنید.
--پیوست-خروجی (ضمیمه خروجی) .
شماره Ncat با --append-output همراه با -o و / یا -x و نتیجه را ضمیمه خواهد کرد
خروجی به جای کوتاه کردن فایل های خروجی مشخص شده.
-v, -- پرحرف (پرحرف باشید).
شماره Ncat با -v و گویا خواهد بود و انواع اتصال مفید را نمایش می دهد
اطلاعات مبتنی بر بیش از یک بار استفاده کنید (-vv, -vvv...) برای پرحرفی بیشتر.
MISC OPTIONS
-C, --crlf (از CRLF به عنوان EOL استفاده کنید).
این گزینه به Ncat می گوید LF را تبدیل کند. انتهای خطوط به CRLF هنگام گرفتن ورودی از
ورودی استاندارد.. این برای مکالمه مستقیم با سرورهای سختگیرانه از a مفید است
ترمینال در یکی از بسیاری از پروتکل های متن ساده رایج که از CRLF برای پایان خط استفاده می کند.
-h, --کمک (صفحه راهنما).
یک صفحه راهنمای کوتاه را با گزینه ها و پارامترهای رایج نمایش می دهد و سپس خارج می شود.
---recv-only (فقط داده ها را دریافت کنید).
در صورت عبور از این گزینه، Ncat فقط داده دریافت می کند و اقدام به ارسال نمی کند
هر چیزی.
--فقط ارسال (فقط داده ارسال شود).
اگر این گزینه تصویب شود، Ncat فقط داده ارسال می کند و هر چیزی را نادیده می گیرد
اخذ شده. این گزینه همچنین باعث می شود Ncat اتصال شبکه را ببندد و قطع شود
پس از دریافت EOF در ورودی استاندارد.
--بدون خاموش شدن (در حالت نیمه دوبلکس خاموش نکنید) .
اگر این گزینه تصویب شود، Ncat پس از مشاهده، خاموش شدن سوکت را فراخوانی نمی کند
EOF در stdin. این برای سازگاری با OpenBSD netcat ارائه شده است که
هنگامی که با گزینه '-d' خود اجرا می شود، این رفتار را نشان می دهد.
-t, --تلنت (پاسخ مذاکرات از راه دور) .
مذاکرات DO/DONT WILL/WONT Telnet را مدیریت کنید. این امکان اسکریپت Telnet را فراهم می کند
جلسات با Ncat
- نسخه (نسخه نمایش) .
شماره نسخه Ncat را نمایش می دهد و خارج می شود.
UNIX دامنه پریز برق
La -U گزینه (همان --unixsock) باعث می شود Ncat به جای استفاده از سوکت های دامنه یونیکس
سوکت های شبکه سوکت های دامنه یونیکس به عنوان ورودی در سیستم فایل وجود دارند. باید بدی
نام یک سوکت برای اتصال یا گوش دادن به آن. به عنوان مثال، برای ایجاد ارتباط،
گربه -U ~/unixsock
برای گوش دادن در سوکت:
گربه -l -U ~/unixsock
حالت گوش دادن اگر سوکت وجود نداشته باشد، آن را ایجاد می کند. سوکت به وجود خود ادامه خواهد داد
پس از پایان برنامه
هر دو سوکت دامنه جریان و دیتاگرام پشتیبانی می شوند. استفاده کنید -U به تنهایی برای استریم
سوکت ها، یا آن را با آن ترکیب کنید --udp برای سوکت های دیتاگرام سوکت های دیتاگرام به منبع نیاز دارند
سوکت برای اتصال به طور پیش فرض، یک سوکت منبع با نام فایل تصادفی ایجاد می شود
در صورت نیاز، و پس از پایان برنامه حذف می شود. استفاده کنید -- منبع با مسیری برای استفاده از منبع
سوکت با یک نام خاص
مثال ها
در پورت TCP 8080 به example.org متصل شوید.
گربه مثال.org 8080
به اتصالات در پورت TCP 8080 گوش دهید.
گربه -l 8080
پورت TCP 8080 را روی ماشین محلی به میزبانی در پورت 80 هدایت کنید.
گربه --sh-exec "ncat مثال.org 80 " -l 8080 --باز نگه داشتن
به پورت TCP 8081 متصل شده و متصل شوید / bin / bash برای دسترسی آزادانه جهان
گربه -- اجرا "/ bin / bash" -l 8081 --باز نگه داشتن
یک پوسته را به پورت TCP 8081 متصل کنید، دسترسی به هاست ها را در شبکه محلی محدود کنید و
حداکثر تعداد اتصالات همزمان به 3.
گربه -- اجرا "/ bin / bash" --max-conns 3 --اجازه 192.168.0.0/24 -l 8081 --باز نگه داشتن
از طریق سرور SOCKS25 در پورت 4 به smtphost:1080 متصل شوید.
گربه -- پروکسی socks4host -- نوع پروکسی جوراب 4 -- پروکسی-تأثیر کاربر smtphost 25
یک سرور پراکسی HTTP در پورت لوکال هاست 8888 ایجاد کنید.
گربه -l -- نوع پروکسی HTTP localhost را 8888
فایلی را از طریق پورت TCP 9899 از host2 (مشتری) به host1 (سرور) ارسال کنید.
HOST1$ گربه -l 9899 > فایل خروجی
HOST2$ گربه HOST1 9899 < فایل ورودی
انتقال در جهت دیگر، تبدیل Ncat به یک سرور "یک فایل".
HOST1$ گربه -l 9899 < فایل ورودی
HOST2$ گربه HOST1 9899 > فایل خروجی
خروج CODE
کد خروج نشان می دهد که آیا یک اتصال با موفقیت انجام شده است یا خیر. 0 یعنی
هیچ خطایی وجود نداشت 1 به این معنی است که مثلاً نوعی خطای شبکه وجود دارد
«اتصال رد شد» یا «ارتباط بازنشانی شد». 2 برای تمام خطاهای دیگر، مانند an
گزینه نامعتبر یا یک فایل موجود نیست.
با استفاده از خدمات onworks.net از ncat آنلاین استفاده کنید