tcpdump: একাধিক vlans ক্যাপচার


11

আমি tcpdump VLAN 1000 বা VLAN 501 ক্যাপচার করতে চাই man pcap-filtersays বলেছেন:

ভ্লান [ভ্লান_আইডি] এক্সপ্রেশনটি ভিএলএএন স্তরক্রমগুলিতে ফিল্টার করতে একাধিকবার ব্যবহার করা যেতে পারে। এই অভিব্যক্তিটির প্রতিটি ব্যবহার ফিল্টার অফসেটগুলিকে 4 দ্বারা বাড়ায়।

যখন আমি করি:

tcpdump -vv -i eth1 \( vlan 1000 \) and \( ip host 10.1.1.98 or ip host 10.1.1.99 \)

আমি বন্দী প্যাকেট পেতে।

কিন্তু যখন আমি করি:

tcpdump -vv -i eth1 \( vlan 1000 or vlan 501 \) and \( ip host 10.1.1.98 or ip host 10.1.1.99 \)

আমি কোনও প্যাকেট পাই না - ম্যান পৃষ্ঠাতে বর্ণিত "4 ইনক্রিমেন্ট বাই" আচরণের কারণে আমি অনুমান করি।

আমি কীভাবে একবারে একাধিক ভিএলএএন-তে ট্র্যাফিক ক্যাপচার করতে পারি?

উত্তর:


15

আমার মনে আছে আপনি সরাসরি প্যাকেট বাইট পরীক্ষা করতে পারেন। সুতরাং সরাসরি ইথারনেট শিরোলেখ কাজ করে:

tcpdump -vv -i eth1 '( vlan and ( ether[14:2] & 0xfff == 1000 or ether[14:2] & 0xfff == 501 ) ) and ( ip host 10.1.1.98 or ip host 10.1.1.99 )'

ভুলে যাবেন না :2, এটি 2 বাইট ক্ষেত্র - আমি কিছুক্ষণের জন্য আটকে গেলাম।


6

এটি গভীর প্যাকেট পরীক্ষা না করে আরও সহজ উপায়ে করা যেতে পারে, কেবল গ্রেপ ব্যবহার করুন:

tcpdump -n -i eth1 -e | grep "vlan 1000" 

-e: প্রতিটি ডাম্প লাইনে লিঙ্ক-স্তরের শিরোনাম মুদ্রণ করুন।

এটি লাইনের মতো মুদ্রণ করবে

ethertype 802.1Q (0x8100), length 60: vlan 1000, p 0, ethertype ARP

যা গ্রেপ দ্বারা সহজেই ধরা যায়

আপনি যদি একাধিক ভিএলএএন আইডি ধরতে চান তবে আপনি কমান্ডটি ব্যবহার করতে পারেন:

tcpdump -n -i eth1 -e | grep "vlan 1000\|vlan 501"

-1

ভ্যালান ফিল্টারটি প্যাকেটের সামগ্রীগুলি স্থানান্তরিত করবে বলে মনে হচ্ছে ....

http://www.christian-rossow.de/articles/tcpdump_filter_mixed_tagged_and_untagged_VLAN_traffic.php


2
দয়া করে কেবল লিঙ্কযুক্ত উত্তর পোস্ট করবেন না। এগুলি নিম্ন মানের, কারণ লিঙ্কগুলি বাসি পরিবর্তন করতে / যেতে পারে। আপনার পোস্টে সরাসরি প্রয়োজনীয় বিবরণ অন্তর্ভুক্ত করা ভাল এবং কেবলমাত্র রেফারেন্সের জন্য লিঙ্কটি সরবরাহ করা ভাল।
— কাস্তাগলিয়া
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.