Software Engineer Labdon
693 subscribers
48 photos
5 videos
6 files
1K links
👑 Software Labdon

حمایت مالی:
https://www.coffeete.ir/mrbardia72

ادمین:
@mrbardia72
Download Telegram
🔵 عنوان مقاله
UK Fines LastPass Over 2022 Data Breach Impacting 1.6M Users (2 minute read)

🟢 خلاصه مقاله:
در سال ۲۰۲۲، شرکت لاست‌پَس با یک نفوذ داده‌ای بزرگ مواجه شد که تأثیر آن بر میلیون‌ها کاربر احساس شد. این حادثه نگرانی‌های امنیتی جدی را در میان کاربران و مقامات نظارتی برانگیخت و موجب شد تا نهادهای مسئول به بررسی دلایل و عوامل این نفوذ بپردازند. یکی از اهداف اصلی این بررسی، ارزیابی عدم اجرای تدابیر امنیتی کافی توسط شرکت بود که می‌توانست از بروز این حمله جلوگیری کند.

سازمان نظارتی بریتانیا، یعنی دفتر کمیسر اطلاعات (ICO)، پس از تحقیقات دقیق، تصمیم گرفت که لاست‌پَس به دلیل اهمال در اجرای تدابیر امنیتی مناسب و لازم، جریمه‌ای معادل ۱.۲ میلیون پوند تعیین کند. این جریمه نشان دهنده اهمیت بسیار زیاد رعایت استانداردهای امنیت سایبری و مسئولیت شرکت‌ها در محافظت از داده‌های کاربران است. با این اقدام، توجه بیشتری به اهمیت امنیت داده‌ها و مسئولیت‌های شرکت‌ها در برابر کاربرانشان جلب شده است.

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

#امنیت_سایبری #حریم_خصوصی #جریمه_شرکت‌ها #مقابله_با_نفوذ

🟣لینک مقاله:
https://www.bleepingcomputer.com/news/security/uk-fines-lastpass-over-2022-data-breach-impacting-16-million-users/?utm_source=tldrinfosec


👑 @software_Labdon
🔵 عنوان مقاله
Declarative Binary Parsing for Security Research with Kaitai Struct (15 minute read)

🟢 خلاصه مقاله:
در حوزه تحقیقات امنیت سایبری، تجزیه و تحلیل فایل‌های باینری نقش حیاتی دارد؛ اما این فرآیند اغلب پیچیده و زمان‌بر است. یکی از ابزارهای قدرتمند در این زمینه Kaitai Struct است که امکان توصیف قالب‌های فایل‌های باینری را با زبان YAML فراهم می‌کند. با استفاده از این ابزار، توسعه دهندگان و محققان امنیت می‌توانند به راحتی فریم‌ورک‌های باینری را تعریف کرده و سپس پارسرهای مناسب در چندین زبان برنامه‌نویسی تولید کنند. این قابلیت برای مهندسان معکوس، تحلیل بدافزار، و تحقیق در مورد پروتکل‌ها و فریم‌ورک‌های سیستم‌ها بسیار ارزشمند است.

در این مقاله، نمونه‌ای عملی ارائه شده است که با طراحی یک قالب باینری ساده و فرضی به نام KAISTDE شروع می‌شود. در ادامه، نحوه‌ی سریال‌سازی دستی این قالب و سپس پارس کردن آن در زبان‌های C و پایتون شرح داده می‌شود. هدف این است که نشان دهیم چطور می‌توان ساختارهای باینری پیچیده را به شکل آسان و قابل فهم تعریف کرد، و سپس با استفاده از فایل‌هایی به نام .ksy، این قالب‌ها را به صورت خودکار و جامع توسط کامپایلر Kaitai تبدیل کرد. در نهایت، نتیجه‌ی این فرآیند، پارسرهای قدرتمند و تجسم‌هایی است که می‌تواند در تحقیقات امنیت، تحلیل فایل‌های مشکوک و توسعه ابزارهای مبتنی بر ساختارهای باینری موثر باشد.

در نتیجه، Kaitai Struct ابزار مناسبی برای سرعت‌بخشی به فرآیندهای مهندسی معکوس و تحلیل‌های امنیتی است و کاربردهای فراوانی در پژوهش‌های فناوری و امنیت دارد؛ این ابزار با توانایی‌های منحصر به فرد خود، کار تحلیل حرفه‌ای فایل‌های باینری را ساده‌تر و اثربخش‌تر می‌کند.

#امنیت_سایبری #تحلیل_بدافزار #برنامه‌نویسی_باینری #پروتکل‌شناسی

🟣لینک مقاله:
https://husseinmuhaisen.com/blog/declarative-binary-parsing-for-security-research-with-kaitai-struct/?utm_source=tldrinfosec


👑 @software_Labdon
🔵 عنوان مقاله
Being a leader on a Quality Team is lonely

🟢 خلاصه مقاله:
رهبری یک تیم کیفیتی در واقع می‌تواند احساس انزوا و تنهایی زیادی به همراه داشته باشد. اهمیت و ارزش تیم کیفیت اغلب زمانی به‌درستی درک و اثبات می‌شود که مشکلی بروز کند یا اوضاع به هم بریزد. در چنین مواقعی است که نقش قوی و تصمیم‌گیرنده‌ی رهبر تیم بیش‌ازپیش مشخص می‌شود و تأثیرگذاری او نشان داده می‌شود.

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

در نهایت، این وظیفه رهبر است که در لحظات چالش‌برانگیز، استقامت و شجاعت نشان دهد و تیم را در مسیر صحیح نگه دارد، حتی اگر تنها باشد. این اهمیت و ارزش واقعی تیم کیفیت زمانی آشکار می‌شود که بدون مشکل، هیچ‌کس به فکر آن نمی‌افتد؛ اما وقتی بحران دست می‌دهد، رهبر و تیمش مشخص می‌کنند چه‌قدر واقعاً قابل اعتماد و مؤثر هستند.

#تیم_کیفیت #رهبری #چالش_های_مدیریت #تخصص

🟣لینک مقاله:
https://cur.at/tePQWwD?m=web


👑 @software_Labdon
🔵 عنوان مقاله
Guarding Quality From Drift to Discipline

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

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

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

#کیفیت_نرم‌افزار #فرهنگ_توسعه #عادات_سازنده #پایداری

🟣لینک مقاله:
https://cur.at/vxrMSxf?m=web


👑 @software_Labdon
🔵 عنوان مقاله
Stop Chasing 100% Coverage: A Pragmatic Frontend Testing Pyramid

🟢 خلاصه مقاله:
در این مقاله کوتاه، دیپاک نایک با ارائه نکاتی مفید، به اهمیت استفاده از هرم آزمایش در توسعه برنامه‌های وب می‌پردازد. او تأکید می‌کند که تمرکز صرف بر روی پوشش کامل و ۱۰۰٪ آزمایش‌ها ممکن است در نهایت منجر به هدر رفتن منابع و افزایش پیچیدگی‌های پروژه شود. در عوض، بهترین راهکار، طراحی هرم آزمایش است که به صورت منطقی و عملیاتی مشخص می‌کند چه نوع آزمایش‌هایی باید در چه سطحی انجام شود تا توازن بین کیفیت و بهره‌وری حفظ گردد.

نایک پیشنهاد می‌دهد که توسعه‌دهندگان نباید در پی رسیدن به کامل‌ترین پوشش آزمایشی باشند، بلکه باید بر روی نوشتن آزمایش‌هایی متمرکز و کارآمد تمرکز کنند. با پیروی از هرم آزمایش، ابتدا باید تست‌های واحد (unit tests) کوچک و سریع برای بررسی بخش‌های پایه‌ای کد نگه داشت، سپس آزمایش‌های داخلی‌تر (integration tests) برای اطمینان از هماهنگی بخش‌های مختلف، و در نهایت، در سطح بالاتر، آزمایش‌های کاربری (end-to-end) که کل سیستم را در شرایط واقعی بررسی می‌کنند. این رویکرد نه تنها زمان و منابع صرف‌شده را کاهش می‌دهد بلکه استحکام و پایداری برنامه را تضمین می‌کند.

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

#تست_وب #هرم_آزمایش #توسعه_پایدار #برنامه‌نویسی

🟣لینک مقاله:
https://cur.at/OV2Fwkj?m=web


👑 @software_Labdon
🔵 عنوان مقاله
Maestro Flakiness: A Code Deep-Dive

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

در ادامه، اوه نرايان، تحلیلگر و توسعه‌دهنده نرم‌افزار، نگاهی عمیق به کد منبع این ابزار داشته است. تحلیل وی نشان می‌دهد که، در کنار مزایای بی‌نظیر، Maestro دارای محدودیت‌هایی است که ممکن است بر عملکرد و توسعه آن در آینده تأثیر بگذارند. این بررسی جزئیات فنی نشان می‌دهد که چگونه برخی معماری‌ها و کدهای موجود، ممکن است در برخی موارد باعث فلیکینیس یا عدم پایداری ابزار شوند. شناخت این محدودیت‌ها، به توسعه‌دهندگان کمک می‌کند تا راهکارهای بهتری برای توسعه، نگهداری و بهبود این سیستم بیابند و از بروز مشکل‌های آینده پیشگیری کنند.

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

#اتوماسیون_تست #برنامه‌نویسی #توسعه_نرم‌افزار #تحلیل_کد

🟣لینک مقاله:
https://cur.at/reRnJX6?m=web


👑 @software_Labdon
🔵 عنوان مقاله
Europol Arrests 34 Black Axe Members in Spain Over €5.9M Fraud and Organized Crime (3 minute read)

🟢 خلاصه مقاله:
در تازه‌ترین عملیاتی که توسط یوروپل و نیروهای پلیس اسپانیا انجام شد، یک شبکه بزرگ از اعضای باند «Black Axe» در اسپانیا متلاشی شد. در این عملیات، ۳۴ مظنون در شهرهای سویل، مادرید، مالاگای و بارسلونا دستگیر شدند. این گروه که ریشه‌های نژیریایی نیجریه‌ای دارند، در فعالیت‌های مجرمانه سایبری و سازمان یافته، به‌ویژه در نوعی کلاه‌برداری‌های دیجیتال و خیانت‌های مالی، نقش داشتند.

این باند با ارتکاب جرایمی همچون فریب در فضاهای مجازی، تقلب در ایمیل‌های تجاری و کلاه‌برداری‌های عاشقانه، خسارات مالی گسترده‌ای به مبلغ بیش از ۵.۹۳ میلیون یورو برای قربانیان وارد کرده است. مقامات با تحقيقات و عملیات‌های منسجم علاوه بر دستگیری، مبالغ قابل توجهی پول نقد و حساب‌های بانکی این گروه را نیز توقیف کرده‌اند. این اقدامات که بخشی از حمله جهانی به شبکه‌های جرم سازمان یافته است، نشان‌دهنده تلاش‌های مستمر برای مقابله با جرایم سایبری و مخرب است.

#جرم_سایبری #پلیس_ایران #کلاه‌برداری #امنیت

🟣لینک مقاله:
https://thehackernews.com/2026/01/europol-arrests-34-black-axe-members-in.html?utm_source=tldrinfosec


👑 @software_Labdon
🔵 عنوان مقاله
How to Build an Environment Where QA Wants to Grow

🟢 خلاصه مقاله:
برای ایجاد محیطی که تیم تضمین کیفیت (QA) بتواند در آن رشد کند، نیاز است استراتژی‌های دقیقی در نظر گرفته شود. اولین قدم، طراحی فرآیندهای آموزشی و معرفی دقیق نقش‌ها و وظایف است تا اعضای تیم در ابتدای مسیر خود، احساس راحتی و اعتماد داشته باشند. آموزش‌های مؤثر نه تنها مهارت‌های فنی را تقویت می‌کنند بلکه انگیزه و اشتیاق تیم را نیز افزایش می‌دهند، که در نتیجه، کیفیت کار و رضایت شغلی ارتقا می‌یابد.

در ادامه، اهمیت حمایت مداوم و ایجاد فضایی است که اعضا بتوانند به راحتی چالش‌ها و سوالات خود را مطرح کنند. از طریق برگزاری جلسات منظم بازخورد و بهره‌گیری از رویکردهای تعاملی، می‌توان فرهنگ همکاری و یادگیری مستمر را تقویت کرد. همچنین، مراقبت از سلامت روان تیم و جلوگیری از خستگی شغلی نقش کلیدی در پایداری و بهره‌وری دارد؛ بنابراین، برنامه‌هایی برای استراحت و تنوع وظایف باید به عنوان بخشی از استراتژی توسعه تیم در نظر گرفته شود.

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

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

#توسعه_تیم #کیفیت_مطمئن #رشد_حرفه‌ای #محیط_مثبت

🟣لینک مقاله:
https://cur.at/qf81BMN?m=web


👑 @software_Labdon
🔵 عنوان مقاله
The Questions That Separate Good QA Strategy from Guesswork

🟢 خلاصه مقاله:
برای داشتن یک استراتژی تست قوی و موثر، تنها اجرای چند آزمون کافی نیست؛ بلکه تمرکز بر فرآیند تفکر و برنامه‌ریزی دقیق اهمیت زیادی دارد. ایرفان مُجاغیچ در توضیحات خود تاکید می‌کند که توسعه یک استراتژی کیفیت تضمین می‌کند که فرآیند تست فراتر از حدس و گمان باشد و بر اساس تصمیمات آگاهانه و برنامه‌ریزی شده پیش برود. در حقیقت، تست مؤثر نیازمند تفکر انتقادی و توجه به جزئیات است؛ به همین دلیل، پرسیدن سوال‌های درست کلید تمایز بین یک استراتژی خوب و آزمون‌های تصادفی و بی‌هدف است. این سوال‌ها نه تنها مسیر اجرای تست‌ها را مشخص می‌کنند، بلکه باعث بهبود فرآیند و افزایش دقت نتایج می‌شوند و اطمینان حاصل می‌کنند که محصول نهایی از استانداردهای کیفیت بالایی برخوردار است.

در نتیجه، رشد درک عمیق‌تر از نیازهای پروژه و درک بهتر نقاط ضعف و قوت نرم‌افزار، از طریق پرسش‌های صحیح و تمرکز بر استراتژی‌های تحلیل، می‌تواند مسیر موفقیت در تضمین کیفیت را هموار سازد. به همین خاطر، توسعه دهندگان و تیم‌های QA باید همواره در مسیر بهبود مهارت‌های سوال‌پرسیشان گام بردارند و از چرخه‌های بازخورد به عنوان ابزارهای ارتقاء مستمر بهره‌مند شوند. فقط در این صورت است که می‌توان هرگونه اشتباه یا نقص را قبل از نهایی‌سازی محصول شناسایی و برطرف کرد و در نهایت، محصولی با کیفیت و قابل اعتماد ارائه داد.

#تست_کیفیت #استراتژی_تست #کیفیت_برنامه #فرایند_تست

🟣لینک مقاله:
https://cur.at/jvBW40D?m=web


👑 @software_Labdon
🔵 عنوان مقاله
From Manual to Measurable: Scaling Quality with Trendyol's Test Maturity Model

🟢 خلاصه مقاله:
شرکت‌ها چگونه میزان پیشرفت فرآیندهای آزمایش و تضمین کیفیت خود را ارزیابی می‌کنند؟ در این راستا، Ünaldı رویکرد خود را شرح می‌دهد. او معتقد است که برای بهبود نهایی و ارتقاء کیفیت محصولات، نیاز است تا فرآیندهای آزمایش نه تنها به صورت دستی انجام شوند، بلکه به سمت فرآیندهای قابل اندازه‌گیری و استانداردسازی حرکت کنند.

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

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

#کیفیت_سازمانی #مدل_بلوغ_آزمایش #توسعه_فناوری #رشد_تستی

🟣لینک مقاله:
https://cur.at/ejyPU3N?m=web


👑 @software_Labdon
🔵 عنوان مقاله
Instagram says it fixed the issue that let someone send all those password reset emails (1 minute read)

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

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

#امنیت_اینستاگرام #حفاظت_حساب #امنیت_سایبری #نکات_امنیتی

🟣لینک مقاله:
https://www.theverge.com/news/860337/instagram-fixed-password-reset-emails?utm_source=tldrinfosec


👑 @software_Labdon
🔵 عنوان مقاله
Two CVEs, Zero Ego: A Mailpit Story (4 minute read)

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

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

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

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

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

#امنیت_نرم‌افزار #آسیب‌پذیری_سرتاسری #توسعه_ایمن #حفاظت_اطلاعات

🟣لینک مقاله:
https://rosecurify.com/two-cves-zero-ego-a-mailpit-story/?utm_source=tldrinfosec


👑 @software_Labdon
🔵 عنوان مقاله
Do you model page objects or just map locators?

🟢 خلاصه مقاله:
در حوزه تست و آزمایش نرم‌افزار، یکی از پرسش‌های رایج این است که آیا باید از الگوی Page Object استفاده کنید یا فقط مکان‌یاب‌ها یا همان شناسه‌های عناصر صفحه را مستقیماً نقشه‌برداری کنید؟ بسیاری از توسعه‌دهندگان و تست‌کنندگان هنگام طراحی ساختارهای صفحه، به دنبال روشی هستند که هم ساده باشد و هم قابلیت نگهداری و توسعه سریع‌تری داشته باشد.

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

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

#تست_نرم_افزار #PageObject #ساختار_تست #توسعه_آزمایش

🟣لینک مقاله:
https://cur.at/l04ClyW?m=web


👑 @software_Labdon
🔵 عنوان مقاله
Build a Test Metrics Dashboard with Elasticsearch and Kibana

🟢 خلاصه مقاله:
برای نظارت مؤثر بر نتایج آزمون‌های خود در فرآیند اتوماسیون تست، ایجاد یک داشبورد جامع اهمیت زیادی دارد. این داشبورد به تیم‌های توسعه و کنترل کیفیت امکان می‌دهد تا عملکرد آزمایش‌ها را به صورت تصویری و در قالب گراف‌ها و نمودارهای قابل تحلیل مشاهده کنند. در مقاله‌ای که توسط اولکسی شمرای نوشته شده، به طور جامع و گام‌به‌گام نحوه راه‌اندازی چنین داشبوردی بر پایه ابزارهای قدرتمند Elasticsearch و Kibana بررسی شده است.

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

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

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

#گزارش_آزمون #کابانا #الستیک‌سرچ #اتوماسیون_تست

🟣لینک مقاله:
https://cur.at/gpurSkd?m=web


👑 @software_Labdon
🔵 عنوان مقاله
Dutch Port Hacker Sentenced to Prison (3 minute read)

🟢 خلاصه مقاله:
در گذشته‌ای نه چندان دور، یک مرد هلندی به دلیل عملیات هکری گسترده‌ای که علیه سیستم‌های لجستیک بنادر در هلند و بلژیک انجام داده بود، به محاکمه کشیده شد. او با هدف حمایت از فعالیت‌های قاچاق کوکائین، دست به نفوذهای سایبری زده و از نرم‌افزارهای مخرب که بر روی حافظه‌های USB قرار داده شده بود، بهره می‌برد. این هکر با همکاری یک فرد داخلی و بهره‌گیری از راهکارهای فنی، توانست به صورت از راه دور به سیستم‌های مرتبط دسترسی پیدا کند، داده‌های حساس را سرقت کند و ارتباطات درون شبکه‌ای را رهگیری نماید. این جرم‌ها سبب شد تا دادگاه او را به تحمل هفت سال زندان محکوم کند. این خبر هشدار جدی درباره امنیت سایبری بنادر و اهمیت حفاظت از زیرساخت‌های حیاتی کشور است که باید مورد توجه جدی قرار گیرد.

#امنیت_سایبری #بندر #هک_سایبری #مبارزه_با_قاچاق

🟣لینک مقاله:
https://www.securityweek.com/dutch-port-hacker-sentenced-to-prison/?utm_source=tldrinfosec


👑 @software_Labdon
🔵 عنوان مقاله
Stopping Kill Signals Against Your eBPF Programs (5 minute read)

🟢 خلاصه مقاله:
وقتی فرآیندهای مخرب به سطح امتیازات بالاتر دست پیدا می‌کنند، قادر خواهند بود عوامل eBPF را غیرفعال کرده و وضعیت امنیتی سیستم را تضعیف کنند. برای مقابله با این وضعیت، فعالان امنیتی می‌توانند به رویداد security_task_kill گوش دهند تا سیگنال‌های kill نتوانند به عامل‌های eBPF برسند و از این طریق جلوی خاموش شدن ناخواسته یا مخرب این عوامل را بگیرند. اما این روش محدودیت‌هایی دارد، زیرا در این حالت، هر گونه سیگنال kill ارسالی توسط تیم امنیتی، از جمله برای به‌روزرسانی یا فعال‌سازی مجدد عامل‌های eBPF، نیز مسدود می‌شود و این ممکن است فرآیندهای حیاتی را دچار مشکل کند.

در عوض، راهکار هوشمندانه‌تری این است که تله‌گذاری (hook) مربوط به eBPF طوری تنظیم شود که فقط سیگنال‌هایی پذیرش شوند که امضای دیجیتالی معتبر دارند و همراه با یک عدد nonce است. این رویکرد، امکان ارسال سیگنال‌های مجاز و معتبر برای راه‌اندازی مجدد یا به‌روزرسانی عامل‌های eBPF را فراهم می‌کند، در حالی که از عبور سیگنال‌های مخرب و ناخواسته جلوگیری می‌نماید. با این حال، پیاده‌سازی این روش نیازمند مدیریت دقیق کلیدهای امضا و پارامترهای امنیتی است تا تراکنش‌های معتبر شناخته شوند و امنیت سیستم حفظ گردد.

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

#امنیت_سیستم #eBPF #حفاظت_سیستم #امنیت_شبکه

🟣لینک مقاله:
https://substack.bomfather.dev/p/stopping-kill-signals-against-your?utm_source=tldrinfosec


👑 @software_Labdon
🔵 عنوان مقاله
OID-See: Giving Your OAuth Apps the Side-Eye (26 minute read)

🟢 خلاصه مقاله:
استفاده از OAuth در سرویس Microsoft Entra، ساختارهای پیچیده‌ای از برنامه‌ها، مجوزها و هویت‌ها ایجاد می‌کند که تحلیل آن‌ها تنها با جداول ممکن نیست و معمولاً درک آن‌ها دشوار است. در چنین محیطی، مدل‌سازی همه این عناصر به عنوان یک گراف، امکان شناسایی مسیرهای سوء‌استفاده مانند جعل هویت و دسترسی‌های بلندمدت را فراهم می‌کند که در غیر این صورت ممکن است پنهان بمانند. ابزار OID-See با استفاده از Microsoft Graph، عناصر مختلف مانند سرویس پرینسیپل‌ها، مجوزهای delegating، نقش‌های برنامه، مالکیت‌ها، انتساب‌ها و لینک‌های پاسخ را به صورت یک نمودار ساخته و تحلیل می‌کند، که این امر فرآیند شناسایی نقاط ضعف را تسهیل می‌نماید. سپس، این ابزار با افزودن امتیازدهی و غنی‌سازی داده‌ها، خطرناک بودن برنامه‌ها و اطلاعات نادرست مربوط به هویت‌ها را مشخص می‌کند و به مدیران و تیم امنیت کمک می‌کند تا سریع‌تر و دقیق‌تر ریسک‌های احتمالی را شناسایی کنند و اقدامات لازم را انجام دهند.

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

#امنیت_سایبری #مدیریت_هویت #MicrosoftGraph #نظارت_امنیتی

🟣لینک مقاله:
https://cirriustech.co.uk/blog/oidsee/?utm_source=tldrinfosec


👑 @software_Labdon
🔵 عنوان مقاله
AI and Testing: Evaluating the Future

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

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

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

#هوشمندسازی #تست_سیستم #فناوری #مستقل

🟣لینک مقاله:
https://cur.at/Ak3DMS3?m=web


👑 @software_Labdon
🔵 عنوان مقاله
California bans data broker reselling health data of millions (2 minute read)

🟢 خلاصه مقاله:
در هفته‌های اخیر، ایالت کالیفرنیا اقدام محکمی در جهت محافظت از حریم خصوصی شهروندان خود انجام داده است. دولت این ایالت به‌طور رسمی ورشکست‌کننده‌ای برای برخی از فعالیت‌های غیرقانونی در حوزه داده‌های شخصی اعلام کرده است. در این نمونه، شرکت Datamasters به دلیل فروش گسترده داده‌های حساس مربوط به سلامت میلیون‌ها شهروند کالیفرنیا، جریمه‌ای بالغ بر ۴۵ هزار دلار دریافت کرد و از فعالیت‌های مربوط به خرید و فروش داده‌های شخصی منع شد. این اقدام نشان‌دهنده جدیت قانون‌گذاران در برخورد با سودجویی‌های آنلاین و تلاش برای حفظ زنجیره امنیت و حریم خصوصی کاربران است.

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

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

#حریم_خصوصی #قوانین_داده #حمایت_از_کاربر #کالیفرنیا

🟣لینک مقاله:
https://www.bleepingcomputer.com/news/legal/california-bans-data-broker-reselling-health-data-of-millions/?utm_source=tldrinfosec


👑 @software_Labdon
🔵 عنوان مقاله
Learning to think in systems: Lessons from my mentor

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

در مسیر یادگیری، هنرایشا با تمرکز بر تغییر ذهنی و ترویج نوعی دید سیستم‌مند، توانسته است راهکارهای نوینی در آزمایش نرم‌افزار کشف کند. او بر اهمیت نگریستن به نرم‌افزار و فرآیندهای مربوطه به عنوان یک سیستم کلی تأکید می‌کند که در آن هر جزء و رابطه میان اجزا اهمیت دارد. این نوع نگرش، به برنامه‌نویسان و تیم‌های فنی کمک می‌کند تا مشکلات را در سطح کلان‌تر ببینند و راه‌حل‌های جامع‌تری ارائه دهند.

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

#آزمایش_نرم‌افزار #تفکر_سیستم‌مند #بهبود_کیفیت #توسعه_پایدار

🟣لینک مقاله:
https://cur.at/bhO4fN3?m=web


👑 @software_Labdon