در این مطلب، ویدئو حمله Brute-Force | \ با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,030 –> 00:00:01,410
چه خبر است برای همه این یک ویدیوی دیگر است که
2
00:00:01,410 –> 00:00:03,120
دقیقاً برای چالش پیتون
3
00:00:03,120 –> 00:00:05,279
معکوس با 40 امتیاز در
4
00:00:05,279 –> 00:00:07,890
دسته مهندسی معکوس TJ CTF یک مسابقه اخیر
5
00:00:07,890 –> 00:00:09,809
پرچم را ثبت کرده است، بنابراین
6
00:00:09,809 –> 00:00:11,370
چالش از اینجا این فایل بررسی پرچم پیدا می
7
00:00:11,370 –> 00:00:12,900
شود و کاملاً آسیب پذیر است
8
00:00:12,900 –> 00:00:14,910
و ما داریم کد منبعی که به ما داده شده است،
9
00:00:14,910 –> 00:00:19,730
پس بیایید ادامه دهیم و آن را دانلود کنیم و
10
00:00:19,730 –> 00:00:23,850
ما میتوانیم آن منبع را باز کنیم و
11
00:00:23,850 –> 00:00:25,740
ما مقداری کد پایتون را در اینجا با استفاده از
12
00:00:25,740 –> 00:00:29,369
کتابخانه numpy در اینجا داریم با یک پرچم ویرایش شده
13
00:00:29,369 –> 00:00:31,349
کمی کد در اینجا که میتوانیم آن
14
00:00:31,349 –> 00:00:34,020
را مرور کنیم و معکوس کنیم. مهندس اگرچه
15
00:00:34,020 –> 00:00:35,489
خروجی اصلی
16
00:00:35,489 –> 00:00:37,170
فایل به ما داده می شود، بنابراین می دانیم که خوب این باید پرچمی باشد که
17
00:00:37,170 –> 00:00:39,660
در واقع رمزگذاری شده و با
18
00:00:39,660 –> 00:00:42,180
هر کاری که این کد انجام می دهد رمزگذاری شده است، بنابراین من باید
19
00:00:42,180 –> 00:00:43,739
فریاد ویژه ای بدهم و از
20
00:00:43,739 –> 00:00:45,270
بازیکنان دیگر تشکر کنم کار بر روی
21
00:00:45,270 –> 00:00:46,770
این عکس گرفتن، رقابت پرچم با
22
00:00:46,770 –> 00:00:49,829
جیگلز موتور و مونوریل
23
00:00:49,829 –> 00:00:51,539
مطمئناً دو مورد از همه اختصاص داده شده بودند و
24
00:00:51,539 –> 00:00:53,100
قطعاً
25
00:00:53,100 –> 00:00:54,629
برای بسیاری از این چالشها فشار وارد میکردند.
26
00:00:54,629 –> 00:00:56,550
o تو من فکر می کنم گیگیل در واقع همان
27
00:00:56,550 –> 00:00:57,660
چیزی بود که با این زور وحشیانه رو به رو
28
00:00:57,660 –> 00:01:00,359
شد و پرچم را قبل از هر یک از ما دریافت کرد،
29
00:01:00,359 –> 00:01:01,800
اما ما در مورد آن صحبت می کردیم و به این موضوع
30
00:01:01,800 –> 00:01:03,600
نگاه می کردیم که آه، ما می توانیم کاملاً به
31
00:01:03,600 –> 00:01:04,890
زور بی رحمانه این کار را انجام دهیم.
32
00:01:04,890 –> 00:01:07,140
این را معکوس کنید، بنابراین بیایید ادامه دهیم
33
00:01:07,140 –> 00:01:09,450
و این کار را انجام دهیم، من یک
34
00:01:09,450 –> 00:01:12,150
زیر لطفاً مانند بازخوانی های جداگانه این
35
00:01:12,150 –> 00:01:14,820
برنامه ایجاد می کنم و اجازه دهید به جلو برویم و
36
00:01:14,820 –> 00:01:16,380
آن را کمی پاک کنیم تا بتوانیم
37
00:01:16,380 –> 00:01:18,420
در واقع آنچه را که نیاز داریم،
38
00:01:18,420 –> 00:01:19,830
وارد کنیم. همه
39
00:01:19,830 –> 00:01:22,920
کاراکترهای ممکن را پرچمگذاری میکنیم و در واقع میتوانیم
40
00:01:22,920 –> 00:01:24,600
پیش برویم و به نوعی نادیده بگیریم و
41
00:01:24,600 –> 00:01:27,540
سپس ok را ذخیره میکنیم خروجی اصلی
42
00:01:27,540 –> 00:01:29,790
میتواند متغیر خودش در اینجا باشد و اجازه دهید
43
00:01:29,790 –> 00:01:32,130
این را به عنوان تابعی مانند یک هدف کلی تعریف
44
00:01:32,130 –> 00:01:34,049
کنیم تا بتوانیم آن را مدیریت کنیم و
45
00:01:34,049 –> 00:01:35,520
کار کنیم. با آن بعداً، بنابراین ما این
46
00:01:35,520 –> 00:01:37,650
دستور بازگشت را تغییر میدهیم، خوب آن را تغییر میدهیم
47
00:01:37,650 –> 00:01:39,360
این عبارت چاپی را به بازگشت تغییر میدهیم،
48
00:01:39,360 –> 00:01:41,299
هر چیزی را که میخواهیم ظاهراً رمزگذاری کنیم، عبور میدهیم
49
00:01:41,299 –> 00:01:43,500
و سپس تمام رشته را تغییر میدهیم،
50
00:01:43,500 –> 00:01:45,420
بنابراین اگر میخواستم میتوانم
51
00:01:45,420 –> 00:01:48,390
به سادگی اجرا کنم. چاپ e ncrypt با آنچه که
52
00:01:48,390 –> 00:01:49,770
می دانیم فرمت پرچم
53
00:01:49,770 –> 00:01:52,470
TJ’s ETF است و این یک خروجی باینری
54
00:01:52,470 –> 00:01:55,770
دریافت می کنیم که دقیقاً مانند
55
00:01:55,770 –> 00:01:58,590
همان ابتدای خروجی اصلی است، بنابراین چه
56
00:01:58,590 –> 00:02:00,149
چیزی ما را از ادامه دادن و
57
00:02:00,149 –> 00:02:01,649
اعمال بی رحمانه این چیزها باز می دارد، اجازه دهید ادامه دهیم
58
00:02:01,649 –> 00:02:04,500
و آن را امتحان کنید، فرض کنید پرچم میتواند
59
00:02:04,500 –> 00:02:09,239
با لیستی از ETF تا کنون TJ برابر با یک
60
00:02:09,239 –> 00:02:11,790
بریس فرفری باشد و سپس
61
00:02:11,790 –> 00:02:13,350
کمی یکی را انجام میدهیم، بنابراین در حال
62
00:02:13,350 –> 00:02:15,990
حلقه زدن هستیم، بیایید یک چهار کاراکتر در
63
00:02: