নেটক্যাট o nc, নেটওয়ার্ক বিশ্লেষণের জন্য একটি সুপরিচিত সরঞ্জাম, এটি হ্যাকারদের সুইস সেনা ছুরি হিসাবেও পরিচিত, কারণ এতে অনেকগুলি কার্যকারিতা রয়েছে যা পূর্বোক্ত ছুরির মতো। এই পোস্টে আমরা উদাহরণ সহ এর কয়েকটি প্রাথমিক কার্যকারিতা ব্যাখ্যা করব:
1.-ক্লায়েন্ট-সার্ভার হিসাবে নেটকাট:
নেটক্যাট একটি সার্ভার হিসাবে ব্যবহার করা যেতে পারে এবং বামে শোনা একটি নির্দিষ্ট বন্দর থেকে:
$ nc -l 2389
এছাড়াও, আমরা এটি ব্যবহার করতে পারি আমাদের সাথে সংযুক্ত সম্প্রতি খোলা একটি বন্দরে (2389):
$ nc localhost 2389
এখন আমরা যদি পাশের দিকে লিখি ক্রেতা, পাশে পৌঁছে যাবে সার্ভার:
$ nc localhost 2389
HI, server
টার্মিনালে যেখানে সার্ভার:
$ nc -l 2389
HI, server
আমরা কীভাবে ব্যবহার করব তার একটি উদাহরণ আমরা দেখেছি নেকেট ক্লায়েন্ট-সার্ভার যোগাযোগের জন্য।
২.-ফাইল স্থানান্তর করতে নেটক্যাট ব্যবহার করুন:
নেটক্যাট ফাইল স্থানান্তর করতে ব্যবহার করা যেতে পারে। পাশে ক্রেতা মনে করুন আমাদের কাছে 'টেস্টফিল' নামে একটি ফাইল রয়েছে যা এতে রয়েছে:
$
cat
testfile
hello testfile
এবং পাশে সার্ভার আমাদের কাছে 'টেস্ট' নামে একটি ফাঁকা ফাইল রয়েছে।
এখন আমরা পাশে সার্ভার:
$ nc -l 2389 >
test
এবং আমরা নিম্নোক্তভাবে ক্লায়েন্ট চালাচ্ছি:
cat
testfile | nc localhost 2389
যখন আমরা ফাইলটিতে 'পরীক্ষা' ফাইলটি পরীক্ষা করি সার্ভার:
$
cat
test
Hello testfile
আমরা থেকে ডেটা স্থানান্তর করেছি ক্রেতা al সার্ভার.
৩.-নেটকাট সময়সীমা সমর্থন করে:
কখনও কখনও আমরা কোনও সংযোগ খোলার সময় আমরা এটি অনির্দিষ্টকালের জন্য উন্মুক্ত থাকতে চাই না, সুতরাং এই সমস্যাটি সমাধান করার জন্য আমরা বিকল্পটি ব্যবহার করি -w, যাতে x পরিমাণের সেকেন্ড পরে ক্লায়েন্ট-সার্ভারের মধ্যে সংযোগ বন্ধ হয়ে যায়।
সার্ভার:
$nc -l 2389
গ্রাহক:
$ nc -w 10 localhost 2389
সংযোগটি 10 সেকেন্ড পরে বন্ধ হয়ে যাবে।
নোট: আপনার বিকল্পটি ব্যবহার করা উচিত নয় -w বিকল্প সহ -l পাশে সার্ভার যেমন -w এটির কোনও প্রভাব নেই এবং তাই সংযোগটি অনির্দিষ্টকালের জন্য খোলা থাকবে।
4.-নেটকাট আইপিভি 6 সমর্থন করে:
বিকল্পগুলি -4 y -6 তারা জোর করে নেটক্যাট যা যথাক্রমে IPv4 বা IPv6 প্রোটোকল ব্যবহার করে।
সার্ভার:
$ nc -4 -l 2389
গ্রাহক:
$ nc -4 localhost 2389
এখন, যদি আমরা কমান্ডটি কার্যকর করি netstat কমান্ড, আমরা দেখতে পাবেন:
$
netstat
|
grep
2389
tcp 0 0 localhost:2389 localhost:50851 ESTABLISHED
tcp 0 0 localhost:50851 localhost:2389 ESTABLISHED
উপরের আউটপুটটির প্রথম পরামিতি যদি এটি হয় IPv6 এটি টিসিপির পরে একটি 6 প্রদর্শন করবে তবে আমরা যেমন ব্যবহার করি IPv4 আমাদের শুধু টিসিপি প্রদর্শন করুন
.
এখন, জোর করা যাক Necati এটি IPv6 ব্যবহার করার জন্য:
সার্ভার:
$nc -6 -l 2389
গ্রাহক:
$ nc -6 localhost 2389
চলছে netstat কমান্ড আবার আমরা দেখতে পাবেন:
$
netstat
|
grep
2389
tcp6 0 0 localhost:2389 localhost:33234 ESTABLISHED
tcp6 0 0 localhost:33234 localhost:2389 ESTABLISHED
আমরা দেখতে পাচ্ছি যে এখন টিসিপি কীভাবে 6 ব্যবহার করে তা ব্যবহারের ইঙ্গিত দেয় IPv6.
৫.-নেটকাটের এসটিডিআইএন দ্বারা পঠন নিষ্ক্রিয় করুন:
এই কার্যকারিতা বিকল্পের মাধ্যমে উপলব্ধ -d। এই উদাহরণে আমরা এটি ক্লায়েন্টের পক্ষেই করি:
সার্ভার:
$ nc -l 2389
গ্রাহক:
$ nc -d localhost 2389
Hi
হাই পাঠ্যটি সার্ভারে প্রেরণ করা হবে না যেহেতু STDIN এর মাধ্যমে পড়া অক্ষম করা হয়েছে।
-. নেটকেটকে জাগ্রত থাকতে বাধ্য করুন:
যখন আমাদের সার্ভারটি চলছে এবং ক্রেতা সংযোগ বিচ্ছিন্ন, সার্ভার এছাড়াও শেষ:
সার্ভার:
$ nc -l 2389
গ্রাহক:
$ nc localhost 2389
^C
সার্ভার:
$ nc -l 2389
$
আমরা আগের উদাহরণে দেখতে পারতাম যে যদি ক্রেতা সংযোগটিও বন্ধ করে দেয় সার্ভার তাহলে আমরা কী করতে পারি? আমাদের সমাধানটি বিকল্পটি ব্যবহার করা -k, যা সার্ভারকে চলমান রাখতে বাধ্য করে।
সার্ভার:
$ nc -k -l 2389
ক্রেতা:
$ nc localhost 2389
C^
সার্ভার:
$ nc -k -l 2389
আমরা এটা দেখেছি সার্ভার যদিও চালিয়ে যান ক্রেতা সংযোগ বিচ্ছিন্ন হয়েছে, বিকল্পটি ধন্যবাদ -k যা আমরা সার্ভারে যুক্ত করি।
-. -এইওএফ-এর পরে জাগ্রত থাকতে নেটক্যাটটি কনফিগার করুন:
নেটক্যাট কনফিগার করা হয়েছে যাতে পাওয়ার পরে ফাইলের শেষে(End Of Fআইল) সংযোগটি শেষ করুন, সাধারণত এটি হয় যা হয় তবে আমরা এর ডিফল্ট আচরণটি পরিবর্তন করতে পারি নেটক্যাট যোগ করার বিকল্প -q। এই বিকল্পটি নির্দেশ দেয় নেটক্যাট সংযোগটি বন্ধ করার আগে এটি অবশ্যই x সেকেন্ডের অপেক্ষা করতে হবে।
গ্রাহক:
El ক্রেতা নিম্নলিখিত হিসাবে শুরু করা উচিত:
nc -q 5 localhost 2389
এখন যখনই ক্রেতা কোনও ইওএফ প্রাপ্ত হবে সংযোগটি বন্ধ করার আগে 5 সেকেন্ড অপেক্ষা করবে।
৮.-ইউডিপি-র মাধ্যমে নেটক্যাট ব্যবহার করুন:
ডিফল্টরূপে নেটক্যাট যোগাযোগের জন্য প্রোটোকল ব্যবহার করে বিভিন্ন TCP, কিন্তু আমরা ব্যবহার করতে পারেন এর ফলে UDP বিকল্প দ্বারা -u.
সার্ভার:
$ nc -4 -u -l 2389
গ্রাহক:
$ nc -4 -u localhost 2389
এখন ক্রেতা y সার্ভার তারা প্রোটোকল ব্যবহার করছে এর ফলে UDP আপনার যোগাযোগের জন্য, আমরা কমান্ডের মাধ্যমে এটি পরীক্ষা করতে পারি netstat কমান্ড.
$
netstat
|
grep
2389
udp 0 0 localhost:42634 localhost:2389 ESTABLISHED
ঠিক আছে, পোস্টের সময় আমরা এর ব্যবহারের কয়েকটি উদাহরণ দেখেছি নেটক্যাট, তারা প্রশংসা করতে পারে যে এটি একটি বহুমুখী সরঞ্জাম, তাই হ্যাকারের সুইস আর্মি ছুরি
, এখানে আমরা এর কয়েকটি কার্যকারিতা উপস্থাপন করেছি, বরাবর যেমন আপনি আরও তথ্য চান: man এনসি, এবং আপনি এই সরঞ্জামটির সাহায্যে যা কিছু করা যায় তা দেখতে পাবেন। পরবর্তী পোস্ট এবং শুভ হ্যাকিং অবধি !!!
নিবন্ধ থেকে নেওয়া মানুষ.
কি আবিষ্কার !!
আমি এই সরঞ্জামটির সাথে সপ্তাহান্তে কাজ করছিলাম, সত্যিই খুব ভাল।
শুভেচ্ছা
নেটক্যাট দিয়ে করা যায় এমন জিনিসগুলির একটি ভাল সংক্ষিপ্তসার। এটি সময়ে সময়ে আমার কাজে আসবে। অনেক ধন্যবাদ.
ভাল সংক্ষিপ্তসার, তথ্যের জন্য ধন্যবাদ।
এটি যে আমাকে পরিবেশন করেছে তার জন্য, একটি ওয়্যারলেস চ্যানেল বা একটি সর্বজনীন এপি (প্রযুক্তি এন) এর বেতার ইন্টারফেসের সম্পূর্ণ ক্রিয়াকলাপ নিরীক্ষণ করুন
en
পিসি: (192.168.0.1)
এনসিএল 1234> প্যাকেজ.রাউ
এপি: (192.168.0.2)
tcpdump -i ath0 -w - | এনসি 192.168.0.1 1234
Ctrl + C (ক্যাপচার শেষ করতে)
পিসি:
পিসিপি-ফাইল সমর্থন সহ ওয়্যারশার্ক বা অন্য কোনওটি খুলুন এবং ফাইল প্যাকেজগুলি পড়ুন ra
এটি আমার জন্য একটি অপরিসীম সহায়তা হয়েছে এবং সে কারণেই আমি এটি আপনার সাথে ভাগ করছি
খুব ভাল ব্লগ
ধন্যবাদ কার্লোস! একটি আলিঙ্গন!
পল।
আনুমানিক,
আমি সুরক্ষা স্তরে নতুন এবং আমি জানতে চাই যে আমি কোথায় সরঞ্জামটি পেতে পারি, এটি কি একটি উইন্ডোজ পরিপূরক বা এটি লিনাক্স প্ল্যাটফর্মগুলির জন্য কেবল কার্যকর কারণ আমার কাজের পরিবেশে এটি বর্তমানে যা করছি তার জন্য এটি অনেক পরিবেশন করেছে
আমি আপনার মনোযোগ আগাম প্রশংসা করি, আমি আপনার মন্তব্য এবং সমর্থন প্রত্যাশিত
কে আমাকে লিনাক্স..বুন্টু ব্যবহার করতে শেখায় .. হাঙ্কিন ... এক্সডি সম্পর্কে আরও জানতে সক্ষম হতে