Stuff for Geeks
158 subscribers
181 photos
38 videos
178 files
575 links
Admin: @the_mhbr
Download Telegram
Head First Networking.pdf
31.7 MB
یه کتاب خیلی جذاب برای شبکه
کلا همیشه نظرم اینه که کتابای سری head first عالین
👍2
جالبه بدونین که UI این برنامه با سی پلاس پلاس نوشته شده!

اسم کتابخانه ای که استفاده شده ImGui هست که توی گیت هاب میتونین پیداش کنین
🔥1
اگر نیاز دارین آی‌پی خودتون‌رو به یک لوکیشن خاص تغییر بدین، میتونین از این‌ابزار استفاده کرده و کانفیگ رایگان به‌صورت لینک ساب دریافت کنین

👉 ircfspace.github.io/location
© IRCF, yebekhe

🔍 https://ircf.space
@ircfspace
Forwarded from Programmer Jokes
😢2😁1
Stuff for Geeks
برخی از فلگ های کاربردی curl: > -X (capital x) method با این فلگ میتونین متد http رو مشخص کنین مثلا: curl -X trace www.domain.com > -A user-agent با این فلگ میشه user agent رو توی درخواستتون مشخص کنین مثلا: curl -A "mozilla" www.domain.com > -H, --header…
ادامه:
> -I (capital i)
با استفاده از این فلگ میتونین متود HTTPتون روی head تنظیم میشه و باعث میشه فقط هدرهای response رو ببینین

> -i
با استفاده از این فلگ، علاوه بر response body، هدرهای response هم نمایش داده میشن

> -s (little s)
این فلگ مد silent رو فعال میکنه و باعث میشه که توی خروجی progress bar و یا اروری(stderr) نمایش داده نشه(دقت کنین که response کاملا نمایش داده میشه چون stdout هستش)

> -Ss
با این فلگ مد Dead Silent فعال میشه که باعث میشه توی خروجی علاوه بر پاسخ stderr رو هم داشته باشیم و اگه اروری رخ بده نمایش داده میشه

> -x (little x), --proxy
با این فلگ مفید هم میتونین پراکسی برای curl ست کنین. مثلا:
curl -x https://127.0.0.1:8080 domain.com
یا اگه از SOCK5 استفاده میکنین:
curl -x socks5://127.0.0.1:8080 domain.com
🔥1
یکی از کارای خیلی خطرناکی که یه سیستم ادمین میتونه انجام بده وارد کردن credentials به شکل مستقیم توی ترمیناله

این مقاله در این مورد خیلی برام جالب بود:
https://medium.com/@tinopreter/linux-password-mining-58e341635f1c
🔥1
Abolfazl Kazemi
Scorpio-Windows.Internals.(2020).part4.rar
دوره ویندوز اینترنالز توسط آقای Pavel Yosifovich

#Course
#Windows
#English
#Internals
Forwarded from Source Byte (‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌$ᴘ3ᴅʏʟ1👾)
Media is too big
VIEW IN TELEGRAM
📹 CppCon 2017: James McNellis “Everything You Ever Wanted to Know about DLLs”
👤 CppCon
Stuff for Geeks
انواع کابل شبکه رو میشناسین؟ از CAT-5 شروع میشه با سرعت کمتر ولی قیمت مناسب تر تا CAT-7 بد نیست یه چندتا نکته درمورد CAT-5 بدونین: > توی CAT-5 دور هیچ دوتا سیمی که بهم پیچیده شدن(twisted pair) شیلد وجود نداره و 4تا زوج سیم داریم همونطوری که توی عکس واضحهه…
خب حالا که CAT-5 که مخفف Category 5 بود رو شناختیم، بیاین با کانکتور RJ-45 آشنا شیم.

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

نکته ای که هست اینه که چجوری یه کابل CAT-5 رو به یه کانکتور RJ-45 وصل کنیم؟
اگه به عکس نگاه کنید متوجه میشید که دو مدل استاندارد داریم. T568A و T568B که جای رشته های سبز و نارنجیشون عوض شده

خب حالا مسئله ای که پیش میاد اینه که من میخوام از یه کابل شبکه استفاده کنم و مثلا به مودمم وصل بشم

از کجا بدونم که لپ تاپ من از کدوم یکی از این استانداردها استفاده میکنه و آیا با مودمم سازگار هست یا نه؟؟

جواب دو کلمست Auto MDI-X

میشه گفت این مشکل دیگه وجود نداره چون اکثر دیوایس هایی که یه کارت شبکه(NIC) دارن، یجوری درست شدن که به شکل اتوماتیک تشخیص میدن از کدوم استاندارد باید استفاده کنن

پس با خیال راحت میتونین سیستمتون رو به مودمتون وصل کنین!
Forwarded from OS Internals (Abolfazl Kazemi)
مروری بر حافظه‌ی مجازی در ویندوز

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

این لایه وظایفی دارد که بخشی از آن به صورت خلاصه عبارتند از:
• مدیریت اینکه داده دقیقا در کدام آدرس RAM قرار دارد و Map کردن آن در فضای مجازی پروسه
• استفاده از Hard Disk در صورت کم بودن RAM بدون اینکه پروسه از آن اطلاع داشته باشد
• جلوگیری از تکرار داده در حافظه‌ی فیزیکی و Map کردن بخشی که بین چند پروسه مشترک است برای آن‌ها
• کنترل دسترسی به اطلاعات خاص و تعیین permission برای داده
• دسترسی به داده‌ها به صورت یکسری Chunk بجای دسترسی بایت به بایت (تعریف Page)

از طرف دیگر از دید پروسه کل فضای آدرس‌دهی ممکن (در مدل ۳۲بیتی ۲گیگابایت و در مدل ۶۴بیتی ۱۲۸ترابایت) قابل تخصیص بوده و می‌توان از آن استفاده نمود ولی اینکه واقعا چقدر از آن قابل استفاده است بسته به میزان RAM موجود و میزان Hardای دارد که برای استفاده به عنوان حافظه در سیستم‌عامل تعیین شده است.

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

در ابزارهای مختلفی که در ویندوز وجود دارند (مثل Task Manager, Process Explorer) یکسری Counter برای اطلاع پیدا کردن از وضعیت حافظه در سیستم و میزان فضای رزرو یا استفاده شده توسط پروسه‌ها وجود دارد که می‌توان به کمک آن‌ها از اتفاقاتی که برای حافظه رخ می‌دهد اطلاع پیدا کرد.

در این ویدئو مروری بر وظایف حافظه‌ی مجازی در ویندوز انجام گرفته و Counterهای موجود، برای بررسی آن در ابزارهای مختلف شرح داده می‌شوند.

لینک ویدئو در یوتیوب:
https://youtu.be/x5AnJpGBdW4
لینک ویدئو در آپارات:
https://aparat.com/v/NIsUi

#ShortWinInternals #windows #memory #internals #VirtualMemory #MemoryCounters
The Windows Concept Journey - v3.0 - March 2024.pdf
1.8 MB
The windows concept journey v3.0

Processes, Fibers, Threads, Unnamed Handles, NTFS, Atom table,...

Credit: @boutnaru (Twitter)

#windows
#os
#booklet
Forwarded from white2hack 📚
Certified Ethical Hacker Exam Preparation_CEH12_PDF.pdf
1.5 MB
Certified Ethical Hacker (CEH v.12) Exam Preparation. Sample Questions with Answers by Mohammad Alkhudari
(Green Circle Co), 2023
این playlist برای یادگیری c++ چیز خوبیه :)

#cpp
#course
اگر دنبال یادگیری زبون‌های مختلف برنامه نویسی به شکل پروژه محور هستید، این مخزن github احتمالا بتونه به شکل رایگان کمک زیادی بکنه بهتون.

#programming
#project