نمایش نتایج: از شماره 1 تا 5 , از مجموع 5
  1. #1
    تاریخ عضویت
    May 2011
    نوشته ها
    27
    تشکر از ارسال
    5
    Thanked 10 Times in 6 Posts

    Question get remote ip before accept() call in linux

    سلام بچه ها.
    چطوری میشه ای پی کلاینتی که به ما کانکت شده رو قبل از اینکه بخوایم تابع accept() رو صدا بزنیم - ایپی اش رو بدست بیاریم. بعد از فراخوانی accept ایپی طرف توی socket struct سیو میشه و همچنین میشه از getpeername() کمک گرفت. اما نکته اینجاست که من قبل از فراخوانی accept میخوام ایپی اون کلاینتی که به من متصل شده رو بدست بیارم.ضمنا سیستم عامل لینوکس هست.
    توی ویندوز مشکلی نداشتم چون با آپشن SO_CONDITIONAL_ACCEPT میشه قبل از فراخوانی accept() این کارو کرد اما بدبختانه توی لینوکس نمیشه مگر اینکه درایور و کرنل مد کار کنم که اونم دسترسی روت میخواد و ممکنه اکانت روت موقع اجرای این اپ در اختیار کاربر نباشه لذا مجبورم یوزرمد برنامه رو طراحی کنم.
    حالا با این حساب کسی ایده ای داره؟

  2. #2
    تاریخ عضویت
    Jun 2010
    محل سکونت
    # اینکلود <شبگرد.اچ>
    نوشته ها
    694
    تشکر از ارسال
    806
    Thanked 404 Times in 215 Posts
    plz delete
    ویرایش توسط captain 8l4ck : 03-06-2014 در ساعت 11:22 PM
    600d luc1< iM4n

  3. #3
    تاریخ عضویت
    May 2011
    نوشته ها
    27
    تشکر از ارسال
    5
    Thanked 10 Times in 6 Posts
    اره مشکل اش که شبیه من هست اما متاسفانه راه حل خاصی پیدا نکرده.اون یه نفر هم که خودت همون طور که گفتی شوت بوده. باز صدرحمت به عمو بیلی . تعجب میکنم لینوکس که اوپن سورس بوده هیچ راهی توی یوزرمد برای این معضل طراحی نکرده بودن.

  4. #4
    تاریخ عضویت
    Jun 2010
    محل سکونت
    # اینکلود <شبگرد.اچ>
    نوشته ها
    694
    تشکر از ارسال
    806
    Thanked 404 Times in 215 Posts
    تو می خوای کنترل کنی که کیا بهت وصل بشن یا نشن درسته؟؟ یه چیزی تو مایه های فایروال داری می نویسی درسته آیا؟؟؟
    ببین یه دایمون تو لینوکس هست به این اسم که کارت رو شاید بتونه حل کنه
    اگه نمی خوای از آی پی تیبل و نت فیلتر استفاده کنی تنها راهشه

    tcpwrappers
    https://www.ibm.com/developerworks/a...au-tcpwrapper/

    موفق باشی
    ویرایش توسط captain 8l4ck : 03-06-2014 در ساعت 11:21 PM
    600d luc1< iM4n

  5. کاربر زیر از captain 8l4ck به علت ارسالش ابراز تشکر کرد.

    tiger333 (03-07-2014)

  6. #5
    تاریخ عضویت
    May 2011
    نوشته ها
    27
    تشکر از ارسال
    5
    Thanked 10 Times in 6 Posts
    یافتم!
    -اینجامیزارم تا بقیه هم اگه خواستن استفاده کنن.
    میشه از raw-sockets استفاده کرد.خوبیش اینه که روت هم نمیخواد.

 

 

موضوعات مشابه

  1. سوال در مورد call back
    توسط dangerhacker در انجمن بخش کاربران / سوالات مبتدی
    پاسخ ها: 1
    آخرين نوشته: 08-13-2009, 01:58 PM
  2. multiple linux vendor rpc.statd remote format string vulnerability
    توسط tcp در انجمن بخش کاربران / سوالات مبتدی
    پاسخ ها: 1
    آخرين نوشته: 08-19-2008, 06:59 PM
  3. Reject Call (News!)
    توسط samanx2e8 در انجمن بخش هک و سکیوریتی
    پاسخ ها: 7
    آخرين نوشته: 08-17-2004, 08:27 PM

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •