FouX Notes
前往频道在 Telegram
335
订阅者
-224 小时
-37 天
+2930 天
帖子存档
335
اینترنت به صورت hop-by-hop کار میکنه. تقریباً هیچ روتری (یا به عبارتی هیچ روتر معمولیای) توی اینترنت نقشهی کامل همه جای اینترنت رو نداره، چون جدول مسیریابی انقدر بزرگه که هیچ روتر معمولیای نمیتونه همه مسیرها رو توی حافظهاش نگه داره.
کلا اینترنت به صورت نامتمرکز طراحی شده؛ هر شبکه در ابتدا فقط مسیرهای همسایههای مستقیم خودش رو میشناسه، ولی بعد با تبادل اطلاعات، مسیرهای دورتر رو هم یاد میگیره. با این حال، هیچکس نقشهی کامل همه جای اینترنتو نداره.
و مسیریابها هم از Border Gateway Protocol یا همون BGP که بالا گفتم استفاده میکنن، ولی این پروتکل هم فقط شامل جهتهای کلیست، آدرس نهایی رو بهمون نمیده چون به این آسونیا نیست.
پستچی مثال ما میدونه که نامه باید به سمت «خونهی عرفان» بره، ولی آدرس دقیق خونه رو که بلد نیست. فقط میدونه برای رسیدن به محلهاشون، مثلاً اول باید به فلان چهارراه بره و بعد از فلان همسایه بپرسه. حالا اگه ندونه کجا باید بره چی؟ یعنی تا حالا نرفته بسته برسونه خونه عرفان و توی حافظهاش نیست، اونوقت میفرسته به یک روتر پیشفرض (default gateway) که خب ISP ها هستن و دیتا رو اونا دارن رد میکنن چون روترهاشون با روترهای خونگی خیلی فرق میکنه و روتینگ تیبل خیلی بزرگتری رو در اختیار دارن.
نقش همسایهی بدجنس چیه؟
مهاجم یا فیلترچی یا هرکی (ما میگیم IP Hijacker) خودشو به عنوان یک روتر مورد اعتماد جا میزنه (یا اصلا میتونه دیفالت گیتوی باشه) و میگه: «آدرس عرفان اینجاست» (در حالی که نیست) و پستچیها (روترها) چون حرف روترهای همسایه رو باور دارن (یا در نهایت چون باید بدن به دیفالتگیتوی تا اون رد کنه)، بسته رو بهش تحویل میدن. و اینجوری ترافیک رو میاره سمت خودش تا دستکاریش کنه و حتی شنود کنه و …
335
پرسیدن فرقشون چیه ما متوجه نشدیم فکر کنم بد توضیح دادم
ببین فرض کن یه پستچی میخواد یه نامهای رو برسونه به خونهی عرفان. پستچی آدرس دقیق عرفان رو بلد نیست. میره از یه نفر آدرس میپرسه. عرفان خونهاش کجاست؟ اون شخص در حقیقت یه همسایهی بدجنسه که خودش میخواد نامه رو اول به جای دیگهای ببره، بخوندش، اصلا کپیش کنه بعد بفرسته خونهی عرفان.
نتیجه؟ نامه دیرتر میرسه، محرمانگیش از بین رفته، اما در نهایت عرفان نامه رو میگیره. پستچی اصلاً نمیفهمه که گول خورده عرفانم همینطور.
توی این مثال پستچی همون روترهای اینترنته (همونهایی که پکت ها رو هدایت میکنن) ، همسایهی بدجنس میشه هکر یا ISP یا دولتی که اعلام میکنه «مالک این IP من هستم» (در حالی که نیست) ؛ خونهی عرفان هم که واضحه آدرس IP واقعی سرور مقصد (مثل سرور یوتیوب) و نامه هم همون ترافیکیه یا دادههایی که میفرستی یا دریافت میکنی.
تفاوت اصلی در اینه که اصلا توی NAT، کسی دروغ نمیگه فقط پستچی میدونه که یه صندوق پستی مشترک برای چند تا خونه وجود داره. میره با BGP میرسونه به مقصد؛ ولی توی IP Hijacking، یه نفر عمداً آدرس اشتباه میده تا نامه رو بدزده یا دستکاریش کنه.
@TheFouX
335
یه چیزهایی مربوط به بازشدن اسپاتیفای و یوتیوب (استرایک مود) دارم میبینم که لازمه اندازه سوادم دو مفهوم NAT و آیپی هایجک رو توضیح بدم
اول از همه NAT چیه؟ NAT مخفف Network Address Translation (ترجمه آدرس شبکه) هست. یه سرچکنین ویکیپدیا بخونین راجعبهش این زیر خلاصه من میگم چی فهمیدم:
تو اینترنت، هر دیوایسی برای اینکه دیده بشه با باقی دیوایسا صحبت کنه پکت بفرسته پکت دریافت کنه کلا کار کنه به یه IP نیاز داره که اینو ترمیک کامپیوترم میدونه(با این وضعیت اینترنت دیگه بچه سیزده سالههم میدونه). ولی خب تعداد این آدرسها (آیپی ها) محدودن و از اونطرف تعداد دستگاهها هم زیاده اینجاست که NAT میاد وسط : به چند تا دستگاه که پشت یه روتر یا مودم یا هرچی جمع شدن، یه آدرس IP مشترک میده. اون دستگاهها با همون آدرس مشترک میرن به اینترنت وصل بشن.
یعنی از بیرون، همه ترافیک اون شبکه به نظر میرسه که از یه جا میاد مثلا بیست نفر به یه مودم وصلن و اون مودم یه آیپی داره درحالی که اینها بیست نفرن و بدون این داستان باید بیست تا آیپی میداشتن، و خب از اونطرف هم داخل شبکه هر دستگاهی آیپی پرایوت خودش رو داره.
بگذریم کاری به اینکه توی NAT چه اتفاقی میوفته و چی به چیه و اینها کاری نداریم موضوع بحث ما نیست؛ موضوع استفادهاس
از NAT استفاده میشه تا توی شبکههای بزرگ ترافیک رو مدیریت کنن و تا یه حدی هم امنیت رو بالا میبره (چون آدرس واقعی دستگاهها از بیرون دیده نمیشه)
اما تو ایران، بعضی وقتا اپراتورهای اینترنت کاربرا رو میبرن پشت NAT کشورهای همسایه مثل آذربایجان یا ترکیه. تو این حالت، سرویسهای خارجی فکر میکنن شما از اون کشورین نه ایران (مثل الان و داستان اسپاتیفای)
حالا IP Hijacking چیه؟
خلاصهاش میشه دزدیدن آدرس IP ؛ یعنی یه نفر یا یه سازمان (یا در اینجا یه دولت یا ISP یا هرچی که هست) تلاش کنه اعلام کنه مالک یه محدوده IP هست (درحالی که اون رنج متعلق به یکی دیگهاس و اصلا خیلی محدوده)
تو اینترنت، مسیریابی بر اساس جدولهای جهانی BGP کار میکنه. هر شبکه به همسایههاش میگه: «این محدوده IPها مال منه». حالا اگه یه فیلترچی بدجنسی (یا هکری یا هر کسی) اعلام کنه که مالک یه محدوده IP مربوط به جای دیگهست، بعضی از روترها این اشتباه رو باور میکنن.
الان یکی میاد میگه خب حالا اگه اینکارو بکنه چی میشه؟ گیریم اون سرویس فکر کنه ما از آذربایجانیم مشکلش چیه ؟ ( مشکل اینه آیپی هایجک با NAT خیلی فرق میکنه!)
فرقش اینه که ترافیک اون IPها به جای اینکه برسه به مقصد اصلی، میره سمت مهاجم یا در این مثال فیلترچی و اولا میتونه باعث بشه شما بری یه سایتی که جعلیه ! (مشابهش کاری که با یوتیوب کردن و برای برخی کاربرا ریسترایکه)
دوما اطلاعاتت شنود شه (اینکه در چه سطحی و چطوری باز کلی جای بحث داره)
و سوما عملکرد یه سرویسی (یا یکسری سرویسها) مختل شه یا کلاً از کار بیفته!
@TheFouX
335
هنوز پیشتونم نگران نباشین 😁❤️
فقط نیاز دارم به خودم یادآوری کنم زندگی تموم نشده و همه چیز درست میشه
مراقبت کنین تا یه پست بدردبخور بذارم خودتونم درگیر این جریانات اصلا نکنید ارزششو نداره ، جای این چیزها روی خودتون کار کنین و بهتر از دیروزتون باشید
بوس
335
برگردم درو میکنم؛
اینو میذارم یادم بمونه که باید بتونم ، باید بترکونم نباید تسلیم شم نباید نا امید شم صبر داشته باش من قویتر از این حرفام بهتون قول میدم باهم از این روزهای سخت عبور میکنیم❤️
335
این مکانیزم که:
چشاتونو ببندین و فک کنید الان ده سال دیگست و زندگیتون داخل فلاکت و سختیه و از خدا میخواستین برتون گردونه به ده سال قبل تا همچیو درست کنید
حالا که چشاتونو باز کردین فکرکنید خواستتون براورده
شده
خیلی جالبه
بیا از شنبه شروع کن به درست کردن همچی
اصلا شنبه چرا همین امروز صبح.
335
همزمان که موسیقی بالا درحال پخش شدنه ، تصاویری رو نگاه میکنم که چیزی رو در من روشن میکنن به نام «حسرت»
حسرتِ روزهای خوب
حسرتِ یک زندگی معمولی بدون تورم و موشک و vpn و قیمت دلار
حسرت ِ دورهمی هایی که بهم یادآوری میکرد زندگی کردن با زنده موندن خیلی فرق داره
نمیدونی چقدر وابستهام به این دوستان، چقدر نبودن کنارشون سخته برام
خیلی جاتون خالیه بچها خیلی دلم براتون تنگ شده خیلی …
335
Repost from iRo Proxy | پروکسی
اگه یهکم روانشناسی بدونی، خونوادهت رو سرزنش میکنی، چون ریشهی بسیاری از تعارضهای ناخودآگاهت رو توی والدینت پیدا میکنی.
اگه بیشتر بدونی، اونها رو میبخشی، چون متوجه میشی که خودشون نیز قربانی زخمها، انتقالها و تروماهای حلنشدهی نسلهای قبل بودهان.
و اگه عمیقتر پیش بری، مسئولیت زندگی خودت رو بر عهده میگیری، چون کشف میکنی که به جای تکرار گذشته، می تونی سرنوشتت رو آگاهانه تغییر بدی.
پروکسی | پروکسی | پروکسی
پروکسی | پروکسی
🔥 @iRoProxy
335
Repost from sohrab::stdout
توی این ویدئو یک پیادهسازی خیلی ساده از دستور "wc" رو با زبان Rust انجام دادیم و قدمبهقدم بررسی کردیم که چطور میشه تعداد خطوط، کلمات و بایتهای یک فایل رو محاسبه کرد.
در کنار پیادهسازی کد، درباره نحوه کار "wc"، تفاوت شمارش بایت و کاراکتر، و همینطور تفاوت ASCII و UTF-8 هم صحبت کردیم.
لینک ویدئو:
https://youtu.be/boSeilowUWo
لینک سورس:
https://gist.github.com/behdanisohrab/a7a94717d9d1888b61a12816cbca898f
اگر به برنامهنویسی سیستمی، ابزارهای یونیکسی، Rust، لینوکس و پیادهسازی ابزارهای پایه از صفر علاقه دارید، این ویدئو میتونه براتون جالب باشه.
@SohrabContents
现已上线!2025 年 Telegram 研究 — 年度关键洞察 
