ubuntu – آزمایش سرریز بافر: کد پوسته اجرا شد، اما "خطای 0 بایت را نتوانستم انجام داد

من یک آزمایش سرریز بافر در یک اوبونتو 16.04 VM انجام دادم ( لینوکس اوبونتو 4.10.0-28-عمومی # 32 ~ 16.04.2-اوبونتو SMP پنجشنبه 20 ژوئن 10:19:48 UTC 2017 x86_64 x86_64 x86_64 گنو / لینوکس ) و یک اشتباه گیج کننده پس از دریافت کد پوسته اعدام شد. کد پوسته از این آموزش کپی می شود و به طور خاص " x48 x31 xf6 x48 x31 xd2 x48 xbb x2f x62 x69 x6e x2f x73 x68 x11 x48 xc1 xe3 x08 x48 xc1 xeb x08 x53 x48 xc7 xc0 x3b x11 x11 x11 x48 x89 xe7 x48 xc1 xe0 x38 x48 xc1 xe8 x38 x0f x05 ". در Edb، من می بینم RIP به کد پوسته می رود و آن را اجرا می کند، همانطور که در زیر نشان داده شده است:

edb نمایش کد پوسته اجرا شده

بعد از دستور syscall که قرار است execve پوسته، با این حال، به نظر می رسد به سیاه چاله افتاده است. Edb شروع به خالی کردن می کند، همانطور که در زیر نشان داده شده است:

edb پس از syscall

خالی می شود، و در مرحله ای که در debugger در تاریکی قرار می گیرد، پنجره خط فرمان آن خطاهای زیر را نشان می دهد:

اشتباه در پنجره edb cli

تعجب اگر کسی قبلا این را دیده است و می داند چگونه آن را حل کند؟

فای – معیار DNS و namebench در ubuntu بازگشت نتایج مختلف

من DNS Benchmark را برای پیدا کردن لیستی از سرورهای DNS که احتمالا سریعتر از سرویس دهنده های من هستند، خواهم پرسید. این نخستین بار است که من از این ابزار استفاده می کنم و نتایج کمی گیج کننده است:

 اینجا را وارد کنید توضیح تصویر

من همچنین اسم بنچ را برای مقایسه نتایج و پیدا کردن اسامی مختلف مختلف:

 وارد کنید توضیحات تصویر در اینجا

چگونه می توانم این خروجی ها را درک کنم؟

این اولین استفاده من از این ابزار است که توسط راهنماهای وب در وب برای دریافت اتصال سریعتر و حفاظت از محتوای ناوبری من از ISP من پیدا شده است. با این حال، نتایج به من کمی گیج کننده است، به ویژه با توجه به این واقعیت است که به درک اشتباه من، نتایج دو نرم افزار به طور قابل توجهی متفاوت است. [1965،9007]

ubuntu – 2ip.io/privacy/ و 'تعریف تونل (دو طرفه پینگ)' در پروکسی SOCKS5

من توانستم اولین سرور پروکسی من را در اوبونتو 14 با استفاده از danned نصب کنم. با این حال، هنگام بازدید از 2ip.io/privacy/

و آزمایش حریم خصوصی آنها را اجرا می کنم، آنها برگشت:

تعریف تونل (پینگ دو طرفه) یافت شده

این در نظر گرفته شده بد و استدلال نمره "احتمال ناشناس شدن 99 ٪ '
پینگ دو طرفه و چگونگی جلوگیری از نمایش آن؟

آیا می توانم یک آینه بازپرداخت ubuntu در یک کشور کمتر "آزاد" اعتماد کنم؟

به عنوان مثال، اگر من اوبونتو را در دبی یا عربستان سعودی نصب کنم، احتمالا یک آینه محلی خواهم گرفت. آیا راهی وجود دارد که بتوانم اطمینان حاصل کنم که بسته های ubuntu که وقتی apt-get update دریافت می شوند، "واقعی" هستند؟