۲۷-اردیبهشت-۱۳۹۲, ۰۲:۵۸:۲۳
سلام
یک راست میرم سر اصل موضوع
همونطور که میدونید وقتی دو ارتباط tcp بخوان ارتباطشون رو قظع کنند یکسری کارها رو انجام میدن و...
اما یهو برای یکی از طرفین مشکلی پیش بیاد یک بستهی RST به طرف مقابل میده و ارتباطشو یکطرفه قطع میکنه و ....
در برنامهی زیر از این تکنیک استفاده شده تا با استفاده از بستههای raw بصورت کاملا fake بتونیم این بسته ها رو درست کنیم و خودمون رو بجای برنامهی فرستنده جا بزنیم!! با این عمل برنامهی طرف مقابل فکر میکنه که برای برنامهای که بهش متصله مشکلی پیش اومده و میخواد ارتباط رو ببنده
و عین بچههای خوب پورت رو میبنده
لینک فیلمی که از این عمل در سیستم خودم اجرا کردم
سورس کد برنامه به زبان c پیوست شده! البته واضح است که مثل هر برنامهی قدرتمند دیگری؛ این برنامه نیز باید در لینوکس کامپایل شود (تو ویندوز هم نوشته میشه)
هرگونه خراب کاری توسط این سیستم به عهدهی شخص بوده
نویسنده این برنامه ای آقاهه
یک راست میرم سر اصل موضوع
همونطور که میدونید وقتی دو ارتباط tcp بخوان ارتباطشون رو قظع کنند یکسری کارها رو انجام میدن و...
اما یهو برای یکی از طرفین مشکلی پیش بیاد یک بستهی RST به طرف مقابل میده و ارتباطشو یکطرفه قطع میکنه و ....
در برنامهی زیر از این تکنیک استفاده شده تا با استفاده از بستههای raw بصورت کاملا fake بتونیم این بسته ها رو درست کنیم و خودمون رو بجای برنامهی فرستنده جا بزنیم!! با این عمل برنامهی طرف مقابل فکر میکنه که برای برنامهای که بهش متصله مشکلی پیش اومده و میخواد ارتباط رو ببنده
و عین بچههای خوب پورت رو میبنده
لینک فیلمی که از این عمل در سیستم خودم اجرا کردم
سورس کد برنامه به زبان c پیوست شده! البته واضح است که مثل هر برنامهی قدرتمند دیگری؛ این برنامه نیز باید در لینوکس کامپایل شود (تو ویندوز هم نوشته میشه)
هرگونه خراب کاری توسط این سیستم به عهدهی شخص بوده
نویسنده این برنامه ای آقاهه