گفت‌وگوی علمی

حل تمرین امنیت تجارت الکترونیکی

<p>سلام به علت کمبود وقت( بابت قعطی شبکه اینترنت) میخوام که تمرین زیر رو حل کنید.</p>
<p>سپاسگزار</p>
<p>&nbsp;</p>
<p>- فرض کنید سیستمی تحت وب پارامترهای مختلفی را به سرور ارسال میکند. سمت سرور در صورتی که</p>
<p>داخل پارامترها عبارت admin=1 باشد، دسترسی کامل به درخواست میدهد. برای جلوگیری از ارسال</p>
<p>اطلاعات غیرمجاز هر پیام ارسال با کلید با روش AES و الگوریتم CBC رمز میشود. به عنوان نمونه پیام</p>
<p>" ?date=2019/03/05&amp;comment=request&amp;admin=0 " به صورت زیر رمز میشود:</p>
<p>&nbsp;</p>
<p>3721acf86ae9066080a1f22b550369ddde3a689e8785b9b21a62caa2ed7bff732edc916e6f54e0172f84bfa9c8d33029</p>
<p>&nbsp;</p>
<p>شما کلید رمزنگاری را دراختیار ندارید، اما پیام رمز را شنود کردید. رمز را به نحوی تغییر دهید که در</p>
<p>هنگام بازگشایی به admin=1 تغیر کند و شما دسترسی مدیر بگیرید.</p>

فناوری اطلاعات

خودم حل کردم :)

ابتدا طبق الگوریتم CBC رمز رو به بلوک های 32 کاراکتری تقسیم می کنیم.

بر اساس الگوریتم CBC و رمزگشایی آن،دونه به دونه کاراکتر های  بلوک یکی مانده به آخر را در عدد باینری 1، XOR می کنیم و جایگزین می کنیم.

عدد بدست آمده رو جایگذاری می کنیم و متن رو تست می کنیم؛ در صورتی که درست حل کرده باشیم دسترسی به admin داده می شود.

 


0

البته زمان زیادی طول کشید تا حل کنم :)

باید باینری تک تک کاراکتر ها رو بدست بیارید. و با باینری 1، XOR کنید و به جاش در متن بگذارید و در سیستم تست کنید. که حوصله خیلی زیادی می خواد.  :)


0

سلام

گاهی در برخی ایمیل ها در عنوان ایمیل SP اضافه میشه. دلیل این رو میدونید؟


0
برای ارسال پاسخ شوید.