دی ۲۵ ۱۳۹۶

آموزش نصب دیتابیس TILE38 در لینوکس

tile38-logo

برای ذخیره ی اطلاعات، دیتابیس های مختلفی وجود دارد که هر کدام کاربرد خاص خود را دارند.TILE38 یک دیتابیس open source می باشد که قابلیت ذخیره ی اطلاعات جغرافیایی،شاخص مکانی و geofence را به صورت realtime دارا می باشد.

برخی از ویژگی های دیتابیس tile38 بنا به گفته ی سایت رسمی آن به شرح زیر می باشند :

 

  • Spatial index with search methods such as NEARBY, WITHIN, and INTERSECTS.
  • Realtime geofencing through persistent sockets or webhooks.
  • Object types of lat/lon, bbox, Geohash, GeoJSON, QuadKey, and XYZ tile.
  • Support for lots of Clients Libraries written in many different languages.
  • Variety of client protocols, including http (curl), websockets, telnet, and the Redis RESP.
  • Server responses are RESP or JSON.
  • Full command line interface.
  • Leader / follower replication.
  • In-memory database that persists on disk.

 

 

نصب tile38 در لینوکس :

 

روند نصب دیتابیس tile38 بسیار ساده می باشد.در این مطلب جهت نصب tile38 از توزیع CentOS 7.4 x86-64  استفاده شده است.برای نصب ابتدا به شاخه ی زیر بروید :

 

 

#cd /opt

 

اکنون از صفحه releases پروژه ی tile38 در github آخرین نسخه ی آن را بر اساس سیستم عامل خود دانلود کنید :

 

https://github.com/tidwall/tile38/releases

#wget -c https://github.com/tidwall/tile38/releases/download/1.10.0/tile38-1.10.0-linux-amd64.tar.gz

 

اکنون فایل دانلود شده را از حالت فشرده خارج نمایید :

 

#tar -xzvf tile38-1.10.0-linux-amd64.tar.gz

سپس وارد پوشه ی استخراج شده بروید :

 

 

#cd tile38-1.10.0-linux-amd64

 

اکنون جهت اجرای سرویس  tile38 کافیست تا دستور زیر را اجرا کنید :

 

#./tile38-server

 

توجه داشته باشید با اجرای دستور بالا tile38 در foreground اجرا خواهد شد.برای اجرا شدن آن در background می توان از systemd استفاده کرد.برای اینکار ابتدا فایل زیر را ایجاد کنید :

 

# vim /usr/lib/systemd/system/tile38.service

سپس خطوط زیر را درون آن وارد کنید و فایل را ذخیره کنید :

[Unit]
Requires=network.target
After=network.target

[Service]
Type=simple
User=root
Group=root
ExecStart=/opt/tile38-1.10.0-linux-amd64/tile38-server

ExecStop=/usr/bin/pkill tile38-server

[Install]
WantedBy=multi-user.target

 

اکنون می توانید سرویس tile38 را با استفاده از systemd کنترل کنید :

 

 

# systemctl status tile38.service

# systemctl start tile38.service

# systemctl stop tile38.service

# systemctl enable tile38.service

# systemctl disable tile38.service

 

 

اگر از firewalld استفاده می کنید اکنون باید port 9851 که مربوط به سرویس tile38 است را باز کنید :

 

#firewall-cmd --zone=public --add-port=9851/tcp
#firewall-cmd --zone=public --add-port=9851/tcp --permanent

 

امید است تا از این مطلب استفاده لازم را ببرید.

 


دی ۱۹ ۱۳۹۶

بررسی باگ های Spectre و Meltdown بر روی لینوکس

spectre_and_meltdown

 

حتما تا الان خبر آسیب پذیری Meltdown و Spectre که باگ هایی مربوط به CPU می باشند به گوش تان رسیده است.در این مطلب قصد دارم تا به شما اسکریپتی را معرفی کنم که این باگ ها رو تشخیص می دهد.این اسکریپت CPU های Intel/AMD/ARM را برای تشخیص این باگ ها بررسی می کند.

ابتدا اسکریپت را بر روی سیستم مورد نظر دانلود کنید :

 

$cd /tmp

$wget -c  https://raw.githubusercontent.com/speed47/spectre-meltdown-checker/master/spectre-meltdown-checker.sh

یا از این روش استفاده کنید :

 

$git clone https://github.com/speed47/spectre-meltdown-checker.git

 

اکنون کافیست تا اسکریپت spectre-meltdown-checker.sh را جهت بررسی باگ های Spectre و Meltdown اجرا کنید :

 

 

#sh spectre-meltdown-checker.sh

جهت اطلاعات بیشتر در مورد این اسکریپت می توانید به github آن مراجعه کنید :

 

https://github.com/speed47/spectre-meltdown-checker

امید است تا از این مطلب استفاده لازم را برده باشید.

 


دی ۱۸ ۱۳۹۶

آموزش کامنت کردن چند خط در شل اسکریپت

bash

شاید برای شما هم پیش آمده باشد که بخواهید درون shell script خود چند خط را comment کنید.مثلا در زبان برنامه نویسی c++/c برای کامنت کردن چند خط، در ابتدای خط مورد نظر */ قرار می دهند و در پایان خط مورد نظر از /* استفاده می کنند.یک نمونه از کد را در پایین مشاهده می کنید :

 

 

/*
my c code
comment # 2
blah
foo bar
….
*/

 

اما راه حل برای شل اسکریپت چیست؟

برای کامنت کردن خط در شل اسکریپت در ابتدای خط مورد نظر علامت # قرار داده می شود.به عنوان نمونه :

 

# my comment goes here

برای کامنت کردن چند خط نیز می توانید به صورت زیر عمل کنید :

 

# my comment 1
# my comment 2
# my comment N

 

از آنجایی که ممکن است تعداد خطوط برای کامنت کردن زیاد باشد،روش گفته شده در بالا چندان سودمند نمی باشد.برای اینکار می توانید از روش زیر استفاده کنید :

 

#!/bin/bash
echo “Say Something”
<<COMMENT1
your comment 1
comment 2
blah
COMMENT1
echo “Do something else”

 

 

 

 

همانطور که در مثال بالا مشاهده می کنید، دستورات بین  COMMENT1>> تا COMMENT1 به صورت کامنت می باشند.

 

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

 

#!/bin/bash
foo=bar
: ‘
This is a test comment
Author foo bar
Released under GNU

echo “Init…”
# rest of script

 

 

 

 

 

همانطور که در مثال بالا می بینید دستوراتی که بین ‘  : و  ‘ می باشند به صورت کامنت می باشند.در واقع ساختار کلی آن به این صورت می باشد :

 

 

: ‘
your comments here

 

امید است تا از این مطلب استفاده لازم را برده باشید.

 


آذر ۳۰ ۱۳۹۶

یلدا مبارک

yalda

ذات زمان گذشتن است. ذات همین ثانیه‌هایی که همراه خواندن این متن درگذرند. حالا سهم یلدا که اضافه کردن یک دقیقه نیست، کار یلدای گیسو سیاه پاییزی، تلنگر زدن به قاب ساعت ماست که با لبخند می‌گوید «امشب را بیشتر کنار من بمان»


آذر ۶ ۱۳۹۶

تاریخ اعلام پایان پشتیبانی از لینوکس فدورا ۲۵

fedora25eol

 

با توجه به انتشار Fedora 27 نسخه فدورا ۲۵ به پایان پشتیبانی یا همان End Of Life (EOL) خود نزدیک می شود.فدورا ۲۵ از تاریخ ۱۲ December سال ۲۰۱۷ دیگر پشتیبانی نمی شود.از این تاریخ به بعد دیگر هیچ بسته ی بروزرسانی و bugfix و بروزرسانی های امنیتی برای فدورا ۲۵ منتشر نمی شود.

با این حال به کاربرانی که از فدورا ۲۵ استفاده می کنند پیشنهاد می شود که قبل از تاریخ اعلام شده از نسخه های جدید فدورا مثل فدورا ۲۶ یا فدورا ۲۷ استفاده کنند یا سیستم خود را به نسخه های بالا تر آپگرید کنند.

 

نگاهی به فدورا ۲۵ :

 

فدورا ۲۵ بر اساس برنامه زمانبندی در تاریخ ۲۲-۱۱-۲۰۱۶ منتشر شد و در نسخه ی Worksation میزکار Gnome 3.22 را به همراه خود آورد.همچنین فدورا ۲۵ اولین نسخه ای بود که Wayland را به صورت پیش فرض برای Display Server استفاده کرد.یکی دیگر از تغییرات قابل توجه در فدورا ۲۵ استفاده از Fedora Media Writer جهت نصب و راه اندازی فدورا از طریق USB بود.

 


آذر ۴ ۱۳۹۶

بررسی قیمت ارزهای رمزنگاری در خط فرمان با Coinmon

bitcoin

 

مدت هاست که پول یا به عبارت بهتر ارزهای رمزنگاری (Cryptocurrencies) به وجود آمده اند و دنیای جدیدی بوجود آورده اند.از معروف ترین آنها می توان به بیت کوین (Bitcoin) اشاره کرد که در حال حاضر قیمت آن حدود ۸۰۰ هزار دلار است.

سایت ها و ابزارهای مختلفی جهت نمایش قیمت این ارزهای رمزنگاری وجود دارد که در این مطلب قصد دارم که نرم افزار coinmon را به شما معرفی کنم که به راحتی بتوان از طریق دنیای دوست داشتنی shell و خط فرمان قیمت لحظه ای این ارزهای رمزنگاری را بدست بیاورید.

 

coinmon-logo

در واقع coinmon این اطلاعات را از سایت coinmarketcap.com دریافت می کند و به صورت منظم در خط فرمان نمایش می دهد.جهت نصب coinmon کافیست تا مراحل ساده ی زیر را انجام دهید.

 

نصب coinmon :

 

ابتدا nodejs را بر روی سیستم خود نصب کنید.توجه کنید که نسخه ی nodejs 6 به بالا مورد نیاز می باشد.سپس برای نصب coinmon این دستور را اجرا کنید :

 

 

#npm install -g coinmon

 

پس از نصب کافیست تا دستور coinmon را در ترمینال خود وارد کنید تا قیمت ارزهای رمزنگاری را مشاهده کنید.در پایین تصویری از اجرای برنامه را مشاهده می کنید :

 

 

coinmon

واحد پولی که coinmon به صورت پیش فرض استفاده می کند USD می باشد.اما coinmon از واحد های پولی زیادی از جمله AUD, BRL, CAD, CHF, CLP, CNY, CZK, DKK, EUR, GBP, HKD, HUF, IDR, ILS, INR, JPY, KRW, MXN, MYR, NOK, NZD, PHP, PKR, PLN, RUB, SEK, SGD, THB, TRY, TWD, ZAR پشتیبانی می کند.

 

جهت تغییر واحد پول نمایشی کافیست از سوئیچ c- یا convert– استفاده کنید.مثلا برای تبدیل به واحد پول ژاپن که yen می باشد می توان از این دستور استفاده کرد :

 

 

$ coinmon -c jpy

برای پیدا کردن یک ارز رمزنگاری خاص می توانید از سوئیچ f- یاfind — استفاده کنید.به عنوان نمونه برای پیدا کردن Bitcoin یا همان BTC می توان از این دستور استفاده کرد :

 

 

$ coinmon -f btc

 

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

 

$coinmon –help

 

برای اطلاعات بیشتر در مورد نرم افزار coinmon نیز می توانید پروژه ی آن را بر روی github به آدرس زیر مشاهده کنید :

 

 

https://github.com/bichenkk/coinmon

امید است تا از این برنامه استفاده ی لازم را ببرید و پول پارو کنید ! 😉

 


آبان ۲۷ ۱۳۹۶

آموزش نصب نرم افزار SMPlayer در لینوکس فدورا

SMPlayer-logo

بی شک یکی از بهترین نرم افزارهای پخش فایل های مولتی مدیا، نرم افزار SMPlayer می باشد که قادر به اجرا و پخش انواع فایل های مولتی مدیا از جمله mp3,ogg,mkv,mp4,mpg,avi,ts و بسیاری فرمت های دیگر می باشد.نرم افزار SMPlayer دارای رابط کاربری گرافیکی ساده و زیبایی می باشد که به راحتی می توان از آن استفاده کرد. روش نصب نرم افزار SMPlayer بسیار آسان می باشد که در این آموزش قصد داریم تا آن را بر روی توزیع دوست داشتنی فدورا از سیستم عامل گنو/لینوکس نصب کنیم.

نصب SMPLayer :

 

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

اکنون جهت نصب نرم افزار مولتی مدیای smplayer کافیست تا از ابزارهای مدیریت بسته ی گرافیکی استفاده کنید یا اینکه با استفاده از مدیر بسته ی خط فرمانی dnf و اجرای این دستور آن را نصب کنید :

 

 

 

#dnf install smplayer

در ادامه تصویری از نرم افزار SMPLayer را مشاهده می کنید :

 

 

smplayer


شهریور ۱۹ ۱۳۹۶

۱۵ مثال استفاده از دستور”ls”

نوشته شده توسط سیدحسینعلی حسینی.

ترمینال یک غول ترسناک نیست , کافیه با اصول اصلی اون آشنا بشین.

دستور ls  یکی از پر کاربردترین دستورات ترمینال محسوب میشه که در این آموزش برخی از ویژگی های اون رو ذکر میکنیم .

ls

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

 

ls -l

ابزار l برای نمایش دایرکتوری  و فایل ها با جزئیات کامل . از جمله میزان دسترسی , نوع فایل , تاریخ ساخت , حجم به بایت , مالک و گروه فایل رو ببینید .

 

ls -a

لیست تمامی دایرکتوری ها و فایل ها, حتی فایل های مخفی که با . شروع می شوند.

 

ls -lh

h به معنای Human Readable , برای گرفتن خروجی از لیست فایل ها و دایرکتوری ها و نمایش سایز اونها با فرمتی که برای انسان قابل فهم است.

 

ls -F

در این حالت یک / به انتهای دایرکتوری ها اضافه می شود.

 

ls -r

r  به معنای reverse  است و خروجی رو برعکس نمایش میده.

 

ls -R

R تمام دایررکتوری ها به همراه زیر مجموعه ها و شاخه ها رو نمایش میده.

 

ls -ltr

میتونیم چند ابزار رو با هم استفاده کنیم . این دستور لیست تمام فایل ها و دایرکتوری ها رو بر اساس آخرین تغییر نمایش میده.

 

ls -lS

ابزار S  برای نمایش فایل ها بر اساس اندازه ی فایل هاست.بزرگتر ها رو اول نمایش میده.

 

ls -i

ابزار i برای نمایش inode number  فایل ها استفاده میشه.

 

ls --version

برای چک کردن نسخه ی دستور ls

 

ls --help

برای نمایش help  دستور ls

 

ls -l /tmp

برای نمایش زیر مجموعه ی یک دایرکتوری خاص در مسیر دیگه کافیه مسیر اون رو به صورت کامل بنویسید. برای مثال اگر در دارکتوری /home/user هستید و می خواهید درون دایرکتوری tmp رو ببینید کافیه بعد از دستور ls مسیر اون دایرکتوری رو بزنید.همانند مثال بالا.

 

ls -ld /tmp/

و اگز خواستید جزئیات خود دایرکتوری رو ببنید از d استفاده کنید.

 

ls -n

برای نمایش GID و UID  فایل ها از ابزار n استفاده کنید.

 

alias ls="ls -l"

برای راحتی کار میتونیم برای دستور ls یک alias تعریف کنیم.

 

اگر میخواهید alias تعریف شده بعد از ری استارت کردن سیستم هم از بین نره باید وارد فایل .bashrc بشین و خط alias ls=”ls -l”  رو در آخر اون تعریف کنید.

nano ~/.bashrc

 

 

 

نوشته ۱۵ مثال استفاده از دستور”ls” اولین بار در لینوکس سیزن پدیدار شد.


شهریور ۱۲ ۱۳۹۶

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

نوشته شده توسط سیدحسینعلی حسینی.

همیشه یکی از دغدغه های تازه واردان به دنیای گنو/لینوکس انتخاب یک توزیع مناسب برای شروع کار بوده و در این مورد سوال های زیای در سایت پرسش و پاسخ گنو/لینوکس پرسیده میشه .

در نظر کلی نمیشه گفت چه لینوکسی برای یک تازه کار بهترینه , هر توزیعی میتونه مخاطبینی رو به خودش جلب کنه و یا بلعکس .

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

از اونجا که خواننده های این مطلب تازه وارد به دنیای گنو/لینوکس هستن اصطلاحات درون هر مطلب جداگانه توضیح داده میشه تا سوالی در اسم ها و اصطلاحات جدید براتون پیش نیاد.

 

Linux Mint , لینوکس مینت !

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

از ویژگی های Linux Mintمیشه استفاده این توزیع از میز کار Cinnamon نام برد که شباهت زیادی به محیط ویندوز داره و کار رو برای تازه واردان ساده کرده.

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

نصب اکثر درایورها همانند اوبونتو به صورت اتوماتیک انجام میشه , در صورتی که درایوری به صورت اتوماتیک نصب نشه با ابزارهای پیش فرضی که در Software Source قرار داره به سادگی قابل نصب هستن.

لینوکس مینت از میزکار های مختلفی همچون Cinnamon , MATE , KDE , LXDE  و …. استفاده میکنه و Cinnamon  میز کار پیش فرضیه که لینوکس مینت توسعه میده و میز کار اصلی این توزیع به شمار میره , توصیه میکنم این توزیع رو با طعمCinnamon  تست کنین .

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

 

 

Ubuntu ,  اوبونتو !

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

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

سال ها پیش مارک شاتل ورث از تیم توسعه ی دبین خارج میشه و با هزینه ی شخصی شرکت کنونیکال رو راه اندازی میکنه . این شرکت در حال حاضر یکی از غول های دنیای کامپیوتر محسوب میشه و رقیبی برای ابرشرکت های کامپیوتری دنیاست.

پشتوانه ی مالی اوبونتو عالیه و تیم توسعه ی بسیار قدرتمندی داره.

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

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

مراجع آموزش اوبونتو به زبان فارسی قابل دسترس است و این کار رو برای تازه واردان ساده میکنه.

توصیه می کنم از نسخه های LTS به معنای Long Term Support  برای ساپورت طولانی مدت استفاده کنید .

 

Elementary OS , سیستم عامل المنتری !

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

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

محیطی زیبا, ساده و شبیه به سیستم عامل مک داره .

این سیستم عامل بر پایه ی نسخه ی LTS اوبونتو منتشر میشه , پایداری  و آپدیت دراز مدت از شاخص های این سیستم عامل است .

 

 

Zorin OS !

این سیستم عامل برگرفته از اوبونتو و دبین است .

همان ویژگی های ذکر شده در مورد دبین و اوبونتو رو داره ولی با این تفاوت که میز کار این سیستم عامل رو میتونین شبیه به ویندوز ۷ , ۱۰ , xp  و یا حتی MacOS  تغییر بدین.

سادگی کار و شباهت اون با سیستم عامل ویندوز برای تازه کاران محیط آشنایی رو مهیا میکنه .

ابزارهای پیش فرض همچون Wine , انواع کدک های صوتی و تصویری  به صورت پیش فرض بر روی ZorinOS نصب هست.

 

 

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

 

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


آذر ۲۸ ۱۳۹۵

آموزش مدرک Red Hat Certified System Administrator (RHCSA)

در حال تکمیل…

rhcsa



Part 1-1 Performing Basic System Management Tasks

Chapter 1 Installing Red Hat Enterprise Linux Server
Chapter 2 Using Essential Tools
Chapter 3 Essential File Management Tools
Chapter 4 Working with Text Files
Chapter 5 Connecting to a RHEL Server
Chapter 6 User and Group Management
Chapter 7 Permissions Management
Chapter 8 Configuring Networking

Part 1-2 Operating Running Systems
Chapter 9 Process Management
Chapter 10 Working with Virtual Machines
Chapter 11 Installing Software Packages
Chapter 12 Scheduling Tasks
Chapter 13 Configuring Logging
Chapter 14 Managing Partitions
Chapter 15 Managing LVM Logical Volumes

Part 1-3 Performing Advanced System Administration Tasks
Chapter 16 Basic Kernel Management
Chapter 17 Configuring a Basic Apache Server
Chapter 18 Managing and Understanding the Boot Procedure
Chapter 19 Essential Boot Procedure Troubleshooting

Part 1-4 Managing Network Services
Chapter 20 Using Kickstart
Chapter 21 Managing SELinux
Chapter 22 Configuring a Firewall
Chapter 23 Configuring Remote Mounts and FTP
Chapter 24 Configuring Time Services
 


آذر ۲۲ ۱۳۹۵

نصب دسکتاپ BUDGIE بر روی اوبونتو ۱۶.۰۴ از طریق مخازن PPA

BUDGIE میز کاری بسیار مدرن است که توسط زبان برنامه نویسی scratch با دو هدف سادگی و ظرافت ساخته شده است.
سیستم عامل Sulus از میز کار BUDGIE با ابزار Gnome و libmutter-based به صورت پیش فرض استفاده می کند.
میز کار BUDGUIE برای نصب نیاز به آخرین نسخه ی GTK دارد و به همین دلیل قابل نصب بر روی اوبونتو ۱۴.۰۴ نیست .

آموزش نصب میز کار BUDGIE بر روی اوبونتو ۱۶.۰۴ و ۱۵.۱۰
قبل از هر چیز با دستور add-apt-repository مخازن نرم افزار BUDGIE رو به سیستم اضافه کنید و بعد اونها رو آپدیت کنید و در پایان میز کار BUDGIE رو نصب کنید :

sudo add-apt-repository ppa:budgie-remix/ppa

sudo apt-get update

sudo apt-get install budgie-desktop

آپلود عکس
آپلود عکس
آپلود عکس


اسفند ۱۵ ۱۳۹۴

Linux Format UK may 2015


دی ۲۲ ۱۳۹۴

krita

امروز به شما نرم افزاری معرفی خواهم که میتواند جایگزین مناسبی برای فتوشاپ در لینوکس باشد . اسم این نرم افزار krita است که امکانات خوبی رو در خورد دارد . به عکس زیر توجه کنید :

 

photo_2016-01-12_22-38-22

 

 

مراحل نصب در Ubuntu / Linux Mint

 

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

 

sudo add-apt-repository ppa:kubuntu-ppa/backports 
sudo apt-get update 
sudo apt-get install krita

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

 

telegram-channel


دی ۱۴ ۱۳۹۴

Vulnerability Identification

 

 

 

 

photo_2016-01-03_22-24-09

تهیه و تنظیم : آریا صادقی

ایمیل : aryasadeghy@gmail.com

آی دی تلگرام : @aryasadeghy

 

مقدمه:

یکی از خسته کننده ترین قسمت در هکینگ و یا امنیت ، پی بردن و کشف کردن باگ بر روی نقطه ای خاص است. ولی این بخش برای دوستانی که در “هک قانونمند” مشغول به کارند بسیار کاربردی است. پس سعی کنید پس از این بخش دنبال مطالب قویتر و بروزتر در این بخش باشید.

شناسایی آسیپ پذیری برای دوستانی که در این عرصه کار می کنند مشق شب محسوب می شود. پس این فصل را جدی بگیرید و سعی کنید در آن بروز باشید و وقتی شما آسیبی را بشناسید می توانید راحت تر مشکل خود را حل کنید. در این بخش ۲ ابزار کاربردی به نام های Nessusو  vega scanner  را به شما معرفی میکنم  و در پست های بعدی به آموزش آن ها نیز خواهیم پرداخت .

Vulnerability چیست؟

در فارسی به صورت “نقطه ضعف” یا “حفره” یا “آسیب پذیری” ترجمه شده است و تعریف رایج آن عبارت است از : هرگونه ضعف نرم افزاری که قابل سوء استفاده باشد.

Vulnerability Scanner چیست؟

ابزاری است که به کمک آن می شود کامپیوترهای شبکه را از نظر وجود حفره های امنیتی تست کرد.VulnerabilityScanner این کار را به صورت اتوماتیک یا نیم اتوماتیک انجام می دهد .

False Positive چیست؟

یعنی مواردی که اسکنر تشخیص میدهد که یک vul در سیستم است در حالیکه چنین نیست. این مورد خیلی وقتها پیش می اید و هیچ هم عجیب نیست. پس وقتی Vul Scanner یک Vul رو تشخیص می دهد، زیاد هم لذت نبرید!

آسیب پذیری ها عبارتند از:

 

۱- Linux vulnerabilities

۲- Windows vulnerabilities

۳- Local security checks

۴- Network service vulnerabilities

 

Nessus :

آموزش نصب Nessus :

لینک دانلود اما اینم بگم باید با یه vpn  دانلود کنید برای کشور بستس  دی:

nessus: http://www.tenable.com/products/nessus/select-your-operating-system

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

۱− ابتدا به آن دایرکتوری که فایل شما در آن است بروید و در ترمینال دستور زیر را وارد کنید

sudo dpkg -i Nessus*.deb

و اون رو اینجوری اجرا کنید .

sudo /etc/init.d/nessusd start

خب حالا مرورگر رو باز کنید و آدرس زیر رو تایپ کنید

https://localhost:8834

 

محیط آن را میتوانید در عکس زیر مشاهده کنید.

 

 

Vega scanner :

آموزش نصب :

برای نصب به آدرس زیر برید و دانلودش کنید:‌

https://subgraph.com/vega/download

 

پس از دانلود اون رو از از حالت فشرده خارج کنید و با ترمینال به دایرکتوری که فایل ها آن جاست بروید و با دستور زیر آن را اجرا کنید.

sudo   ./Vega


 

 

امید وارم که لذت کافی رو از آموزش امروز ما برده باشید  شما میتونید ما رو در کانالمان دنبال کنید  با کلیک بر روی عکس زیر به ما بپیوندید

 

telegram-channel

 

شما میتوانید فایل آموزشی این جلسه را نیز در اختیار داشته باید برای دانلود روی لینک زیر کلیک کنید.

 

Vulnerability Identification


دی ۱۳ ۱۳۹۴

(FTP(File Transfer Protocol

یک پروتکل سریع در سطح برنامه کاربردی که بطور گسترده ای برای کپی کردن فایلها از کامپیوتر راه دور یک شبکه   TCP/IPمورد استفاده قرار میگرد این پروتکل همچنین به کاربر امکان میدهد تا از فرامین  FTP برای کار با فایلها مثلا فهرست فایلها و داریکتوری ها در سیستم راه دور استفاده کنند

Daemon مورد استفاده شده vsftpd نام دارد
vs به معنی very secure است
شماره پورت برای ftp data عدد ۲۰ است
شماره پورت برای ftp serviceعدد ۲۱  است

برای نصب RPM میتوانیم از فرمان زیر استفاده کنیم

[root@localhost /]#rpm -ivh /media/cdrom/Redhat/PRMS/vsfpd.20.1-5.i386.rpm

تمامی فایلهای که میخواهیم برای share کردن توسط ftp مورد استفاده قرار گیرند باید در شاخه var/ftp/pub قرار گیرد
بعنوان مثال یک فایل متنی با نام test در این شاخه درست میکنیم

[root@localhost /]#cd /var/ftp/pub
[root@localhost /pub]#mkdir testfolder
[root@localhost /testfolder]#vi test.txt

 

از فرمان زیر به منظور چک کردن اینکه آیا سرویس vsftpd روشن است یا خیر استفاده میکنیم

[root@localhost /]#chknonfig vsftpd --list

 

در صورت روشن نبودن از فرمانهای زیر به منظور روشن کردن استفاده میکنیم

[root@localhost /]#chknonfig vsftpd --level 2 on
[root@localhost /]#chknonfig vsftpd --level 3 on
[root@localhost /]#chknonfig vsftpd --level 4 on
[root@localhost /]#chknonfig vsftpd --level 5 on

پیکربندی vsftpd در فایل etc/vsftpd/vsftpd.conf صورت میگیرد.اگر درجلوی هر اسمی که در این فایل هست # را قرار دهیم از block بودن آن جلوگیری میکنیم

گزینه هایی که میتوانیم در فایلetc/vsftpd/vsftpd.conf اضافه کنیم عبارتند از
max-clients –> محدود کردن بیشترین تعداد اتصال clinet
max-per-ip –> محدود کردن تعداد اتصالات بوسیله ip address منبع
anon-max-rate –> محدود کردن میزان انتقال داده برای هر اتصال بی نام
local-max-rate –> محدود کردن میزان انتقال داده برای هر کاربر قابل تشخیص

اگر بخواهیم permission را از کاربر خاصی بگیریم باید در دو فایل زیر برویم و اسم کاربری آن را قرار دهیم

[root@localhost /]#vi /etc/vsftpd.user-list
[root@localhost /]#vi /etc/vsftpd.ftpusers

پس از آنکه تنظیمات سرور تمام شد میتوانیم به سراغ client برویم و فایل مورد نظر را بگیریم توجه داشته باشید با دو حالت گرافیکی و خط فرمانی امکان دسترسی به فایل را داریم
برای حالت گرافیکی کافی است در مرورگر ip address و یا نام دامنه را مثل مثال زیر وارد کنیم

ftp://192.168.10.1
or
ftp://www.linuxseason.com

اگر بخواهیم از طریق خط فرمان به فایل دسترسی پیدا کنیم میبایست اسم کاربر و پسورد را طبق مثال زیر وارد کنیم و سپس بعد از تعیین دایرکتوری بوسیله فرمان recv آن را دریافت میکنیم

 

[root@localhost /]#ftp 192.168.10.1
                                   name:user1
                                   passwd:123456
                                   ftp>cd /var/ftp/pub/testfolder
                                   ftp>recv test.txt

 

مرسی از تمام دوستانی که ما رو دنبال میکنند  شما میتونید از طریق لینک زیر میتونید به کانال تلگرام ما بپیوندید .

 

telegram-channel


دی ۱۱ ۱۳۹۴

Gadgets/Widgets in Linux

درود امروز میخوام به شما ابزاری رو معرفی کنم تا بتویند Gadgets/Widgets  هایی رو به لینوکس خودتون اظافه کنید  اسم این ابزار Screenlets هست که ابزار محشری است و زیبایی رو به دسکتاپ شما مببخشه .

نصب Screenlets :

شما میتونید screenlets  رو براحتی دانلود و نصب کنید البته گه در repository شما موجود باشه. البته این رو بگم اگه سیستمتون آپدیت باشه مشکلی بوجود نمیاد وراحت نصبش میکنید

برای نصب دستور زیر را وارد کنید :

 

                                                                     sudo apt-get install screenlets

 

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

 

                                                                                          screenlets


 

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

از تمام عزیزانی که مارو دنبال میکنند بسیار سپاسگذاریم دوستان ما میتونند با عضو شدن در کانال تلگرام نیز ما را دنبال کنند با تشکر  .برای عضویت در کانال روی عکس زیر کلیک کنید.

 

telegram-channel

 


دی ۱۰ ۱۳۹۴

بازی کردن در لینوکس

بازی کردن در  لینوکس

با عرض سلام و خسته نباشید خدمت تمامی دوستان امروز میخوایم به چگونه بازی کردن در لینوکس بپردازیم

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

 

 

2849647-6803049559-27465

 

 

شما میتونید با نصب steam  در لینوکس   بازی casino جالبی رو بازی کنید البته اکثرن پولین که با خرید یک گیفت کارد مشکل هم حل میشه و میتونید بازی رو بخرید.

خب میریم سراغ نحوه نصب :

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

sudo apt-get install steam

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

 

pc_image

 

http://store.steampowered.com

 

امیدوارم که همگی از مطلب لذت کافی رو برده باشید  . برای پیوستن به تلگرام ما روی عکس زیر کلیک کنید یا از طریق آیدی @playcode  به ما پبیوندید . با تشکر

telegram-channel

دی ۸ ۱۳۹۴

بحث لینوکسی

 

بحث لینوکسی

سلام و عرض خسته نباشید خدمت همه گیک های غزیز خب امروز میخوام به یک سری سوالاتی که اکثر دوستان میپرسن پاسخ بدم خب اکثر کساییی که نمیدونند لینوکس چیه و چی کار میتونه بکنه اولین چیزی که از من میپرسن اینکه خوبه که لینوکس نصب کنم ؟‌خب اینم جواب همیشگی من بله ! اما چرا ؟‌لینوکس پروٰه های open source یا متن باز بود که همه کد های ان قابل دسسترسسی بود ینی مثلا کسی مث من هم میتونست با کمی تغییر یک توزیع لینوکس بده بیرون اما سوال بعدی که پرسیده میشه اینه که من بلد نیستم چی کار کنم ؟؟؟ ببینید لینوکس رو سخت فرض نکنید از ویندوز هم آسون تره و هر کاری که شما در ویندوز انجام مییید توی لینوکس همون رو میتونید انجام بدید ولی بهتر . خب میخوام ی چن تا توزیع خوب رو بهتون معرفی کنم که برای اینکه چیو نصب کنیم سوال نپرسید راستش توزیع های پشنهادی من :

۱− ubuntu
۲- fedora
۳- arch
۴- Debain

وخیلی های دیگ
خب پس از همه اینا من پیشنهادم اینه اگه یکم هم انگلیسی بلدید مطالب خودتون رو به انگلیسی بخونید ولی اگه نه کتاب زیر برای تازه کارا مناسبه .

http://ubuntu-book.org/

به دوره lpic1 جادی هم نگاهی بکنید

http://linuxseason.ir/8565/%D8%AF%D9%88%D8%B1%D9%87-%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D8%B1%D8%A7%DB%8C%DA%AF%D8%A7%D9%86-%D9%84%DB%8C%D9%86%D9%88%DA%A9%D8%B3-lpic1.html

برای نصب ابونتو هم میتویند برید به لینک زیر البته یکم یکفیت صداش بده

http://www.aparat.com/v/YhWCk

مرسی از همه کسانی که مار رودنبال میکنند و دوست دار لینوکس اند .امیدوارم که لذت کافی رو برده باشید .
میتونید ما رو از کانالمون در تلگرام از لینک زیر دنبال کنید

http://telegram.me/playcode

@Playcode

بازم اگه سوالی بود در خدمتم .


شهریور ۱۴ ۱۳۹۴

فیلم آموزش رفع مشکل لاگین در لینوکس و Xauthority

فیلم آموزش رفع مشکل لاگین به لینوکس و Xauthority

 

بعضا ممکن است که با وجود داشتن Valid Password در ورود به سیستم عامل لینوکسمون دچار مشکل شویم و حتی با زدن پسورد معتبر بدون هیچ گونه Error ای نتوانیم وارد محیط Desktop لینوکس شویم.
ما در این ویدئوی آموزشی سعی کردیم با شبیه سازی این مشکل در محیط مجازی به بررسی و حل مشکل لاگین کردن به لینوکس بپردازیم.

موارد مورد بحث در این آموزش :

– مشکل در لاگین به لینوکس
– توضیح فایل Xauthority
– حل مشکل لاگین

 

مدرس : رسولی وند

حجم فایل : ۱۲٫۲ مگابایت

رمز فایل : www.karamind.ir

برای دریافت فایل بر روی لینک زیر کلیک نمایید.

دانلود