گذشتن از بعضی موانع مثل نظر سنجی دانشگاه با inject jquery

مقدمه

امروز تو خونه بودم ساعت ۱۲ شب بود یکی دوستام زنگ زد گفت کارت آزمون منو پرینت میگیری من ازت بگیرم گفتم باشه اطلاعات ورود رو بده تا من ردیفش کنم. از اونجایی که خیلی وقته از قضیه دانشگاه ها خبر ندارم وقتی وارد سایت دانشگاه شدم متوجه شدم که برای دریافت کارت آزمون باید 8 تا فرم نظر سنجی که دارای ۲۵ تا فیلد بود رو پر کنم. حالا باید چی کار می کردم!!!!؟؟ گفتیم این موضوع رو بهانه ای برای یه یادداشت جدید بکنم.

 

استفاده از کنسول مرورگر

کنسول یا console مرورگر که به اشتباه اکثر فعالین عرصه وب فک می کنند فقط جایی برای لاگ انداختن هستش باید عرض کنم اینطور نیست شما میتونین از کنسول برای تزریق و اجرای کد های خودتون بهرمند شوید. یعنی چی ؟

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

آنالیز ساختار ویندوز و روت کیت های سطح هسته-بخش پایانی

اگر کمی با برنامه نویسی کرنل آشنایی داشته باشید، حتما ساختار DRIVER_OBJECT را به خوبی می شناسید. این ساختار دارای فیلدی به نام MajorFunction است که آرایه ای از نوع PDRIVER_DISPATCH که آدرس روتین های مدیریت IRP دریافتی را در خود نگهداری می کند. IRP ها در wdm.h تعریف گردیده اند، نمیخواهیم وارد مبحث برنامه نویسی سطح کرنل شویم پس بیشتر وارد جزییات نمی شویم. اگر بتوانیم به ساختار DRIVER_OBJECT یک درایور دسترسی پیدا کنیم می توانیم عمل هوک را برای IRP های دریافتی آن انجام دهیم و IRP های آن درایور را مشاهده نماییم. ساده ترین راه برای دسترسی به این ساختار استفاده از تابع IoGetDeviceObjectPointer() است. این تابع آدرس Device Object را به عنوان خروجی بر میگرداند و درواقع Driver Object فیلدی از Device Object است.ساختار Device_Object ها را در تصویر زیر میبینیم:

Device_Object

همانگونه که مشاهده می کنیم فیلد NextDevice به دیوایس بعدی اشاره می کند وقتی درایورها به هم متصل شده اند و یک chain تشکیل دهند می توان مقادیر آن را مشاهده نماییم.  هر DeviceObject دارای DriverObject خودش می باشد که در فیلد DriverObject مشخص گردیده است. برای مشاهده درایورها می توانیم از کامند !object \device\ استفاده نماییم که لیستی از کل آبجکت ها را نشان می دهد. سپس برای نمایش استک از کامند  !devstackمی توانیم استفاده نماییم.

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

آنالیز ساختار ویندوز و روت کیت های سطح هسته-بخش سوم

در ادامه بحث های مطرح شده در آنالیز ساختار ویندوز و روت کیت های سطح هسته-بخش اول  و همچنین آنالیز ساختار ویندوز و روت کیت های سطح هسته-بخش دوم ادامه بحث را دنبال خواهیم کرد.

یکی دیگر از تکنیک های که روت کیت ها استفاده می نمایند درواقع می توان گفت نسل جدیدتر روت کیت ها، استفاده از تکنیک DKOM[1] نام دارد. در این تکنیک ساختار های کرنل را تغییر میدهیم . ساختارهایی مانند لیست پروسه های فعال ، درایورها.

در این روش هیچگونه هوک و یا تغییری در جداولی مانند SSDT,IDT انجام نمیدهیم. روت کیت ها می توانند با Unlink نمودن یک شی EPROCESS از ActiveProcesLinks خود را پنهان نمایند و پروسه ای را از دید تابع ZwQuerySystemInformation() که برای بدست آوردن لیست پروسه های اجراشده در سیستم استفاده می نماییم پنهان نماید. کرنل از ساختاری به نام KPCR[2] استفاده می کند. در این ساختار اطلاعات مهم و اساسی مانند IDT ، GDT و … ذخیره می شود. برای دسترسی راحتتر به KPCR کرنل آدرس آن را در نسخه های x86 ویندوز درون رجیستر fs و همچنین در ویندوزهای x64 در رجیستر gs ذخیره می کند. KPCR شامل ساختاری است به نام KPRCB[3] است. KPCR مستند شده است ولی KPRCB یک ساختار خصوصی است و تنها در ntoskrnl مورد استفاده قرار می گیرد. این ساختار شامل اطلاعات درباره Scheduling پروسه ها می باشد.

Kernel processor control region

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

kernel processor control block

برای مشاهده محتوای ساختارهای KPCR و KPRCB می توانیم از دستور های !pcr و !prcb استفاده نماییم، مقدار Current  را به یاد داشته باشید.

pcr-command-windbgاطلاعات بیشتر

آنالیز ساختار ویندوز و روت کیت های سطح هسته-بخش دوم

در ادامه بحث های مطرح شده در آنالیز ساختار ویندوز و روت کیت های سطح هسته-بخش اول  ادامه بحث را دنبال خواهیم کرد.

سطح هسته همانند سطح کاربر دارای هوک های خاص خودش است که معروفترین آن ایجاد تغییرات دلخواه در جداولی است که آدرس توابع مورد نیاز سیستم را در خود نگهداری می کنند:

  • System Service Dispatch Table (SSDT)
  • Interrupt Descriptor Table (IDT)

آدرس توابع سطح کرنل درون جدول SSDT نگهداری می شود(توابع nt*). هنگامیکه روند اجرا یک برنامه سطح کاربر میخواهد به سمت کرنل هدایت شود  ID مرتبط با تابع کرنل درون رجیستر EAX قرار می گیرد و رجیستر EDX به لیست پارامترهای که بایستی به تابع ارجاع داده می شود اشاره می کند، سپس با اجرای دستور int 2e و یا sysenter روند اجرا پروسه به سطح کرنل خواهد رفت.  هنگامیکه وقفه ای رخ می دهد سیستم عامل با جستجو در IDT ، روتین مرتبط با مدیریت آن وقفه را بدست میاورد. این جدول تمامی وقفه ها را درون خود نگهداری می کند. روتین هندل کننده وقفه 0x2e  تابع KiSystemService() از ntoskrnl است. برای بازگشت به سطح کاربر از دستور iret استفاده می شود. در صورتی که از دستور sysenter استفاده شود برای بازگشت به سطح کاربر از دستور sysexit استفاده خواهد شد. برای پشتیبانی از دستور sysenter ویندوز در زمان بوت آدرس روتین مرتبط را بجای IDT در رجیستر  MSR[1]  ذخیره می کند. . اسکریپت زیر را می توانید از این آدرس[2] دریافت نمایید. با دستور زیر در windbg میبینیم که handler این وقفه تابع  KiSystemService() است :

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

آنالیز ساختار ویندوز و روت کیت های سطح هسته-بخش اول

در این پست و چند پست آتی به نحوه آنالیز و تحلیل Rootkit ها خواهیم پرداخت که پیش نیاز آن، آشنایی با ساختار و تکنیک های مورد استفاده در آنها می باشد. Rootkit ها مختص به یک سیستم عامل و پلتفرم خاص نیستند، در واقع یک اصطلاح می باشد که به دسته خاصی از بدافزارها اشاره می شود. روت کیت هایی برای MS Windows ، Linux ، Cisco IOS و … نوشته شده و می توان نوشت. مایکروسافت درباره روت کیت چنین می گوید که نویسندگان بدافزارها برای پنهان کردن بدافزار از روت کیت ها استفاده می کنند، حال روت کیت بدافزار است یا بخشی از بدافزار و تعریف و تعابیر دیگر از این واژه ، خود را درگیر این قبیل مباحث نخواهیم کرد.

rootkit

Rootkit را می توان به دو بخش root و kit تقسیم کرد تا بهتر به مفهوم آن آشنا شد. سیستم عامل ویندوز به طورکلی به دو سطح تقسیم می شود یعنی Ring0 و Ring3 (به هر سطح Ring گوییم). Ring0 دارای بالاترین سطح دسترسی می باشد که به آن Kernel-mode نیز گفته می شود و همچنین Ring3 دارای کمترین سطح دسترسی که به آن نیز User-mode گوییم.

هر سطح دارای ساختار و ویژگی خاص خود می باشد بنابراین در مبحث دیباگینگ نیز تفاوت هایی وجود دارد. WinDBG دیباگر مایکروسافتی است که می توان در هر دوسطح عمل دیباگ را انجام دهیم ولی نکته قابل توجه کارایی آن است که در Ring3 دیباگر هایی مانند OllyDBG ، ImmunityDBG و… کارایی بهتری را دارا هستند. با توجه به ویژگی های WinDBG ، در دیباگ سطح هسته از آن استفاده می کنیم. راه های دیباگ در windbg را می توان در تصویر زیر مشاهده نمود:

windbg-debug-ways

 

برای دیباگ کرنل به دو صورت Remote و یا Local می توانیم عمل نماییم. Local Debug در سطح هسته بدین معنی است که خود سیستم مان را دیباگ نماییم که در این حالت دارای محدودیت هایی خواهیم بود و کارهایی مانند: توقف در اجرا، قرار دادن نقاط توقف در روند اجرا و امثالهم را نمی توان انجام داد. برای این حالت علاوه بر WinDBG ممکن است به ابزار LiveKD [1]  نیاز شود. در حالت Remote که در واقع بحث اصلی مان خواهد بود، علاوه بر روش های مختلف موجود که محبوبترین آن Serial است با استفاده از ابزار Virtual KD [2]  نیز میتوانید دیباگ را انجام دهید. روش Serial دارای سرعت پایین تری نسبت به Virtual KD می باشد. در حالت Serial سرعتی که داریم   bps  115200 است ولی در Virtual KD  حداکثر سرعت در Virtual Box نیز 450 KB/s  و برای VMware حداکثر 150 KB/s  است. بعد از نصب و راه اندازی Virtual KD در ماشین مجازی براحتی میتوان با استفاده از WinDBG و یا IDA به آن متصل شد و دیباگینگ را انجام دهیم.

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

تبدیل عدد به حروف در php

گاهی اوقات در پروژه ای نیاز به تبدیل عدد به حروف داریم .این یک تابع برای تبدیل عدد به حروف هست

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

 

 

معرفی pycharm یک IDE مطلوب برای پایتون- دانلود برای لینوکس و mac osx + کرک

مقدمه

JetBrains یک شرکت چند ملتی واقع در جمهوری چک میباشد که تمرکز این شرکت روی تولید نرم افزار هایی جهت محیط مجتمع توسعه یا همون IDE می باشد این شرکت محصولات خوبی دارد ولی غریب با اتفاق تمامی محصولاتش closed سورس و تجاری می باشد لذا شما بایستی حتما لایسنس تهیه کنید یا از نسخه های غیر قانونی استفاده کنید.

pycharm.png__470x290_q95_crop

معرفی اجمالی pycharm

pycharm به نظر من بهترین IDE پایتون هست و مهم ترین ویژگی این IDE ویژگی cross platform یا مستقل از سکو بودنش هستش یعنی روی سکو های ویندوز ، لینوکس و مک قابل اجرا است، و علت اصلی این که اکثر محصولات این شرکت این ویژگی را دارند استفاده از بان برنامه نویسی جاوا میباشد و روی همین حساب یه خرده کندی رو به همراه داره اما به صورت کلی خیلی به نسبت سایر برنامه های جاوا بهینه هستش و واقعا توسعه دهنده از پول که میدهد احساس رضایت می کند و از خصیه های این IDE اینهست که از هر دو ورژن پایتون 3.x و 2.x همزمان پشتیبانی می کند.اطلاعات بیشتر

اجرای پایتون روی ژمپ(xampp)

با سلام

خیلیها دوست دارند در کنار زبان شیرین php دستی هم بر بخش وب python داشته باشن . برای این کار اول python و xampp رو روی سیستم نصب میکنیم بعد فایل httpd.conf رو باز و ویرایش میکنیم.در ابتدا خط

رو جستجو کرده و عبارت py. رو به انتهای اون اضافه میکنیم به صورت زیر

خب حالا نوبت به شناساندن پوشه پایتون هست داخل پوشه htdocs یک پوشه به هر اسمی که مایل هستید مثلا python ایجاد کنید

در ادامه درون فایل httpd.conf مقدار <Directory /> را جستجو کرده و در یک قسمت خالی مقدار زیر را وارد کرده و فایل را ذخیره میکنیم

خب حالا نوبت به نوشتن کدهای پایتون میشود

درون آدرس htdocs/python یک فایل با نامی دلخواه مثلا index.py ایجاد کنید و کدهای زیر را درون آن قرار دهید

مقدار عبارت /Python34/python.exe در خط اول آدرس مفسر پایتون میباشد که بر حسب نسخه پایتون نام پوشه متفاوت است مثلا اگر پایتون نسخه 2.7 روی سیستم شما نصب باشد آدرس به صورت /Python27/python.exe تغییر میکند

 

موفق و پیروز باشید

Shellcode نویسی در لینوکس بخش 3

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

پیرو آموزش های بخش اول و دوم shell code نویسی در لینوکس یه خرده از بحث مبتدی خارج شده و کمی تولید علم در زبان پارسی در این مورد می کنیم نظر به این نکته که شل کد ها معمولا کد ماشین هستند ما کمی از مباحث پایه خارج میشویم و در این مورد بیشتر بحث می کنیم ، البته اگر خسته نشید : )

 

کمی در مورد ساختار سخت افزار ، زبان ماشین و اسمبلی

ابتدا من از سخت افزار و ساختار cpu به طور مختصر و مفید بگم،هم ما فک میکنیم CPU زبون نفهم هست هم CPU بلا نسبت شخص شخیص شما همچین فکری میکنه 😀 به تصویر زیر توجه کنید:

 

chart cpu

خب این رابطه معادله مثل ترازو هست مشخص هستش که هر چی بیشتر زبان برای ما خوش آیند تر میشه برای پردازنده  نا خوشایند میشود و همین نسبت عکسش هم برقرار هستش خب بهترین حالت شلکد نوشته شدن در پایین ترین قسمت تصویر بالا هستش و حالا یه خرده بیشتراطلاعات بیشتر

تفاوت بین برنامه نویس – توسعه دهنده و کدر – (Programmer vs Developer vs Coder)

به نام یگانه توسعه دهنده عالم هستی

مقدمه

یه سری مفاهیم هستش تو زبان شیرین و پر مغز پارسی متاسفانه خلط شده و من رو داره یواش یواش آزار میده، بذارین با این داستان شروع کنم روی کارت ویزیت من نوشته developer بعد به اکثر کسایی که یه کمی احساس می کنن تو این زمینه سر رشته دارن میدم میگن برنامه نویسی منم اگر حوصله نداشته باشم میگم آره اما اگر حوصله داشته باشم و طرفم رو بشناسم که شونده خوبی هست توضیح میدم. اما چیزی که بیان میشه برداشت شخصی من طبق مطالعه و برداشت روزمره من در این زمینه هستش.

 

game-programmer-salary

اتیمولوژی یا ریشه شناسی

علم اتیمولوژی در کشور ما بسیار غریب و بی کس است به قول عرب زبان ها تاویل کردن یعنی به ابتدا و ریشه رفتن یک کلمه با عرض تاسف کلماتی که از کشور های غربی به طور ویژه تو زمینه IT وارد زبان ما میشن به مهابا و در هر جهت استفاده میشن مثلا طرف چهار روز تو تلگرام چرخیده دیگه خندانک ها یا همون Smiley ها رو کلا میگه استیکر کاری نداره درستش چی هستش.

اما بحث اصلی

خب حالا به زبان ساده در یک جمله بگیم ببینیم داستان چیه:

  • کدنویس: به کسی اطلاق میشه که کد میزند ( حتی اگر زبانی برنامه نویسی بلد نباشد)
  • برنامه نویس: به کسی میگویند که به واسطه علم برنامه نویسی و منطق میتواند حداقل با یک زبان برنامه نویسی کد بزند.
  • توسعه دهنده: فرا تر از یک کدنویس است کسی که علاوه بر کد نویسی مراحل دیگری از پروژه رو انجام میدهد کد میزند دیباگ می کند و تست می کنم پشتیبانی میکند و …

پس تا الان مشخص شد که از نظر رتبه بندی به چه ترتیبی می باشد.

Coder

کدنویس یا Coder بلد هست کد بزند به طور حتم کدی که میزند برنامه نیست به عنوان مثال یک کدنویس در زمینه HTML & CSS کد میزند هر چند بسیار مسلط باشد اما هرگز با منطق برنامه نویسی کار ندارد یک پروگرمر حتما کدنویس هم هست ولیاطلاعات بیشتر

نصب آخرین نسخه wine در لینوکس ubuntu.

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

 

 

 

wine چیست؟ ( کم در مورد واین)

 

واین درواقع یعنی باده (شـ-ــراب) و نماد این برنامه نیز می باشد در اصل این نام گذاری برای شبیه بودن به کلمه win که مخفف ویندوز هست میباشد اما به نقل از ویکی پدیا wine این است:

 

wine-logo

واین (به انگلیسی: Wine) یک نرم‌افزار کاربردی آزاد(یعنی اوپن سورس)  است که به نرم‌افزارهای نوشته‌شده سیستم‌عامل مایکروسافت ویندوز اجازهٔ اجرا شدن بر روی سیستم‌عامل‌های شبه-یونیکس را می‌دهد. همچنین واین دارای کتابخانه‌ای به نام Winelib است که توسعه‌دهندگان می‌توانند نرم‌افزارهای ویندوز خود را با آن کامپایل کنند تا سازگار کردن آن برای سیستم‌عامل‌های شبه-یونیکس راحت‌تر شود.

واین یک شبیه‌ساز کامل نیست اما می‌توان آن‌را لایه سازگاری نامید به این خاطر که آن پیاده‌سازی دوبارهٔ دی‌ال‌ال‌های ویندوز است. نام واین از مخفف جملهٔ Wine Is Not an Emulator آمده‌است که «واین یک شبیه‌ساز نیست» معنی آن است.

واین در حالت پیش‌فرض بر روی اکثر توزیع‌های گنو/لینوکس نصب نیست و باید آن را جداگانه نصب کنید.

 

می باشد. ولی حقیقت امر این است که این برنامه اکثر برنامه ویندوز را اجرا می کند نه با شبیه سازی بلکه با تغییر در هدر های برنامه آن را سازگار با لینوکس یا mac osx می کند و آن را به سادگی اجرا میکند من یادم هستش از ورژن 0.1 تا 1 این نرم افزار حداقل 7 سالاطلاعات بیشتر

معرفی یونیت x4 دلفی Delphi

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

 

همیشه یه سری توابع وجود دارد که من زیاد استفاده می کنم ازشون تو هر پروژه ای میام تعریف می کنم داستان میشه

آخرین بار تصمیم گرفتم که هر چی رو از یه مدتی به بعد نوشتم یه یونیتش کنم (ولی همه اش نیست) و استفاده کنم و به نظرم این یونیت به درد شما هم بخوره این یونیت رو همراه یونیت شمسی رو زیاد استفاده می کنم.

 

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

 

مشخصات کلی:

 

  1. add SetRegValue functionadd TAssoc class for TAssocitive array in delphi
  2. add GetAppDir function
  3. add GetOSType function
  4. add GetOSName function
  5. add GetOSDetail function
  6. add FatalError procedure
  7. add Explode string
  8. add Implode string
  9. add Base64Encode function
  10. add Base64Decde
  11. DrawXMLFromADO
  12. DrawXMLFromDBX
  13. add SetRegValue function
  14. add GetRegValue function
  15. add IsAppStartUp function
  16. add SetAppStartUp function
  17. add UnsetAppStartUP function

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

پارسی نویسی در GD پی اچ پی

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

لینک گیت هاب

چون پروژه مربوط به سال 2007 بود تو نسخه های جدید php با مشکل همراه بود به همین خاطر تغییرات لازم درش ایجاد شد تا با تمامی نسخه های php سازگاری داشته باشه

موفق و پیروز باشید

اجرای برنامه در سطح دسترسی root در lazarus

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

مقدمه

شاید اگر شما با لینوکس و دلفی با هم کار کردید سراغ لازاروس هم رفته باشید این پلنگ مظلوم خوب با برنامه نویس های دلفی راه میادش با وجود لنگ زدن بازم سعی می کنه هواتو داشته باشه اما مسائله ای تو لینوکس وجو داره که توی ویندوز هم بخشی از بدل زده شده تو لینوکس دسترسی برنامه ها دو حالت هستش حالت کاربر عادی یا کاربر root یا ریشه که دسترسی کامل رو سیستم داره.
همین حالت تقریبا همون معادل run as admin در ویندوز هست اما با تفاوت های فاحش که اینجا جای بحث نیست.

 

Linux_Android_Root01
این مطلب فک نکنم حتی به انگلیسی وجود داشته باشه ولی ما فقط به پارسی منتشرش می کنیم.

موارد مورد استفاده :

یونیت (ها):

 Process

 

تابع (ها) :

 GetUserDir , RunCommand

سایر موارد

 Application class, gksu app

نحوه run شدن برنامه در حالت دسترسی root :

روی فرمتون دوبار کلیک کنید تا رویداد FormCreate برای ویرایش نمایش داده شود سپس کد زیر رو داخل کپی کنید:

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

چند عکس زمینه در زمینه برنامه نویسی و Geek 2

بخش دوم عکس برنامه نویسی

Try it

اگر هنوز شکست نخورده ای مشخص است چیز جدیدی رو امتحان نکرده ای ( شکست های متوالی و بی پایان یکی از ارکان RCE  و برنامه نویس هست)

Trust this computer - By PCbots  به رایانه اعتماد کن او دوست توست

programmer Wallapaper by xmdommx, Posted by pcbotsبدون شرح بازم قضیه قهوه

Programmers never die HD Wallpaper

برنامه نویس ها هرگزاطلاعات بیشتر

solving shortcut work in non-latin java appsحل مشکل فارسی shortcut ها در زبان های غیر لاتین – ubuntu

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

 

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

 

keyboard-wallpaper_1112201491

abstract and solving problem

In the some Linux same as Ubuntu we have some problem with non-latin language layout shortcuts, for example for save Ctrl+S not work on other layout now one package can be solving this problem now download and install it and enjoy:

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

چند عکس زمینه در زمینه برنامه نویسی و Geek

شرح

 

یکی از چیزهایی که همیشه برام جای حسرت داشته این بوده که همیشه هنرمندان همه دیگر و بسیار تحویل میگیرند، مثلا اهالی سینما علاوه بر این که پشت هم دیگه هستند در کنار نوازنده خواننده هم بوده اند ولی متاسفانه جامعه برنامه نویسان خیلی تو ظاهر با هم خشن و اهل کل کل هستند مثلا یکی زبان دیگه ای غیر از زبان برنامه نویسی ما کار کنه سعی می کنیم تحقیرش کنیم و یا قدرت زبان خودمون رو به رخش بکشیم خب این اصلا خوشایند نیست من خودم به شخصه برای هر کسی که کد میزنه ارزش خاصی قائل هستم و اگر شما جزء اون دسته هستید بهتون تبریک میگم و صمیمانه دوستتون دارم و امیدوارم ما هم پشت هم باشیم و این فرهنگ رو نهادینه کنیم.

 

حالا من حدوداً ۳۰ تا عکس با مضمون برنامه نویسی در نظر گرفتم که شاید wallpaper خوبی برای شما باشد:

 

Programming while true Wallpaper

حلقه نا متناهی while

s

geek یعنی خوره نه به اون معنای بدش این هم نماد geek ها یعنی خراج از جنسیت خلاصه شده

Programming wallpaper by pcbots

برنامه نویسان میتوانند دنیای جدیدی رو بسازند

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

چطوری لینوکسی بشیم | بالاخره منم لینوکسی شدم

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

مقدمه

ابتدا این یادداشت به درد اونایی میخوره که به این تصمیم رسیدن که بیان سمت لینوکس حالا میخوان شروع کن چون من هیچ استدلالی رو برای لینوکسی شدن تو این یادداشت مطرح نمی کنم. چون اینجا کلی فک زدم نا سلامتی هوای عمه ام 😀
یکی از چیز هایی که اولش باهاش درگیر بودم این بودش که چطور بیام سمت لینوکس خداییش جون کندیم [ اعصابمون پاره شد : )] تو این راه و حداقل ۳ بار کل هاردم رو یک پارچه کردم اطلاعاتم پریده و همه اینا از نا آگاهی بوده.

خب حالا گام به گام با هم میریم جلو تاتی تاتی 😀

linuxkit_primary-100028443-gallery

گام اول – دانلود لینوکس مورد نظر

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

بهترین توزیع های سال ۲۰۱۴
بهترین توزیع های سال ۲۰۱۵

خب حالا مختارید نسخه ۳۲ یا ۶۴ را نصب کنید من خودم به شخصه نسخه ۳۲ بیت استفاده می کنم چرا که بهتر هستش نگار رم بالاتون هم نباشید نسخه ۳۲ بیت اکثر توزیع ها خصوصا بر پایه های debian تا 64 گیگ رم رو  با PAE (Physical Address Extension)  ساپورت می کند بسیار  و نسخه های ۳۲ بیتی برنامه های بهتری داره باز صلاح اطلاعات بیشتر

topten یا ده توزیع برتر لینوکس در سال 2015 – Linux

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

 

ما در انتهای هر سال سعی می کنیم برترین های سال رو مشخص کنیم و اما امسال با ده توزیع برتر لینوکس در خدمت شما هستیم.

نکته من دیدم در جستجو ها با کلماتی همچون توضیح لینوکس توضیع یا توزیح یا از این دست کلمات وارد وبسایت شدن باید بگم صحیح توزیع هست یعنی پخش های مختلف لینوکس که با ورژن یا همون نگارش تفاوت دارد ورژن پی در پی و به صورت متوالی هستش توزیع به صورت موازی می باشد.

زیبا ترین لینوکس در سال 2015 : elementary OS

 

این توزیع به عنوان زیبا ترین نسخه لینوکس امسال شناخته شده است اما من پیشنهاد می کنم نصب نکنید روی توزیع خودتون چرا که با unity تداخل داشت و من رو اذیت کرد.

 

elementary-OS

ام این نسخه برای کسانی علاقه به max osx  دارن نسخه جالبی هستش چون استاندارد ها بر اساس این سیستم عامل چیده شده است و حس خوبی برای کاربرانی که میخوان از مک به linux سویچ کند رو داره.

 

این توزیع دارای نسخه live برای آزمایش و امتحان است.

 

برای دانلود و توضیحات بیشتر میتونید به وبسایت رسمیش مراجعه کنید:

 

 

 

بهترین نسخه برای کابران شخصی یا همون desktop

 

رقابت اصلی در امسال ما بین ubuntu و openSUSE بودش که قابل توجه هستش که openSUSE گو سبقت رو ربود و نسخه برتر امسال رو در desktop ها به خودش اختصاص داد و باید عرض کنم openSUSE تحت نسخه fedora عرضه میشه و برای debian کار ها زیاد خوشایند نیست.

 

مهمترین ویژگی ان نسخه که باعث برتریش شدش نصب برنامه های third-party با یک کلیک در این نسخه می باشد.

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

بررسی مسدود بودن یک وبسایت و رفع مسدود شدن سایت

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

 

یکی از مسائل روز مرزه در دنیای و وبگردی امنیتی میباشد، و یکی از مسائل برای شرکت های بزرگ حفظ امنیت کاربران آن می باشد که میتواند منجر به مسدود شدن یک وبسایت شود، وبسایت ها معمولا به دو دلیل این مسدود میشود دلیل اول اسکریپت ها و یا فایل های مبتلا بر روی سرور و دلیل دوم در فهرست سیاه یا blacklist ایمیل ها قرار گرفتن.

 

حال ممکن است وبسایت شما به یکی از دلایل بالا یا به درست یا اشتباه توسط یک آنتی ویروس و یا گوگل مسدود شده باشد نشانه های مسدود توسط آنتی ویروس که مشخص است و نشانه های مسدودی توسط گوگل به یک صفحه این چنینی برخورد می کنید:

 

 

blocked-website

چگونه متوجه شویم سایت ما مسدود شده:

 

اکنون من چندین سایت معرفی می کنم که میتوانید توسط آنها متوجه این موضوع شوید:

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