این دستور uid_wrapper است که می تواند در ارائه دهنده هاست رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان ما مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.
برنامه:
نام
uid_wrapper - یک لفاف برای جداسازی امتیازات جعلی
خلاصه
LD_PRELOAD=libuid_wrapper.so UID_WRAPPER=1 UID_WRAPPER_ROOT=1 ./myapplication
شرح
· به عنوان یک کاربر معمولی امکان تعویض uid را می دهد.
· شروع هر برنامه و آن را به این باور که در حال اجرا به عنوان ریشه.
· پشتیبانی از تغییر کاربر/گروه در موضوع محلی با استفاده از syscalls (مانند glibc).
· به طور دقیق تر، این کتابخانه تماس های seteuid و مرتبط را رهگیری و آنها را شبیه سازی می کند
به روشی مشابه کتابخانه های nss_wrapper و socket_wrapper.
برخی از پروژهها مانند سرور فایل برای اینکه بتوانند به آن سوئیچ کنند، نیاز به جداسازی امتیاز دارند
اتصال کاربر و انجام عملیات فایل. uid_wrapper به طور قانع کننده ای به برنامه دروغ می گوید
اجازه دهید باور کند که به عنوان روت کار می کند و حتی بین UID و GID سوئیچ می کند
مورد نیاز است
محیط زیست متغیرها
UID_WRAPPER
اگر uid_wrapper را بارگیری کنید و آن را با تنظیم UID_WRAPPER=1 فعال کنید، همه setuid و
setgid حتی به عنوان یک کاربر معمولی کار خواهد کرد.
UID_WRAPPER_ROOT
با تنظیم UID_WRAPPER_ROOT=1 میتوانید برنامه خود را بهعنوان ریشه جعلی شروع کنید.
UID_WRAPPER_DEBUGLEVEL
اگر نیاز دارید ببینید در خود uid_wrapper چه خبر است یا سعی کنید یک اشکال پیدا کنید، شما
اگر آن را با نمادهای اشکال زدایی ساخته اید، می توانید پشتیبانی ورود به سیستم را در uid_wrapper فعال کنید.
· 0 = ERROR
· 1 = هشدار
· 2 = DEBUG
· 3 = ردیابی
مثال
$ LD_PRELOAD=libuid_wrapper.so UID_WRAPPER=1 UID_WRAPPER_ROOT=1 شناسه
uid=0(ریشه) gid=0(ریشه) گروه=100(کاربر)، 0(ریشه)
2014-07-11 UID_WRAPPER(1)
از uid_wrapper به صورت آنلاین با استفاده از خدمات onworks.net استفاده کنید