নেটওয়ার্ক স্ট্যাকের কোন স্তরের tcpdump এর তথ্য পায়?


12

যেহেতু আমি এখানে ত্রুটিযুক্ত ইথারনেট নিয়ামকটি ঠিক করার জন্য নিরর্থক চেষ্টা করছিলাম , একটি জিনিস আমি চেষ্টা করেছিলাম তা ছিল মেশিনে tcpdump চালানো।

আমি আকর্ষণীয় মনে করেছি যে টিসিপিডাম্প সনাক্ত করতে সক্ষম হয়েছিল যে পিং অ্যাপ্লিকেশনগুলির মধ্যে কিছু পিন অ্যাপ্লিকেশন ভেবেছিল যে এটি পাঠিয়েছে তা আসলে একই কম্পিউটারে চলছিল যদিও তারে চলে যাচ্ছে না। আমি এখানে tcpdump ফলাফল পুনরুত্পাদন করেছি:

14:25:01.162331 IP debian.local > 74.125.224.80: ICMP echo request, id 2334, seq 1, length 64
14:25:02.168630 IP debian.local > 74.125.224.80: ICMP echo request, id 2334, seq 2, length 64
14:25:02.228192 IP 74.125.224.80 > debian.local: ICMP echo reply, id 2334, seq 2, length 64
14:25:07.236359 IP debian.local > 74.125.224.80: ICMP echo request, id 2334, seq 3, length 64
14:25:07.259431 IP 74.125.224.80 > debian.local: ICMP echo reply, id 2334, seq 3, length 64
14:25:31.307707 IP debian.local > 74.125.224.80: ICMP echo request, id 2334, seq 9, length 64
14:25:32.316628 IP debian.local > 74.125.224.80: ICMP echo request, id 2334, seq 10, length 64
14:25:33.324623 IP debian.local > 74.125.224.80: ICMP echo request, id 2334, seq 11, length 64
14:25:33.349896 IP 74.125.224.80 > debian.local: ICMP echo reply, id 2334, seq 11, length 64
14:25:43.368625 IP debian.local > 74.125.224.80: ICMP echo request, id 2334, seq 17, length 64
14:25:43.394590 IP 74.125.224.80 > debian.local: ICMP echo reply, id 2334, seq 17, length 64
14:26:18.518391 IP debian.local > 74.125.224.80: ICMP echo request, id 2334, seq 30, length 64
14:26:18.537866 IP 74.125.224.80 > debian.local: ICMP echo reply, id 2334, seq 30, length 64
14:26:19.519554 IP debian.local > 74.125.224.80: ICMP echo request, id 2334, seq 31, length 64
14:26:20.518588 IP debian.local > 74.125.224.80: ICMP echo request, id 2334, seq 32, length 64
14:26:21.518559 IP debian.local > 74.125.224.80: ICMP echo request, id 2334, seq 33, length 64
14:26:21.538623 IP 74.125.224.80 > debian.local: ICMP echo reply, id 2334, seq 33, length 64
14:26:37.573641 IP debian.local > 74.125.224.80: ICMP echo request, id 2334, seq 35, length 64
14:26:38.580648 IP debian.local > 74.125.224.80: ICMP echo request, id 2334, seq 36, length 64
14:26:38.602195 IP 74.125.224.80 > debian.local: ICMP echo reply, id 2334, seq 36, length 64

সিক নম্বরটি কীভাবে বেশ কয়েকবার লাফিয়ে যায় তা লক্ষ্য করুন ... যা পিং অ্যাপ্লিকেশনগুলি জেনারেট করে যা প্রকৃতপক্ষে বাক্সটি ছাড়ছে না indicates

যা আমাকে আমার প্রশ্নে নিয়ে আসে: টিসিপিডম্প কীভাবে সনাক্ত করতে পেরেছিল যে আইসিএমপি প্যাকেটগুলি আসলে বের হচ্ছে না? তারে কী রয়েছে তা কোনওভাবে সরাসরি পর্যবেক্ষণ করতে সক্ষম?

এটি যদি এটি সম্পাদন করে তবে আমি ধরে নিই এটি কার্নেলের কিছু অংশের সাথে ইন্টারফেস করে যা কিছু হার্ডওয়্যারকে ইন্টারফেস করে যা কোনও নেটওয়ার্ক নিয়ামকের মানক অংশ।

তবুও, বেশ সুন্দর! যদি এটি আসলে tcpdump কীভাবে কাজ করে না, তবে কেউ কীভাবে আমাকে ব্যাখ্যা করতে পারে যে এটি সফ্টওয়্যারটিতে হারিয়ে যাওয়া প্যাকেটগুলি কীভাবে সনাক্ত করেছিল?

উত্তর:


13

হ্যাঁ. নেটওয়ার্ক ইন্টারফেসগুলি প্রমিসিউস মোডে রাখার মাধ্যমে, tcpdump নেটওয়ার্ক ইন্টারফেসটি ঠিক কী (এবং ভিতরে) চলেছে তা দেখতে সক্ষম।

tcpdump স্তর 2 + এ কাজ করে। এটি ইথারনেট, এফডিডিআই, পিপিপি এবং এসএলআইপি, টোকেন রিং এবং লাইবপ্যাক্যাপ দ্বারা সমর্থিত অন্য কোনও প্রোটোকল, যা সিসিপিডাম্পের ভারী উত্তোলনের কাজ করে তা দেখার জন্য ব্যবহার করা যেতে পারে।

Tcpdump ( libpcap এর মাধ্যমে) বিশ্লেষণ করতে পারে লেয়ার 2 প্রোটোকলের সম্পূর্ণ তালিকার জন্য পিসিএপ ম্যান পৃষ্ঠার pcap_datalink () বিভাগটি দেখুন ।

Tcpdump ম্যান পৃষ্ঠার একটি পঠন আপনাকে সঠিকভাবে, tcpdump এবং libpcap ইন্টারফেসটি কার্নেল এবং নেটওয়ার্ক ইন্টারফেসের সাথে কাঁচা ডেটা লিংক স্তর ফ্রেমগুলি পড়তে সক্ষম হতে পারে তার একটি ভাল ধারণা দেয়।


1
ধন্যবাদ টিম একটি জিনিস, আমি tcpdump ম্যান পৃষ্ঠাটি দেখেছি, এবং কার্নেল / নেটওয়ার্ক ইন্টারফেস সম্পর্কে কিছুই দেখতে পেলাম না। আপনার যদি অন্য কোনও পয়েন্টার থাকে তবে আমি এটি সম্পর্কে আরও জানতে আগ্রহী।
এরিক

উপরে উল্লিখিত পিসিএপ ম্যান পৃষ্ঠাটি নেটওয়ার্ক ইন্টারফেস সম্পর্কে আরও কথা বলে। tcpdump কেবল তথ্য উপস্থাপন করে। এটি libpcap যা ডেটা ক্যাপচার করে এবং নেটওয়ার্ক ডিভাইসে ইন্টারফেস করে।
টিম কেনেডি
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.