উত্তর:
হ্যাঁ এটি ব্যবহার করা সম্ভব tcpdump
, যা লিনাক্সে উপলব্ধ সবচেয়ে কার্যকর এবং বহুল ব্যবহৃত কমান্ড-লাইন প্যাকেটগুলি স্নিফার বা প্যাকেজ বিশ্লেষক সরঞ্জাম।
কম্পিউটারের টার্মিনালে আপনি নিরীক্ষণ করতে চান:
sudo tcpdump -i ethX icmp and icmp[icmptype]=icmp-echo
বিকল্প:
-n avoid a (potentially slow) reverse DNS query
−i interface
icmp[icmptype]=icmp-echo To print all ICMP packets that are echo requests/replies
এটি এথএক্স শুনতে এবং আগত প্যাকেটের জন্য অপেক্ষা করা শুরু করবে ।
উদাহরণ: আমার কাছে 2 পিসি উইন 7 10.1.1.8 , উবুন্টু 10.1.1.57 রয়েছে যা প্যাকেটগুলি আগত নিরীক্ষণ করবে:
উবুন্টুতে:
তথ্যসূত্র: নিক্সক্রাফ্ট
@Nux ভাল লেগেছে আমার পছন্দ হয়েছে।
আমি আমার কৌশলটি যুক্ত করতে চাই যা avahi
সরঞ্জাম ব্যবহার করে কে আমাকে পিং করছে (এটি থেকে ইনস্টল করা যেতে পারে Synaptic
)।
আমি যখন টার্মিনালে চালাই avahi-browse -rat
, এটি স্বয়ংক্রিয়ভাবে সংযোগগুলির সম্পূর্ণ তালিকা সংকলন করে:
hostname = [xxx-xxx.local]
address = [xxx::x:xxx:xxx:xxx:xxx] physical
address = [xx.xx.xxx.xx] ipv4 or ipv6
port = [xxx]
txt = [xxx]
উদাহরণস্বরূপ, আমি যখনই এই কমান্ডটি চালাচ্ছি তখন আমার ইন্টারনেট সরবরাহকারী যখন আমার অধিবেশন চলাকালীন আমাকে পিং করছে তখন আমি সর্বদা দেখতে পারি।
অহহি যা কিছু করতে পারে তা দেখতে, চালান:
avahi-browse --help
এই প্যাকেজটি অবশ্যই ইনস্টল করা উচিত (যদি তা না থাকে):
sudo apt-get install iptables-persistent
তারপরে এই কমান্ডটি /etc/iptables/rules.v4
ফাইলটিতে যুক্ত করুন:
-A INPUT -p icmp --icmp-type echo-request -j LOG --log-prefix "LOG_IPTABLES_PING_REQUEST: "
কে আপনাকে পিং করে তা পরীক্ষা করতে, কেবল লগ ফাইলটি পরীক্ষা করুন:
grep 'LOG_IPTABLES_PING_REQUEST: ' /var/log/messages
আপনি ওয়্যারশার্কের মতো একটি মনিটরিং অ্যাপ্লিকেশনও ব্যবহার করতে পারেন ।
-n
পরিবর্তে আইপি দেখায় । সুতরাং -n দিয়ে চালানো কোনও (সম্ভাব্য ধীর) বিপরীত ডিএনএস কোয়েরি এড়ানো উচিত।