🔰بایپس کردن WAF با استفاده از هدر های http
محقق امنیت Jason Haddix بعد از تحقیقات زیاد و سرکله زدن با فایروال ها فهمیده که فایروال های وب معمولا از 4 حالت برای محافظت از وبسایت حملات رو تشخیص میدن
1 ) درخواست و پاسخ سریع با استفاده از متود post به فرم ها
2 ) درخواست و پاسخ سریع با استفاده از متود get به بسیاری از صفحات سایت
3 ) فقدان یا عدم مطابقت توکن CSRF
4 ) کاراکتر های بد که برای نفود از آنها استفاده میشود
این محقق با مطالعات بیشتر متوجه شده است که همچنین فایروال ها در اغاز یک درخواست ، اولین کار هایی که میکنند به سه مرحله تقسیم میشود :
1 : فایروال ابتدا هدر X-originating-IP شخص فرستنده ی درخواست رو بررسی میکنه. درصورتی که ایپی درخواست 127.0.0.1 باشه فایروال فکر میکنه که درخواست از طرف خودش هست و کاری به کار هکر نداره
2 : بعد از تحقیقات بیشتر فهمید که بعضی هدر ها وجود دارند که WhiteList های اکثر فایروال ها محسوب میشوند که اسامی این هدر ها به صورت زیر است :
X-forwarded-for
X-remote-IP
X-originating-IP
x-remote-addr
3 : در روش سوم نیز ما یک پروکسی interception برای مرورگرمون تنظیم میکنیم ( Burp Suite ) و لیست هدر هایی که توسط فایروال بلک لیست نشده و به عنوان هدر مورد قبول در یک درخواست ارسال میشن رو میشه تست کرد و برداشت و اینگونه فایروال رو بایپس کرد . یک ابزار خاصی هم برای پیدا کردن انواع هدر های http یک سایت به نام GetHead وجود دارد که این کار را آسان میکند .
همچنین یک extenstion یا پلاگین در این راستا برای ابزار Burp Suite نیز طراحی شده که میتوانید از اینجا تهیه نمایید .
مترجم : ارسلان قربانزاده
منبع:Sec-Nerd
@UseLinux
محقق امنیت Jason Haddix بعد از تحقیقات زیاد و سرکله زدن با فایروال ها فهمیده که فایروال های وب معمولا از 4 حالت برای محافظت از وبسایت حملات رو تشخیص میدن
1 ) درخواست و پاسخ سریع با استفاده از متود post به فرم ها
2 ) درخواست و پاسخ سریع با استفاده از متود get به بسیاری از صفحات سایت
3 ) فقدان یا عدم مطابقت توکن CSRF
4 ) کاراکتر های بد که برای نفود از آنها استفاده میشود
این محقق با مطالعات بیشتر متوجه شده است که همچنین فایروال ها در اغاز یک درخواست ، اولین کار هایی که میکنند به سه مرحله تقسیم میشود :
1 : فایروال ابتدا هدر X-originating-IP شخص فرستنده ی درخواست رو بررسی میکنه. درصورتی که ایپی درخواست 127.0.0.1 باشه فایروال فکر میکنه که درخواست از طرف خودش هست و کاری به کار هکر نداره
2 : بعد از تحقیقات بیشتر فهمید که بعضی هدر ها وجود دارند که WhiteList های اکثر فایروال ها محسوب میشوند که اسامی این هدر ها به صورت زیر است :
X-forwarded-for
X-remote-IP
X-originating-IP
x-remote-addr
3 : در روش سوم نیز ما یک پروکسی interception برای مرورگرمون تنظیم میکنیم ( Burp Suite ) و لیست هدر هایی که توسط فایروال بلک لیست نشده و به عنوان هدر مورد قبول در یک درخواست ارسال میشن رو میشه تست کرد و برداشت و اینگونه فایروال رو بایپس کرد . یک ابزار خاصی هم برای پیدا کردن انواع هدر های http یک سایت به نام GetHead وجود دارد که این کار را آسان میکند .
همچنین یک extenstion یا پلاگین در این راستا برای ابزار Burp Suite نیز طراحی شده که میتوانید از اینجا تهیه نمایید .
مترجم : ارسلان قربانزاده
منبع:Sec-Nerd
@UseLinux
🔰میدونید میشه با نور و لیزر هم دستورات صوتی تولید کرد؟
امروز تحقیقی منتشر شد که به مهاجمین اجازه میده با استفاده از روشی، سامانههای صدا-محور (مثل Siri, Google Assistant, Alexa و..) رو بدون تولید هیچ صدا و کاملا پنهانی کنترل کرد.
https://lightcommands.com
منبع:آفسک
@UseLinux
امروز تحقیقی منتشر شد که به مهاجمین اجازه میده با استفاده از روشی، سامانههای صدا-محور (مثل Siri, Google Assistant, Alexa و..) رو بدون تولید هیچ صدا و کاملا پنهانی کنترل کرد.
https://lightcommands.com
منبع:آفسک
@UseLinux
⚡️ هشدار مایکروسافت : بهره برداری از آسیب پذیری BlueKeep برای نصب ابزارهای استخراج ارز رمزگذاری
تیم امنیتی مایکروسافت معتقد است که یک حمله مخرب BlueKeep در حال وقوع است و از کاربران و شرکت ها می خواهد تا به موقع وصله های منتشر شده را نصب کنند.
قبل از انتشار خبر مایکروسافت ، محققان امنیتی فعال در حوزه بدافزارها این آسیب پذیری “BlueKeep” را کشف و اقدامات لازمه را انحام داده بودند. با این حال مهاجم از سیستم ویندوز آسیب پذیر به BlueKeep استفاده میکند و طی یک فرآیندی، ابزار استخراج ارز رمزنگاری را مخفیانه نصب میکند.
@UseLinux
تیم امنیتی مایکروسافت معتقد است که یک حمله مخرب BlueKeep در حال وقوع است و از کاربران و شرکت ها می خواهد تا به موقع وصله های منتشر شده را نصب کنند.
قبل از انتشار خبر مایکروسافت ، محققان امنیتی فعال در حوزه بدافزارها این آسیب پذیری “BlueKeep” را کشف و اقدامات لازمه را انحام داده بودند. با این حال مهاجم از سیستم ویندوز آسیب پذیر به BlueKeep استفاده میکند و طی یک فرآیندی، ابزار استخراج ارز رمزنگاری را مخفیانه نصب میکند.
@UseLinux
@uselinux
سلام بچها توی گنو/لینوکس من هم توزیع اوبونتو هم توزیع مانجارو ورژن های مختلفشون رو چک کردم .
یه مشکلی دارن که میکروفون هدست رو نمیشناسن اگه از طریق jack باشه اتصال.
یه پست توی ویرگول نوشتم. شاید به درد یکی بخوره و اذیت نشه برای حل کردنش.
@uselinux
http://vrgl.ir/kpcTy
سلام بچها توی گنو/لینوکس من هم توزیع اوبونتو هم توزیع مانجارو ورژن های مختلفشون رو چک کردم .
یه مشکلی دارن که میکروفون هدست رو نمیشناسن اگه از طریق jack باشه اتصال.
یه پست توی ویرگول نوشتم. شاید به درد یکی بخوره و اذیت نشه برای حل کردنش.
@uselinux
http://vrgl.ir/kpcTy
Linux & OpenSource
@uselinux سلام بچها توی گنو/لینوکس من هم توزیع اوبونتو هم توزیع مانجارو ورژن های مختلفشون رو چک کردم . یه مشکلی دارن که میکروفون هدست رو نمیشناسن اگه از طریق jack باشه اتصال. یه پست توی ویرگول نوشتم. شاید به درد یکی بخوره و اذیت نشه برای حل کردنش. @uselinux…
👆🏻 این پست کار دوست عزیزمون محمدجواد(@javadfarah_py) هست
☢سورس برنامه Udp2raw-tunnel برای تونل کردن UDP با استفاده از ترافیک ساختگی برای دور زدن فایروال های UDP
🔗 https://github.com/wangyu-/udp2raw-tunnel
@UseLinux
🔗 https://github.com/wangyu-/udp2raw-tunnel
@UseLinux
Forwarded from Academy and Foundation unixmens | Your skills, Your future (yashar esmaildokht 🐧)
جلسه ۴۵۴ - با موضوع چرا پارتیشنینگ در mysql |mariadb - هم بصورت وبینار (آنلاین ) و فیزیکی .
در واقع امروزه هر کسی با سیستم مدیریت پایگاه داده (dbms) و مفاهیم پایگاه داده درگیر است . از سیستم اتوماسیون اداری گرفته تا وبلاگ و سیستم مهم و حیاتی در بیمارستان و ...
پس عملکرد و سرعت پایگاه داده بسیار حائز اهمیت است . (performance tuning ) .حال سوال این است چه راهکارهایی برای افزایش pt را دارا می باشیم . در اینجا بصورت کلی به بررسی این ساختار از محضر پارتیشنینگ خواهیم پرداخت .
نکته : این وبینار و جلسه برای عموم افراد مناسب میباشد . حتی اگر با مفاهیم پایگاه داده بصورت کامل آشنا نباشید .
حال پارتیشن بندی در پایگاه داده به چه معناست ؟
http://bit.ly/2CqJkLF
➖➖➖➖➖
🌐 @unixmens
در واقع امروزه هر کسی با سیستم مدیریت پایگاه داده (dbms) و مفاهیم پایگاه داده درگیر است . از سیستم اتوماسیون اداری گرفته تا وبلاگ و سیستم مهم و حیاتی در بیمارستان و ...
پس عملکرد و سرعت پایگاه داده بسیار حائز اهمیت است . (performance tuning ) .حال سوال این است چه راهکارهایی برای افزایش pt را دارا می باشیم . در اینجا بصورت کلی به بررسی این ساختار از محضر پارتیشنینگ خواهیم پرداخت .
نکته : این وبینار و جلسه برای عموم افراد مناسب میباشد . حتی اگر با مفاهیم پایگاه داده بصورت کامل آشنا نباشید .
حال پارتیشن بندی در پایگاه داده به چه معناست ؟
http://bit.ly/2CqJkLF
➖➖➖➖➖
🌐 @unixmens
بلاخره پروکسی شبکه خصوصی فایرفاکس با همکاری Cloudflare برای عموم در دسترس قرار گرفت
برای نصب این افزونه به لینک زیر مراجعه کنید
https://private-network.firefox.com
@UseLinux
برای نصب این افزونه به لینک زیر مراجعه کنید
https://private-network.firefox.com
@UseLinux
@uselinux
باور کردنش سخته که روزی رسید که با دیدن صفحه گوگل خوشحال شدیم : |
یاد جمله : "به عقب باز نمیگردیم" افتادم :)))
باور کردنش سخته که روزی رسید که با دیدن صفحه گوگل خوشحال شدیم : |
یاد جمله : "به عقب باز نمیگردیم" افتادم :)))
@UseLinux
تو این چند روز که نت قطع بود خبرای مهمی شده از جمله درباره الگوریتمای(md5,sha-1,sha,512)😃
رایت آپ هارو میتونید از اینجا مشاهده کنید:
1⃣Breaking Down : MD5 Algorithm
2⃣Breaking Down : SHA-1 Algorithm
3⃣Breaking Down : SHA-512 Algorithm
@UseLinux
تو این چند روز که نت قطع بود خبرای مهمی شده از جمله درباره الگوریتمای(md5,sha-1,sha,512)😃
رایت آپ هارو میتونید از اینجا مشاهده کنید:
1⃣Breaking Down : MD5 Algorithm
2⃣Breaking Down : SHA-1 Algorithm
3⃣Breaking Down : SHA-512 Algorithm
@UseLinux
@uselinux
💥اندروید هرگز توسط کرنل لینوکس ساپورت نخواهد شد! اما این باعث نمیشود تا گوگل تلاش نکند!!!
@uselinux
" بعد از مدت ها دوری از کانال با یک ترجمه مقاله ای در خدمتتون هستیم : ) "
@uselinux
اندروید نوع و نسخه مخصوصی از کرنل لینوکس را داراست ..اما این خوب نیست .. ولی به هرصورت نیاز بوده.
@uselinux
محبوب بودن اندروید و اجرای آن روی لینوکس شاید چیزی باشد که در نگاه اول استاندارد به نظر برسد , اما با کاری که وندور ها و سازندگان سخت افزار و دیوایس ها انجام میدهند فاصله زیادی دارد!
گوگل کار های زیادی انجام داده و کار های زیاد دیگری در برنامه دارد
@uselinux
در این پست زیبا از ران آمادیو که سعی کرده ساختار اندروید را برای همه توضیح دهد , قابل مشاهده است
@uselinux
نیاز نیست همه پروسه را کامل بدانید و دو سوال اساسی که مردم میپرسند و شاید در اصل یک سوال باشد به این شرح است :
@uselinux
چرا ما نمیتوانیم براحتی کرنل اندروید را همانگونه که در توزیع های لینوکسی ممکن است آپدیت کنیم ؟ (منظور نویسنده با کرنل خام لینوکس!)
و چطور مایکروسافت چیز های مختلف از کمپانی های مختلف را یکجا آپدیت میکند؟
اندروید, لینوکس نیست!
یا بهتر است بگوییم اندروید روی کرنل لینوکس اجرا میشود اما این همان کرنلی نیست که بر روی دیسترو های لینوکس درحال اجراست
@uselinux
و حتی!
کرنلی که در یک مدل از گوشی ها درحال اجراست با کرنل در هر مدل دیگر متفاوت است.
بله این دلیلی است که شما چرا نمیتوانید کرنل اندروید خود را آپدیت کنید
و همچنین گوگل باید همه تغییرات لازم را برای ۱نسخه خاص از اندروید اعمال کند تا کرنل جدید را ساپورت کند
@uselinux
و بحث فقط اندروید نیست
اکثر کمپانی های سخت افزار اوپن سورس نیستند(همانند کوالکام و NXT) و این کمپانی ها نیز برای ساپورت محصولات نیاز دارند تا تغییراتی ایجاد کنند بر روی کرنل درایور های کلوز سورس و باینری خود را بر آن اضافه کنند
@uselinux
و سخت ترین قسمت آن هم تکرار همین پروسه چینش تمام اجزا در کنار یکدیگر است .. و تمام پروسه برای نسخه جدید کرنل باید از نو انجام شود .. و اینجاست که کمپانی ها قبول نمیکنند و شما تا پایان عمر گوشی خود باید با همان نسخه اندرویدی که دارید سر کنید!
@uselinux
و در اخر سوال مهمی که پیش می آید :
چرا مایکروسافت میتواند یک میلیارد سیستم را همزمان اپدیت کند و گوگل نمیتواند ۲میلیارد سیستم را همزمان آپدیت کند 😄؟
سوال خوبی است اما متن سوال نیز اشتباه است!
ویندوز از زمانی که بر بستر ویندوزNT رفت اوضاع بهتر و یکپارچه تری پیدا کرد .. اما مشکل همچنان باقیست
@uselinux
و همچنین در سیستم ها استانداردی مانند UEFI و BIOS وجود دارد که اجازه میدهد تا سخت افزار های کمپانی های مختلف از آن برای بوت استفاده کنند و بعد از آن یک OS میتواند از آن برای بوت شدن استفاده کند
اما در گوشی های arm چنین چیزی نیست .. و یک پروسه بوت لودر ساده وجود دارد که خود OS را بصورت یکباره لود میکند! (هیچ خبری از بایوس و اینا نیست تو اندروید . .قبل از OS و شناختن بوت لودر)
@uselinux
و همینطور کمپانی های سخت افزاری کامپیوتر امکانات خوبی برای استفاده و اپدیت ویندوز فراهم میکنند چون دوست دارند windows certified باشند
خب این کلیت موضوع
چیزی مثل اندروید وان شاید تو گوشی های خیلی از ماها الان باشه و دوس داشته باشیم بدونیم که چطور اندروید خام قراره تا چند سال بدون دردسر به گوشی هامون سرویس بده :
project mainline
این پروژه ای که قرار هست سخت افزار رو از نرم افزار جدا کنه . و گوگل با پارتنر OEM بر روی این قضیه در حال تلاش جدی هستند!
@uselinux
در آینده در این باره نیز پستی خواهیم داشت
منبع:
https://www.androidcentral.com/android-will-never-be-supported-regular-linux-kernel-thats-not-stopping-google-trying
@uselinux
💥اندروید هرگز توسط کرنل لینوکس ساپورت نخواهد شد! اما این باعث نمیشود تا گوگل تلاش نکند!!!
@uselinux
" بعد از مدت ها دوری از کانال با یک ترجمه مقاله ای در خدمتتون هستیم : ) "
@uselinux
اندروید نوع و نسخه مخصوصی از کرنل لینوکس را داراست ..اما این خوب نیست .. ولی به هرصورت نیاز بوده.
@uselinux
محبوب بودن اندروید و اجرای آن روی لینوکس شاید چیزی باشد که در نگاه اول استاندارد به نظر برسد , اما با کاری که وندور ها و سازندگان سخت افزار و دیوایس ها انجام میدهند فاصله زیادی دارد!
گوگل کار های زیادی انجام داده و کار های زیاد دیگری در برنامه دارد
@uselinux
در این پست زیبا از ران آمادیو که سعی کرده ساختار اندروید را برای همه توضیح دهد , قابل مشاهده است
@uselinux
نیاز نیست همه پروسه را کامل بدانید و دو سوال اساسی که مردم میپرسند و شاید در اصل یک سوال باشد به این شرح است :
@uselinux
چرا ما نمیتوانیم براحتی کرنل اندروید را همانگونه که در توزیع های لینوکسی ممکن است آپدیت کنیم ؟ (منظور نویسنده با کرنل خام لینوکس!)
و چطور مایکروسافت چیز های مختلف از کمپانی های مختلف را یکجا آپدیت میکند؟
اندروید, لینوکس نیست!
یا بهتر است بگوییم اندروید روی کرنل لینوکس اجرا میشود اما این همان کرنلی نیست که بر روی دیسترو های لینوکس درحال اجراست
@uselinux
و حتی!
کرنلی که در یک مدل از گوشی ها درحال اجراست با کرنل در هر مدل دیگر متفاوت است.
بله این دلیلی است که شما چرا نمیتوانید کرنل اندروید خود را آپدیت کنید
و همچنین گوگل باید همه تغییرات لازم را برای ۱نسخه خاص از اندروید اعمال کند تا کرنل جدید را ساپورت کند
@uselinux
و بحث فقط اندروید نیست
اکثر کمپانی های سخت افزار اوپن سورس نیستند(همانند کوالکام و NXT) و این کمپانی ها نیز برای ساپورت محصولات نیاز دارند تا تغییراتی ایجاد کنند بر روی کرنل درایور های کلوز سورس و باینری خود را بر آن اضافه کنند
@uselinux
و سخت ترین قسمت آن هم تکرار همین پروسه چینش تمام اجزا در کنار یکدیگر است .. و تمام پروسه برای نسخه جدید کرنل باید از نو انجام شود .. و اینجاست که کمپانی ها قبول نمیکنند و شما تا پایان عمر گوشی خود باید با همان نسخه اندرویدی که دارید سر کنید!
@uselinux
و در اخر سوال مهمی که پیش می آید :
چرا مایکروسافت میتواند یک میلیارد سیستم را همزمان اپدیت کند و گوگل نمیتواند ۲میلیارد سیستم را همزمان آپدیت کند 😄؟
سوال خوبی است اما متن سوال نیز اشتباه است!
ویندوز از زمانی که بر بستر ویندوزNT رفت اوضاع بهتر و یکپارچه تری پیدا کرد .. اما مشکل همچنان باقیست
@uselinux
و همچنین در سیستم ها استانداردی مانند UEFI و BIOS وجود دارد که اجازه میدهد تا سخت افزار های کمپانی های مختلف از آن برای بوت استفاده کنند و بعد از آن یک OS میتواند از آن برای بوت شدن استفاده کند
اما در گوشی های arm چنین چیزی نیست .. و یک پروسه بوت لودر ساده وجود دارد که خود OS را بصورت یکباره لود میکند! (هیچ خبری از بایوس و اینا نیست تو اندروید . .قبل از OS و شناختن بوت لودر)
@uselinux
و همینطور کمپانی های سخت افزاری کامپیوتر امکانات خوبی برای استفاده و اپدیت ویندوز فراهم میکنند چون دوست دارند windows certified باشند
خب این کلیت موضوع
چیزی مثل اندروید وان شاید تو گوشی های خیلی از ماها الان باشه و دوس داشته باشیم بدونیم که چطور اندروید خام قراره تا چند سال بدون دردسر به گوشی هامون سرویس بده :
project mainline
این پروژه ای که قرار هست سخت افزار رو از نرم افزار جدا کنه . و گوگل با پارتنر OEM بر روی این قضیه در حال تلاش جدی هستند!
@uselinux
در آینده در این باره نیز پستی خواهیم داشت
منبع:
https://www.androidcentral.com/android-will-never-be-supported-regular-linux-kernel-thats-not-stopping-google-trying
@uselinux
Ars Technica
Google outlines plans for mainline Linux kernel support in Android
Google wants less forking, more modularization for Android's Linux kernel.
👍1