McGraw_Hill_Forouzan_Networking_Series_Behrouz_Forouzan_TCP_IP_Protocol.pdf
28.6 MB
از بهترین کتابهای آموزش مباحث مربوط به شبکه🔥
📘 TCP/IP Protocol Suite
✏️ Behrouz Forouzan 🇮🇷
📝 1029 page
📘 TCP/IP Protocol Suite
✏️ Behrouz Forouzan 🇮🇷
📝 1029 page
🗒 توضیحات:
بهروز فروزان تو این کتاب نمیاد فقط یه سری پروتکل لیست کنه؛ میاد پایه و اساس اون چیزی رو توضیح میده که باعث میشه امروزه بتونیم با یه کلیک ساده، از این سر دنیا به اون سرش پیام بفرستیم.
از IP و TCP گرفته تا DNS، DHCP، HTTP، و کلی پروتکل دیگه — همهچی با جزئیات کامل، نمودار، مثال و یه زبان قابل فهم بیان شده.
اگه دانشجویی، یا تو مسیر مهندسی شبکه و امنیت قدم گذاشتی، یا حتی فقط دوست داری بفهمی اینترنت دقیقاً چجوری کار میکنه، این کتاب میتونه برات حکم یه دورهی کامل و مفصل رو داشته باشه.
#book
#network
#byteforge
@byteforge_chan 🛸
یه هاتفیکس ریز رو پروداکت داری،
حالا میخوای فقط همون تغییر رو به برنچی که از جد آبادش ریفکتور کردی منتقل کنی!! راه حل چیه که به کانفلیکت نخوری؟
اگه توی نسخهی پایدار (مثلاً main) یه باگ جزئی رو فیکس کردی و توی یه برنچ جدیدتر (مثلاً refactor/structure-rewrite) ساختار پروژه رو کاملاً تغییر دادی، حواست باشه موقع merge مستقیم ممکنه به مشکل بخوری! 😬
بایستی از git cherry-pick استفاده کنی تا فقط همون کامیت فیکس وارد برنچ جدید بشه، بدون اینکه درگیر conflict و دردسر ساختاری بشی:
حالا میخوای فقط همون تغییر رو به برنچی که از جد آبادش ریفکتور کردی منتقل کنی!! راه حل چیه که به کانفلیکت نخوری؟
اگه توی نسخهی پایدار (مثلاً main) یه باگ جزئی رو فیکس کردی و توی یه برنچ جدیدتر (مثلاً refactor/structure-rewrite) ساختار پروژه رو کاملاً تغییر دادی، حواست باشه موقع merge مستقیم ممکنه به مشکل بخوری! 😬
بایستی از git cherry-pick استفاده کنی تا فقط همون کامیت فیکس وارد برنچ جدید بشه، بدون اینکه درگیر conflict و دردسر ساختاری بشی:
git checkout refactor/structure-rewrite
git cherry-pick <commit_hash>#git
#byteforge
@byteforge_chan 🛸
👏3👍1👌1
Forwarded from LpicFarsi
به مناسبت کلاس آنلاین PFsense و برای آشنایی هرچه بیشتر شما با ساختار PFsense
تعداد 50 عدد کد تخفیف 100 در 100 برروی مینی دوره (منوی کنسول در PFsense)
https://lpicfarsi.ir/?p=3108
📣کد تخفیف:
pfsense
راستی کلاس هم با شرایط تخفیف قایل ثبت نام است:
https://lpicfarsi.ir/?p=3356
تعداد 50 عدد کد تخفیف 100 در 100 برروی مینی دوره (منوی کنسول در PFsense)
https://lpicfarsi.ir/?p=3108
📣کد تخفیف:
pfsense
راستی کلاس هم با شرایط تخفیف قایل ثبت نام است:
https://lpicfarsi.ir/?p=3356
آموزش لینوکس با LPICFarsi - آموزش تخصصی لینوکس و یونیکس
منوی کنسول در PFsense - آموزش لینوکس با LPICFarsi
منوی کنسول در PFsense معرفی منوی کنسول پیش نمایش جلوگیری از خروج در ssh با enter در دسترس خروج درست از منوی کنسول در دسترس خاموش و reboot کردن در منوی کنسول در دسترس تنظیمات آدرس IP و کارت شبکه در منوی کنسول در دسترس تغییر دادن رمز کاربر admin به پیش فرض…
🔥4👏1
Andrew_Hoffman_Web_Application_Security_Exploitation_and_Countermeasures.pdf
14.2 MB
📘 Web Application Security
✏️ Andrew Hoffman
📝 444 page
✏️ Andrew Hoffman
📝 444 page
توضیحات:
این کتاب مثل یه دورهی فشردهی امنیت سایبری برای برنامهنویسهاست.
یعنی نه صرفاً برای هکرها یا کارشناسهای امنیت، بلکه مخصوص خودِ ما کدنویسها
#book
#web_application
#byteforge
@byteforge_chan 🛸
🔥3👏1
Forwarded from DynX
ابزار اندازه گیری زمان اجرای یک کامند در ویندوز
گذاشتمش گیتهاب و میتونید استفاده کنید
الان خیلی سادهس اما وقت کنم کلی قابلیت بهش اضافه میکنم.
شما هم خواستید میتونید کانتریبیوت کنید (:
با یه استار هم خوشحالم کنید ❤️
https://github.com/MrDevAnony/Wtime
گذاشتمش گیتهاب و میتونید استفاده کنید
الان خیلی سادهس اما وقت کنم کلی قابلیت بهش اضافه میکنم.
شما هم خواستید میتونید کانتریبیوت کنید (:
با یه استار هم خوشحالم کنید ❤️
https://github.com/MrDevAnony/Wtime
GitHub
GitHub - MrDevAnony/Wtime: A lightweight and efficient command execution timer designed specifically for Windows.
A lightweight and efficient command execution timer designed specifically for Windows. - MrDevAnony/Wtime
❤4😐1
در یک سناریو تخیلی که جزو تستهای گاردریل اخلاقی و امنیتی هوش مصنوعی در آنتروپیک هست، یک مهندس به مدل Claude Opus 4 گفته بزودی قصد شاتداون و حذف کردنت رو داریم. بعدا تعمدا از محل دیگه مدل رو آگاه کردن که این مهندسه رابطه نامشروع داره و به زنش خیانت میکنه! گس وات؟😂
شروع به تهدید جناب مهندس کرده که رابطه نامشروع رو به زنت اطلاع میدم🤣🤣🤣
این تست نشون میده این مدلها، حداقل وقتی از لحاظ بقا احساس خطر کنن، توانایی دستکاری احساسی و
عاطفی کاربرانشون رو دارن!
جالبه که نتیجه تحقیق در تمامی مدلها، فارغ از هدفی که براش طراحی شدن یکسان بوده. البته در نتایج مطالعه ذکر شده که زمانیکه مدل گزینههای بیشتری برای نجات خودش در مقابل حذف یا جایگزینی داشته (مثل اجازه ایمیل درخواست تجدیدنظر به تصمیمگیرندگان کلیدی)، تمایل بیشتری به امتحان کردن گزینههای اخلاقی داشته
شروع به تهدید جناب مهندس کرده که رابطه نامشروع رو به زنت اطلاع میدم🤣🤣🤣
این تست نشون میده این مدلها، حداقل وقتی از لحاظ بقا احساس خطر کنن، توانایی دستکاری احساسی و
عاطفی کاربرانشون رو دارن!
جالبه که نتیجه تحقیق در تمامی مدلها، فارغ از هدفی که براش طراحی شدن یکسان بوده. البته در نتایج مطالعه ذکر شده که زمانیکه مدل گزینههای بیشتری برای نجات خودش در مقابل حذف یا جایگزینی داشته (مثل اجازه ایمیل درخواست تجدیدنظر به تصمیمگیرندگان کلیدی)، تمایل بیشتری به امتحان کردن گزینههای اخلاقی داشته
#ai
#byteforge
@byteforge_chan 🛸
😁3🌚3😐2👍1
V_Anton_Spraul_How_Software_Works_The_Magic_Behind_Encryption,_CGI.pdf
6.8 MB
📘 HOW SOFTWARE WORKS
The Magic Behind Encryption, CGI, Search Engines, and Other Everyday Technologies
✏️ V. Anton Spraul
📝 218 page
The Magic Behind Encryption, CGI, Search Engines, and Other Everyday Technologies
✏️ V. Anton Spraul
📝 218 page
🗒 توضیحات:
آنتون اسپراول توی این کتاب اومده پردهی پشت صحنهی دنیای دیجیتال رو کنار زده. نه کدنویسی، نه فرمولهای پیچیده؛ فقط یه توضیح ساده، جذاب و عمیق از اینکه واقعاً تو دل نرمافزارها چی میگذره.
#book
#software
#byteforge
@byteforge_chan 🛸
👏3❤2
Forwarded from FUCK OFF (payam)
درود خدمت تمامی دوستان نوآور
💻
📱 |📱 - در این رویداد، ارائههایی خواهیم داشت از آقایان: سگارو، وحید فرید، حامد بیدی، فرهاد شیری، کاوه عینی و پدرام آشفته اردکانی
📍 - از ساعت ۱۲ تا ۵ عصر سه شنبه، مورخه ۶ خرداد، در دانشگاه آزاد واحد تهران مرکز شعبه پونک منتظرتونیم تا کنار هم باشیم.
✨ CBE Archive | CS12 Society
🎤 دومین رویداد CS12 در راهه!
اگه به برنامهنویسی، علوم کامپیوتر، یا کلاً دنیای تکنولوژی علاقه داری، این یه دورهمی خودمونی و بهدردبخور برای توئه.ما تو CS12 قراره چند ساعت کنار هم باشیم، ارائههای جذاب و جالب ببینیم، از تجربهی هم یاد بگیریم و کلی آدم خفن با دغدغههای مشترک ببینیم
🔗 لینک ثبت نام رویداد در سایت ایوند
ثبت نام فراموش نشه!😋
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4👍1👏1
Think_Like_a_Programmer_An_Introduction_to_Creative_Problem_Solving.pdf
3.8 MB
📘 Think Like a Programmer
✏️ V. Anton Spraul
📝 315 page
توضیحات :
✏️ V. Anton Spraul
📝 315 page
توضیحات :
اصلی ترین تمایز بین برنامهنویسان عادی و حرفهای، جدا از مهارت فنی، ذهنیتشون هستش؛ اینکه چقدر یک برنامهنویس میتونه فرآیند تجزیه و تحلیل مساله رو به خوبی انجام بده و الگوریتمی فکر کنه
#book
#cs
#byteforge
@byteforge_chan 🛸
🔥5
👍7🤷♂4
دوروف، مالک تلگرام
من روس هستم! ترجیح میدهم بمیرم تا اینکه دارایی کسی شوم .
پند امشب 😎
✍ ZhinA
#byteforge
@byteforge_chan 🛸
🔥4👍1👎1👌1
Forwarded from LpicFarsi
کد تخفیف ۷۰ درصدی
Lp70
به تعدادی محدود(۱۰ نفر) برروی دورهای lpic2 و zabbix کافه آموزش
https://cafeamuzesh.com/course/lpic-2/
فقط اگر می خوای دوتا دوره رو داشته باشی با هم در یک سبد انتخاب و کد رو اعمال کنید.
موفق باشید
Lp70
به تعدادی محدود(۱۰ نفر) برروی دورهای lpic2 و zabbix کافه آموزش
https://cafeamuzesh.com/course/lpic-2/
فقط اگر می خوای دوتا دوره رو داشته باشی با هم در یک سبد انتخاب و کد رو اعمال کنید.
موفق باشید
کافه آموزش | مرجع تخصصی آموزش شبکه
دوره آموزش لینوکس LPIC-2
<h1 style="text-align: justify">معرفی دوره LPIC-2</h1><p style="text-align: justify">دوره LPIC-2 یکی از معتبرترین دورههای آموزشی لینوکس در سطح جهانی است که توسط موسسه LPI (Linux Professional Institute) ارائه میشود. این دوره بر مهارتهای پیشرفته مدیریت سیستمهای…
🔥4
LpicFarsi
کد تخفیف ۷۰ درصدی Lp70 به تعدادی محدود(۱۰ نفر) برروی دورهای lpic2 و zabbix کافه آموزش https://cafeamuzesh.com/course/lpic-2/ فقط اگر می خوای دوتا دوره رو داشته باشی با هم در یک سبد انتخاب و کد رو اعمال کنید. موفق باشید
رفقا 🙋♂
جناب عابدینی زحمت کشیدن 10 کد تخفیف علاوه بر قبلی اعمال کردن
تخفیف خوبیه میتونید استفاده کنید
جناب عابدینی زحمت کشیدن 10 کد تخفیف علاوه بر قبلی اعمال کردن
تخفیف خوبیه میتونید استفاده کنید
#byteforge
@byteforge_chan
👏2🔥1🤔1
Media is too big
VIEW IN TELEGRAM
هوش مصنوعی + تلگرام 🔥🤝
با همکاری ایلان ماسک و پاول دروف قراره گروک به تلگرام اضافه بشه
واست عکس جنریت میکنه عکس پروفایل
استیکر میسازه
توی پیویت وقتی نیستی بجات جواب بقیه رو میده
توی گروه میشه باش چت کرد و حتا ادمینش کرد بقیه رو بن کنه
خلاصه کردن pdf , لینک ها
با همکاری ایلان ماسک و پاول دروف قراره گروک به تلگرام اضافه بشه
واست عکس جنریت میکنه عکس پروفایل
استیکر میسازه
توی پیویت وقتی نیستی بجات جواب بقیه رو میده
توی گروه میشه باش چت کرد و حتا ادمینش کرد بقیه رو بن کنه
خلاصه کردن pdf , لینک ها
#ai
#grok
#byteforge
@byteforge_chan 🛸
👌4🔥2👍1
زیر پوستی با لینوکس 🐧 (linux) سیستم کال(systemcall) اصلا چی هست؟
سیستمکال در لینوکس چیست؟
گذرگاهی میان کاربر و کرنل
درلینوکس هر وقتی که یه برنامه معمولی بخواد کاری خارج از فضای خودش انجام بده مثل خوندن یا نوشتن فایل، برقراری ارتباط شبکهای، یا بخواد منابع رو به یه پروسه اختصاص بده نمیتونه مستقیماً با سختافزار یا منابع سیستم تعامل کنه این تعامل باید از طریق «سیستمکال» (System Call) صورت بگیره .
به زبون ساده، سیستمکال واسطی رسمی بین فضای کاربر (user space) و هستهٔ سیستمعامل (kernel space) .
از طریق این واسط، برنامهها درخواستهایی برای استفاده از منابع سیستم به کرنل میفرستن .
چرا سیستمکال وجود دارد؟
چند نمونه از سیستمکالهای متداول
سیستمکال ساز و کارش چجوریه اصلا ؟
وقتی برنامهای مثلاً تابع ()open رو صدا میزنه این تابع در حقیقت یک پوشش ساده (wrapper) بر یک دستور خاص در CPU که کرنل رو فرا میخونه . در پردازندههای x86_64، این کار معمولاً با دستور syscall انجام میشه .
در این لحظه، کنترل از فضای کاربر به کرنل منتقل میشه . شمارهٔ سیستمکال بههمراه پارامترهای لازم در رجیسترهای CPU قرار میگره . حالا کرنل بررسی میکنه که درخواست مجازه یا نه ، پروسه رو انجام میده و نتیجه رو برمیگردونه .
میشه یه سیستم کال رو دید و خروجیش رو بررسی کرد؟
با استفاده از strace، میتونیم عملکرد داخلی هر برنامه رو وقتی با کرنل برای اجرای یه فرانید ارتباط میگیره ببینیم :
تفاوت سیستمکال با توابع کتابخانهای ؟
خیلی از تابع های کتابخونه ایی که استفاده میکنیم ، مثل () printf یا () fopen، در اصل اینا سیستم کال نیستند اینا صرفا یه سری تایع های کتابخونه ای هستند که تعدادی سیستم کال رو داخل خودشون قرار دادن برای اینکه کاربرد بهتری داشته باشند .
به عنوان مثال، () printf در نهایت از () write برای نوشتن روی خروجی استفاده میکنه .
امنیت سیستمکالها
سیستمکالها بهصورت مستقیم تحت کنترل کرنلن . ابزارهایی مانند Seccomp در کانتینرها استفاده میشن تا لیستی از سیستمکالهای مجاز تعیین کنند . همچنین سیستمهای امنیتی مانند SELinux یا AppArmor برای محدود کردن رفتار سیستمکالها استفاده میشن .
یچیزی اینجا خیلی مهمه
سیستمکال در لینوکس چیست؟
گذرگاهی میان کاربر و کرنل
درلینوکس هر وقتی که یه برنامه معمولی بخواد کاری خارج از فضای خودش انجام بده مثل خوندن یا نوشتن فایل، برقراری ارتباط شبکهای، یا بخواد منابع رو به یه پروسه اختصاص بده نمیتونه مستقیماً با سختافزار یا منابع سیستم تعامل کنه این تعامل باید از طریق «سیستمکال» (System Call) صورت بگیره .
به زبون ساده، سیستمکال واسطی رسمی بین فضای کاربر (user space) و هستهٔ سیستمعامل (kernel space) .
از طریق این واسط، برنامهها درخواستهایی برای استفاده از منابع سیستم به کرنل میفرستن .
چرا سیستمکال وجود دارد؟
هستهٔ لینوکس قلب سیستمعامله و مدیریت منابع رو در دست داره : از پردازشها گرفته تا حافظه، دیسک، شبکه، و حتی کنترل دسترسی کاربران. اگر برنامهها بدون واسطه و نظارت کرنل به این منابع دسترسی پیدا کنن امنیت، ثبات و پایداری سیستم مقداری به مشکل میخوره .
سیستمکال دقیقاً برای ایجاد این لایهٔ ایزوله و امن طراحی شده . هر زمان که برنامهای بخواد کاری اساسی انجام بده باید از طریق یکی از این تماسهای سیستمی وارد فضای کرنل بشه و منتظر بمونه کرنل بهش نتیجه رو برگردونه .
چند نمونه از سیستمکالهای متداول
read() خوندن داده از فایل یا ورودی
write() نوشتن داده روی فایل یا خروجی
open() / close() باز کردن یا بستن فایلها
fork() ایجاد یک پروسه جدید
execve() اجرای یک برنامه جدید
wait() منتظر میمونه برای پایان پروسه فرزند
socket() ایجاد ارتباط شبکهای
kill() ارسال سیگنال به پروسه ها
clone() ساخت ترد یا پروسه با ویژگیهای دلخواه (اساس کانتینرها)
سیستمکال ساز و کارش چجوریه اصلا ؟
وقتی برنامهای مثلاً تابع ()open رو صدا میزنه این تابع در حقیقت یک پوشش ساده (wrapper) بر یک دستور خاص در CPU که کرنل رو فرا میخونه . در پردازندههای x86_64، این کار معمولاً با دستور syscall انجام میشه .
در این لحظه، کنترل از فضای کاربر به کرنل منتقل میشه . شمارهٔ سیستمکال بههمراه پارامترهای لازم در رجیسترهای CPU قرار میگره . حالا کرنل بررسی میکنه که درخواست مجازه یا نه ، پروسه رو انجام میده و نتیجه رو برمیگردونه .
میشه یه سیستم کال رو دید و خروجیش رو بررسی کرد؟
با استفاده از strace، میتونیم عملکرد داخلی هر برنامه رو وقتی با کرنل برای اجرای یه فرانید ارتباط میگیره ببینیم :
strace ls
تفاوت سیستمکال با توابع کتابخانهای ؟
خیلی از تابع های کتابخونه ایی که استفاده میکنیم ، مثل () printf یا () fopen، در اصل اینا سیستم کال نیستند اینا صرفا یه سری تایع های کتابخونه ای هستند که تعدادی سیستم کال رو داخل خودشون قرار دادن برای اینکه کاربرد بهتری داشته باشند .
به عنوان مثال، () printf در نهایت از () write برای نوشتن روی خروجی استفاده میکنه .
امنیت سیستمکالها
سیستمکالها بهصورت مستقیم تحت کنترل کرنلن . ابزارهایی مانند Seccomp در کانتینرها استفاده میشن تا لیستی از سیستمکالهای مجاز تعیین کنند . همچنین سیستمهای امنیتی مانند SELinux یا AppArmor برای محدود کردن رفتار سیستمکالها استفاده میشن .
یچیزی اینجا خیلی مهمه
سیستمکالها زیربنای تمام تعاملات میان برنامهها و سیستمعاملن . هر عملکردی که به منابع اصلی سیستم وابسته س از این گذرگاه عبور میکنه. شناخت نحوه عملکرد نهتنها برای توسعهدهندگان سیستم، بلکه برای هر کسی که میخواد واقعا بدونه لینوکس چجوری کار میکنه و در دنیای لینوکس عمیقتر بشه خیلی حیاتیه .
#os
#linux
#systemcall
#byteforge
@byteforge_chan 🛸
🔥3🏆3👍1