دسته Archives: سیستم عامل

آموزش shell code نویسی در لینوکس – Linux قسمت دوم

به نام دانای بر حق

در قسمت قبلی در مورد مقدمات و شل کد نویسی صحبت کردیم و از بحث های بسیار ابتدایی شروع کردیم و این خودش برای شروع خوب بودش حالا در این قسمت قصد داریم ببینیم به چه صورت میتونیم بدون ورود مستقیم کدها در ترمینال اون ها رو در ترمینال اجرا کننیم و به bash بفرستیم خب این میشه شروع ماجرای دوم که جای تعمق داره.

تحریک bash با فایل و اجرا دستور در آن

اول باید بگیم فایل هایی با پسوند sh میتونه این کار رو انجام بده و حالا این فایل sh رو چطور بنویسیم باز هم از رفتن به سمت خرابکاری امتناع می کنیم تا و یه سری دستور ساده در نظر میگیریم خب دستور  اولی که در نظر می گیریم برنامه xampp اگر به صورت اجرای خودکار یا سرویس نباشد در لینوکس بعد از روشن شدن سیستم میبایستی xampp رو استارت کنید و حتی میتونید با دستور ریستارت از اول اجراش کنید برای این کار باید دستور زیر رو در ترمینال وارد کنید:

خب حالا ما برای بسته بندی و اجرا این کد در bash راه خیلی سختی در پیش نداریم با ۳ تا حرکت ردیفش می کنیم هول نکنین 😀

خب حرکت اول یه text editor رو باز کنین و به نام xampp-restart.sh مثلا در دستکتاپ خودتون وارد کنید

حرکت دوم این کد رو توش paste کنید و دوباره ذخیره کنید:اطلاعات بیشتر

آموزش shell code نویسی در لینوکس – Linux قسمت اول

به نام دانای بر حق

مقدمه

پیرو آموزش هایی که SadeghPM عزیز در مورد شل کد نویسی قرارداده بودش ما سعی کردیم این آموزش رو برای لینوکس ادامه بدیم البته با کسب اجازه از ایشان، و اما اگر بخواهیم در یک جمله در مورد شل کد صحبت کنیم شل کد کدهای ماشینی هستند که برای انجام یه سری عمل به سیستم عامل تحویل داده میشند و نتیجه خاصی دارند و این اعمال میتونه خرابکارانه باشه یا نباشه و حالا برای کسب اطلاعات بیشتر به آموزش SadeghPM قسمت اول مراجعه کنید در اینجا، حال آنکه شل کد های میتونند با زبان ماشین یا همون همون آپکد های hex یا هگزادسیمال بهتره بگیم باشند یا می تونند به صورت فرامینی باشند که در که در بخش های که از سیستم عامل اجرا شوند که گاهی پذیرای command line هستند به صورت متنی ارسال شده و اجرا شوند که بحث ما اکنون حول محور این بخش command line هستش.

تفاوت ارسال command line در ویندوز و لینوکس

خب در این شکی نیست در مبحث شل کد نویسی در لینوکس بسیار دست انسان باز هستش تا ویندوز، که در ادامه توضیح مبسوط تر میدیم، تفاوت اولی که میتونیم ازش یاد بکنیم این هستش کد های شما باید در ویندوز در cmd و یا همون command port می باشد ولی در لینوکس از bash و برنامه ی terminal استفاده میشود حال چرا لینوکس قدرت بیشتری داره، علت اول این هستش که این سیستم عامل جوری تعریف شده که حدودا ۹۵٪ از اعمال در این سیستم عامل غیر وابسته به واسط گرافیکی هستش و با terminal میشود به سرعت انجام کار داد، به طور مثال تقریبا در تمام ابر توزیع های لینوکس یه نسخه سرور دارد که فاقد GUI یا واسط گرافیکی میباشد و همواره باید از پروتوکل SSH و خط فرمان اجرای دستور کرد.

اجرای کد در terminal

برای اجرای دستور در ترمینال ما به سادگی میتونیم  با کلید ترکیبی Ctrl+Alt+T اون رو اجرا کنه، و کد های مورد نظر مون رو بنویسیم، به عنوان مثال با نوشت دستور dir لیست فایل ها و فولدر های جاری به شما نمایش داده میشود و و به همین تریتب شما موفق میشوید حال آنکه ما برای shellcode نویسی نیاز به کامپایلر و یا اسمبلر ها داریم که تو لینوکس به صورت پیش فرض کامپایلر c به به نام gcc نصب هستش و خیالتون رو از این بابت راحت می کنه و حالا برای اجرا کد های اسمبل با نصب nasm که به سادگی میتونین کد ها اسمبلی رو هم اجرا کنید بیاییم مراحل زیر رو با هم اجرا کنیم، ولی قول بدین زیاد روی نکنین سیستم منفجر کنین 😀 :

دستور ها در ترمینال اجرا میشود تا اولین برنامه یعنی hello world رو در اسمبلی بنویسیم.اطلاعات بیشتر

اسکایپ و skype در Ubuntu و Linux

 

اسکایپ چیست؟

به نقل از ویکی پدیا:  نرم‌افزار کاربردی است که به کاربر اجازه می‌دهد به وسیله صدا روی پروتکل اینترنت تماس تلفنی برقرار کنند. تماس تلفنی و ویدیویی بین کاربران اسکایپ کاملاً رایگان است و برای تماس با تلفن ثابت و تلفن موبایل نیاز به خرید اعتبار می‌باشد. همچنین این برنامه امکانات مختلف دیگری مانند پیام‌رسان فوری، انتقال فایل، ویدیو کنفرانس و پست صوتی در اختیار کاربران قرار می‌دهد.

اسکایپ یک شبکه ارتباطات تلفنی کاربر به کاربر (Peer to Peer) است که توسط نیکلاس زنشتروم سوئدی و جانوس فریس دانمارکی ایجاد شد. این دو قبلاً در ساخت یک شبکهٔ اشتراک پرونده به نام کازا (به انگلیسی: Kazaa) همکاری داشتند. برنامه اسکایپ تا انتهای سال ۲۰۰۹ میلادی بیش از ۵۰۰ میلیون کاربر داشته‌است.

شرکت پشتیبانی کنندهٔ این شبکه به نام Skype Group در سال ۲۰۰۵ توسط شرکت ای-بی (به انگلیسی: ebay) خریداری شد و در سال ۲۰۱۱ مایکروسافت اسکایپ را به قیمت ۸٫۵ میلیارد دلار خرید.[۴] مقر اصلی این شرکت در لوکسامبورگ قرار دارد و شعبه‌هایی نیز در لندن، پاریس، تالین و پراگ دارد.

هشدار در مورد اسکایپ

skype متلعق به مایکروسافت است و مایکروسافت یکی از بزرگترین حامیان NSA هستش یا بهتر بگیم ماهیت وجودی مایکروسافت وابسته به NSA هستش  و همواره وطن پرستی این شرکت موجب فروش اطلاعات بی حد و مرز مایکروسافت به آژانس امنیت ملی امریکا اطلاعات بیشتر

بررسی نصب بودن Soap در PHP و نحوه نصب آن روی سرور های لینوکس

به نام یگانه دانای هستی

یکی از روش ارتباط میان دو سرور استفاده از سرویس Soap هستش که معمولاً کمی بد قلق هستش و کسایی که برای اسکریپت های راتباط ما بین سرور کار انجام میدن به Soap میرسن یه دو تا فحش اساسی به سیستم بانکی و سیستم این روش میدن، به سیستم بانکیش رو که کار خوبی میکنند فحش میدن با اون نمیشه باهاش کنار اومد ولی با سوآپ میشه کنار بیای ابتدا برای کار با Soap باید چک کنید ببینید نصب شده یا خیر برای اینکار دو تا کار می تونید آنجام بدین اول اصولی تر این هستش که شما phpinfo() رو اجرا کنید و سرچ کنید ببینید سوآپ نصب هستش یا خیر و اگر نصب بود فعال هستش یا خیر؟ این راه مطمئن بودش ولی یک راه دیگه چک کردن این هستش که آیا کلاس های آن وجود دارند یا خیر :

 

خب حالا اگر نصب باشد که بهتر میتونید توی php.ini اون رو فعال کنید یعنی سرچ کنید کلمه Soap رو و خطوط آن رو uncomment کنید و بعد از ریست کردن سرور ازش استفاده کنید و اما اگر نصب نبودش به طریق زیر میتونید اون رو نصب کنید.

 

ابتدا یا ترمینال سرور رو باز کنید و یا از طریق SSH به سرور متصل بشید و در لینوکس های وابسته به red hat مثل centos از کد زیراطلاعات بیشتر

نحوه نصب پرینتر یا چاپگرهای hp در ubuntu و سیستم عامل های همگون

به نام یزدان

یکی از مواردی که اهمیت ویژه داره تو خصوص سیستم های آموزش و اداری مسائله چاپ هستش که این قضیه متوجه یک چاپگر خوب میشه از این رو که تقریبا بیش از ۶۰ درصد بازار پرینتر رو تو ایران پرینتر معروف اچ پی در بر گرفته خوب ما هم خوب خودمون از محصولات این دو تا پیر مرد ( hp مخفف نام دو پیر مرد به نام های howlett و packard هست) خرید کردیم و خب برای نصب این مارک پرینتر یک کتابخانه اوپن سورس به نام HPLIP است که بسیار کار آمد و قوی هستش اگر شما پرینتر های روز بازار رو داشته باشید و آخرین نسخه ابونتو رو نصب داشته باشید این کتابخونه پیش فرض جوابگوی شما هست و نیاز به نصب نسخه جدیدتر نیست و اما شاید چک کنید مثلا فلان پرنیتر با نسخه hplib فلان نصب میشه برای این که hplib خودتون رو چک کنید میتونید از دستور زیر تو ترمینال استفاده کنید:

 

و معمولا پاسخی این چنینی دارد:

و نسخه نمایش داده میشود که این ۳.۱۴.۳ هستش برای ۳۲ بیت که این اطلاعات شاید به دردتون نخوره

اما نصب یک پرینتر hp در ubuntu :

معمولا پرینتر ها رو از بخش تنظیمات به راحتی میتونید نصب و استفاده کنید اما برای این که روزه شک دار نگیریم میتونیم به سادگی از دستور اطلاعات بیشتر

media در Ubuntu – چند نکته در مورد رسانه ها در اوبونتو (فیلم، عکس، صوت)

مقدمه

یکی از جذابیت های سیستم عامل های مدرن و با UI جدید برجسته شدن رسانه در اون ها می باشد که لینوکس خصوصا توزیع Ubuntu بسیار مناسب برای کار با رسانه هستش البته باید به صراحت گفت در کار با رسانه ها ابزار هایی که در اختیار دارید قابل مقایسه با ویندوز نیست اما هر چه که هست Open source هستش و قابلیت این رو به شما میده که حتی خودتون از توسعه دهنده هاش باشید. ما در این مقاله قصد دارم آنچه در مورد استفاده و ویرایش رسانه در لینوکس مطرح هستش در حد دانش خودم صحبت کنم و به پیشنهاد های شما گوش جان بسپارم ، قصد داریم تا از این دنیای غریب لینوکس کمی ابهام زدایی کنیم و دیگران رو ترغیب به استفاده از این سیستم عامل کنیم.

عکس ها و تصویر

اولین رسانه ای که در مورد صحبت می کنیم عکس هستش که همواره از همه بخش های دیگه مورد توجه می باشد برای نمایش تصویر در ابونتو دو برنامه مط ح وجود دارند به صورت خود کاریکی Image viewer و Shotwell photo manager هستش که مناسب هستند و اما برای ویرایش تصاویر و عکس گزینه مناسب لینوکس gimp می باشد اما اشکال این برنامه زیاد مناسب برای چاپ نیست و بیشتر به درد کارهای مانیتوری میخوره مثلا یکی از اشکالات عمده ای که بهش وارد هستش این هستش به طور پیش فرض از CMYK پشتیبانی نمی کنه برای نصب این ها هم سافتوار منیجر خوده اوبنتو مناسب هستش.

صوت و صدا

به صورت پیش فرض اگر بخواید بعد از نصب ubuntu یه MP3 گوش کنید به شدت تو ذوقتون می خوره چرا که پیش فرض پشتبانی نمیشه و از شما سوال می کنه آیا مایل به نصب کدک هاش هستید یا نه اگر اجازه بدین با دانلود و توانایی پخشش رو پیدا می کنه، اما در کنار این ها برنامه vlc player هم گزینه مناسبی برای پخش اکثر فرمت هاس که بسیار خوب هستش اما برای ویرایش صدا یه برنامه خوب وجود داره به نام Audacity که خیلیاطلاعات بیشتر

دیباگر برتر در لینوکس یا همون Ollydbg خودمون رو لینوکس با نامEvan’s debugger

سلام سریع بریم سر اصل مطلب خوب تا حال شاید با خودتون فکر کرده باشید آیا لینوکس هم یه دیباگر و disamable  خیلی خوب داره مثل Ollydbg که بتونیم به سادگی ازش استفاده کنیم باید تو جوابتون بگیم آره اما نه به اون قدرت olly خودمون ولی خیلی شبیه به Olly هستش اسم این دوست جدیدمون Evans Debugger هستش اینا همه از یه قماش هستند اسم خودشون رو میذارن رو دیباگر هاشون مخفف بهش edb هم میگند.

من که باهاش کار کردم تا خیلی نسبت به دیباگر های دیگه لینوکسی راه دست بودش و یکی از ویژگی های اصلی ویژگی های دیباگر های لینوکسی این هستش سورس محور هستند بیشتر به درد developer ها می خوره تا destroyer ها ولی خوب این یکی فرق داره و اما نکته اصلی این که این دیباگر مثل olly دارای بخش disamable  و register ها و stack + data dump هستش که تو تصویری که ازش گذاشتم معلوم هستش:

Screenshot from 2014-06-16 01:05:27

خب حالا بخشی از انتظار شما بر آورده شد اما یک این که این دیباگر حجم زیادی از حافظه رو اشغال می کنه با وجود حجم کمتر از یک مگ برای دانلود و اون جوری که باید optimize نیست اما خوب کاچی به از هیچی خب اما نصب و استفاده این دیباگر هم به سادگی olly نیست که خب اما خیلی هم سخت نیست با هم مراحل نصب رو شرح میدیم. البته نحوه نصب رو Ubuntu و Debian رو توضیح می دهیم، اینم تقدیم به پارسی زبانان های خوب مهین مون.اطلاعات بیشتر

برترین توزیع های لینوکس در کاربری های مختلف 2014

اگر می خواین وارد دنیای لینوکس بشوید اگر تو انتخاب توزیع شک دارین این یادداشت میتونه کمکتون کنه تا انتخاب بهتری داشته باشید، در اینجا ما با قضاوت عادلانه ای سعی می کنیم  و یه چشم اندازی از ورود به این دنیای قشنگ به شما بدیم تا مثل ما اولش سر در گم نشید، در اینجا ما ۱۰ تا از لینوکس های برتر سال یعنی top ten رو معرفی می کنیم و معمولا ثابت هستند از سال های قبل مگر یه نسخه جدید و شاخ تر بیادش البته این رتبه بندی بر اساس کاربریشون هستش نه یک موضوع ثابت.

اطلاعات بیشتر

معرفی چند دستور کلیدی و برنامه کاربردی در لینوکس

معرفی چند دستور و برنامه کاربردی در لینوکس

چکیده:

در این این قسمت ما چندین دستور و چندین برنامه کاربردی رو برای لینوکس معرفی می‌کنیم تا اگر دوست داشتین بتونیم ازش استفاده کنیم ما سعی می‌کنیم بر هر دو پایه debian و red hat هر دو رو معرفی کنیم تا استفاده ازشون راحت باشه. ابتدا ما برای debian base ها رو میگیم مثل Ubuntu.

دستور ها:

دستور آپدیت مخازن

اولین دستور و مهم‌ترین دستور برای شروع کار با لینوکس آپدیت کردن مخازن هستش که برای هر کاری تقریباً ضرورت داره.

دستور بعدی عوض کردن پسورد هستش

 که به جای username نام کاربری خودتون رو باید بذارین.

نحوه نصب یک برنامه جدید:

 اطلاعات بیشتر

فاصله شما تا لینوکس چقدر است؟ درباره لینوکس

فاصله شما تا لینوکس چقدر است؟

چکیده:

ما در این مبحث قصد نداریم بگیم لینوکس چیه خوبه یا بده! میخوایم یه تصویری از مسیر لینوکس در اختیار شما قرار داشته باشیم تا اگر یه روزی خواستیم وارد این دنیا بشیم یه تصویر روشن‌تر داشته باشیم.

لینوکس چیست یا لینوکس چیه؟

اول اینکه لینوکس یه فحش نیست D: . لینوکس اسم یه سیستم عامل هستش، خیلی موقع‌ها وقتی لپ تاپم جلو روم بازه یه شخصی غریبه ای بیادش و صفحه نمایشگر منو ببینه میگه این «ویندوز»ش چیه منم میگم این سیستم عامل اش لینوکس هستش اصلاً ام ویندوز نیست، حالا میدونیم که لینوکس یه سیستم عامل هستش و کاملاً اوپن سورس و میشه مثل ویندوز رو لپ تاپ یا سیستم شخصی و یا حتی گوشیمون نصب کنیم.البته به تنهایی ها! 😉

توزیع‌ها در لینوکس

توزیع یا پخش های لینوکس یکی از برتری‌های اون نسبت به ویندوز و یا حتی OSX هستش چرا که در مقایسه با لینوکس میشه گفت اصلاً توزیع ندارد، بیایم اینجوری صحبت کنیم که ما مثلاً پژو ۲۰۶ بخریم، بهمون میگن که ۲۰۶ صندوقدار داریم و معمولی خوب این دو تا توزیع هستش نسبت به هم نه دو تا نسخه چرا که هر توزیع میتونه برای خودش نسخه های مختلفی داشته باشه البته این مثالی که اینجا مطرح شد، با اصلش خیلی تفاوت داره چرا توزیع‌ها در لینوکس خیلی تفاوت دارند و نمیشه برنامه‌های توزیع‌های اصلی متفاوت رو روی توزیع دیگر نصب کرد.قول میدم که نشه 😉

اما اولین توزیع مطرحی که تو لینوکس مطرح شدش توزیع Debian بودش که یه روز یه برنامه نویس عاشق دوست دخترش میشه و یه توزیع برای لینوکس ایجاد می کنه D: باور کنین راست میگم ها (عشق دوست دخترش که بعداً همسرش شد باعثش شد) برای اینکه باور کنین اسم این دو تا رو سرچ کنین «دبرا» و «یان» که «دبرا» دوست دختره بودهاطلاعات بیشتر