uz
Feedback
| AmirHossein |

| AmirHossein |

Kanalga Telegram’da o‘tish

نوشته‌های یک برنامه‌نویس ناشی 🫂 @StartUnity

Ko'proq ko'rsatish
635
Obunachilar
Ma'lumot yo'q24 soatlar
-77 kunlar
-230 kunlar
Postlar arxiv
درود از اونجایی که من تخصصی توی شبکه ندارم ولی بهش علاقه دارم میخوام شروع به یادگیریش بکنم. هدف اینه عمیق یاد بگیرمش از سخت افزار ها تا نرم افزار ها و تئوری ها و اصتلاح ها. توی این مدت هرچیزی که خوندم رو اینجا هم یه توضیحی میدم که با هم یاد بگیریم. اگر منبع خوب مثل کتاب یا سایت دارید که خوب توضیح داده باشه (ترجیحا خوندنی باشه) معرفی کنید. ❤️ .

من ایده ایی برای پست جدید ندارم چیزی مد نظرتون هست بگید توضیح بدیم

درود یه تبلیغ از تیم خودم هم بکنم🤝 ما یک تیم توسعه وب سایت هستیم چندین سال هست که به کمک هم قالب های تمام ایرانی رو توسعه میدیم اغلب پروژه ها قالب ها و افزونه های وردپرسی بودن ولی خب پروژه های اختصاصی دیگری هم انجام دادیم محصولات مارو از سایتمون avin-tarh.ir یا سایت ژاکت zhaket.com/store/web/avin/products میتونید مشاهده کنید، یا به دوستانتون معرفی کنید❤️

#php #tip معرفی heredoc و nowdoc درونه‌زدن (heredoc) و حاشیه‌زدن (nowdoc) دو نوع رشته چندخطی در PHP هستند که به شما امکان می‌دهند رشته‌های چند خطه را بدون نیاز به تعدادی نقل قول (single quote یا double quote) تعریف کنید. این دو نوع رشته مخصوصاً برای تعریف رشته‌های بلند و شامل کاراکترهای تعداد زیادی جداگانه مفید هستند. اکنون به توضیح هر دو نوع می‌پردازیم: 1. درونه‌زدن (heredoc): در رشته‌های heredoc، شما می‌توانید یک نام معرف که با علامت <<< شروع می‌شود را بنویسید و در خطوط بعدب همان معرف را پایان دهید. این نام معرف معمولاً مشخص کننده شروع و پایان رشته است. مثال:
   $text = <<<EOT
   این یک مثال از heredoc در PHP است.
   این رشته می‌تواند شامل انواع کاراکترها و $متغیرها باشد.
   EOT;

   echo $text;
   
2. حاشیه‌زدن (nowdoc): مانند مورد قبلی nowdoc نیز مانند درونه‌زدن عمل می‌کند، با این تفاوت که متغیرها در آن تفسیر نمی‌شوند و به صورت کاملاً متنی تحویل داده می‌شوند. در رشته‌های nowdoc، نام معرف با علامت <<< و علامت تک کوتیشن تعریف می‌شود. مثال:
   $text = <<<'EOT'
   این یک مثال از حاشیه‌زدن (nowdoc) در PHP است.
   هیچ متغیری در اینجا تفسیر نمی‌شود، حتی $متغیرها هم نه.
   EOT;

   echo $text;
   
هر دو نوع رشته چندخطی (heredoc و nowdoc) به شما امکان ایجاد رشته‌های طولانی و شامل کاراکترهای ویژه و متغیرها را می‌دهند بدون نیاز به کاراکترهای انتقالی (escape characters) و نقل قول. این ویژگی‌ها زمانی مفید هستند زمانی که شما نیاز به تعریف رشته‌های بلند دارید. @AmirhDeveloper .

درود به همه برای پروژه ایی که اخیرا روش کار میکردم نیاز به یک دیتابیس از تمامی کشور ها داشتم. توی گیت هاب چند تایی جستم ولی کامل نبودن و مجبور شدم خودم کاملش کنم. اون رو توی گیت هابم قرار میدم اگر نیازتون شد استفاده کنید. شامل نام کشور و پایتخت به صورت فارسی و انگلیسی کد های تلفن و ...، مختصات جغرافیایی، زبان ها و.... و پرچم کشور ها به صورت SVG یک سری از پایتخت ها به زبان فارسی تکمیل نیست که در آینده کامل میکنم، یا خودتون بکنید. https://github.com/AmirHkrg/countries_db .

چه زبانی کار میکنید؟
Anonymous voting

چه زبانی کار میکنید؟
Anonymous voting

کدوم؟
Anonymous voting

چند سالتونه؟
Anonymous voting

خب مبحث حملات سایبری هم تموم شد شرمنده طولانی شد ایراد یا سوالی بود حتما بگید برای مبحث بعدی فعلا ایده ایی ندارم چیزی مدنظرتون بود بگید تا شروع کنیم چند تا نظرسنجی میزارم تا یه آماری از اعضا داشته باشم بدونم چه نوع پست و مبحثی رو براتون بزارم بهتر باشه لطفا شرکت کنید ❤️ .

#security #attacks حملات رمزنگاری - Encryption Attacks حملات رمزنگاری به حملاتی اشاره دارند که در آنها مهاجمان تلاش می‌کنند به صورت غیرمجاز به اطلاعات رمزنگاری شده دسترسی یابند. این نوع حملات اغلب از تلاش‌هایی برای شکستن الگوریتم‌ها و رمزنگاری‌های استفاده شده برای محافظت از داده‌ها و اطلاعات استفاده می‌کنند. مثال: یک مثال از حملات رمزنگاری می‌تواند حمله به ارتباطات شبکه با استفاده از کدگذاری SSL/TLS باشد. در ارتباطات امن با استفاده از SSL/TLS، داده‌ها به صورت رمزنگاری شده انتقال می‌یابند تا از تجسس میانی‌گرها جلوگیری شود. یک هکر ممکن است سعی کند که از رمزنگاری SSL/TLS عبور کند تا به داده‌های ارسال شده دسترسی پیدا کند. روش‌های جلوگیری: 1- انتخاب الگوریتم‌های رمزنگاری قوی و ایجاد کلید‌های قوی برای محافظت از داده‌ها. 2- بروزرسانی نرم‌افزارها و کتابخانه‌های مرتبط با رمزنگاری به نسخه‌های جدید تا از آسیب‌پذیری‌های شناخته‌شده جلوگیری شود. 3- استفاده از کلید‌های خصوصی برای امضای داده‌ها و تأیید هویت. 4- استفاده از گواهی‌نامه‌ها برای تأیید هویت و اعتبارسنجی مخاطبان در ارتباطات رمزنگاری شده. 5- استفاده از سیستم‌های تشخیص تخریب (IDS) و سیستم‌های تشخیص نفوذ (IPS) برای تشخیص حملات رمزنگاری. @AmirhDeveloper .

#security #attacks حملات بروت فورس - Brute Force Attacks حملات Brute Force نوعی حملات هستند که در آن مهاجم به تعداد زیادی از ترکیب‌های مختلف برای یافتن نام‌کاربری و رمزعبور یا کلید‌ها برای دسترسی به یک حساب یا سیستم دست می‌زند. این نوع حملات به تعداد تلاش‌های بی‌پایان برای شناسایی اطلاعات ورودی برای ورود به سیستم معترف است. مثال: یک مثال از حمله Brute Force می‌تواند حمله به ورود به یک حساب کاربری آنلاین باشد. فرض کنید یک مهاجم قصد دسترسی به حساب کاربری یک فرد دیگر را دارد. او از یک نرم‌افزار بهره‌برداری Brute Force برای تست تمامی ترکیب‌های ممکن از نام‌کاربری و رمزعبور استفاده می‌کند تا به یک ترکیب درست دسترسی پیدا کند. این حمله ادامه می‌یابد تا مهاجم وارد حساب کاربری مورد نظر شود یا تا پس از محدودیت تعداد تلاش‌ها توقف شود. روش‌های جلوگیری: 1- تنظیم قوانین پیچیدگی برای رمزعبورها به منظور افزایش مقاومت در برابر حملات Brute Force. 2- فعال کردن تأیید دو عاملی برای دسترسی به حساب‌ها 3- تعداد تلاش‌های ناموفق برای ورود به حساب را محدود کنید و در صورت تعداد تلاش‌های زیاد، حساب را موقتاً بلاک کنید. 4- استفاده از کدهای CAPTCHA برای اطمینان از اینکه ورود به سیستم توسط انسان انجام می‌شود و نه توسط برنامه‌های بهره‌برداری. @AmirhDeveloper .

#security #attacks حملات بهره‌برداری - Exploit Attacks این حملات به نوعی حملات امنیتی اطلاق می‌شود که در آنها مهاجمان از آسیب‌پذیری‌ها و ضعف‌های موجود در نرم‌افزارها یا سیستم‌ها بهره می‌برند تا به سیستم‌ها یا داده‌های حساس دسترسی پیدا کنند. این نوع حملات اغلب به منظور اجرای کد مخرب یا بهره‌برداری از آسیب‌پذیری‌های موجود در نرم‌افزارها یا سیستم‌ها انجام می‌شوند. مثال: یک مثال از حملات بهره‌برداری می‌تواند حمله به آسیب‌پذیری امنیتی در یک وب‌سایت باشد. فرض کنید یک وب‌سایت حاوی یک فرم ورود به سیستم است. مهاجم با تجزیه و تحلیل کد منبع وب‌سایت یا استفاده از ابزارهای بهره‌برداری، آسیب‌پذیری‌های موجود در این فرم را شناسایی می‌کند. سپس با استفاده از آسیب‌پذیری‌های اعلام شده، به طور غیرمجاز وارد سیستم می‌شود و از آنجا به اطلاعات کاربران یا سیستم دسترسی پیدا می‌کند. روش‌های جلوگیری: 1- بروزرسانی نرم‌افزارها و سیستم‌عامل به آخرین نسخه‌ها به منظور رفع آسیب‌پذیری‌ها و ضعف‌های امنیتی. 2- استفاده از فایروال و نرم‌افزارهای آنتی‌ویروس برای تشخیص و جلوگیری از حملات بهره‌برداری. 3- توسعه نرم‌افزارها با رعایت اصول امنیتی به منظور کاهش آسیب‌پذیری‌ها. 4- انجام تست‌های نفوذ به منظور شناسایی آسیب‌پذیری‌ها و آسیب‌پذیری‌های ممکن. @AmirhDeveloper .

#security #attacks حملات بازآرایی پروتکل شبکه - Network Protocol Rearrangement Attacks این حملات از نوع حملات شنودی هستند که در آن مهاجمان تلاش می‌کنند ترتیب بیت‌ها در پیام‌های شبکه را تغییر دهند. این نوع حملات هدف دارد پیام‌های انتقال داده شده در شبکه را تغییر دهد، اطلاعات حساس را مختل کند یا به طور کلی باعث اختلال در ارتباطات شبکه شود. مثال: یک مثال از این حملات ممکن است در شبکه‌های اینترنت اشیاء (IoT) رخ دهد. فرض کنید یک سیستم انتقال اطلاعات به یک دستگاه مانیتورینگ متصل به شبکه دارید. این دستگاه مانیتورینگ باید داده‌های حساس را به یک سرور مرکزی ارسال کند. حمله‌کننده می‌تواند با تغییر بیت‌ها در پیام‌های دستگاه مانیتورینگ تلاش کند تا داده‌ها را تخریب یا تغییر دهد تا دستگاه مانیتورینگ به اشتباه اطلاعات نادرست را به سرور مرکزی ارسال کند. روش‌های جلوگیری: 1- استفاده از رمزگذاری داده‌ها برای محافظت از داده‌ها در حین انتقال تا از تغییر آنها جلوگیری کنید. 2- اعتبارسنجی پیام‌ها با استفاده از امضاهای دیجیتال تا از تغییر آنها جلوگیری کنید. 3- استفاده از پروتکل‌های امنیتی مانند HTTPS برای ارتباطات امن در شبکه. 4-مانیتورینگ فعالیت‌های شبکه برای تشخیص هر تغییر غیرعادی در انتقال داده‌ها. @AmirhDeveloper .

#security #attacks حملات مهندسی اجتماعی - Social Engineering Attacks حملات مهندسی اجتماعی به حملاتی اطلاق می‌شود که در آن مهاجمان تلاش می‌کنند با استفاده از مهارت‌های اجتماعی و تلاش‌های تقلبی افراد را فریب دهند و اطلاعات حساس یا دسترسی به سیستم‌ها و شبکه‌ها را به دست آورند. این نوع حملات به معنای انسانی بودن تهدیدات امنیتی هستند، زیرا به جای نفوذ فیزیکی یا نفوذ تکنیکی، بر استفاده از دستور ذهنی افراد تمرکز دارند. مثال: یک مثال از حمله مهندسی اجتماعی می‌تواند حمله فریب فردی برای دریافت رمزعبور باشد. به عنوان مثال، مهاجم یک تماس تلفنی به یک کارمند از سوی یک سازمان می‌کند و خود را به عنوان اپراتور شبکه معرفی می‌کند. او اظهار می‌کند که به دلیل مشکلات فنی در سیستم، نیاز به تغییر رمزعبور کارمند دارد. او از کارمند خواسته می‌شود که رمزعبور جدید خود را به او اعلام کند. اگر کارمند درخواست مهاجم را مطالعه نکند و رمزعبور را تغییر دهد، این اطلاعات به مهاجم منتقل می‌شود. روش‌های جلوگیری: 1- آموزش کارمندان در مورد تهدیدات مهندسی اجتماعی و شناسایی تکنیک‌های تقلبی. 2- تأیید هویت اشخاصی که اطلاعات حساس را می‌خواهند و تاخیر در اعطای اطلاعات. 3- استفاده از مکانیزم‌های تأیید هویت چندگانه مانند تأیید دو عاملی. 4- تعریف سیاست‌های امنیتی محکم و تنظیماتی که ارتباط با اطلاعات حساس را محدود می‌کنند. 5- مانیتورینگ فعالیت‌های شبکه و سیستم برای تشخیص تلاش‌های مهندسی اجتماعی. 6- گزارش و تاخیر در اعطای اطلاعات به درخواست‌های ناشناس. @AmirhDeveloper .

#security #attacks حملات کنترل دستگاه‌های بی‌سیم - Wireless Device Control Attacks حملات کنترل دستگاه‌های بی‌سیم به حملاتی اشاره دارند که در آنها مهاجمان تلاش می‌کنند بر روی دستگاه‌های بی‌سیم مختلف، مانند روترها، دستگاه‌های اینترنت اشیاء (IoT)، تلفن‌های همراه و دیگر دستگاه‌های ارتباطی کنترل یا تغییر وضعیت را انجام دهند. این نوع حملات ممکن است باعث قطع ارتباطات یا دسترسی غیرمجاز به این دستگاه‌ها شوند. مثال: یکی از مثال‌های حملات کنترل دستگاه‌های بی‌سیم، حمله به یک روتر بی‌سیم می‌باشد. در این حمله، مهاجم به طور غیرمجاز به روتر دسترسی پیدا کرده و تنظیمات آن را تغییر می‌دهد. این تنظیمات ممکن است شامل تغییر رمزعبور دسترسی به شبکه بی‌سیم، فیلتر کردن دستگاه‌های مجاز به شبکه، یا ایجاد قطع اتصال به اینترنت برای دیگر کاربران شبکه شود. روش‌های جلوگیری: 1- تنظیم رمزعبور‌های قوی برای دستگاه‌های بی‌سیم و تغییر رمزعبور‌ها به صورت دوره‌ای. 2- بروزرسانی دستگاه‌های بی‌سیم به آخرین نسخه نرم‌افزار به منظور رفع آسیب‌پذیری‌های امنیتی. 3- استفاده از فایروال برای محافظت از دستگاه‌های بی‌سیم در برابر دسترسی‌های غیرمجاز. 4- مانیتورینگ فعالیت‌های شبکه برای تشخیص نشانه‌های حملات. 5- بررسی و تغییر تنظیمات پیش‌فرض دستگاه‌های بی‌سیم به منظور افزایش امنیت. @AmirhDeveloper .

#security #attacks حملات نفوذی - Wireless Device Control Attacks حملات کنترل دستگاه‌های بی‌سیم به حملاتی اشاره دارند که در آنها مهاجمان تلاش می‌کنند بر روی دستگاه‌های بی‌سیم مختلف، مانند روترها، دستگاه‌های اینترنت اشیاء (IoT)، تلفن‌های همراه و دیگر دستگاه‌های ارتباطی کنترل یا تغییر وضعیت را انجام دهند. این نوع حملات ممکن است باعث قطع ارتباطات یا دسترسی غیرمجاز به این دستگاه‌ها شوند. مثال: یکی از مثال‌های حملات کنترل دستگاه‌های بی‌سیم، حمله به یک روتر بی‌سیم می‌باشد. در این حمله، مهاجم به طور غیرمجاز به روتر دسترسی پیدا کرده و تنظیمات آن را تغییر می‌دهد. این تنظیمات ممکن است شامل تغییر رمزعبور دسترسی به شبکه بی‌سیم، فیلتر کردن دستگاه‌های مجاز به شبکه، یا ایجاد قطع اتصال به اینترنت برای دیگر کاربران شبکه شود. روش‌های جلوگیری: 1- تنظیم رمزعبور‌های قوی برای دستگاه‌های بی‌سیم و تغییر رمزعبور‌ها به صورت دوره‌ای. 2- بروزرسانی دستگاه‌های بی‌سیم به آخرین نسخه نرم‌افزار به منظور رفع آسیب‌پذیری‌های امنیتی. 3- استفاده از فایروال برای محافظت از دستگاه‌های بی‌سیم در برابر دسترسی‌های غیرمجاز. 4- مانیتورینگ فعالیت‌های شبکه برای تشخیص نشانه‌های حملات. 5- بررسی و تغییر تنظیمات پیش‌فرض دستگاه‌های بی‌سیم به منظور افزایش امنیت. @AmirhDeveloper .

#security #attacks حملات رصد کلیدی - Keylogging Attacks حملات Keylogging به حملاتی اطلاق می‌شود که در آن مهاجمان تلاش می‌کنند کلید‌هایی که توسط کاربران به صورت تایپ شده در کیبورد وارد می‌شود را ثبت و ذخیره کنند. این نوع حملات به منظور سرقت اطلاعات حساس از جمله نام‌کاربری‌ها و رمزعبورها و دیگر اطلاعات مربوط به کاربران انجام می‌شود. اصولاً Keylogger‌ ها به صورت نهانی در سیستم‌ها یا برنامه‌ها نصب می‌شوند. مثال: یک مثال از حمله Keylogging به این صورت است که مهاجم یک نرم‌افزار Keylogger را به صورت مخفیانه روی یک کامپیوتر هدف نصب می‌کند. این نرم‌افزار در پس‌زمینه کار می‌کند و هر کلیدی که توسط کاربر به صورت تایپ شده در کیبورد وارد می‌شود را ثبت می‌کند و به مهاجم ارسال می‌کند. این نوع Keylogger اطلاعات مهمی مانند نام‌کاربری‌ها، رمزعبورها، پیام‌ها و دیگر اطلاعات حساس را جمع‌آوری می‌کند. روش های جلوگیری: 1- استفاده از نرم‌افزارهای آنتی‌ویروس که ممکن است Keylogger‌ ها را تشخیص دهند و از اجرای آنها جلوگیری کنند. 2- بروزرسانی سیستم‌عامل و نرم‌افزارها به منظور رفع آسیب‌پذیری‌های امنیتی که توسط Keylogger‌ ها مورد استفاده قرار می‌گیرند. 3- استفاده از کیبوردهای امن با ویژگی‌های اضافی برای جلوگیری از حملات Keylogging 4- محافظت از سیستم‌ها و نرم‌افزارها در برابر حملات Keylogging با استفاده از مکانیزم‌های امنیتی. .