2017_BlockSci_Design_and_applications_of_a_blockchain_analysis_platform.pdf
1.4 MB
2017 BlockSci Design and applications of a blockchain analysis platform
#Blockchain #BlockSci #Design #Application #Analysis #Platform
#بلاک_چین
کانال آموزش کامپیوتر
@Engineer_Computer
#Blockchain #BlockSci #Design #Application #Analysis #Platform
#بلاک_چین
کانال آموزش کامپیوتر
@Engineer_Computer
Platform Support Services - Infrastructure Solutions Architect 5- Local to MI only
MI-Lansing, Job Description This position is responsible for supporting the SOM data center network upgrade, optimization and quality assurance for implementation and management of the Cisco network infrastructure. This position is also responsible to provide junior level staff with mentoring and transfer of knowledge. Will assist daily support, troubleshooting, and maintenance. This position requires an extr
https://jobview.monster.com/Platform-Support-Services-Infrastructure-Solutions-Architect-5-Local-to-MI-only-Job-Lansing-MI-US-263444877.aspx
#US #Platform Support Services - Infrastructure Solutions Architect 5- Local to MI only
@Engineer_Computer
MI-Lansing, Job Description This position is responsible for supporting the SOM data center network upgrade, optimization and quality assurance for implementation and management of the Cisco network infrastructure. This position is also responsible to provide junior level staff with mentoring and transfer of knowledge. Will assist daily support, troubleshooting, and maintenance. This position requires an extr
https://jobview.monster.com/Platform-Support-Services-Infrastructure-Solutions-Architect-5-Local-to-MI-only-Job-Lansing-MI-US-263444877.aspx
#US #Platform Support Services - Infrastructure Solutions Architect 5- Local to MI only
@Engineer_Computer
#Solarwinds #Platform #Deserializtion #Bugs
همانطور که میدانید یکی از اصلی ترین نرم افزار های SolarWinds محصول مدیریت و نظارت بر شبکه است که طی سالهای اخیر چند آسیب پذیری روز صفر داشته است.
پروتکلی در SolarWinds استفاده میشود با نام RabbitMQ که بر مبنای TCP کار کرده و در تصویر بالا پکت ضبط شده آن را مشاهده میکنید.
این پروتکل بر روی پورت 5671 کار کرده و میتواند پیام های AMQP ارسال نماید، این پیام چند نوع و روش ارسال داده دارد.
که در نوع Content header (2) میتواند نوع داده Serialize ارسال کند و در Properties تصویر دوم مشخص میشود که دریافت کننده مقدار کجاست.
محقق با بررسی دقیق و مهندسی معکوس کد منبع، متوجه شده که در جریان ردیابی کد، هیچ کنترلی بر روی مقادیر Serialize نبوده و مقدار Properties در پیام، ظرفیت Deserialize شدن دارند.
در تصویر بالا تابع HandleBasicDeliver پیام در پروتکل را دریافت میکند و در موقعیت 3 اقدام به برگشت دادن مقدار به تابع میکند.
در تصویر دوم، Consume رو داریم که یک Method از IDisposable است و مقدار پیام دریافتی در Body را Deserialize میکند و عدم کنترل موجب اجرای کد شده است.
🔹 Share & Support Us 🔹
📱 Channel : @Engineer_Computer
همانطور که میدانید یکی از اصلی ترین نرم افزار های SolarWinds محصول مدیریت و نظارت بر شبکه است که طی سالهای اخیر چند آسیب پذیری روز صفر داشته است.
پروتکلی در SolarWinds استفاده میشود با نام RabbitMQ که بر مبنای TCP کار کرده و در تصویر بالا پکت ضبط شده آن را مشاهده میکنید.
این پروتکل بر روی پورت 5671 کار کرده و میتواند پیام های AMQP ارسال نماید، این پیام چند نوع و روش ارسال داده دارد.
که در نوع Content header (2) میتواند نوع داده Serialize ارسال کند و در Properties تصویر دوم مشخص میشود که دریافت کننده مقدار کجاست.
محقق با بررسی دقیق و مهندسی معکوس کد منبع، متوجه شده که در جریان ردیابی کد، هیچ کنترلی بر روی مقادیر Serialize نبوده و مقدار Properties در پیام، ظرفیت Deserialize شدن دارند.
در تصویر بالا تابع HandleBasicDeliver پیام در پروتکل را دریافت میکند و در موقعیت 3 اقدام به برگشت دادن مقدار به تابع میکند.
در تصویر دوم، Consume رو داریم که یک Method از IDisposable است و مقدار پیام دریافتی در Body را Deserialize میکند و عدم کنترل موجب اجرای کد شده است.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM