আমি কীভাবে ওয়্যারশার্ক দিয়ে রিমোট মেশিনের ট্র্যাফিক শুঁকতে পারি?


38

আমি আমার স্থানীয় পিসির ট্র্যাফিক স্নিগ্ধ করতে পারি তবে আমি জানতে চাই কীভাবে ওয়্যারশার্ক দিয়ে আমি কোনও দূরবর্তী মেশিনের ট্র্যাফিকটি শুক করব?

ক্যাপচার অপশনে যখন আমি রিমোট ইন্টারফেস নির্বাচন করি এবং আমার দূরবর্তী আইপি আমাকে ত্রুটি কোড (10061) দেখান। আমার কি করা উচিৎ?


5
আপনার নেটওয়ার্ক ইন্টারফেসটি কেবলমাত্র ট্র্যাফিকই স্নিগ্ধ করতে পারে। নেটওয়ার্কটি যদি দূরবর্তী মেশিনে প্যাকেটগুলি স্যুইচ করা হয় তবে আপনাকে পাঠানো হবে না। বিটিডাব্লু: আপনার গ্রহণযোগ্যতার হার উন্নত করার চেষ্টা করুন।
মাত্তেও

উত্তর:


54

লিনাক্স এবং ওএসএক্স-এ আপনি tshpdump ssh ওপরে চালনা করে এবং পাইপের উপর ওয়্যারশার্ক শুনে এটি অর্জন করতে পারেন।

  1. একটি নামযুক্ত পাইপ তৈরি করুন:

    $ mkfifo /tmp/remote

  2. কমান্ড লাইন থেকে তারশার্ক শুরু করুন

    $ wireshark -k -i /tmp/remote

  3. আপনার রিমোট মেশিনে tshpdump ওভার ssh চালান এবং প্যাকেটগুলি নামী পাইপে পুনঃনির্দেশ করুন:

    $ ssh root@firewall "tcpdump -s 0 -U -n -w - -i eth0 not port 22" > /tmp/remote

সূত্র: http://blog.nielshorn.net/2010/02/ using-wireshark-with-remote-capturing/


রাউটারের মধ্যে দিয়ে নিজেই এইভাবে রাউটার দিয়ে যাওয়া প্যাকেটগুলি ধরা কি সম্ভব, বা কিছু অসম্ভব?
inf3rno

এটা অসাধারণ. আমার 2 সি: সাধারণত [এসএসএস রুটকে] অনুমতি দেওয়া হয় না তবে আপনি / etc / ssh / sshd_config- এ [ম্যাচ ব্যবহারকারী] লাইনটিতে রুট যুক্ত করে অস্থায়ীভাবে এটি টগল করতে পারেন।
মুডবুম

এটি আমার পক্ষে কাজ করছে না, ssh root@{MY_VPS_IP} -p 27922 "tcpdump -s 0 -U -n -w - -i eth0 not port 27922" > /tmp/remoteআপনি আমাকে বলতে পারবেন কেন?
ফিনিক্স

@ ইনফমো যদি রাউটারটি সরাসরি টিসিপিডাম্প চালাতে পারে তবে হ্যাঁ এটি সম্ভব হওয়া উচিত। আমার tcpdump ইনস্টল করার স্থান নেই। নিম্ন প্রান্তের রাউটারগুলির জন্য অস্বাভাবিক নয়।
Wheredidthatnamecomefrom

21

আমি এই অনলাইনারটিকে মূল হিসাবে ব্যবহার করি। খুব দরকারী!

ssh root@sniff_server_ip -p port tcpdump -U -s0 'not port 22' -i eth0 -w - | wireshark -k -i -

-ডি এর আগে শেষটি |হ'ল আউটপুটটির পুনর্নির্দেশ এবং ওয়্যারশার্ক দ্বারা স্ট্যান্ডার্ড ইনপুট ব্যবহার করা হয়। -kWireshark মানে বিকল্প "আঘ্রাণ inmidiately শুরু


আমি দেখেছি সেরা প্রথম উত্তর।
sjas

10

একটি পদ্ধতির নাম যা আপনার স্যুইচে একটি আয়না বা স্প্যান পোর্ট বলে তাকে ব্যবহার করা । যদি আপনার স্যুইচ পর্যাপ্ত পরিমাণে স্বতঃস্ফূর্ত না হয় তবে আপনি স্যুইচ / হোস্ট-টু-ক্যাপচার সংযোগের অভ্যন্তরে একটি ছোট হাব লাগাতে পারেন। আপনি আপনার শ্রোতা হোস্ট থেকে port পোর্ট / হাবের সাথে একটি শারীরিক লিঙ্ক সংযুক্ত করেন এবং তারপরে আপনি ডিভাইসটি অতিক্রম করে সমস্ত ট্র্যাফিক দেখতে পাবেন। বিকল্পভাবে, আপনার নেটওয়ার্কের সীমান্ত ফায়ারওয়াল / রাউটারের মতো আরও কৌশলগত স্থানে আপনার প্যাকেট ক্যাপচার সফ্টওয়্যার ইনস্টল করতে হবে to


আমার আরও কম বা কম আকর্ষণীয় সমস্যা রয়েছে যা এইভাবে সমাধান করা যেতে পারে। আপনি কি উত্তর দিতে পারেন? serverfault.com/questions/855245/catch-tcp-packets-with-router
inf3rno

4

প্যাকেটগুলির সাথে সংযোগ স্থাপন এবং গ্রহণ করতে আপনি কোনও ফাইল বর্ণনাকারী ব্যবহার করতে পারেন sshএবং স্থানীয়ভাবে ওয়্যারশার্কে এটি পাইপ করতে পারেন:

wireshark -i <(ssh root@firewall tcpdump -s 0 -U -n -w - -i eth0 not port 22)

আপনি ওয়্যারশার্ক খুলবেন এবং আপনাকে "ইন্টারফেস" এর মতো দেখিয়ে দেবেন /dev/fd/63, যা দূরবর্তী সিস্টেমের ডেটাযুক্ত ফাইল বর্ণনাকারী।


1

আপনার স্থানীয় মেশিনটিকে সংযোগ স্থাপন এবং ক্যাপচারের অনুমতি দেওয়ার জন্য, দূরবর্তী কম্পিউটার সেট আপ করার তথ্য দেখুন

http://wiki.wireshark.org/CaptureSetup/WinPcapRemote


যতক্ষণ এই তাত্ত্বিক প্রশ্নের উত্তর হতে পারে, এটা বাঞ্ছনীয় হবে উত্তর অপরিহার্য অংশের এখানে অন্তর্ভুক্ত করা, এবং রেফারেন্স এর জন্য লিঙ্ক প্রদান।
স্কট প্যাক

1

আরএইচইএল-এর অধীনে, কনরাডের উত্তর আমার পক্ষে কার্যকর হয়নি কারণ tcpdumpমূল প্রয়োজন, এবং আমার কেবল সুদ অ্যাক্সেস রয়েছে। কাজটি কী ছিল তা থেকে একটি অতিরিক্ত রিমোট ফিফো তৈরি করা যা আমি পড়তে পারি:

remote:~$ mkfifo pcap
remote:~$ sudo tcpdump -s 0 -U -n -w - -i eth0 not port 22 > pcap

এবং একটি পৃথক সংযোগের মাধ্যমে ডেটা প্রেরণ করুন:

local:~$ mkfifo pcap
local:~$ ssh user@host "cat pcap" > pcap

এবং অবশেষে ওয়্যারশার্ক শুরু করুন

local:~$ wireshark -k -i pcap

0

আপনি কেবল ট্র্যাফিক স্নিগ্ধ করতে পারেন যা এটি আপনাকে তৈরি করে। তাই জো এ যাচ্ছেন বি বি তে কখনই আপনার পিসির কাছে আসে না, তাই আপনি এটি দেখতে পারবেন না।

আপনার কাছে ট্র্যাফিকে পৌঁছানো বা আপনার কাছে ট্র্যাফিক পাওয়ার জন্য একমাত্র উপায়। ট্র্যাফিকে উঠতে রাউটারের সাথে সংযোগের প্রয়োজন হয় বা তাদের সংযোগের মাঝখানে কোথাও ভাল সুইচ বা হাব। আপনার কাছে ট্র্যাফিক পেতে, আপনাকে কিছু সুইচকে বিষ প্রয়োগ করতে হবে যাতে তারা আপনার মনে করে।


0

পূর্ববর্তী উত্তরগুলি ছাড়াও, নেটক্যাট সহ সংস্করণটিও কার্যকর ncহতে পারে:

দূরবর্তী হোস্ট:

mkfifo /tmp/mypcap.fifo

tcpdump -i em0 -s 0 -U -w - > /tmp/mypcap.fifo

nc -l 10000 < /tmp/mypcap.fifo

স্থানীয় হোস্ট:

wireshark -ki <(nc 192.168.1.1 10000)

এই পদ্ধতি সম্পর্কে দ্রষ্টব্য: এটি সমস্ত ইন্টারফেসের জন্য অনিরাপদ বন্দরটিকে উন্মুক্ত করে তোলে, সুতরাং ফায়ারওয়াল বিধি দিয়ে আগত সংযোগগুলি ফিল্টার করতে ভুলবেন না।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.