Forwarded from Academy and Foundation unixmens | Your skills, Your future (yashar esmaildokht 🐧)
کتابی که در مورد openstreetmap نوشتم تقدیم عزیزان , جامعه متن باز نیازمند مشارکت همگان جهت بهبود و توسعه نقشه های باز هست , در این راه به یکدیگر و خودمان کمک کنیم , نقشه باز کاربردهای گسترده و بسیار زیاد دارد , هرگونه انتقاد و پیشنهاد را در مورد کتاب پذیرا هستم
با تشکرات فراوان
یاشار اسمعیل دخت
با تشکرات فراوان
یاشار اسمعیل دخت
Forwarded from Academy and Foundation unixmens | Your skills, Your future (yashar esmaildokht 🐧)
Forwarded from Academy and Foundation unixmens | Your skills, Your future (yashar esmaildokht 🐧)
مقاله پارتیشن بندی در #oracle mysql | #mariadb https://www.dropbox.com/s/h1vjk7yr3ji93w9/partition.pdf?dl=0 #yashar_esmaildokht
Forwarded from Academy and Foundation unixmens | Your skills, Your future (yashar esmaildokht 🐧)
مقاله ایجاد و مدیریت ، محدودیت در منابع در لینوکس https://www.dropbox.com/s/97q0h8l400edham/ulimit.pdf?dl=0 #yashar_esmaildokht #resource #linux @unixmens
یکی از نمادینترین صحنههای فیلم Office Space، سه مرد بزرگسال را به تصویر میکشد که یک چاپگر را از محل کارشان به فضای باز منتقل میکنند و با چوب بیسبال به جان آن می افتند. در یک اتفاق تقریباً مشابه یک دانشجوی سابق دانشگاه St. Rose با استفاده از USB Killer در مجموع 66 کامپیوتر دانشگاه را نابود کرده و بیش از 58,000 دلار خسارت به بار آورده است.
شاید نابود کردن کامپیوترهای دانشگاه با ضربات چوب بیسبال رضایت بخش تر بشد اما مطمئناً USB Killer موثرتر و البته بی سر و صدا است. احتمالاً می دانید USB Killer از طریق شارژ و تخلیه انرژی باعث منفجر شدن خازنها و آتش گرفتن مدارهای کامپیوتر یا هر وسیله دیگری میشوند. امروزه به آسانی میتوان از طریق فروشگاههای اینترنتی یک USB Killer؛ آن هم با هزینه ناچیز تهیه کرد.
در دل USB Killer ها اجزای بسیار متفاوتی نسبت به فلش درایوهای معمولی قرار دارد و تراشههای حافظه جای خود را به خازنهای پرظرفیت دادهاند. هنگامی که USB Killer به یکی از درگاههای USB قربانی وصل میشود، مبدل DC/DC آن شروع به شارژ خازنها تا ولتاژ منفی 220 ولت میکند، با اشباع شدن ترانزیستورها، مدار شارژ قطع و ولتاژ منفی 220 ولت به درگاه USB تزریق میشود. فرآیند شارژ و تخلیه به حدی تکرار میشود تا همه چیز کباب شود.
دانشجوی مورد بحث Vishwanath Akuthota نام دارد که سال 2017 میلادی از دانشگاه St. Rose نیویورک فارغالتحصیل شد. با این حال به گفته وزارت دادگستری ایالات متحده، Akuthota اعتراف کرده عمداً کامپیوترهای دانشگاه را خراب کرده و از آن فیلم گرفته است. وی کامپیوترها را از طریق وصل کردن USB Killer به یکی از درگاههای USB نابود میکرد. البته تاکنون ویدئوی ضبط شده این اقدام جنون آمیز منتشر نشده است.
Akuthota به وارد آوردن بیش از 58,000 دلار خسارت به دانشگاه محل تحصیل خود متهم شده که در نهایت پذیرفته است خسارات را بپردازد. همچنین ممکن است این دانشجو حداکثر به 10 سال زندان و پرداخت تا 250,000 دلار جریمه محکوم شود. پس از آزادی هم به مدت 3 سال تحت نظر خواهد بود.
این واقعه نشان میدهد چگونه وسایل USB امروزی میتوانند هزاران دلار خسارت به بار بیاورند و البته یک شخص ناراضی تا چه اندازه میتواند تهدید کننده باشد.
انگیزه این دانشجو از انجام این کار اعلام نشده است.
شاید نابود کردن کامپیوترهای دانشگاه با ضربات چوب بیسبال رضایت بخش تر بشد اما مطمئناً USB Killer موثرتر و البته بی سر و صدا است. احتمالاً می دانید USB Killer از طریق شارژ و تخلیه انرژی باعث منفجر شدن خازنها و آتش گرفتن مدارهای کامپیوتر یا هر وسیله دیگری میشوند. امروزه به آسانی میتوان از طریق فروشگاههای اینترنتی یک USB Killer؛ آن هم با هزینه ناچیز تهیه کرد.
در دل USB Killer ها اجزای بسیار متفاوتی نسبت به فلش درایوهای معمولی قرار دارد و تراشههای حافظه جای خود را به خازنهای پرظرفیت دادهاند. هنگامی که USB Killer به یکی از درگاههای USB قربانی وصل میشود، مبدل DC/DC آن شروع به شارژ خازنها تا ولتاژ منفی 220 ولت میکند، با اشباع شدن ترانزیستورها، مدار شارژ قطع و ولتاژ منفی 220 ولت به درگاه USB تزریق میشود. فرآیند شارژ و تخلیه به حدی تکرار میشود تا همه چیز کباب شود.
دانشجوی مورد بحث Vishwanath Akuthota نام دارد که سال 2017 میلادی از دانشگاه St. Rose نیویورک فارغالتحصیل شد. با این حال به گفته وزارت دادگستری ایالات متحده، Akuthota اعتراف کرده عمداً کامپیوترهای دانشگاه را خراب کرده و از آن فیلم گرفته است. وی کامپیوترها را از طریق وصل کردن USB Killer به یکی از درگاههای USB نابود میکرد. البته تاکنون ویدئوی ضبط شده این اقدام جنون آمیز منتشر نشده است.
Akuthota به وارد آوردن بیش از 58,000 دلار خسارت به دانشگاه محل تحصیل خود متهم شده که در نهایت پذیرفته است خسارات را بپردازد. همچنین ممکن است این دانشجو حداکثر به 10 سال زندان و پرداخت تا 250,000 دلار جریمه محکوم شود. پس از آزادی هم به مدت 3 سال تحت نظر خواهد بود.
این واقعه نشان میدهد چگونه وسایل USB امروزی میتوانند هزاران دلار خسارت به بار بیاورند و البته یک شخص ناراضی تا چه اندازه میتواند تهدید کننده باشد.
انگیزه این دانشجو از انجام این کار اعلام نشده است.
ا Canonical نسخه تازهای از سیستم عامل محبوب Ubuntu را منتشر کرد. Ubuntu 19.04 کُد Disco Dingo را یدک میکشد و با جدیدترین فناوریهای GNU/Linux و نرم افزارهای منبع باز همراه است. این سی امین نسخه عرضه شده از سیستم عامل لینوکسی Ubuntu است که بسیاری از اجزای آن به روز شده و یک انتخاب ایده آل برای علاقهمندان است.
شاید مهمترین قابلیت Ubuntu 19.04 (Disco Dingo) عرضه آن با جدیدترین نگارش از هسته لینوکس باشد که در حال حاضر 5 است. این قابلیت امکان پشتیبانی از جدیدترین سخت افزارهای روز چون پردازندههای گرافیکی AMD Radeon RX Vega M،اRaspberry Pi 3 مدل +B، چیپ ست Snapdragon 845 و همچنین گرافیکهای Cannon Lake اینتل را میدهد.
همچنین Linux kernel 5.0 پشتیبانی از USB 3.2 و C، صرفه جویی بهتر در مصرف انرژی، پشتیبانی از KVM برای AMD Secure Encrypted Virtualization، پشتیبانی از درایور P-State برای پردازندههای سرور Skylake X، پشتیبانی از کلیدهای محافظت از حافظه بر روی معماریهای POWER و پشتیبانی از zcrypt بر روی سیستمهای IBM Z را اضافه کرده است.
یکی دیگر از قابلیتهای کلیدی Ubuntu 19.04 (Disco Dingo)، محیط دسکتاپ GNOME 3.32 است که با انیمیشنهای روانتر، نرخ فریم دهی بالاتر، کاهش شدت استفاده از پردازنده مرکزی و گرافیکی و همچنین VMWare برای به اشتراک گذاشتن دو طرفه کلیپ بورد و فایلها همراه است.
از دیگر تغییرات قابل توجه میتوان به یک پوسته آیکون جدید، پوسته پیش فرض بهبود یافته Yaru و گزینه جدید Safe Graphics Mode در منوی راه اندازی اشاره کرد که بر روی سیستمهای مجهز به کارتهای گرافیک پشتیبانی نشده امکان نصب درایور مناسب را به کاربر میدهد. طبق معمول بهبودهای دیگری نیز وجود دارد که به یک تجربه روانتر و بهتر کمک میکند.
Ubuntu 19.04 از GCC 8.3 ،Python 3.7.3،Glibc 2.29 ،Boost 1.67 ،Perl 5.28.1 ،Ruby 2.5.5 ،Golang 1.10.4 ،PHP 7.2.15 و rustc 1.31 بهره میبرد.
برای دانلود Ubuntu 19.04 (Disco Dingo) کافی است اینجا کلیک کنید. این نسخه به مدت 9 ماه (تا ژانویه 2020) پشتیبانی میشوند و آپدیتهای جدید را دریافت میکند. همچنین امکان ارتقا از Ubuntu 18.10 یا نسخههای قدیمیتر وجود دارد.
همچنین Linux kernel 5.0 پشتیبانی از USB 3.2 و C، صرفه جویی بهتر در مصرف انرژی، پشتیبانی از KVM برای AMD Secure Encrypted Virtualization، پشتیبانی از درایور P-State برای پردازندههای سرور Skylake X، پشتیبانی از کلیدهای محافظت از حافظه بر روی معماریهای POWER و پشتیبانی از zcrypt بر روی سیستمهای IBM Z را اضافه کرده است.
یکی دیگر از قابلیتهای کلیدی Ubuntu 19.04 (Disco Dingo)، محیط دسکتاپ GNOME 3.32 است که با انیمیشنهای روانتر، نرخ فریم دهی بالاتر، کاهش شدت استفاده از پردازنده مرکزی و گرافیکی و همچنین VMWare برای به اشتراک گذاشتن دو طرفه کلیپ بورد و فایلها همراه است.
از دیگر تغییرات قابل توجه میتوان به یک پوسته آیکون جدید، پوسته پیش فرض بهبود یافته Yaru و گزینه جدید Safe Graphics Mode در منوی راه اندازی اشاره کرد که بر روی سیستمهای مجهز به کارتهای گرافیک پشتیبانی نشده امکان نصب درایور مناسب را به کاربر میدهد. طبق معمول بهبودهای دیگری نیز وجود دارد که به یک تجربه روانتر و بهتر کمک میکند.
Ubuntu 19.04 از GCC 8.3 ،Python 3.7.3،Glibc 2.29 ،Boost 1.67 ،Perl 5.28.1 ،Ruby 2.5.5 ،Golang 1.10.4 ،PHP 7.2.15 و rustc 1.31 بهره میبرد.
برای دانلود Ubuntu 19.04 (Disco Dingo) کافی است اینجا کلیک کنید. این نسخه به مدت 9 ماه (تا ژانویه 2020) پشتیبانی میشوند و آپدیتهای جدید را دریافت میکند. همچنین امکان ارتقا از Ubuntu 18.10 یا نسخههای قدیمیتر وجود دارد.
Ubuntu
Enterprise Open Source and Linux | Ubuntu
Ubuntu is the modern, open source operating system on Linux for the enterprise server, desktop, cloud, and IoT.
آدرس اینستاگرام گروه کاربران گنو/لینوکس تبریز : https://instagram.com/tabriz_lug
Forwarded from Academy and Foundation unixmens | Your skills, Your future (yashar esmaildokht 🐧)
ابزار masscan ابزاری جهت بررسی پورت ها می باشد
این ابزار سریعتر از Nmap بوده و هدف اصلی ان بیشتر برروی اسکن کردن پورتها است. این برنامه می تواند کل اینترنت را در کمتر از 6 دقیقه اسکن کند و 10 میلیون بسته در ثانیه ارسال کند.
masscan از پشته TCP / IP سفارشی استفاده می کند.
خروجی این برنامه را در زیر مشاهده می کنید:
masscan
usage:
masscan -p80,8000-8100 10.0.0.0/8 —rate=10000
scan some web ports on 10.x.x.x at 10kpps
masscan —nmap
list those options that are compatible with nmap
masscan -p80 10.0.0.0/8 —banners -oB <filename>
save results of scan in binary format to <filename>
masscan —open —banners —readscan <filename> -oX <savefile>
read binary scan results in <filename> and save them as xml in <savefile>
در اینجا برای اسکن پورت ۲۲ داریم :
masscan -p22 192.168.0.1/24
#security #scan @unixmens
این ابزار سریعتر از Nmap بوده و هدف اصلی ان بیشتر برروی اسکن کردن پورتها است. این برنامه می تواند کل اینترنت را در کمتر از 6 دقیقه اسکن کند و 10 میلیون بسته در ثانیه ارسال کند.
masscan از پشته TCP / IP سفارشی استفاده می کند.
خروجی این برنامه را در زیر مشاهده می کنید:
masscan
usage:
masscan -p80,8000-8100 10.0.0.0/8 —rate=10000
scan some web ports on 10.x.x.x at 10kpps
masscan —nmap
list those options that are compatible with nmap
masscan -p80 10.0.0.0/8 —banners -oB <filename>
save results of scan in binary format to <filename>
masscan —open —banners —readscan <filename> -oX <savefile>
read binary scan results in <filename> and save them as xml in <savefile>
در اینجا برای اسکن پورت ۲۲ داریم :
masscan -p22 192.168.0.1/24
#security #scan @unixmens
روش های مختلفی برای دانستن اطلاعات مربوط به دستورات هست . یکی از آنها man و info هست .
در دستور info راهنمای داخلی دستورات توکار شل مربوط می باشد .
man - an interface to the on-line reference manuals
و دستور man یک راهنما برای دستور از دستورات معادل گرفته و ساختار ها و آپشن های آن ، ولی در دستورات man شاهد این هستیم که یک شماره جلو آن هست ، حال این به چه معنا است ؟
1 Executable programs or shell commands
2 System calls (functions provided by the kernel)
3 Library calls (functions within program libraries)
4 Special files (usually found in /dev)
5 File formats and conventions eg /etc/passwd
6 Games
7 Miscellaneous (including macro packages and conventions), e.g. man(7), groff(7)
8 System administration commands (usually only for root)
9 Kernel routines [Non standard]
برای مثال : عدد ۶ به معنی این هست که این برنامه یک بازی هست یا عدد ۸ یک دستور مدیریتی .
در بعضی موارد ممکن هست یک دستور در چندین دسته بندی قرار گیرد ، حال باید چه کاری انجام داد ؟
man 7 <command >
بایستی ساختار مد نظر را با عدد مربوطه اشاره کرد .
برای مثال :
man signal
man 7 signal
هر کدام از دستورات خروجی متفاوتی دارد .
چند نمونه از پارامتر های دستور man :
man -aw git // مشاهده مسیر فایل فشرده دستور
دستور دیگر دستور aprops یا man -k می باشد . این دستور برای فهمیدن برنامه ها و دستوران در نوع ساختار مد نظر می باشد . برای نمونه : apropos network
دستور دیگر دستور tldr می باشد . این دستور نحوه استفاده از دستورات را با مثال نشان می دهد . برای مثال :
tldr git
# git
Distributed version control system.
Homepage: <https://git-scm.com/>.
- Check the Git version:
git --version
- Call general help:
git --help
- Call help on a command:
git help command
- Execute Git command:
git command
در آینده نحوه رنگ بندی در دستورات man را بررسی خواهیم کرد
در دستور info راهنمای داخلی دستورات توکار شل مربوط می باشد .
man - an interface to the on-line reference manuals
و دستور man یک راهنما برای دستور از دستورات معادل گرفته و ساختار ها و آپشن های آن ، ولی در دستورات man شاهد این هستیم که یک شماره جلو آن هست ، حال این به چه معنا است ؟
1 Executable programs or shell commands
2 System calls (functions provided by the kernel)
3 Library calls (functions within program libraries)
4 Special files (usually found in /dev)
5 File formats and conventions eg /etc/passwd
6 Games
7 Miscellaneous (including macro packages and conventions), e.g. man(7), groff(7)
8 System administration commands (usually only for root)
9 Kernel routines [Non standard]
برای مثال : عدد ۶ به معنی این هست که این برنامه یک بازی هست یا عدد ۸ یک دستور مدیریتی .
در بعضی موارد ممکن هست یک دستور در چندین دسته بندی قرار گیرد ، حال باید چه کاری انجام داد ؟
man 7 <command >
بایستی ساختار مد نظر را با عدد مربوطه اشاره کرد .
برای مثال :
man signal
man 7 signal
هر کدام از دستورات خروجی متفاوتی دارد .
چند نمونه از پارامتر های دستور man :
man -aw git // مشاهده مسیر فایل فشرده دستور
دستور دیگر دستور aprops یا man -k می باشد . این دستور برای فهمیدن برنامه ها و دستوران در نوع ساختار مد نظر می باشد . برای نمونه : apropos network
دستور دیگر دستور tldr می باشد . این دستور نحوه استفاده از دستورات را با مثال نشان می دهد . برای مثال :
tldr git
# git
Distributed version control system.
Homepage: <https://git-scm.com/>.
- Check the Git version:
git --version
- Call general help:
git --help
- Call help on a command:
git help command
- Execute Git command:
git command
در آینده نحوه رنگ بندی در دستورات man را بررسی خواهیم کرد
جلسه لاگ تبریز با موضوع لینوکس و تجارت هم بصورت فیزیکی و مجازی | . لینک ثبت نام | در این ساختار بررسی میکنیم که چه ابزارها و ساختارهایی برای رونق تجارت و حتی ایجاد تجارت بر محوریت متن باز و گنو/لینوکس داریم و شرکت های بزرگ از چه ابزار ها و ساختارهایی استفاده میکنند . همچون گوگل و ... | ابزار ها را بررسی میکنیم .