PDA

View Full Version : خواندن پکت های ارسالی کامپیوتر



m_basij
سه شنبه 11 مهر 1391, 16:43 عصر
سلام
به نظرتون چجوری میشه پکت هایی رو که مرورگرها یا هر چیزی داره از طریق کامپیوتر ارسال میکنه ببینیشون (محتوای پکت رو بدست بیاری) و از خروجشون جلوگیری کنی یا اونها را با پکتهای دیگه ای جایگزین کنی؟

patriotic
سه شنبه 11 مهر 1391, 18:02 عصر
واسه دیدن پکت های ارسالی میتونه از برنامه های تلنت یا از افزونه های مثه live HTTP Headers که برای فایرفاکس هست استفاده کنی

m_basij
سه شنبه 11 مهر 1391, 19:22 عصر
میخوام یک برنامه بنویسم پکت های خاص رو بن کنه یا محتویاتشون رو عوض کنه. نمیخوام مشاهدشون کنم که.
برنامه هم به زبان c++ هست.

rubiks.kde
چهارشنبه 12 مهر 1391, 11:14 صبح
برای این کار لازم اول به پورت های باز شده روی سیستم رو بررسی کنی بعد بسته ها رو بگیری و هرکاری که خواستی بکنی البته باید با ساختار بسته ها هم آشنا باشی چون زمانی که شما از یه نرم افزار(یا هرچیزی) یک بسته رو ارسال میکنی چندین لایه شبکه رو طی میکنه تا روی سیم قرار میگیره و ارسال میشه به همین خاطر باید با ساختار بسته ها آشنا باشی برای انجام این کار هم کتابهای زیادی در مورد network programmin وجود داره.
این لینک رو بررسی کن تقریبا هدفش با شما یکیه
http://www.gamerzplanet.net/forums/c-c/208588-c-packet-editor.html

m_basij
چهارشنبه 12 مهر 1391, 11:39 صبح
مشکل من فقط خواندن پکت های ارسالی هست و با لایه های شبکش مشکلی ندارم.
چیزی که دادین خوب بود ولی چیز زیادی توضیح نداده بود

rubiks.kde
چهارشنبه 12 مهر 1391, 12:42 عصر
من برای این کار شما خیلی دنبالش گشتم کسی برای نوشتن یه اسنیفر از صفر شروع نکرده . یک سری کتابخونه هست که این امکان رو میده تا کارهای اولیه ازجمله اسکن پورت ها و ... رو انجام میده و مابقی به عهده شما است این چند لینک رو بررسی کن.
http://www.cplusplus.com/forum/general/26644/
http://www.tcpdump.org/pcap.html
http://www.binarytides.com/packet-sniffer-code-in-c-using-winsock/
http://www.winpcap.org/docs/docs_40_2/html/group__wpcapsamps.html