رفتن به مطلب



iran rules jazbe modir
ADS mahak

جستجو در تالارهای گفتگو

در حال نمایش نتایج برای برچسب های 'پایه'.



تنظیمات بیشتر جستجو

  • جستجو بر اساس برچسب

    برچسب ها را با , از یکدیگر جدا نمایید.
  • جستجو بر اساس نویسنده

نوع محتوا


انجمن آموزش امنیت و راه های مقابله با نفوذ

  • انجمن های اصلی تیم
    • قوانین و اساسنامه ی انجمن
    • آخرین خبرها
    • اطلاعیه ها
    • مدیران
    • دوره های آموزشی
    • انتقادات پیشنهادات
  • آموزش های تخصصی
    • برنامه نویسی
    • هکینگ
    • امنیت
    • شبکه
    • سخت افزار
    • متفرقه
  • پرسش و پاسخ (FAQ)
    • سوالات و مشکلات پیرامون برنامه نویسی
    • سوالات و مشکلات پیرامون هکینگ
    • سوالات و مشکلات پیرامون امنیت
    • سوالات و مشکلات پیرامون شبکه
    • سوالات و مشکلات پیرامون سخت افزار
    • سوالات و مشکلات پیرامون سیستم عامل
    • سوالات و درخواست های متفرقه
  • سیستم عامل
  • بخش ویژه (مخصوص اعضای ویژه)
  • پروژه های تیم
  • مسابقات
  • عمومی
  • بحث آزاد علمی
  • بخش دریافت
  • آرشیو

جستجو در ...

جستجو به صورت ...


تاریخ ایجاد

  • شروع

    پایان


آخرین به روز رسانی

  • شروع

    پایان


فیلتر بر اساس تعداد ...

تاریخ عضویت

  • شروع

    پایان


گروه


درباره من


جنسیت


محل سکونت

3 نتیجه پیدا شد

  1. اشنایی با andsploit انداسپلویت به زبان پایتون نوشته شده است و قابل اجرا در هر سیستم عاملی میباشد اما بهتر است در سیستم عامل لینوکس از ان استفاده کنید و درصورتی که در ویندوز هستید از کالی لینوکس در ویندوز خود استفاده نمایید و ابزار را در ان نصب و اجرا کنید از امکانات andsploit میتوان روت شدن در موبایل ، SIP اسپوفینگ و کارکرد ساده در تست نفوذ اندروید را مثال زد که به راحتی امکان تست نفوذ را در پنلی ساده و جذاب فراهم کرده است دستور زیر را وارد کنید و لینک دریافت شده را با کلمه Link در دستور زیر جایگزین کنید git clone Link بعد از دریافت ابزار با دستور زیر وارد پوشه دانلود شده شوید cd Andspoilt حال کافیست با استفاده از پایتون ابزار را در لینوکس خود نصب کنید python ./setup.py install برای اجرا ابزار میتوانید از دستورات رزیر استفاده کنید python andspoilt.py یا andspoilt حتما قبل از انجام این تست امنیتی اموزش هک اندروید با متاسپلویت که در بالا لینک ان را قرار دادیم مشاهده کنید تا درک بهتری داشته باشید بعد از اجرا ابزار ۱ را برای ساخت پبلود وارد میکنیم و به ترتیب بخش های مورد نیاز را از شما میخواهد اولین قدم ای پی را وارد کنید بعد از ان پورت مورد نظر را انتخاب کنید و در اخر نام فایل را از شما میخواهد کمی صبر کنید تا فایل پیلود ساخته شود و سپس فایل apk در دسکتاپ شما ایجاد میشود سوالی از شما پرسیده میشود که میخواهید پورت باز شود تا زمان اتصال با زدن y پورت باز شده و بعد از نصب فایل apk دسترسی به موبایل اندروید از طریق پنل andsploit خواهید داشت و میتوانید تست نفوذ اندروید را انجام دهید لینک دانلود https://github.com/sundaysec/Andspoilt
  2. آموزش طراحی قالب وردپرس از پایه تا پیشرفته قیمت در سایت:129000هزارتومان توضیحات کامل پکیج:http://b2n.ir/26237 ✅حجم: تقریبا9گیگابایت
  3. ساخت virtual hosting بر اساس Name در Nginx : همان طور که خودتان می دانید، یک virtual hosting در واقع وب سایتی است که توسط Nginx در VPS تک ابری یا سرور فیزیکی سرویس دهی می شود. با وجود اینکه در اسناد و متون مربوط به Nginx با عبارت “Server Blocks” به جای آنها مواجه می شویم ولی اینها در واقع بیانگر یک مفهوم هستند.(با اسامی متفاوت) اولین گام برای راه اندازی virtual hosting ایجاد یک یا چند Block Server در فایل Configuration اصلی به آدرس (/etc/nginx/nginx.conf) و یا (/etc/nginx/sites-available) است ( در اینجا از 2 تا Server Block استفاده می کنیم، هر کدام برای یکی از دامنه های فرضی که داریم) با وجود این که شما می توانید نام فایل پیکربندی را در این دایرکتوری (Site-available) هر چه می خواهید بنامید ولی بهتر است نام دامنه را برای آن برگزینید و پسوند .conf را به انتهای نام این فایل اضافه کنید. Server Block ها می توانند بسیار پیچیده باشند ولی در مدل های اولیه خود شامل متن زیر می باشند : در مسیر /etc/nginx/site-available/tecmintlovesnginx.com.conf : server { listen 80; server_name tecmintlovesnginx.com www.tecmintlovesnginx.com; access_log /var/www/logs/tecmintlovesnginx.access.log; error_log /var/www/logs/tecmintlovesnginx.error.log error; root /var/www/tecmintlovesnginx.com/public_html; index index.html index.htm; } و در /etc/nginx/sites-available/nginxmeanspower.com.conf : server { listen 80; server_name nginxmeanspower.com www.nginxmeanspower.com; access_log /var/www/logs/nginxmeanspower.access.log; error_log /var/www/logs/nginxmeanspower.error.log error; root /var/www/nginxmeanspower.com/public_html; index index.html index.htm; } شما می توانید از بلاکهای بالا استفاده کنید تا شروع به راه اندازی virtual hosting خود کنید و یا می توانید فایل هایی با ساختاری اولیه از /etc/nginx/sites-vailable/default (در دبیان) و یا etc/nginx.conf.default (در CentOS) ایجاد کنید. پس از کپی کردن، سطح مالکیت و سطح اجازه به فایل را تغییر دهید : # chmod 660 /etc/nginx/sites-available/tecmintlovesnginx.com.conf # chmod 660 /etc/nginx/sites-available/nginxmeanspower.com.conf Debian و مشتقات # chgrp www-data /etc/nginx/sites-available/tecmintlovesnginx.com.conf # chgrp www-data /etc/nginx/sites-available/nginxmeanspower.com.conf CentOS و RHEL # chgrp nginx /etc/nginx/sites-available/tecmintlovesnginx.com.conf # chgrp nginx /etc/nginx/sites-available/nginxmeanspower.com.conf وقتی این کار به اتمام رسید شما باید برای جلوگیری از تضاد و درهم و برهمی فایل نمونه را پاک کنید یا نام آن را تغییر دهید. لطفآ توجه داشته باشید که علاوه بر موارد فوق باید دایرکتوری برای لاگ ها (/var/www/logs) ایجاد کنید و به کاربران Nginx (انجینکس) (nginx یا www-data، بسته به این که Nginx را در CentOS یا Debian راه اندازی کرده اید) دسترسی خواندن و نوشتن دهید : # mkdir /var/www/logs # chmod -R 660 /var/www/logs # chgrp <nginx user> /var/www/logs حال باید با ایجاد symlink به فایل فوق در دایرکتوری sites-enabled میزبان مجازی (virtual hosting) فعال شود : # ln -s /etc/nginx/sites-available/tecmintlovesnginx.com.conf /etc/nginx/sites-enabled/tecmintlovesnginx.com.conf # ln -s /etc/nginx/sites-available/nginxmeanspower.com.conf /etc/nginx/sites-enabled/nginxmeanspower.com.conf سپس یک فایل html با نام index.html برای هر virtual hosting در داخل /var/www/<domain name>/public_html ایجاد کنید (<domain name> را به نام دامنه مورد نظر تغییر دهید). کد زیر را در صورت لزوم تغییر دهید : <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Tecmint loves Nginx</title> </head> <body> <h1>Tecmint loves Nginx!</h1> </body> </html> در انتها Nginx Configuration را تست کنید و وب سرور را Start کنید و در صورت وقوع هر گونه خطا آن را رفع کنید : # nginx -t && systemctl start nginx و در سیستم لوکال خود خط های زیر را در فایل /etc/hosts اضافه کنید که در حقیقت روش اصلی برای resolve کردن نام می باشد.(تبدیل ip به name) : 192.168.0.25 tecmintlovesnginx.com 192.168.0.25 nginxmeanspower.com سپس یک صفحه وب باز کنید و به URL هایی که در بالا لیست شده اند بروید : برای اضافه کردن به virtual hosting در Nginx، هر چند بار که می خواهید مراحلی که تا اینجا توضیخ داده شد را اجرا کنید. virtual hosting بر پایه IP در Nginx : بر خلاف virtual hosting بر پایه نام که همه میزبان ها توسط یک آدرس IP در دسترس هستند، virtual hosting بر پایه IP هر بار نیازمند یک ترکیب IP:Port متفاوت هستند. با استفاده از آن، یک وب سرور به هنگام دریافت request، سایت های متفاوتی را با توجه به ip address و port در جواب برمیگرداند. از آنجاییکه در متد virtual hosting بر اساس نام، ما مزیت و امکان به اشتراک گذاری یک ip address و port را داریم، باعث میشود که آنها برا وب سرورهای همه منظوره مناسب و استاندارد باشند و قطعا این متد انتخاب خواهد شد مگر اینکه ورژن Nginx شما Server Name Identification یا SNI را ساپورت نکند و دلیل آن نیز می تواند منسوخ بودن ورژن آن باشد و یا ممکن است بدون گزینهُ with-http-ssl-module کامپایل شده باشد. اگر # nginx -V خط مارک شده در تصویر زیر را نمایش ندهد شما باید Nginx خود را به روز رسانی کنید و یا آن را دوباره کامپایل نمایید. با فرض این که تا کنون همه چیز خوب پیش رفته است، باید به این نکته توجه کنیم که یک پیش نیاز دیگر برای virtual hosting بر پایه IP، در دسترس بودن IP های جداگانه می باشد. چه با تخصیص آنها به اینترفیس های شبکه های مجزا و یا از طریق استفاده از IP های مجازی (که با عنوان IP aliasing نیز شناخته می شود). برای اجرای IP aliasing در Debian (با فرض اینکه شما از eth0 استفاده می کنید) /etc/network/interfaces را به صورت زیر اصلاح کنید : Debian and Derivatives auto eth0:1 iface eth0:1 inet static address 192.168.0.25 netmask 255.255.255.0 network 192.168.0.0 broadcast 192.168.0.255 gateway 192.168.0.1 auto eth0:2 iface eth0:2 inet static address 192.168.0.26 netmask 255.255.255.0 network 192.168.0.0 broadcast 192.168.0.255 gateway 192.168.0.1 در مثال بالا ما 2 عدد NIC مجازی از بین eth0: eth0:1(192.168.0.25) و eth0:2(192.168.0.26) ایجاد کردیم. CentOS و RHEL در CentOS (سنت او اس)، /etc/sysconfig/network-scripts/ifcfg-enp0s3 را به ifcfg-enp0s3:1 تغییر دهید و یک کپی از آن با نام ifcfg-enp0s3:2 بگیرید، و سپس به ترتیب تغییرات زیر را اعمال نمایید : DEVICE="enp0s3:1" IPADDR=192.168.0.25 و DEVICE="enp0s3:2" IPADDR=192.168.0.26 وقتی تغییرات فوق اعمال شد سرویس شبکه را restart کنید : # systemctl restart networking سپس تغییرات فوق را در سرور های بلاک که پیش تر در این مقاله در مورد آنها توضیح دادم اعمال نمایید. در مسیر /etc/nginx/sites-available/tecmintlovesnginx.com.conf listen 192.168.0.25:80 در مسیر /etc/nginx/sites-available/nginxmeanspower.com.conf listen 192.168.0.26:80 سرانجام، برای اینکه تغییرات فوق اعمال شود Nginx را Restart کنید : # systemctl restart nginx و فراموش نکنید که به صورت زیر /etc/hosts *لوکال خود را به روز رسانی کنید : 192.168.0.25 tecmintlovesnginx.com 192.168.0.26 nginxmeanspower.com بدین ترتیب، هر درخواستی که با 192.168.0.25 و 192.168.0.26 در پورت 80 ساخته می شود به ترتیب tecmintlovesnginx.com و nginxmeanspower.com را در جواب باز خواهد گرداند. همانطور که در تصویر بالا می بینید، اکنون 2 تا virtual hosting بر پایه IP داریم که تنها از یک NIC ولی با دو IP alias متفاوت در سرور شما استفاده می کنند.
×
×
  • جدید...