FILTERSHEKANHA Telegram 595
Forwarded from Nariman Gharib ——
اخیرا در میان کامیونیتی ایرانیان شاهد همکاری خوبی برای گذر از فیلترینگ ج.ا بودیم. چند روزیه که دور زدن فیلترینگ با استفاده از روش TLS Fragmentation ترند شده و افراد مختلف اون رو به زبان‌ها و شیوه های مختلف توسعه دادند. با دیدن کد اصلی ما هم تصمیم گرفتم این روش رو به شیوه خودم پیاده سازی و منتشر کنیم.

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

در این کدی که براتون منتشر کردم علاوه بر اینکه مطمئن میشیم دیتا عبوری پکت ClientHello هست، چند نمونه مثال از نحوه آنالیز این هندشیک هم قرار دادم که برای توسعه آینده این کد قطعاً میتونه بکارتون بیاد. این سه مثال عبارتند از شیوه خواندن اکستنشن‌های SNI, ALPN و SupoportedVersions .

تمام این موارد با اجرای برنامه در کنسول هم براتون به نمایش در میاد که میتونید ازش برای دیباگ کردن استفاده کنید. این کد به زبان جاوا و با استفاده از Springboot توسعه داده شده و شما میتونید از همین کدها در داخل یک Foreground Service استفاده کنید و برنامه اندرویدی اون هم بسازید.

لایسنس برنامه MIT هست که به شما اجازه میده هرگونه تغییری خواستید در کد بدید، اگر خواستید کد تغییر یافتتون رو منتشر کنید، اگرم نخواستید منتشر نکنید. درواقع تقریبا هر کاری خواستید میتونید با کد بکنید، حتی اینکه کد خودتون رو با لایسنس متفاوتی منتشر کنید.

ضمنا تنظیمات برنامه با استفاده از فایل application.properties انجام میشه. فایل بیلد شده این برنامه هم در بخش releases برای دانلود موجوده.
برای توضیحات بیشتر به فایل README داخل ریپازیتوری مراجعه کنید.

https://github.com/filtershekanha/TLSFragmenter
@NarimanGharib
@Filtershekanha



tgoop.com/filtershekanha/595
Create:
Last Update:

اخیرا در میان کامیونیتی ایرانیان شاهد همکاری خوبی برای گذر از فیلترینگ ج.ا بودیم. چند روزیه که دور زدن فیلترینگ با استفاده از روش TLS Fragmentation ترند شده و افراد مختلف اون رو به زبان‌ها و شیوه های مختلف توسعه دادند. با دیدن کد اصلی ما هم تصمیم گرفتم این روش رو به شیوه خودم پیاده سازی و منتشر کنیم.

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

در این کدی که براتون منتشر کردم علاوه بر اینکه مطمئن میشیم دیتا عبوری پکت ClientHello هست، چند نمونه مثال از نحوه آنالیز این هندشیک هم قرار دادم که برای توسعه آینده این کد قطعاً میتونه بکارتون بیاد. این سه مثال عبارتند از شیوه خواندن اکستنشن‌های SNI, ALPN و SupoportedVersions .

تمام این موارد با اجرای برنامه در کنسول هم براتون به نمایش در میاد که میتونید ازش برای دیباگ کردن استفاده کنید. این کد به زبان جاوا و با استفاده از Springboot توسعه داده شده و شما میتونید از همین کدها در داخل یک Foreground Service استفاده کنید و برنامه اندرویدی اون هم بسازید.

لایسنس برنامه MIT هست که به شما اجازه میده هرگونه تغییری خواستید در کد بدید، اگر خواستید کد تغییر یافتتون رو منتشر کنید، اگرم نخواستید منتشر نکنید. درواقع تقریبا هر کاری خواستید میتونید با کد بکنید، حتی اینکه کد خودتون رو با لایسنس متفاوتی منتشر کنید.

ضمنا تنظیمات برنامه با استفاده از فایل application.properties انجام میشه. فایل بیلد شده این برنامه هم در بخش releases برای دانلود موجوده.
برای توضیحات بیشتر به فایل README داخل ریپازیتوری مراجعه کنید.

https://github.com/filtershekanha/TLSFragmenter
@NarimanGharib
@Filtershekanha

BY Filtershekanha فیلترشکن ها




Share with your friend now:
tgoop.com/filtershekanha/595

View MORE
Open in Telegram


Telegram News

Date: |

Matt Hussey, editorial director of NEAR Protocol (and former editor-in-chief of Decrypt) responded to the news of the Telegram group with “#meIRL.” Add up to 50 administrators With the “Bear Market Screaming Therapy Group,” we’ve now transcended language. Unlimited number of subscribers per channel How to create a business channel on Telegram? (Tutorial)
from us


Telegram Filtershekanha فیلترشکن ها
FROM American