ثبت نام دولتی وام مسکن inurl امضای دفترچه مهمان asp. چگونه از خود در برابر هک گوگل محافظت کنیم

چگونه با استفاده از google.com به درستی جستجو کنیم

احتمالاً همه می دانند که چگونه از موتور جستجویی مانند گوگل استفاده کنند =) اما همه نمی دانند که اگر یک عبارت جستجو را به درستی با استفاده از ساختارهای خاص بنویسید، می توانید به نتایج آنچه به دنبال آن هستید بسیار کارآمدتر و سریع تر برسید =) در این مقاله من سعی خواهم کرد آن را نشان دهم و آنچه را که برای جستجوی صحیح باید انجام دهید

Google از چندین اپراتور جستجوی پیشرفته پشتیبانی می کند که هنگام جستجو در google.com معنای خاصی دارند. به طور معمول، این عبارات جستجو را تغییر می دهند، یا حتی به گوگل می گویند که انواع مختلف جستجو را انجام دهد. به عنوان مثال، طراحی ارتباط دادن:یک اپراتور ویژه است و درخواست لینک: www.google.comبه شما یک جستجوی معمولی نمی دهد، اما در عوض تمام صفحات وب را که پیوندهایی به google.com دارند پیدا می کند.
انواع درخواست جایگزین

حافظه پنهان:اگر کلمات دیگری را در جستجوی خود وارد کنید، Google آن کلمات موجود در سند ذخیره شده را برجسته می کند.
مثلا، کش: www.webمحتوای ذخیره شده را با کلمه "وب" برجسته نشان می دهد.

ارتباط دادن:عبارت جستجوی بالا صفحات وبی را نشان می دهد که حاوی پیوندهایی به درخواست مشخص شده هستند.
مثلا: لینک:www.siteتمام صفحاتی که دارای پیوند به http://www.site هستند نمایش داده می شود

مربوط:صفحات وب را که "مربوط" به صفحه وب مشخص شده هستند را نمایش می دهد.
مثلا، مرتبط: www.google.comصفحات وب مشابه صفحه اصلی گوگل را فهرست می کند.

اطلاعات:اطلاعات پرس و جو: برخی از اطلاعاتی که گوگل در مورد صفحه وب درخواستی شما دارد را ارائه می دهد.
مثلا، اطلاعات: وب سایتاطلاعاتی در مورد انجمن ما نشان خواهد داد =) (Armada - Adult Webmasters Forum).

سایر درخواست های اطلاعاتی

تعريف كردن:پرس و جو define: تعریفی از کلماتی که بعد از آن وارد می کنید را ارائه می دهد که از منابع مختلف آنلاین جمع آوری شده است. این تعریف برای کل عبارت وارد شده خواهد بود (یعنی شامل تمام کلمات در جستار دقیق می شود).

سهام:اگر یک پرس و جو را با سهام شروع کنید: Google بقیه شرایط پرس و جو را به عنوان نمادهای سهام پردازش می کند و به صفحه ای پیوند می دهد که اطلاعات آماده برای این نمادها را نشان می دهد.
مثلا، سهام: Intel yahooاطلاعاتی در مورد اینتل و یاهو نشان خواهد داد. (توجه داشته باشید که باید نمادهای اخبار فوری را تایپ کنید، نه نام شرکت)

اصلاح کننده های پرس و جو

سایت:اگر سایت: را در جستجوی خود قرار دهید، گوگل نتایج را به وب سایت هایی که در آن دامنه پیدا می کند محدود می کند.
شما همچنین می توانید بر اساس مناطق جداگانه جستجو کنید، مانند ru، org، com، و غیره ( سایت: کام سایت:ru)

allintitle:اگر پرس و جوی با allintitle: اجرا کنید، گوگل نتایج را به تمام کلمات پرس و جو در عنوان محدود می کند.
مثلا، allintitle: جستجو در گوگلتمام صفحات گوگل را با جستجو مانند تصاویر، وبلاگ و غیره برمی گرداند

عنوان:اگر intitle: را در جستار خود وارد کنید، Google نتایج را به اسنادی که حاوی آن کلمه در عنوان هستند محدود می کند.
مثلا، عنوان: کسب و کار

آلینورل:اگر یک پرس و جو را با allinurl اجرا کنید: Google نتایج را به همه کلمات جستجو در URL محدود می کند.
مثلا، allinurl: جستجو در گوگلاسناد را با گوگل برمی گرداند و در عنوان جستجو می کند. همچنین، به عنوان یک گزینه، می توانید کلمات را با علامت (/) جدا کنید، سپس کلمات دو طرف اسلش در همان صفحه جستجو می شوند: مثال allinurl: foo/bar

inurl:اگر inurl: را در جستجوی خود قرار دهید، Google نتایج را به اسنادی که حاوی آن کلمه در URL هستند محدود می کند.
مثلا، انیمیشن inurl:site

در متن:فقط کلمه مشخص شده را در متن صفحه جستجو می کند، بدون توجه به عنوان و متون پیوندها، و سایر موارد غیر مرتبط با آن نیز مشتقی از این اصلاح کننده وجود دارد - allintext:آن ها علاوه بر این، تمام کلمات در پرس و جو فقط در متن جستجو می شوند، که می تواند مهم باشد و کلمات پرکاربرد در پیوندها را نادیده بگیرد.
مثلا، intext: انجمن

محدوده زمانی:جستجو در یک چارچوب زمانی (تاریخ: 2452389-2452389)، تاریخ‌ها برای زمان‌ها در قالب جولیان نشان داده شده‌اند.

خوب، و انواع و اقسام نمونه های جالب از پرس و جوها

نمونه هایی از نوشتن پرس و جو برای گوگل. برای اسپمرها

Inurl:control.guest?a=sign

Site:books.dreambook.com "URL صفحه اصلی" "Sign my" inurl:sign

سایت: www.freegb.net صفحه اصلی

Inurl:sign.asp «تعداد کاراکترها»

"پیام:" inurl:sign.cfm "فرستنده:"

Inurl:register.php "ثبت کاربر" "وب سایت"

Inurl:edu/کتاب مهمان «کتاب مهمان را امضا کنید»

Inurl: ارسال "پست نظر" "URL"

Inurl:/archives/ "Comments:" "اطلاعات را به خاطر دارید؟"

«اسکریپت و کتاب مهمان ایجاد شده توسط:» «URL:» «نظرات:»

Inurl:?action=add "phpBook" "URL"

عنوان: "ارسال داستان جدید"

مجلات

Inurl:www.livejournal.com/users/ mode=reply

Inurl greatestjournal.com/ mode=reply

Inurl:fastbb.ru/re.pl؟

Inurl:fastbb.ru /re.pl؟ "کتاب مهمان"

وبلاگ ها

Inurl:blogger.com/comment.g?”postID””ناشناس”

Inurl:typepad.com/ "یک نظر ارسال کنید" "اطلاعات شخصی را به خاطر دارید؟"

Inurl:greatestjournal.com/community/ " ارسال نظر" "آدرس پوسترهای ناشناس"

"پست نظر" "آدرس پوسترهای ناشناس" -

عنوان: ارسال نظر

Inurl:pirillo.com "ارسال نظر"

انجمن ها

Inurl:gate.html?”name=Forums” “mode=reply”

Inurl:”forum/posting.php?mode=reply”

Inurl:"mes.php?"

Inurl:”members.html”

Inurl:forum/memberlist.php؟”

موتور جستجوی گوگل (www.google.com) گزینه های جستجوی زیادی را ارائه می دهد. همه این ویژگی ها ابزار جستجوی ارزشمندی برای کاربر تازه وارد به اینترنت و در عین حال سلاحی قدرتمندتر برای تهاجم و تخریب در دستان افرادی با نیات شیطانی، از جمله نه تنها هکرها، بلکه مجرمان غیر رایانه ای و حتی تروریست ها
(9475 بازدید در 1 هفته)

دنیس بارانکوف
denisNOSPAMixi.ru

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

معرفی

مثلا من 1670 صفحه در 0.14 ثانیه پیدا کردم!

2. بیایید یک خط دیگر را وارد کنیم، برای مثال:

inurl:"auth_user_file.txt"

کمی کمتر، اما این در حال حاضر برای دانلود رایگان و حدس زدن رمز عبور (با استفاده از همان John The Ripper) کافی است. در زیر تعدادی مثال دیگر را بیان خواهم کرد.

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

اطلاعات مربوط به هک گوگل برای اولین بار 3 سال پیش در لیست پستی Bugtruck ظاهر شد. در سال 2001 این موضوع توسط یک دانشجوی فرانسوی مطرح شد. اینجا پیوندی به این نامه است http://www.cotse.com/mailing-lists/bugtraq/2001/Nov/0129.html. این اولین نمونه از چنین پرسش هایی را ارائه می دهد:

1) فهرست /admin
2) فهرست رمز عبور /
3) فهرست /mail
4) فهرست / +banques +filetype:xls (برای فرانسه...)
5) فهرست / +passwd
6) فهرست / password.txt

این موضوع اخیراً موجی را در بخش انگلیسی خواندنی اینترنت ایجاد کرد: پس از مقاله جانی لانگ که در 7 می 2004 منتشر شد. برای مطالعه کامل تر در مورد هک گوگل، به شما توصیه می کنم به وب سایت این نویسنده http://johnny.ihackstuff.com بروید. در این مقاله فقط می خواهم شما را به روز کنم.

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

گوگل چگونه کار می کند

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

با استفاده از علامت + جستجو کنید

گوگل کلماتی را که بی اهمیت می داند از جستجوها حذف می کند. به عنوان مثال، کلمات پرسشی، حروف اضافه و مقالات در زبان انگلیسی: برای مثال are, of, where. در زبان روسی، به نظر می رسد گوگل همه کلمات را مهم می داند. اگر کلمه ای از جستجو حذف شود، گوگل در مورد آن می نویسد. برای اینکه گوگل شروع به جستجوی صفحاتی با این کلمات کند، باید علامت + بدون فاصله قبل از کلمه اضافه کنید. مثلا:

آس +پایه

جستجو با استفاده از علامت -

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

ماهیگیری - ودکا

جستجو با استفاده از ~

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

یافتن یک عبارت دقیق با استفاده از دو نقل قول

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

"پایه کتاب"

برای داشتن حداقل یکی از کلمات مشخص شده، باید عملیات منطقی را به صراحت مشخص کنید: OR. مثلا:

ایمنی کتاب یا حفاظت

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

جستجوی کلمات با استفاده از عملگرهای اضافی

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

عملگر:search_term

فضاهای کنار روده بزرگ لازم نیست. اگر یک فاصله بعد از دو نقطه وارد کنید، یک پیام خطا مشاهده می کنید و قبل از آن، گوگل از آنها به عنوان یک رشته جستجوی معمولی استفاده می کند.
گروه‌هایی از اپراتورهای جستجوی اضافی وجود دارد: زبان‌ها - نشان می‌دهد که به کدام زبان می‌خواهید نتیجه را ببینید، تاریخ - محدود کردن نتایج برای سه، شش یا 12 ماه گذشته، موارد - نشان می‌دهد کجا در سند باید جستجو کنید. خط: در همه جا، در عنوان، در URL، دامنه ها - در سایت مشخص شده جستجو کنید یا برعکس، آن را از جستجوی ایمن حذف کنید - سایت های حاوی نوع مشخص شده از اطلاعات را مسدود می کند و آنها را از صفحات نتایج جستجو حذف می کند.
با این حال، برخی از اپراتورها به پارامتر اضافی نیاز ندارند، به عنوان مثال درخواست " حافظه پنهان: www.google.com"را می توان به عنوان یک رشته جستجوی تمام عیار نام برد، و برخی از کلمات کلیدی، برعکس، به یک کلمه جستجو نیاز دارند، به عنوان مثال" سایت:www.google.com helpبا توجه به موضوع ما، اجازه دهید به عملگرهای زیر نگاه کنیم:

اپراتور

شرح

به یک پارامتر اضافی نیاز دارد؟

فقط در سایت مشخص شده در search_term جستجو کنید

فقط در اسناد با نوع search_term جستجو کنید

صفحات حاوی search_term را در عنوان پیدا کنید

صفحاتی را که شامل همه کلمات search_term در عنوان هستند پیدا کنید

صفحات حاوی کلمه search_term را در آدرس خود پیدا کنید

صفحاتی را پیدا کنید که حاوی همه کلمات search_term در آدرس آنها هستند

اپراتور سایت:جستجو را فقط به سایت مشخص شده محدود می کند و می توانید نه تنها نام دامنه، بلکه آدرس IP را نیز مشخص کنید. برای مثال وارد کنید:

اپراتور نوع فایل:جستجو را به یک نوع فایل خاص محدود می کند. مثلا:

از تاریخ انتشار مقاله، گوگل می تواند در 13 فرمت فایل مختلف جستجو کند:

  • فرمت سند قابل حمل Adobe (pdf)
  • Adobe PostScript (ps)
  • Lotus 1-2-3 (wk1, wk2, wk3, wk4, wk5, wki, wks, wku)
  • Lotus WordPro (lwp)
  • مک رایت (mw)
  • مایکروسافت اکسل (xls)
  • پاورپوینت مایکروسافت (ppt)
  • Microsoft Word (doc)
  • Microsoft Works (wks، wps، wdb)
  • مایکروسافت رایت (wri)
  • فرمت متن غنی (rtf)
  • Shockwave Flash (swf)
  • متن (ans, txt)

اپراتور ارتباط دادن:تمام صفحاتی که به صفحه مشخص شده اشاره می کنند را نشان می دهد.
احتمالاً همیشه جالب است که ببینید چند مکان در اینترنت در مورد شما می‌دانند. بیایید تلاش کنیم:

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

اپراتور عنوان:کلمه مشخص شده را در عنوان صفحه جستجو می کند. اپراتور allintitle:یک افزونه است - همه چند کلمه مشخص شده در عنوان صفحه را جستجو می کند. مقایسه کنید:

عنوان: پرواز به مریخ
intitle:flight intitle:on intitle:mars
allintitle: پرواز به مریخ

اپراتور inurl:گوگل را مجبور می کند تا تمام صفحات حاوی رشته مشخص شده را در URL نشان دهد. اپراتور allinurl: همه کلمات را در یک URL جستجو می کند. مثلا:

allinurl:acid acid_stat_alerts.php

این دستور به ویژه برای کسانی که SNORT ندارند مفید است - حداقل آنها می توانند ببینند که چگونه در یک سیستم واقعی کار می کند.

روش های هک با استفاده از گوگل

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

نقشه سایت

شما می توانید از عملگر site: برای فهرست کردن تمام پیوندهایی که گوگل در یک سایت پیدا کرده است استفاده کنید. به طور معمول، صفحاتی که به صورت پویا توسط اسکریپت ها ایجاد می شوند، با استفاده از پارامترها ایندکس نمی شوند، بنابراین برخی از سایت ها از فیلترهای ISAPI استفاده می کنند تا لینک ها به شکلی نباشند. /article.asp?num=10&dst=5، و با اسلش /article/abc/num/10/dst/5. این کار به این دلیل انجام می شود که سایت به طور کلی توسط موتورهای جستجو ایندکس می شود.

بیایید تلاش کنیم:

سایت: www.whitehouse.gov Whitehouse

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

سایت:whitehouse.gov

و بهترین بخش این است که رفقای whitehouse.gov حتی نمی‌دانستند که ما به ساختار سایت آنها نگاه کرده‌ایم و حتی به صفحات ذخیره‌شده‌ای که گوگل دانلود کرده بود نگاه کردیم. این می تواند برای مطالعه ساختار سایت ها و مشاهده محتوا مورد استفاده قرار گیرد و فعلاً ناشناخته باقی بماند.

مشاهده لیستی از فایل ها در فهرست ها

سرورهای وب می توانند به جای صفحات HTML معمولی، فهرستی از دایرکتوری های سرور را نمایش دهند. این معمولا برای اطمینان از انتخاب و دانلود فایل های خاص توسط کاربران انجام می شود. با این حال، در بسیاری از موارد، مدیران قصد ندارند محتویات یک فهرست را نشان دهند. این به دلیل پیکربندی نادرست سرور یا عدم وجود صفحه اصلی در دایرکتوری رخ می دهد. در نتیجه، هکر این شانس را دارد که چیز جالبی را در فهرست پیدا کند و از آن برای اهداف خود استفاده کند. برای یافتن تمام این صفحات کافی است توجه داشته باشید که همه آنها حاوی کلمات: index of هستند. اما از آنجایی که فهرست کلمات فقط شامل چنین صفحاتی نمی شود، ما باید پرس و جو را اصلاح کنیم و کلمات کلیدی موجود در خود صفحه را در نظر بگیریم، بنابراین پرس و جوهایی مانند:

intitle:index.of دایرکتوری والد
intitle:index.of name size

از آنجایی که بیشتر فهرست‌های دایرکتوری عمدی هستند، ممکن است در اولین بار برای یافتن فهرست‌های نابجا با مشکل مواجه شوید. اما حداقل می‌توانید از فهرست‌ها برای تعیین نسخه سرور وب استفاده کنید، همانطور که در زیر توضیح داده شده است.

دریافت نسخه وب سرور.

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

Apache1.3.29 - سرور ProXad در پورت 80 trf296.free.fr

یک مدیر با تجربه می تواند این اطلاعات را تغییر دهد، اما، به عنوان یک قاعده، درست است. بنابراین، برای به دست آوردن این اطلاعات کافی است یک درخواست ارسال کنید:

intitle:index.of server.at

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

intitle:index.of server.at site:ibm.com

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

intitle:index.of Apache/2.0.40 Server at

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

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

intitle:Test.Page.for.Apache it.worked!

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

صفحات IIS 5.0 را جستجو کنید

allintitle:به Windows 2000 Internet Services خوش آمدید

در مورد IIS، می توانید نه تنها نسخه سرور، بلکه نسخه ویندوز و سرویس پک را نیز تعیین کنید.

راه دیگر برای تعیین نسخه WEB server جستجوی راهنماها (صفحات راهنما) و نمونه هایی است که ممکن است به طور پیش فرض روی سایت نصب شوند. هکرها راه های زیادی برای استفاده از این مؤلفه ها برای به دست آوردن دسترسی ممتاز به یک سایت پیدا کرده اند. به همین دلیل است که باید این قطعات را در سایت تولید حذف کنید. ناگفته نماند که با وجود این قطعات می توان اطلاعاتی در مورد نوع سرور و نسخه آن به دست آورد. برای مثال، بیایید راهنمای آپاچی را پیدا کنیم:

inurl:دستی ماژول های دستورالعمل آپاچی

استفاده از گوگل به عنوان اسکنر CGI.

اسکنر CGI یا WEB scanner ابزاری برای جستجوی اسکریپت ها و برنامه های آسیب پذیر در سرور قربانی است. این ابزارها باید بدانند که به دنبال چه چیزی بگردند، برای این کار آنها یک لیست کامل از فایل های آسیب پذیر دارند، به عنوان مثال:

/cgi-bin/cgiemail/uargg.txt
/random_banner/index.cgi
/random_banner/index.cgi
/cgi-bin/mailview.cgi
/cgi-bin/maillist.cgi
/cgi-bin/userreg.cgi

/iissamples/ISSamples/SQLQHit.asp
/SiteServer/admin/findvserver.asp
/scripts/cphost.dll
/cgi-bin/finger.cgi

ما می‌توانیم هر یک از این فایل‌ها را با استفاده از Google پیدا کنیم، به‌علاوه با استفاده از کلمات index of یا inurl با نام فایل در نوار جستجو: می‌توانیم سایت‌هایی را با اسکریپت‌های آسیب‌پذیر پیدا کنیم، برای مثال:

allinurl:/random_banner/index.cgi

با استفاده از دانش اضافی، یک هکر می تواند از آسیب پذیری یک اسکریپت سوء استفاده کند و از این آسیب پذیری برای وادار کردن اسکریپت به انتشار هر فایل ذخیره شده در سرور استفاده کند. به عنوان مثال، یک فایل رمز عبور.

چگونه از خود در برابر هک گوگل محافظت کنیم.

1. داده های مهم را در وب سرور پست نکنید.

حتی اگر داده‌ها را به‌طور موقت پست کرده‌اید، ممکن است آن‌ها را فراموش کنید یا شخصی زمان پیدا کند و قبل از پاک کردن این داده‌ها را بگیرد. این کار را نکن راه های بسیار دیگری برای انتقال داده ها وجود دارد که از آن ها در برابر سرقت محافظت می کند.

2. سایت خود را بررسی کنید.

از روش های توضیح داده شده برای تحقیق در مورد سایت خود استفاده کنید. سایت خود را به صورت دوره ای برای روش های جدیدی که در سایت http://johnny.ihackstuff.com ظاهر می شود بررسی کنید. به یاد داشته باشید که اگر می خواهید اقدامات خود را خودکار کنید، باید مجوز ویژه ای از Google دریافت کنید. اگر با دقت مطالعه کنید http://www.google.com/terms_of_service.html، سپس عبارت را مشاهده می کنید: شما نمی توانید درخواست های خودکار از هر نوع را بدون مجوز صریح از قبل از Google به سیستم Google ارسال کنید.

3. ممکن است نیازی به Google برای ایندکس کردن سایت یا بخشی از آن نداشته باشید.

گوگل به شما این امکان را می دهد که لینک سایت خود یا بخشی از آن را از پایگاه داده خود حذف کنید و همچنین صفحات را از کش حذف کنید. علاوه بر این، می توانید جستجوی تصاویر در سایت خود را ممنوع کنید، از نمایش قطعات کوتاه صفحات در نتایج جستجو جلوگیری کنید http://www.google.com/remove.html. برای انجام این کار، باید تأیید کنید که واقعاً مالک این سایت هستید یا برچسب ها را در صفحه یا

4. از robots.txt استفاده کنید

مشخص است که موتورهای جستجو به فایل robots.txt واقع در ریشه سایت نگاه می کنند و قسمت هایی را که با کلمه مشخص شده اند ایندکس نمی کنند. غیر مجاز. می توانید از این برای جلوگیری از ایندکس شدن بخشی از سایت استفاده کنید. به عنوان مثال، برای جلوگیری از ایندکس شدن کل سایت، یک فایل robots.txt حاوی دو خط ایجاد کنید:

عامل کاربر: *
غیر مجاز:/

چه اتفاقی دیگر می افتد

برای اینکه زندگی برای شما عزیز به نظر نرسد، در نهایت می‌گویم که سایت‌هایی وجود دارند که افرادی هستند که با استفاده از روش‌های ذکر شده در بالا، به دنبال حفره‌هایی در اسکریپت‌ها و سرورهای وب می‌گردند. نمونه ای از چنین صفحه ای است

کاربرد.

کمی شیرین. برخی از موارد زیر را برای خود امتحان کنید:

1. #mysql dump نوع فایل: sql - جستجوی داده‌های پایگاه داده mySQL
2. گزارش خلاصه آسیب پذیری میزبان - به شما نشان می دهد که سایر افراد چه آسیب پذیری هایی پیدا کرده اند
3. phpMyAdmin در حال اجرا بر روی inurl:main.php - این باعث می شود کنترل از طریق پانل phpmyadmin بسته شود.
4. برای توزیع محرمانه نیست
5. درخواست جزئیات کنترل متغیرهای سرور درخت
6. دویدن در حالت کودک
7. این گزارش توسط WebLog تولید شده است
8. intitle:index.of cgiirc.config
9. filetype:conf inurl:firewall -intitle:cvs - شاید کسی به فایل های پیکربندی فایروال نیاز داشته باشد؟ :)
10. intitle:index.of finances.xls – hmm....
11. عنوان: فهرست چت های dbconvert.exe – گزارش های چت icq
12.intext:تجزیه و تحلیل ترافیک Tobias Oetiker
13. عنوان: آمار استفاده برای ایجاد شده توسط Webalizer
14. عنوان: آمار آمار پیشرفته وب
15. intitle:index.of ws_ftp.ini – ws ftp config
16. inurl:ipsec.secrets دارای اسرار مشترک است - کلید مخفی - پیدا کردن خوب
17. inurl:main.php به phpMyAdmin خوش آمدید
18. inurl:server-info اطلاعات سرور آپاچی
19. سایت:edu نمرات مدیریت
20. ORA-00921: پایان غیرمنتظره دستور SQL – گرفتن مسیرها
21. عنوان: index.of trillian.ini
22. عنوان: فهرست pwd.db
23.intitle:index.of people.lst
24. intitle:index.of master.passwd
25.inurl:passlist.txt
26. عنوان: فهرست mysql_history
27. intitle:index of intext:globals.inc
28. عنوان:index.of administrators.pwd
29. عنوان: Index.of etc shadow
30.intitle:index.ofsecring.pgp
31. inurl:config.php dbuname dbpass
32. inurl:perform filetype:ini

  • "هک کردن mit Google"
  • مرکز آموزشی "Informzashita" http://www.itsecurity.ru - یک مرکز تخصصی پیشرو در زمینه آموزش امنیت اطلاعات (مجوز کمیته آموزش مسکو شماره 015470، اعتبارنامه دولتی شماره 004251). تنها مرکز آموزش مجاز سیستم های امنیت اینترنت و Clearswift در روسیه و کشورهای CIS. مرکز آموزشی مجاز مایکروسافت (تخصص امنیتی). برنامه های آموزشی با کمیسیون فنی دولتی روسیه، FSB (FAPSI) هماهنگ می شود. گواهینامه های آموزشی و اسناد دولتی در مورد آموزش پیشرفته.

    SoftKey یک سرویس منحصر به فرد برای خریداران، توسعه دهندگان، فروشندگان و شرکای وابسته است. علاوه بر این، این یکی از بهترین فروشگاه های نرم افزار آنلاین در روسیه، اوکراین، قزاقستان است که طیف گسترده ای از محصولات، روش های پرداخت بسیاری، پردازش سفارش سریع (اغلب فوری)، پیگیری روند سفارش در بخش شخصی، انواع مختلف را به مشتریان ارائه می دهد. تخفیف از فروشگاه و تولید کنندگان BY.

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

    ایجاد یک کتاب مهمان بسیار آسان بود - شما هم می توانید این کار را انجام دهید. در این آموزش، من به شما نشان خواهم داد که چگونه. من فرض می‌کنم که شما قبلاً در مورد اصول برنامه‌نویسی ASP.NET اطلاعات دارید، تکنیک‌های مربوط به کد پشت را می‌دانید، و برخی از مهارت‌های XML/XSL را دارید.

    بررسی اجمالی

    برای ایجاد کتاب مهمان به چه چیزهایی نیاز داریم؟ ما به دو فرم وب نیاز داریم: یکی که در آن کاربر می تواند نام، آدرس ایمیل و نظر خود را وارد کند، و دیگری که برای نمایش این نظرات به هنگام ورود به دفترچه مهمان استفاده می شود. البته ما می‌توانیم این قابلیت را در یک فرم وب ایجاد کنیم، اما برای داشتن یک کد تمیز، از دو فرم وب با چندین فایل کد پشتی استفاده می‌کنم (در یک لحظه در مورد جزئیات بیشتر بحث خواهم کرد).

    همچنین به یک پایگاه داده برای نگهداری اطلاعات وارد شده از طریق فرم نیاز داریم. من از یک فایل XML ساده (یک پایگاه داده) برای ذخیره اطلاعات وارد شده توسط کاربر استفاده کردم. برای تجسم XML ما از XSL استفاده خواهیم کرد.

    بنابراین به طور خلاصه به موارد زیر نیاز داریم:

    • دو فرم وب
    • کد پشت
    • پایگاه داده

    در دفترچه مهمان، معمولاً ذخیره نام، مکان، آدرس ایمیل، آدرس وب سایت و نظر کاربر کافی است. البته، شما می توانید فیلدهای بیشتری را ذخیره کنید، اما برای اهداف ما، اینها کافی است. ما این داده ها را در فایل XML ذخیره می کنیم که چیزی شبیه به این خواهد بود:




    سونو کاپور
    آلمان
    [ایمیل محافظت شده]
    www.codefinger.de
    این کتاب مهمان توسط سونو کاپور نوشته شده است.
    امیدوارم ازش خوشتان بیاید. برای یادگیری نحوه ایجاد چنین کتاب مهمان،
    کل داستان را در وب سایت من بخوانید.


    امضای دفترچه مهمان

    به کاربر اجازه می‌دهیم با وارد کردن برخی اطلاعات در یک فرم وب ساده، دفترچه مهمان ما را امضا کند - در مثال ما این فایل guestbook.aspx است. من از فیلدهای زیر در فرم وب استفاده می کنم:

    • محل
    • پست الکترونیک
    • سایت اینترنتی
    • اظهار نظر

    این هم کد:

    <% @Page Language="C#" Debug="true" Src="Guestbook.cs"
    Inherits="کتاب مهمان" %>


    ...
    ...

    ControlToValidate="name"
    ErrorMessage="باید مقداری را در textbox1 وارد کنید"
    Display="dynamic">نام را وارد کنید

    ControlToValidate="location" ErrorMessage="باید وارد شوید
    یک مقدار در textbox1" Display="dynamic">
    مکان را وارد کنید



    columns="50" rows="10" wrap="true" runat="server"/>

    ControlToValidate="comment" ErrorMessage="باید وارد شوید
    یک مقدار در textbox1" Display="dynamic">
    نظر را وارد کنید

    OnClick="Save_Comment"/>

    ...
    ... انجام برخی کارهای تجسم
    ...

    برای جلوگیری از گیج شدن شما با کدهای غیر ضروری، تگ های تجسم را حذف کرده ام - از جمله جدول، هدر جدول و غیره. - از این مثال (البته، همه اینها در کد قابل دانلودی که در انتهای این آموزش ارائه شده است) گنجانده شده است. از آنجایی که ما فقط یک فرم ساده را با چند فیلد و دکمه نمایش می دهیم، هیچ کد برنامه نویسی واقعی را نمی توانید در این فایل ببینید. این به این دلیل است که تمام عملکردها در کد پشت پنهان است.

    در خط اول کد بالا، ویژگی SRC را تنظیم کردم تا به فایل ASP.NET اطلاع دهد که از فایل codebehind Guestbook.cs استفاده می کنیم، همچنین ویژگی Inherits را با نام کلاس مربوطه تنظیم کرده ام. این ویژگی به فایل اجازه می دهد تا بداند کدام کلاس را به ارث می برد.

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

    در بخش بعدی کد، از کنترل های اعتبارسنجی ASP.NET استفاده کردم. این کنترل‌ها بررسی می‌کنند که آیا کاربر مقداری را در فیلد متنی وارد کرده است، بدون اینکه رفت و برگشت به سرور انجام دهد. کد در سمت کلاینت اجرا می شود.

    در نهایت، من یک دکمه ارسال را با یک رویداد OnClick به نام Save_Comment پیاده‌سازی کردم. این رویداد برای ذخیره اطلاعات وارد شده به فایل XML توسط کاربر استفاده می شود. عملکرد این رویداد در Guestbook.cs موجود است. من همچنین یک دکمه تنظیم مجدد را اجرا کردم - و تمام! هیچ چیز دیگری نباید با فرم وب انجام شود. اکنون، اگر guestbook.aspx را اجرا می کنید، باید یک فرم وب را مشاهده کنید که به شکل زیر است:

    اکنون می دانیم که چگونه فرم وب را نمایش دهیم، اما کدی که رویداد را در guestbooks.cs مدیریت می کند ندیده ایم. حالا بیایید نگاهی به آن بیندازیم.

    استفاده از سیستم؛
    با استفاده از System.Web؛
    با استفاده از System.Web.UI؛
    با استفاده از System.Xml؛

    کتاب مهمان کلاس عمومی: صفحه
    {
    // کنترل های وب مورد نیاز را با همان نام ایجاد کنید
    در فایل guestbook.aspx
    نام TextBox عمومی؛
    مکان TextBox عمومی؛
    ایمیل TextBox عمومی؛
    وب سایت عمومی TextBox;
    نظر عمومی TextBox;

    فضای خالی عمومی Save_Comment (فرستنده شی، EventArgs e)
    {
    // همه چیز درست است، بنابراین اجازه دهید داده ها را ذخیره کنیم
    در فایل XML
    SaveXMLData();

    // مقادیر کادرهای متنی را حذف کنید
    name.Text="";
    location.Text="";
    website.Text="";
    email.Text="";
    comment.Text="";
    }
    }

    Private void SaveXMLData()
    {
    // فایل xml را بارگیری کنید
    XmlDocument xmldoc = new XmlDocument();
    xmldoc.Load(Server.MapPath("guestbook.xml"));

    //یک عنصر مهمان جدید ایجاد کنید و آن را به گره ریشه اضافه کنید
    XmlElement parentNode = xmldoc.CreateElement("مهمان");
    xmldoc.DocumentElement.PrependChild(parentNode);

    // گره های مورد نیاز را ایجاد کنید
    XmlElement nameNode = xmldoc.CreateElement("name");
    XmlElement locationNode = xmldoc.CreateElement("location");
    XmlElement emailNode = xmldoc.CreateElement("email");
    XmlElement websiteNode = xmldoc.CreateElement("website");
    XmlElement commentNode = xmldoc.CreateElement("Comment");

    // متن را بازیابی کنید
    XmlText nameText = xmldoc.CreateTextNode(name.Text);
    XmlText locationText = xmldoc.CreateTextNode(location.Text);
    XmlText emailText = xmldoc.CreateTextNode(email.Text);
    XmlText websiteText = xmldoc.CreateTextNode(website.Text);
    XmlText commentText = xmldoc.CreateTextNode(comment.Text);

    // گره ها را بدون مقدار به parentNode اضافه کنید
    parentNode.AppendChild(nameNode);
    parentNode.AppendChild(locationNode);
    parentNode.AppendChild(emailNode);
    parentNode.AppendChild(websiteNode);
    parentNode.AppendChild(commentNode);

    // مقدار فیلدها را در گره ها ذخیره کنید
    nameNode.AppendChild(nameText);
    locationNode.AppendChild(locationText);
    emailNode.AppendChild(emailText);
    websiteNode.AppendChild(websiteText);
    commentNode.AppendChild(commentText);

    // در فایل XML ذخیره کنید
    xmldoc.Save(Server.MapPath("guestbook.xml"));

    // دفترچه مهمان امضا شده را به کاربر نمایش دهید
    Response.Redirect("viewguestbook.aspx");
    }
    }

    وای! این فایل پشت کد ماست... اما واقعاً اینجا چه اتفاقی می‌افتد؟ شما آن را باور نخواهید کرد، اما پاسخ این است: "نه خیلی"!

    ابتدا، حداقل فضای نام مورد نیاز را که برای دسترسی به چندین تابع مهم به آن نیاز داریم، پیاده سازی می کنیم. سپس یک کلاس جدید به نام Guestbook ایجاد می کنم:

    دفترچه مهمان کلاس عمومی: صفحه

    توجه داشته باشید که این کلاس است که توسط فایل guestbook.aspx به ارث رسیده است. سپس 5 متغیر عمومی از نوع textbox را اعلام می کنیم. به یاد داشته باشید که در اینجا، نام‌ها باید با نام‌هایی که هنگام ایجاد کادرهای متن در guestbook.aspx استفاده می‌کردیم، یکسان باشند. سپس، همانطور که می بینید، از رویداد Save_Comment استفاده می کنیم که توسط دکمه ارسال که در فایل guestbookpx قرار داده ایم، فعال می شود. این رویداد برای ذخیره داده ها استفاده می شود.

    فرآیند ذخیره سازی

    تابع SaveXMLData() اطلاعات را برای ما ذخیره می کند. از آنجایی که ما از یک پایگاه داده XML برای ذخیره اطلاعات استفاده می کنیم، از کلاس های XmlDocument، XmlElement و XmlText استفاده می کنیم که تمام توابع مورد نیاز ما را ارائه می دهند.

    سپس، یک شیء کلاس XMLDocument جدید ایجاد می کنیم و فایل guestbook.xml را بارگذاری می کنیم. گره های مورد نیاز با تابع CreateElement ایجاد می شوند و اطلاعات وارد شده توسط کاربر بازیابی و در یک شی از XmlText ذخیره می شود. سپس، با استفاده از تابع AppendChild در ارتباط با شی اصلی XmlDocument، گره های ایجاد شده را بدون هیچ مقداری ذخیره می کنیم.

    و در نهایت، مقادیر در گره‌هایی که به تازگی ایجاد کرده‌ایم ذخیره می‌شوند، همه تغییرات را در فایل guestbook.xml ذخیره می‌کنیم و صفحه را به viewguestbook.aspx هدایت می‌کنیم، جایی که نظر ذخیره شده نمایش داده می‌شود.

    مشاهده کتاب مهمان

    برای مشاهده کتاب مهمان، باید یک فرم وب دیگری ایجاد کنیم:

    <% @Page Language="C#" Debug="true" Src="ViewGuestbook.cs"
    Inherits="ViewGuestbook" %>

    همانطور که می بینید، این فرم وب واقعاً کار زیادی نمی کند. به سادگی فایل codebehind، ViewGuestbook.cs را فراخوانی می کند. بیایید نگاهی به این فایل بیندازیم.

    استفاده از سیستم؛
    با استفاده از System.Web؛
    با استفاده از System.Web.UI؛
    با استفاده از System.Web.UI.WebControls.
    با استفاده از System.Xml؛
    با استفاده از System.Xml.Xsl؛
    با استفاده از System.IO؛

    کلاس عمومی View Guestbook: صفحه
    {
    خلا خصوصی Page_Load (فرستنده شی، System.EventArgs e)
    {
    //فایل XML را بارگیری کنید
    XmlDocument doc = new XmlDocument();
    doc.Load(Server.MapPath("guestbook.xml"));

    //فایل XSL را بارگیری کنید
    XslTransform xslt = new XslTransform();
    xslt.Load(Server.MapPath("guestbook.xsl"));

    رشته xmlQuery="//کتاب مهمان";
    XmlNodeList nodeList=doc.Document
    Element.SelectNodes(xmlQuery);

    MemoryStream ms=new MemoryStream();
    xslt.Transform(doc، null، ms);
    ms.Seek(0, SeekOrigin.Begin);

    StreamReader sr = StreamReader جدید (ms);

    //نتیجه را چاپ کنید
    Response.Write(sr.ReadToEnd());
    }
    }

    من این کلاس را ایجاد کرده ام تا همه نظرات ارسال شده از طریق دفترچه مهمان را برای کاربران خود نمایش دهیم. باز هم، اولین کاری که انجام می‌دهیم این است که فضاهای نام مورد نیاز را پیاده‌سازی می‌کنیم، و از آنجایی که از XSL برای تجسم استفاده می‌کنیم، باید مطمئن شویم که فضای نام System.Xml.Xsl را نیز لحاظ کنیم.

    سپس یک کلاس جدید به نام ViewGuestbook با یک تابع داخلی خصوصی به نام Page_Load ایجاد می کنیم. این تابع همیشه هنگام بارگیری صفحه یا زمانی که کاربر به‌روزرسانی انجام می‌دهد، فراخوانی می‌شود. در اینجا، تابع فایل guestbook.xml را بارگذاری می‌کند، و سپس از کلاس XslTranform برای تبدیل عناصر XML به HTML استفاده می‌شود، قبل از اینکه guestbook.xsl را با کمک یک شی XslTransform بارگذاری کنیم.

    در مرحله بعد، یک شی جدید از کلاس XmlNodeList ایجاد می کنیم که به ما امکان می دهد گره های مورد نیاز را انتخاب کنیم. سپس از کلاس MemoryStream که از طریق فضای نام System.IO در دسترس است استفاده می کنیم تا جریانی ایجاد کنیم که دارای حافظه به عنوان ذخیره پشتیبان است و از تابع Transform برای اختصاص داده های xml به این جریان حافظه استفاده می کنیم. تابع Seek موقعیت فعلی را صفر می کند.

    سپس یک شی از کلاس StreamReader ایجاد می کنیم که جریان را می خواند و نتیجه را با کمک تابع ReadToEnd() چاپ می کنیم. این تابع جریان را از موقعیت فعلی تا انتها می خواند. اگر viewguestbook.aspx را اجرا می کنید، باید یک فرم وب مانند این را ببینید:

    XSL

    همانطور که قبلاً اشاره کردم، ما از XSL برای تبدیل داده ها از XML به HTML استفاده می کنیم. من فرض کرده‌ام که شما قبلاً با XSLT تجربه کرده‌اید، بنابراین در اینجا فقط به جنبه‌های مهم آن اشاره می‌کنم. من از یک XSL برای هر حلقه برای تکرار در میان همه مهمانان کتاب استفاده کرده ام که چیزی شبیه به این است:



    و در حلقه ما نام قالب XSL را صدا می زنیم که چیزی شبیه به این است:



    نتیجه

    همانطور که می بینید، ایجاد یک کتاب مهمان چندان دشوار نیست. موفق باشید! و فراموش نکنید.

    به روز رسانی گسترده برنامه XRumer که در آن منطق ثبت پروفایل در انواع پلتفرم ها به طور قابل توجهی تکامل یافته است، کار با پلتفرم های Bitrix، Joomla، WordPress Forum، MyBB، VBulletin، XenForo بهبود یافته است، مکانیزمی بهبود یافته است. برای تغییر متن ارسالی بسته به موضوع سایت گیرنده (موضوع # ماکرو جدید) اضافه شده است، پایگاه های داده پیوست شده به روز شده و بزرگ شده اند - حجم کل از 8 میلیون سایت فراتر رفته است، کار با HTTPS و Google ReCaptcha-2 بهبود یافته است. ، و خیلی بیشتر...

    26 ژانویه 2019

    XRumer 16.0.18 + SocPlugin 4.0.63

    پایگاه های داده پیوست بررسی و به روز شده اند، حجم کل به 8 (!) میلیون منبع پشتیبانی شده افزایش یافته است - وبلاگ ها، انجمن ها، کتاب های مهمان، تابلوها، BBS، CMS، و سایر سیستم عامل ها. پایگاه داده کپچای متنی شناخته شده با بیش از 2000 پاسخ جدید به سوالات آنتی ربات افزایش یافته است و اکنون به 324000 کپچای متنی می رسد. پایداری و سرعت عملیات به طور قابل توجهی افزایش یافته است، مصرف منابع بهینه شده است: سقف تا 500 نخ یا بیشتر می رسد (بسته به حالت کار). کار با HTTPS بهبود یافته است. و بهبود اصلی و کلیدی: کارایی ارسال پیام های شخصی بسیار افزایش یافته است - حالت MassPM. به علاوه، بسیاری از بهبودها و اصلاحات دیگر :)

    14 سپتامبر 2018

    XRumer 16.0.17

    یک به روز رسانی مهم برای XRumer که مصرف منابع را به طور قابل توجهی بهینه می کند. افزایش پایداری و سرعت، افزایش سقف جریان. اکنون عبور از پایگاه داده های چند میلیون دلاری راحت تر است! همچنین بهبود کار با HTTPS، جاوا اسکریپت، بهبود کار با پلتفرم جوملا K2 و موارد دیگر...

    05 جولای 2018

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

    نوآوری ها و پیشرفت ها در XRumer و SocPlugin 12 سپتامبر 2014

    نوآوری ها و پیشرفت ها در XRumer 12.0.7

    نوآوری ها و پیشرفت ها در SocPlugin 4.0.10

    • پشتیبانی Odnoklassniki در Autoresponder پیاده سازی شده است
    • عملکرد به روز شده برای اظهار نظر در مورد فیلم ها در VKontakte
    • روش ذخیره پایگاه داده پرسشنامه ها تنظیم شده است
    • عامل کاربر به روز شد
    • امکان کپی تمام پیوندهای انتخاب شده به نمایه ها را در پنجره ای که لیستی از پروفایل ها را نمایش می دهد (و نه فقط یک) اضافه کرد.
    • اجرای تصادفی سازی هر تاخیر در 20 ± درصد
    • یک منوی کشویی برای مدیریت لیست به پنجره لیست گروه اضافه شده است: حذف، کپی، باز کردن در مرورگر
    • محتوای اطلاعاتی بهبود یافته پیام ها در مورد مشکلات مربوط به مجوز
    • بارگیری/ذخیره لیست کاربران از/به یک فایل XML تنظیم شده است
    • کار برخی از گزینه های تکمیل خودکار حساب تنظیم شده است
    • به روز رسانی پارامترهای نمایه دریافت در فیس بوک
    ادامه موضوع:
    فتوشاپ

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