Academy and Foundation unixmens | Your skills, Your future
2.3K subscribers
6.68K photos
1.39K videos
1.24K files
6.17K links
@unixmens_support
@yashar_esm
[email protected]
یک کانال علمی تکنولوژی
فلسفه متن باز-گنو/لینوکس-امنیت - اقتصاد
دیجیتال
Technology-driven -بیزینس های مبتنی بر تکنولوژی
Enterprise open source
ارایه دهنده راهکارهای ارتقای سازمانی - فردی - تیمی
Download Telegram
https://www.blackmoreops.com/2018/11/13/configure-your-web-application-pentesting-lab/


ا Damn Vulnerable Web App (DVWA) یک برنامه مبتنی بر PHP/MySQL است که برای تست آسیب پذیری است. اهداف اصلی آن کمک به متخصصان امنیتی است تا مهارت ها و ابزارهای خود را در یک محیط قانونی آزمایش کنند، به توسعه دهندگان وب کمک کند تا فرآیندهای ایمن سازی برنامه های وب را بهتر درک کنند و به معلمان/دانش آموزان کمک کند تا امنیت برنامه های کاربردی وب را در یک محیط کلاسی آموزش دهند. . در این لینک، برنامه وب آسیب پذیر (DVWA) را مورد بررسی قرار میدهد


#test #lab #security #pentest #sandbox


@unixmens
https://www.blackmoreops.com/2018/11/13/configure-your-web-application-pentesting-lab/


ا Damn Vulnerable Web App (DVWA) یک برنامه مبتنی بر PHP/MySQL است که برای تست آسیب پذیری است. اهداف اصلی آن کمک به متخصصان امنیتی است تا مهارت ها و ابزارهای خود را در یک محیط قانونی آزمایش کنند، به توسعه دهندگان وب کمک کند تا فرآیندهای ایمن سازی برنامه های وب را بهتر درک کنند و به معلمان/دانش آموزان کمک کند تا امنیت برنامه های کاربردی وب را در یک محیط کلاسی آموزش دهند. . در این لینک، برنامه وب آسیب پذیر (DVWA) را مورد بررسی قرار میدهد


#test #lab #security #pentest #sandbox


@unixmens
https://www.blackmoreops.com/2018/11/13/configure-your-web-application-pentesting-lab/


ا Damn Vulnerable Web App (DVWA) یک برنامه مبتنی بر PHP/MySQL است که برای تست آسیب پذیری است. اهداف اصلی آن کمک به متخصصان امنیتی است تا مهارت ها و ابزارهای خود را در یک محیط قانونی آزمایش کنند، به توسعه دهندگان وب کمک کند تا فرآیندهای ایمن سازی برنامه های وب را بهتر درک کنند و به معلمان/دانش آموزان کمک کند تا امنیت برنامه های کاربردی وب را در یک محیط کلاسی آموزش دهند. . در این لینک، برنامه وب آسیب پذیر (DVWA) را مورد بررسی قرار میدهد


#test #lab #security #pentest #sandbox


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

این آزمایش بقدری بد و بدور از اخلاق هست که به مطالعه‌ی هیولا (The Monster Study) معروف شده.
این آزمایش در سال 1939 در دانشگاه آیووا و توسط Wendell Johnson و Mary Tudor انجام گرفت.

اینجاست که باید گفت : کلمات میتونه آدم را بکشه .
مواظب کلام خود باشیم . چه با خود و یا با دیگران ...
#grow #test #psychologist
😢4
با a/b test بیشتر آشنا شویم :


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

مراحل انجام A/B تست:

1. تعریف هدف: مشخص کنید که چه چیزی را می‌خواهید بهبود ببخشید (مثلاً افزایش نرخ تبدیل یا کاهش نرخ خروج).

2. ایجاد فرضیه: بر اساس داده‌ها و تجزیه و تحلیل‌های قبلی، فرضیه‌ای برای بهبود عملکرد ایجاد کنید.

3. طراحی تست: دو نسخه مختلف (A و B) از صفحه یا محتوای مورد نظر را طراحی کنید. معمولاً یک نسخه تغییرات جزئی نسبت به دیگری دارد.

4. تقسیم‌بندی کاربران: کاربران را به‌طور تصادفی به دو گروه تقسیم کنید. یکی از گروه‌ها نسخه A و دیگری نسخه B را مشاهده می‌کند.

5. جمع‌آوری داده‌ها: داده‌های مربوط به رفتار کاربران را جمع‌آوری کنید. این داده‌ها شامل تعداد بازدیدها، کلیک‌ها، تبدیل‌ها و غیره است.

6. تحلیل نتایج: با استفاده از ابزارهای آماری، نتایج را تحلیل کنید تا ببینید کدام نسخه بهتر عمل کرده است.

7. پیاده‌سازی تغییرات: اگر یکی از نسخه‌ها به‌طور معناداری بهتر عمل کرد، می‌توانید تغییرات را به‌طور دائمی پیاده‌سازی کنید.

مزایای A/B تست:

تصمیم‌گیری مبتنی بر داده: به جای حدس و گمان، تصمیمات بر اساس داده‌های واقعی اتخاذ می‌شود.

بهبود مستمر: با انجام تست‌های مکرر، می‌توان بهبودهای مستمری در عملکرد وب‌سایت یا اپلیکیشن ایجاد کرد.

کاهش ریسک: با آزمایش تغییرات قبل از پیاده‌سازی کامل آن‌ها، ریسک‌های احتمالی کاهش می‌یابد.

نکات مهم:

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

• زمان تست باید کافی باشد تا تأثیرات متغیرها به‌درستی شناسایی شود.

• توجه داشته باشید که فقط یک تغییر را در هر تست آزمایش کنید تا نتایج روشن باشند.

در واقع A/B تست یکی از ابزارهای قدرتمند در بهینه‌سازی تجربه کاربری و افزایش عملکرد وب‌سایت‌ها و اپلیکیشن‌ها است.

مراحل A/B تست در DevOps:

1. تعریف هدف و معیارها:

• ابتدا باید اهداف مشخصی برای A/B تست تعیین کنید. این اهداف می‌توانند شامل افزایش نرخ تبدیل، کاهش زمان بارگذاری، بهبود تجربه کاربری و غیره باشند.

• معیارهای کلیدی عملکرد (KPIs) را مشخص کنید که بر اساس آن‌ها موفقیت تست را ارزیابی خواهید کرد.

2. ایجاد نسخه‌ها:

• دو نسخه از نرم‌افزار یا ویژگی مورد نظر ایجاد کنید: نسخه A (نسخه کنترل) و نسخه B (نسخه تغییر یافته).

• تغییرات ممکن است شامل تغییرات در رابط کاربری، الگوریتم‌ها، یا ویژگی‌های جدید باشد.

3. استقرار و تقسیم‌بندی کاربران:

• از ابزارهای استقرار مستمر (CI/CD) برای استقرار نسخه‌های A و B در محیط‌های مختلف استفاده کنید.

• کاربران را به‌طور تصادفی به دو گروه تقسیم کنید تا یکی از آن‌ها نسخه A و دیگری نسخه B را مشاهده کند.

4. جمع‌آوری داده‌ها:

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

• اطمینان حاصل کنید که داده‌ها به‌طور دقیق و در زمان واقعی جمع‌آوری می‌شوند.

5. تحلیل نتایج:

• با استفاده از ابزارهای تحلیلی، نتایج را بررسی کنید تا تعیین کنید کدام نسخه بهتر عمل کرده است.

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

6. پیاده‌سازی تغییرات:

• اگر نسخه B عملکرد بهتری داشت، می‌توانید آن را به‌عنوان نسخه اصلی پیاده‌سازی کنید.

• اگر نتایج معنادار نبودند، ممکن است نیاز باشد که تغییرات بیشتری اعمال کنید و دوباره تست کنید.

7. مستندسازی و بازخورد:

• نتایج تست را مستند کنید و بازخوردهای کاربران را جمع‌آوری کنید تا بهبودهای آینده را شناسایی کنید.

• این اطلاعات می‌تواند به تیم توسعه کمک کند تا در آینده تصمیمات بهتری بگیرند.

▎نکات مهم در A/B تست در DevOps:

• تکرارپذیری: A/B تست باید یک فرآیند تکراری باشد که به تیم اجازه می‌دهد به‌طور مداوم ویژگی‌ها را بهبود بخشد.

• مدیریت تغییرات: اطمینان حاصل کنید که تغییرات به‌خوبی مدیریت شده و مستند شده‌اند تا در صورت بروز مشکلات، بتوانید به نسخه قبلی برگردید.

• نظارت مداوم: پس از پیاده‌سازی تغییرات، نظارت مداوم بر عملکرد سیستم ضروری است تا هرگونه مشکل سریعاً شناسایی شود.

#devops #ab #test

https://t.iss.one/unixmens