discord icon
سرور دیسکورد گاردایران

پست های پیشنهاد شده

با سلام خدمت دوستان عزیز

 

من میخوام روی یه سرور یه لوکال اکسپلوئیت رو با این دستور

chmod 777 exploit.out
./exploit.out

اجرا کنم ولی مینویسه:

sh: 1: ./exploit.out: not found

مشکل از کجاست؟؟؟

سپاس

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

برنامه شما باید از نوع اجرایی execute‌باشه.

مشکلاتی مثل  not found و no such file و ... که پیش میاد احتمالا

بخاطر نبود مفسر برنامه های 32 بیتی هست.

با دستور زیر میتونید اطلاعات ساختاری برنامه های اجرایی رو مشاهده کنید:

file <file-path>

مثلا :

file /usr/bin/wine
/usr/bin/wine: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), 
dynamically linked, interpreter /lib/ld-linux.so.2, for GNU/Linux 2.6.32, 
BuildID[sha1]=eaf6de433d8196e746c95d352e0258fe2b65ae24, stripped

جواب داره میگه wine یک برنامه اجرایی exe هست که از مفسر ELF استفاده میکنه . دقیقا اسم مفسر تو ادامه ی خروجی هست interpreter lib/ld-linux.so.2 که مفسر برنامه های 32 بیتیه . بقیه مشخصات مثل هش فایل از الگوریتم sha و نسخه و ... هم وجود داره - بگذریم - اگر یه همچین خروجی داشتید با دستور زیر میتونید مفسر  و کامپایل کننده های برنامه های 32 بیتی رو تو لینوکس نصب کنید:
 

sudo apt-get update && sudo apt-get install ia32-libs

اگر اروری مبنی بر broken packages دریافت کردید دستورات زیر رو به ترتیب وارد کنید:

dpkg --add-architecture i386
apt-get update
apt-get -f install
dpkg --configure -a
apt-get install ia32-libs

حواستون به مخازن باشه .

و اینکه شما زمانی میتونید از دات (.) و بک اسلش برای اینکار استفاده کنید که برنامتون از نوع اجرایی باشه exe .

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

برای ارسال دیدگاه یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید دیدگاهی ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در سایت ما ثبت نام کنید. عضویت خیلی ساده است !

ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید

ورود به حساب کاربری