د لینکس tcpdump مثالونه

Pin
Send
Share
Send

که تاسو اړتیا لرئ په لینکس کې د شبکې پاکټونه تحلیل یا مداخل وکړئ ، نو غوره به وي چې د کنسول کار واخلئ tcpdump. مګر ستونزه د دې پرځای پیچلي مدیریت کې رامینځته کیږي. دا به اوسط کارونکي ته داسې بریښي چې د افادیت سره کار کول ناشوني دي ، مګر دا یوازې په لومړي نظر کې دی. مقاله به تاسو ته ووایی چې tcpdump څنګه کار کوي ، کوم ترکیب یې لري ، د دې کارولو څرنګوالی ، او د دې کارونې ډیری مثالونه به ورکړل شي.

دا هم وګورئ: په اوبنټو ، دبیان ، اوبنټو سرور کې د انټرنیټ اتصال تنظیم کولو لارښوونې

لګول

د لینکس میشته عملیاتي سیسټمونو ډیری رامینځته کونکي د مخکې نصب شوي لست کې د tcpdump افادیت شاملوي ، مګر که د کوم دلیل لپاره دا ستاسو په ویش کې نه وي ، تاسو کولی شئ تل یې ډاونلوډ کړئ او له لارې یې نصب کړئ. "ټرمینل". که ستاسو OS دیوبین پراساس وي ، او دا اوبنټو ، لینکس مینټ ، کلی لینکس او نور دي ، تاسو اړتیا لرئ دا قومانده پرمخ وړئ:

sudo apt نصب tcpdump

کله چې نصب کول ، تاسو اړتیا لرئ پاسورډ داخل کړئ. مهرباني وکړئ په یاد ولرئ کله چې ډایل کول ، دا ښودل شوی نه دی ، د ترتیب تایید کولو لپاره چې تاسو کرکټر ته داخلیدو ته اړتیا لرئ ډي او کلیک ننوتل.

که تاسو ریډ هټ ، فیډورا یا سینټوس لرئ ، نو د نصبولو قوماندې به ورته ورته وي:

sudo yam نصب tcpdump

وروسته له دې چې یوټیلیت نصب شي ، دا سمدلاسه کارول کیدی شي. دا او نور ډیر څه به وروسته په متن کې بحث شي.

دا هم وګورئ: د اوبنټو سرور کې د PHP نصب کولو لارښود

ترکیب

د کومې بلې قوماندې په څیر ، tcpdump خپل ترکیب لري. د هغه پیژندل ، تاسو کولی شئ ټول اړین پیرامیټونه تنظیم کړئ چې د امر په پلي کولو کې به په پام کې ونیول شي. ترکیب په لاندې ډول دی:

د tcpdump اختیارونه - د انټرنیټ فلټرونه

کله چې کمانډ وکاروئ ، تاسو باید د تعقیب لپاره انٹرفیس مشخص کړئ. فلټرونه او اختیارونه اختیاري تغیرات دي ، مګر دوی د ډیر انعطاف وړ تخصیص لپاره اجازه ورکوي.

غوراوي

که څه هم دا اړینه نده چې یو اختیار په ګوته کړئ ، تاسو لاهم اړتیا لرئ د موجودو لیست کولو لپاره. جدول د دوی بشپړ لیست نه ښیې ، مګر یوازې خورا مشهور دي ، مګر دوی د ډیری دندو حل کولو لپاره کافي څخه ډیر دي.

غوراويتعریف
-Aتاسو ته اجازه درکوي چې بسته بندي د ASCII ب withه سره تنظیم کړئ
-lد سکرول فنکشن اضافه کوي.
-iد ننوتلو وروسته ، تاسو اړتیا لرئ د شبکې انٹرفیس مشخص کړئ چې و به څارل شي. د ټولو انٹرفیسونو نظارت کولو پیل کولو لپاره ، د اختیار څخه وروسته "کوم" ټکی دننه کړئ
-cد پاکټونو ټاکل شوي شمیرې چیک کولو وروسته د تعقیب پروسې پای ته رسوي
-wد تایید راپور سره د متن فایل رامینځته کوي
-eد ډیټا اتصال انټرنیټ پیوستون کچه ښیې
-Lیوازې هغه پروتوکولونه څرګندوي چې ټاکل شوې شبکې انٹرفیس یې ملاتړ کوي.
-سيد کڅوړې ثبت کولو پرمهال بله فایل رامینځته کوي که چیرې د هغې اندازه له ټاکل شوي اندازې څخه لوی وي
-rد لوستلو فایل خلاصوي چې د -w اختیار په کارولو سره رامینځته شوی
-jد ټایم سټمپ ب formatه به د پاکټونو ثبت کولو لپاره وکارول شي
تاسو ته اجازه درکوي ټول د وخت سټینګ فارمټونه وګورئ
-جید لاګ فایل رامینځته کولو لپاره خدمت کوي. اختیار هم لنډمهاله ارزښت ته اړتیا لري ، چې وروسته به یو نوی لاګ رامینځته شي
-v، -vv، -vvvپه اختیار کې د کرکټرونو شمیر پورې اړه لري ، د قوماندې محصول به ډیر توضیحي شي (زیاتوالی د کرکټرونو شمیر سره مستقیم تناسب دی)
محصول د IP ادرسونو ډومین نوم ښیې
-Fد معلوماتو لوستلو ته اجازه ورکوي د شبکې انٹرفیس نه ، مګر د ټاکل شوې فایل څخه
د ټولو شبکې انٹرفیس څرګندوي چې کارول کیدی شي.
-nد ډومین نومونو ښودنه غیر فعال کوي
هغه کارونکي ټاکي چې د کومې حساب لاندې ټولې فایلونه به رامینځته شي.
د چکسم تحلیل پریښودل
لنډیز ښودل
802.11 سرونه کشف کړئ
- زهکارول کیږي کله چې په مانیټر حالت کې د پاکټونو نیول

د اختیارونو معاینه کولو سره ، یو څه ټیټ به موږ مستقیم د دوی غوښتنلیکونو ته لاړ شو. په ورته وخت کې ، فلټرونه به په پام کې ونیول شي.

فلټرونه

لکه څنګه چې د مقالې په پیل کې ویل شوي ، تاسو کولی شئ د tcpdump ترکیب کې فلټرونه اضافه کړئ. اوس د دوی خورا مشهور به په پام کې ونیول شي:

چاتعریف
کوربهد کوربه نوم مشخص کوي
جالد IP فرعي او شبکې په ګوته کوي
آی پید پروټوکول پته ټاکي
srcپاکټونه ښیې چې د ټاکل شوي پته څخه لیږل شوي و
dstپاکټونه ښیې چې د ټاکل شوي پته لخوا ترلاسه شوي
arp، udp، tcpد یوه پروتوکول لخوا فلټر کول
درشلپه ځانګړي پورټ پورې اړوند معلومات ښیې
او ، یاپه کمانډ کې ډیری فلټرونه ترکیب کوي.
لږ لویوتلې بسته د ټاکل شوي اندازې څخه کوچنۍ یا لوی

ټول پورتني فلټرونه د یو بل سره یوځای کیدی شي ، نو د امر په صادرولو کې به تاسو یوازې هغه معلومات وګورئ چې تاسو یې غواړئ وګورئ. د پورتني فلټرونو په کارولو سره د لازیاتو معلوماتو لپاره ، دا د مثالونو ورکولو ارزښت لري.

دا هم وګورئ: د لینکس ترمینل کې ډیری ځله کارول شوي کمانډونه

د کارولو مثالونه

د tcpdump کمانډ لپاره په مکرر ډول کارول شوي ترکیب اختیارونه به اوس وښودل شي. دا ټول لیست نه شي کیدی ، ځکه چې د دوی مختلف توپیرونو بې شمیره شمیرې کیدی شي.

د انٹرفیسونو لیست وګورئ

سپارښتنه کیږي چې هر کارونکی په پیل کې د هغه ټولو شبکې انٹرفیس لیست چیک کړي چې تعقیب کیدی شي. د پورته جدول څخه موږ پوهیږو چې د دې لپاره تاسو د اختیار کارولو ته اړتیا لرئ نو په ټرمینل کې لاندې کمانډ ولیکئ:

sudo tcpdump -D

یو مثال:

لکه څنګه چې تاسو لیدلی شئ ، بیلګه یې اتلس انٹرفیسونه لري چې د tcpdump کمانډ په کارولو سره لیدل کیدی شي. مقاله به د دې سره مثالونه وړاندې کړي ppp0تاسو کولی شئ کوم بل وکاروئ.

د عادي ترافیک نیول

که تاسو اړتیا لرئ د یوې شبکې انٹرفیس تعقیب کړئ ، نو تاسو دا د اختیار په کارولو سره کولی شئ -i. د ننوتلو وروسته د انٹرفیس نوم درج کول مه هیروئ. دلته د ورته قوماندې مثال دی:

sudo tcpdump -i ppp0

مهرباني وکړئ په یاد ولرئ: د سپارښتنې دمخه تاسو اړتیا لرئ "sudo" ته ننوځئ ، ځکه چې دا غوره کارونکي حقونو ته اړتیا لري.

یو مثال:

یادونه: په "ټرمینل" کې د Enter فشارولو وروسته ، وقف شوي پاکټونه به په دوامداره توګه څرګند شي. د دوی جریان مخه نیولو لپاره ، تاسو اړتیا لرئ د Ctrl + C کلیدي ترکیب فشار کړئ.

که تاسو کمانډ د اضافي اختیارونو او فلټرونو پرته اجرا کړئ ، نو تاسو به د نظارت شوي پاکټونو ښودلو لپاره لاندې ب formatه وګورئ:

22: 18: 52.597573 IP vrrp-topf2.p.mail.ru.https> 10.0.6.67.35482: بيرغونه [P.] ، Seq 1: 595 ، ack 1118 ، د 6494 ګټل ، اختیارونه [nop، nop، TS ویل 257060077 ecr 697597623] ، اوږدوالی 594

چیرې چې رنګ روښانه شوی وي:

  • نیلي - د پاکټ د رسید وخت؛
  • نارنجي - پروتوکول نسخه؛
  • زرغون - د لېږونکي پته؛
  • وایلیټ - د اخیستونکي پته؛
  • خړ - د tcp په اړه اضافي معلومات؛
  • سور - پاکټ اندازه (په بایټونو کې ښودل شوی).

دا ترکیب په کړکۍ کې د ښودلو وړتیا لري. "ټرمینل" د اضافي اختیارونو کارولو پرته.

د -v اختیار سره د ترافیک نیول

لکه څنګه چې له میز څخه پیژندل شوی ، اختیار -v تاسو ته اجازه درکوي د معلوماتو مقدار ډیر کړئ. راځئ چې یو مثال واخلو. ورته انٹرفیس وګورئ:

sudo tcpdump -v -i ppp0

یو مثال:

دلته تاسو کولی شئ وګورئ چې لاندې کرښه په محصول کې ښکاري:

IP (tos 0x0 ، ttl 58 ، id 30675 ، آفسیټ 0 ، بgsونه [DF] ، پروټو TCP (6) ، اوږدوالی 52

چیرې چې رنګ روښانه شوی وي:

  • نارنجي - پروتوکول نسخه؛
  • نیلي - پروتوکول عمر
  • شنه - د ساحې سرۍ اوږدوالی؛
  • ارغواني - د tcp بسته نسخه؛
  • سور - پاکټ اندازه.

همدارنګه د کمانډ ترکیب کې تاسو کولی شئ یو اختیار ولیکئ -vv یا -vvv، کوم چې به نور په پرده د ښودل شوي معلوماتو اندازه ډیروي.

اختیار - W او -r

د اختیارونو جدول په جلا فایل کې د ټول محصول خوندي کولو وړتیا یادونه وکړه نو تاسو وروسته یې لیدلی شئ. اختیار د دې لپاره مسؤل دی. -w. د دې کارول خورا اسانه دي ، یوازې دا په قوماندې کې مشخص کړئ ، او بیا د توسیع سره د راتلونکي فایل نوم داخل کړئ ".pcap". راځئ چې یو مثال وګورو:

sudo tcpdump -i ppp0 -w file.pcap

یو مثال:

مهرباني وکړئ په یاد ولرئ: کله چې فایل ته د خبرونو لیکلو پرمهال کوم متن په "ټرمینل" اسڪرين کې نه ښودل کیږي.

کله چې تاسو غواړئ ثبت شوي محصول وګورئ ، تاسو باید اختیار وکاروئ -r، وروسته له هغه چې د مخکې ثبت شوي فایل نوم ولیکئ. دا د نورو اختیارونو او فلټرونو پرته کارول کیږي:

sudo tcpdump -r file.pcap

یو مثال:

دا دواړه اختیارونه په داسې قضیو کې عالي دي چیرې چې تاسو اړتیا لرئ د وروسته پار کولو لپاره لوی متن خوندي کړئ.

د IP فلټر کول

د فلټر میز څخه موږ پوهیږو dst تاسو ته اجازه درکوي چې په کنسول سکرین کې یوازې هغه پاکټونه وښایئ چې د پته لخوا ترلاسه شوي چې د کمانډ ترکیب کې ټاکل شوي. پدې توګه ، دا ستاسو د کمپیوټر لخوا ترلاسه شوي پاکټونو لیدو لپاره خورا اسانه دی. د دې کولو لپاره ، ټیم یوازې د دې IP پتې مشخص کولو ته اړتیا لري:

sudo tcpdump -i ppp0 ip dst 10.0.6.67

یو مثال:

لکه څنګه چې تاسو لیدلی شئ ، سربیره dst، موږ په ټیم کې فلټر هم ثبت کړ آی پی. په بل عبارت ، موږ کمپیوټر ته وویل چې کله د پاکټونو غوره کول به د دوی IP پتې ته پاملرنه وکړي ، او نه نورو پیرامیټرو ته.

د IP په واسطه ، تاسو کولی شئ د وتلو بسته هم فلټر کړئ. موږ به بیا خپله مثال په مثال کې ورکړو. همدا ده ، اوس به موږ تعقیب کړو چې زموږ له کمپیوټر څخه کومې پاکټونه نورو ادرسونو ته استول کیږي. د دې کولو لپاره ، لاندې کمانډ پرمخ وړئ:

sudo tcpdump -i ppp0 ip src 10.0.6.67

یو مثال:

لکه څنګه چې تاسو لیدلی شئ ، په کمانډ ترکیب کې موږ فلټر بدل کړی dst په src، په دې توګه ماشین ته وايي چې په IP کې د لیږونکي په لټه کې شي.

هسټ فلټر کول

په کمانډ کې د آی پی سره تشبیه کولو سره ، موږ کولی شو فلټر مشخص کړو کوربهد ګټو کوربه سره پاکټونه فلټر کول. دا ، په نحو کې ، د لیږونکي / ترلاسه کونکي IP پتې پرځای ، تاسو به د هغې کوربه مشخص کولو ته اړتیا ولرئ. داسې ښکاري چې:

sudo tcpdump -i ppp0 dst کوربه google-public-dns-a.google.com

یو مثال:

په عکس کې تاسو کولی شئ پدې کې وګورئ "ټرمینل" یوازې هغه پاکټونه چې زموږ له IP څخه google.com کوربه ته لیږل شوي ښودل شوي. لکه څنګه چې تاسو پوهیدلی شئ ، د ګوګل کوربه پرځای ، تاسو کوم بل ته ننوتلی شئ.

لکه څنګه چې د IP فلټر کولو سره ، نحو dst لخوا بدله کیدی شي srcد هغه کڅوړو لیدو لپاره چې ستاسو کمپیوټر ته لیږل شوي:

sudo tcpdump -i ppp0 src کوربه google-public-dns-a.google.com

یادونه: د کوربه فلټر باید د dst یا src وروسته وي ، که نه نو کمانډ به خطا شي. د آی پی لخوا د فلټر کولو په حالت کې ، برعکس ، dst او src د آی پی فلټر په مخ کې دي.

د او یا فلټر پلي کول

که تاسو اړتیا لرئ په یوځل کې په یو قومانده کې ډیری فلټرونه وکاروئ ، نو تاسو اړتیا لرئ فلټر پلي کړئ او یا یا (په قضیه پورې اړه لري). په نحو کې د فلټرونو مشخص کولو او د دې چلونکو سره جلا کولو سره ، تاسو به دوی ته د یو په څیر کار وکړئ. د مثال په توګه ، داسې ښکاري:

sudo tcpdump -i ppp0 ip dst 95.47.144.254 یا ip src 95.47.144.254

یو مثال:

د کمانډ ترکیب هغه څه ښیې چې موږ یې ښودل غواړو "ټرمینل" ټول پاکټونه چې د 95.47.144.254 پتې ته استول شوي وو او د ورته پتې لخوا ترلاسه شوي پاکټونه. تاسو کولی شئ پدې اظهار کې ځینې تغیرات هم بدل کړئ. د مثال په توګه ، د IP پرځای ، HOST مشخص کړئ یا مستقیم پته پخپله ځای په ځای کړئ.

پورټ او پورټریج فلټر

چا درشل سمال په هغه حالتونو کې چیرې چې تاسو اړتیا لرئ د ځانګړي بندر سره د کڅوړو په اړه معلومات ترلاسه کړئ. نو ، که تاسو یوازې ځوابونو یا DNS پوښتنو ته اړتیا لرئ ، نو تاسو اړتیا لرئ چې بندر 53 روښانه کړئ:

sudo tcpdump -vv -i ppp0 Port 53

یو مثال:

که تاسو غواړئ د HT پاک پاکټونه وګورئ ، تاسو اړتیا لرئ 80 پورټ ته ننوځي:

sudo tcpdump -vv -i ppp0 Port 80

یو مثال:

د نورو شیانو په مینځ کې ، دا امکان لري چې سمدلاسه د بندرونو حد تعقیب کړئ. فلټر د دې لپاره کارول کیږي. درشل:

sudo tcpdump پورټریج 50-80

لکه څنګه چې تاسو لیدلی شئ ، د فلټر سره په ګډه درشل اختیاري اختیارونه اړین دي. یوازې حد وټاکئ.

پروټوکول فلټرول

تاسو کولی شئ یوازې ترافیک ښکاره کړئ چې د کوم پروتوکول سره مل وي. د دې کولو لپاره ، د فلټر په توګه د دې پروتوکول نوم وکاروئ. راځئ چې یو مثال وګورو udp:

sudo tcpdump -vvv -i ppp0 udp

یو مثال:

لکه څنګه چې تاسو په عکس کې لیدلی شئ ، وروسته د کمانډ اجرا کولو وروسته "ټرمینل" د پروتوکول سره یوازې پاکټونه ښودل شوي udp. په دې اساس ، تاسو کولی شئ د نورو لخوا فلټر کړئ ، د مثال په توګه ، ارپ:

sudo tcpdump -vvv -i ppp0 arp

یا tcp:

sudo tcpdump -vvv -i ppp0 tcp

خالص چا filterګر

چلونکی جال د دوی شبکې ډیزاین پراساس د فلټر پاکټونو سره مرسته کوي. د دې کارول د آرام په څیر ساده دي - تاسو اړتیا لرئ په ترکیب کې یو خاصیت مشخص کړئ جال، بیا د شبکې پته دننه کړئ. دلته د ورته قوماندې مثال دی:

sudo tcpdump -i ppp0 خالص 192.168.1.1

یو مثال:

د پاکټ اندازه فلټر کول

موږ دوه نور په زړه پوري فلټرونه په پام کې ندي نیولی: لږ او لوی. د فلټرونو سره د میز څخه ، موږ پوهیږو چې دوی ډیټا ډیټابیس پاکټونو ته خدمت کوي (لږ) یا لږ (لوی) اندازه د خاصیت له ننوتلو وروسته مشخص شوې.

فرض کړئ چې موږ یوازې هغه پاکټونه وڅارئ چې د 50-bit نښه څخه ډیر نه وي ، نو بیا به کمانډ ورته ښکاري:

sudo tcpdump -i ppp0 لږ 50

یو مثال:

اوس راځئ چې دننه یې وښیو "ټرمینل" پاکټونه د 50 ټوټې څخه لوی:

sudo tcpdump -i ppp0 لوی 50

یو مثال:

لکه څنګه چې تاسو لیدلی شئ ، دوی ورته ورته پلي کیږي ، یوازې توپیر د فلټر په نوم دی.

پایله

د مقالې په پای کې ، موږ کولی شو هغه ټیم پای ته ورسوو tcpdump - دا یو عالي وسیله ده چې د کوم سره تاسو کولی شئ په انټرنیټ کې لیږدول شوي د معلوماتو ډیرو بسته تعقیب کړئ. مګر د دې لپاره دا کافي ندي چې پخپله قوماندې ته دننه شي "ټرمینل". مطلوب پایلې به یوازې هغه وخت ترلاسه شي چې تاسو هر ډول اختیارونه او فلټرونه وکاروئ ، او همدا ډول د دوی ترکیبونه.

Pin
Send
Share
Send