په مایکروسافټ ایکسل کې سپریش پاڼه

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

دا هم وګورئ: په اوبنټو، Debian، Ubuntu سرور کې د انټرنیټ کنټرول د جوړولو لپاره سبقونه

لګول

د لینکس پر بنسټ عملیاتي سیسټمونو ډیری پرمختللیونکي شامل دي د مخکین شویو نصب شویو لیستونو کې د Tcpdump ګټې، مګر که د ځینې دلیلونو لپاره دا ستاسو په ویش کې ندي، تاسو کولی شئ دا د هغې له لارې ډک کړئ او نصب کړئ "ټرمینل". که ستاسو OS د Debian په اساس وي، او دا Ubuntu، Linux لینکس، کیلي لینکس او داسې نور دی، تاسو اړتیا لرئ چې دا حکم په لاره واچوو:

د Tcpdump لګولو سوډو ایټول

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

که تاسو ریډ Hat، Fedora یا CentOS لرئ، د نصبولو قومانده به داسې ښکاري:

sudo yam install tcpdump

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

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

سنټکس

لکه د بل کوم قوم په څیر، Tcpdump پخپله نخشه لري. د هغه په ​​اړه پوهیږئ، تاسو کولی شئ ټول اړین شرایط وټاکئ چې د قوماندې اجرا کولو په مهال به په پام کې ونیول شي. دا نخښه ده:

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

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

غوراوي

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

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

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

فلټرونه

لکه چې د مضمون په پیل کې ذکر شوی، تاسو کولی شئ د Tcpdump مطابقت لپاره فلټر اضافه کړئ. اوس د دوی ترټولو مشهوره به په پام کې ونیول شي:

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

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

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

د استعمال بیلګې

په ډیرو وختونو کارول د Tcpdump نحو اختیارونه به یې لیست شي. ټول یې لیست نشی کولی، ځکه چې د دوی توپیرونه لاتر اوسه دی.

د انټرنیټ لیست وګورئ

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

sudo tcpdump-d

بېلګه:

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

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

که تاسو د یو شبکې د شبکې د تعقیب اړتیا ته اړتیا لرئ، نو تاسو د دې اختیار سره کولی شئ -i. د ننوتلو وروسته د انټرنیټ نوم ورننوځئ. دلته د داسې قوماندې اجرا کولو یوه بیلګه ده:

سوډو ټپیډمپپ -iPP0

لطفا په یاد ولرئ: تاسو باید د قومندان څخه دمخه "سودو" داخل کړئ، ځکه چې دا د سپوږمکۍ حق ته اړتیا لري.

بېلګه:

یادونه: د "ټرمینل" کې د ننوتلو وروسته، لاندینۍ پیټیټونه به په منظمه توګه ښودل کیږي. د دوی د روانېدو لپاره، تاسو اړتیا لرئ د Ctrl + C کلیدي ترکیب فشار کړئ

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

22: 18: 52.597573 IP vrrp-topf2.p.mail.ru.https> 10.0.6.67.35482: پرچم [P.]، سیم 1: 595، اک 1118، 6494 انتخاب، اختیارونه [nop، nop، TS val 257060077 ecr 697597623]، اوږدوالی 594

چیرته رنګ په ګوته شوی:

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

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

د -v اختیار سره ټرافيکي نیسي

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

sudo tcpdump -vi ppp0

بېلګه:

دلته تاسو لیدلای شئ چې لاندې لین د تولید په اړه ښکاره شوي:

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

چیرته رنګ په ګوته شوی:

  • نارنج - پروتوکول نسخه؛
  • نیل - د پروتوکول ژوند
  • شنه - د ساحې سرلیک اوږدوالی.
  • د TCP پی پیکج جامنی - نسخه
  • د سور - پیکټ اندازه.

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

د W -r اختیار

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

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 پته ته پاملرنه وکړي، او نورو پیرامیټونو ته به پام ونه کړي.

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

sudo tcpdump -i ppp0 ip src 10.0.6.67

بېلګه:

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

HOST فلټر کول

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

sudo tcpdump -i ppp0 dst host google-public-dns-a.google.com

بېلګه:

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

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

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

یادونه: د کوربه فلټر باید د dst یا src وروسته وي، بلکه دا کمانډ یو تېروتنه رامنځته کوي. د IP فلټر کولو په صورت کې، برعکس، dst او src د ip فلټر مخې ته دي.

فلټر او یا

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

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

بېلګه:

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

د فلټر بندر او پورګریج

فلټر بندر کله چې تاسو د ځانګړو بندرونو سره د پیټټونو په اړه معلومات ترلاسه کولو لپاره اړتیا لرئ د بشپړ لپاره. نو، که تاسو یوازې د ځوابونو یا د DNS پوښتنو ته اړتیا لرئ، نو تاسو باید د Port 53 مشخص کړئ:

سوډو TCPPump -vvii PPP0 بندر 53

بېلګه:

که تاسو د http کڅوړو لیدل غواړئ، نو تاسو باید د Port 80 داخل کړئ:

sudo tcpdump -vvi ppp0 port 80

بېلګه:

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

sudo tcpdump portrange 50-80

لکه څنګه چې تاسو کولی شئ د فلټر سره ملګری شئ portrange دا ضروري نده چې اضافي انتخابونه مشخص کړي. بس رینج ټاکي.

د پروتوکول فلټر کول

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

sudo tcpdump -vvv-i ppp0 udp

بېلګه:

لکه څنګه چې تاسو کولی شئ په انځور کې وګورئ، د قوماندې اجرا کولو وروسته "ټرمینل" یوازې پروټکول ښودل شوي udp. په ورته توګه، تاسو کولی شئ د نورو لخوا فلټر کولی شئ، د بیلګې په توګه، آر پی:

sudo tcpdump -vvv-i ppp0 arp

یا tcp:

sudo tcpdump -vvv-ppp0 tcp

فلټر نیٹ

چلونکی خال د شبکې د پاکولو سره مرسته کوي چې د دوی شبکې په ډیزاین کې دي. دا د نورو په څیر کارول اسانه دي - تاسو باید په نحو کې ځانګړتیا مشخص کړئ خالبیا وروسته د شبکې پته ولیکئ. دلته د داسې یوه قوماندې مثال دی:

sudo tcpdump -i ppp0 net 192.168.1.1

بېلګه:

د کڅوړې اندازې فلټر

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

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

سوډو ټپیډمپمپ -PP0 لږ 50

بېلګه:

اوس راځی چې ننداره وکړو "ټرمینل" د 50 بټونو څخه لوی بسته

سوډو ټپیډمپپ- د PPP ډیری 50

بېلګه:

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

پایله

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