در این مطلب، ویدئو SANS مقدمه ای بر دوره پایتون | مارک باگت | موسسه SANS با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:47:44
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:14,920 –> 00:00:17,920
2
00:00:19,680 –> 00:00:21,840
سلام به همه و خوش آمدید به دوره امروز
3
00:00:21,840 –> 00:00:23,359
بدون وبکست
4
00:00:23,359 –> 00:00:26,320
بدون مقدمه برای پایتون،
5
00:00:26,320 –> 00:00:28,080
نام من دبی گروی با موسسه sans
6
00:00:28,080 –> 00:00:29,920
است و اگر در این سوال هستید،
7
00:00:29,920 –> 00:00:31,439
8
00:00:31,439 –> 00:00:33,360
سخنران ویژه امروز ما، کارشناس و مربی مارک
9
00:00:33,360 –> 00:00:34,559
بگت sans است.
10
00:00:34,559 –> 00:00:36,960
11
00:00:36,960 –> 00:00:37,920
در
12
00:00:37,920 –> 00:00:39,360
طول پخش وب،
13
00:00:39,360 –> 00:00:41,280
سؤالی برای علامت گذاری داشته باشید، لطفاً آنها
14
00:00:41,280 –> 00:00:42,640
را در پنجره سؤالات
15
00:00:42,640 –> 00:00:45,200
واقع در رابط رفتن به وبینار وارد کنید،
16
00:00:45,200 –> 00:00:47,200
ما در طول جلسه q
17
00:00:47,200 –> 00:00:50,879
در پایان ارائه
18
00:00:50,960 –> 00:00:53,199
مهمان در حال ضبط است به آنها پاسخ خواهیم داد و این
19
00:00:53,199 –> 00:00:54,480
ضبط در دسترس خواهد بود.
20
00:00:54,480 –> 00:00:56,960
برای مشاهده بعداً امروز و
21
00:00:56,960 –> 00:00:58,879
می توانید آن را در صفحه ثبت نام سندز پیدا کنید
22
00:00:58,879 –> 00:00:59,680
23
00:00:59,680 –> 00:01:01,199
و به همین دلیل می خواهم
24
00:01:01,199 –> 00:01:04,159
پخش اینترنتی را برای علامت گذاری
25
00:01:04,159 –> 00:01:06,960
خوب به شما تحویل دهم. ممنون دبی اوه
26
00:01:06,960 –> 00:01:07,840
عصر
27
00:01:07,840 –> 00:01:10,640
همگی بخیر این مارک باگت است و من
28
00:01:10,640 –> 00:01:12,080
امروز از آگوستا جورجیا زیبا پخش می کنم
29
00:01:12,080 –> 00:01:14,080
با تشکر برای پیوستن به من در
30
00:01:14,080 –> 00:01:14,720
31
00:01:14,720 –> 00:01:17,360
روز پنج شنبه بعد از ظهر امروز
32
00:01:17,360 –> 00:01:17,920
33
00:01:17,920 –> 00:01:20,640
8 آگوست um، ما در مورد
34
00:01:20,640 –> 00:01:21,280
اوه
35
00:01:21,280 –> 00:01:24,320
ثانیه 573 و فقط برخی از opti صحبت خواهیم کرد
36
00:01:24,320 –> 00:01:26,000
مواردی که امروز برای تحویل آن
37
00:01:26,000 –> 00:01:27,920
کلاس موجود است، ما چند گزینه جدید داریم
38
00:01:27,920 –> 00:01:29,680
39
00:01:29,680 –> 00:01:32,000
که فقط برای مدت زمان محدودی ارائه می شوند
40
00:01:32,000 –> 00:01:33,360
و بنابراین می
41
00:01:33,360 –> 00:01:35,119
خواستیم چند دقیقه وقت بگذاریم تا
42
00:01:35,119 –> 00:01:36,799
تفاوت بین این دو را توضیح
43
00:01:36,799 –> 00:01:38,240
دهیم فقط برای پاسخ به یک سوال بسیاری از سوالاتی
44
00:01:38,240 –> 00:01:39,280
که ما در مورد آن داشتیم، بنابراین
45
00:01:39,280 –> 00:01:40,880
ابتدا کمی در مورد
46
00:01:40,880 –> 00:01:43,280
خودم نام من مارک باگت است. من یک
47
00:01:43,280 –> 00:01:44,560
آزمایش کننده نفوذ هستم
48
00:01:44,560 –> 00:01:46,240
و در پاسخ به حادثه پاسخ فوری
49
00:01:46,240 –> 00:01:48,079
و مشاوره از طریق
50
00:01:48,079 –> 00:01:50,799
روش های مختلف
51
00:01:50,799 –> 00:01:51,439
انجام می دهم.
52
00:01:51,439 –> 00:01:55,040
تیم و او با چند
53
00:01:55,040 –> 00:01:56,159
شرکت دیگر
54
00:01:56,159 –> 00:01:59,119
در انجام کار پاسخگویی به حوادث برای
55
00:01:59,119 –> 00:02:00,000
سازمانها کار میکنند
56
00:02:00,000 –> 00:02:02,159
. من یک مربی ارشد برای sans هستم،
57
00:02:02,159 –> 00:02:04,880
نویسنده scc
58
00:02:04,880 –> 00:02:09,119
573، همچنین کارشناسی ارشد خود را دریافت کردهام
59
00:02:09,119 –> 00:02:10,560
و چندین سال
60
00:02:10,560 –> 00:02:11,760
تجربه تجاری از جمله مدیر
61
00:02:11,760 –> 00:02:13,440
اطلاعات دارم. افسر امنیتی
62
00:02:13,440 –> 00:02:16,720
ام و یک توسعه دهنده و اوم
63
00:02:16,720 –> 00:02:19,760
حرفه ای طولانی پشت
64
00:02:19,760 –> 00:02:22,319
سرم اوه این آخرین خط در اینجا این است که جستجوی بیهوده من است
65
00:02:22,319 –> 00:02:23,280
66
00:02:23,280 –> 00:02:24,959
بنابراین اکثر مردم برای جستجوی غرور خود از گوگل استفاده می کنند
67
00:02:24,959 –> 00:02:26,480
. از طریق
68
00:02:26,480 –> 00:02:27,760
69
00:02:27,760 –> 00:02:30,080
کد منبع metasploit جستجوی نام خودم um
70
00:02:30,080 –> 00:02:31,680
به عنوان یک جستجوی بیهوده اوه،
71
00:02:31,680 –> 00:02:34,560
همانطور که امروز است، هفت بار من
72
00:02:34,560 –> 00:02:36,080
در کد منبع metasploit ظاهر می شوم، حتی
73
00:02:36,080 –> 00:02:36,400
74
00:02:36,400 –> 00:02:38,400
اگر در واقع ماژولی برای
75
00:02:38,400 –> 00:02:41,440
metasploit um ننوشته ام، این همه بر اساس آن است.
76
00:02:41,440 –> 00:02:44,800
تکنیکهای ابزاری که من
77
00:02:44,800 –> 00:02:46,400
تحقیق کردهام و افراد دیگر
78
00:02:46,400 –> 00:02:47,760
برای آن ماژولهایی نوشتهاند و سپس با مهربانی در چارچوب um به
79
00:02:47,760 –> 00:02:48,800
من اعتبار دادند،
80
00:02:48,800 –> 00:02:51,599
81
00:02:51,599 –> 00:02:53,120
بنابراین امروز میخواهم در مورد
82
00:02:53,120 –> 00:02:55,760
573 و برخی از گزینههای تحویل ابتدا
83
00:02:55,760 –> 00:02:57,360
صحبت کنم. کمی در مورد python 2 در مقابل
84
00:02:57,360 –> 00:02:58,720
python 3 که یک
85
00:02:58,720 –> 00:03:01,040
سوال بسیار رایج است که ما دریافت می کنیم و
86
00:03:01,040 –> 00:03:02,720
سپس تفاوت بین
87
00:03:02,720 –> 00:03:06,000
این 573 در این کارگاه جدیدی که ما در حال انجام
88
00:03:06,000 –> 00:03:07,120
آن هستیم چیست و سپس
89
00:03:07,120 –> 00:03:09,040
آخرین صحبت در مورد اینکه شما واقعاً
90
00:03:09,040 –> 00:03:10,480
می خواهید در کدام یک شرکت کنید بسته به نوع آن صحبت کنید. سطح مهارت شما،
91
00:03:10,480 –> 00:03:12,319
92
00:03:12,319 –> 00:03:14,879
پس واقعاً این
93
00:03:14,879 –> 00:03:16,640
سؤال اصلی است،
94
00:03:16,640 –> 00:03:18,959
ما 573 داریم که
95
00:03:18,959 –> 00:03:21,200
امنیت اطلاعات خودکار ما با دوره پایتون است.
96
00:03:21,200 –> 00:03:23,840
97
00:03:23,840 –> 00:03:24,959
98
00:03:24,959 –> 00:03:27,280
یکی از 20 کلاس برتر پرطرفدار
99
00:03:27,280 –> 00:03:29,040
که ما داریم،
100
00:03:29,040 –> 00:03:32,319
این است که خیلی مکرر به
101
00:03:32,319 –> 00:03:34,799
عنوان یک دوره بدون آموزش برگزار میشود و میتوانید
102
00:03:34,799 –> 00:03:36,319
اینجا در سمت راست صفحه ببینید،
103
00:03:36,319 –> 00:03:37,280
میدانید که ما
104
00:03:37,280 –> 00:03:40,080
کلاسهایی در پراگ
105
00:03:40,080 –> 00:03:41,440
ویرجینیا داریم. ساحل
106
00:03:41,440 –> 00:03:44,720
آه در لاس وگاس ام سپتامبر امسال
107
00:03:44,720 –> 00:03:47,360
ما لندن را در سپتامبر گرفتیم،
108
00:03:47,360 –> 00:03:49,519
جشنواره هک
109
00:03:49,519 –> 00:03:51,519
پنالتی را داریم که در راه است، امسال نیز آن را در cdi داریم، بنابراین
110
00:03:51,519 –> 00:03:53,680
چندین فرصت دیگر برای استفاده
111
00:03:53,680 –> 00:03:56,239
مجدد در سال 2019،
112
00:03:56,239 –> 00:04:00,239
ام، ما همچنین این دو ویژه دو روزه را داریم
113
00:04:00,239 –> 00:04:02,720
114
00:04:02,720 –> 00:04:04,959
این کلاسها فقط
115
00:04:04,959 –> 00:04:07,120
در دو رویدادی که اینجا در
116
00:04:07,120 –> 00:04:08,720
b-sides augusta
117
00:04:08,720 –> 00:04:12,080
در 2 و 3 اکتبر و در
118
00:04:12,080 –> 00:04:13,439
فستیوال هک غرب وحشی
119
00:04:13,439 –> 00:04:16,639
در 22 و 23 اکتبر میبینید اجرا میشوند. تنها
120
00:04:16,639 –> 00:04:17,199
121
00:04:17,199 –> 00:04:20,320
دو موردی که ما تا به حال این
122
00:04:20,320 –> 00:04:24,240
ملزومات ویژه اتوماسیون دو روزه را
123
00:04:24,240 –> 00:04:27,440
با پایتون اجرا خواهیم کرد و بنابراین در سؤالی
124
00:04:27,440 –> 00:04:28,960
که از ما پرسیده می شود این است
125
00:04:28,960 –> 00:04:30,320
که تفاوت بین این دو
126
00:04:30,320 –> 00:04:31,919
چیست و چرا من علاقه مند به استفاده
127
00:04:31,919 –> 00:04:33,840
از این دو روز هستم. کلاس در مقابل
128
00:04:33,840 –> 00:04:36,160
گرفتن نسخه شش روزه یون دوره
129
00:04:36,160 –> 00:04:38,000
و چه چیزی همپوشانی دارد و
130
00:04:38,000 –> 00:04:40,320
مواردی از این قبیل، پس بیایید کمی به
131
00:04:40,320 –> 00:04:41,600
آن بپردازیم
132
00:04:41,600 –> 00:04:45,199
و در مورد آنچه در دوره ها وجود دارد و
133
00:04:45,199 –> 00:04:47,199
نحوه ارتباط این دو دوره با یکدیگر صحبت کنیم،
134
00:04:47,199 –> 00:04:48,720
بنابراین
135
00:04:48,720 –> 00:04:52,160
اساساً 573
136
00:04:52,160 –> 00:04:55,600
در ابتدا یک کارگاه آموزشی دو روزه دارد.
137
00:04:55,600 –> 00:04:57,840
از آن پس یک کلاس شش روزه است
138
00:04:57,840 –> 00:04:59,600
و دو روز شروع می
139
00:04:59,600 –> 00:05:01,919
کنیم که از
140
00:05:01,919 –> 00:05:04,000
استخوان های کاملاً خالی شروع می کنیم، با این فرض که شما هیچ چیز
141
00:05:04,000 –> 00:05:05,440
در مورد پایتون
142
00:05:05,440 –> 00:05:06,880
نمی دانید و در مورد کدنویسی چیزی نمی دانید، می خواهیم
143
00:05:06,880 –> 00:05:08,639
با متغیر
144
00:05:08,639 –> 00:05:11,759
چیست و چگونه کدنویسی کنم که یک متغیر است. اگر
145
00:05:11,759 –> 00:05:14,080
146
00:05:14,080 –> 00:05:16,160
147
00:05:16,160 –> 00:05:17,520
بگوییم که تابع چیست چگونه ماژولها همه چیزهایی را که باید بدانید
148
00:05:17,520 –> 00:05:18,479
با فرض اینکه
149
00:05:18,479 –> 00:05:19,600
مطلقاً هیچ پیشنیازی وجود ندارد کار میکنند،
150
00:05:19,600 –> 00:05:21,680
میتوانم به شما بگویم که
151
00:05:21,680 –> 00:05:24,240
باید برای این
152
00:05:24,240 –> 00:05:26,160
کار داشته باشید، هیچ چیزی وجود ندارد که
153
00:05:26,160 –> 00:05:27,680
واقعاً باید بدانید که در آینده وجود دارد. اکنون وارد این
154
00:05:27,680 –> 00:05:28,800
کلاس
155
00:05:28,800 –> 00:05:31,120
میشویم، بعد از اینکه موارد ضروری را پوشش دادیم،
156
00:05:31,120 –> 00:05:32,639
سپس به
157
00:05:32,639 –> 00:05:35,759
سه روز استفاده عملی
158
00:05:35,759 –> 00:05:37,280
از آن چیزها میرویم و در
159
00:05:37,280 –> 00:05:39,440
مورد موضوعات مختلف صحبت
160
00:05:39,440 –> 00:05:41,360
میکنیم و آنها را با آن انجام میدهیم.
161
00:05:41,360 –> 00:05:43,360
emes درست است، ما یک موضوع دفاعی داریم، یک
162
00:05:43,360 –> 00:05:44,800
موضوع پزشکی قانونی و
163
00:05:44,800 –> 00:05:46,479
یک موضوع تهاجمی، اما همانطور که
164
00:05:46,479 –> 00:05:47,840
در دو اسلاید بعدی خواهید دید، چیزهایی که
165
00:05:47,840 –> 00:05:49,039
166
00:05:49,039 –> 00:05:53,280
در سه روز آینده پوشش می دهیم، واقعاً
167
00:05:53,280 –> 00:05:55,600
مهارت های کاربردی هستند که همه
168
00:05:55,600 –> 00:05:57,039
بدون توجه به اینکه آیا پزشکی قانونی دفاعی یا حمله شما به آن نیاز دارند.
169
00:05:57,039 –> 00:05:58,319
170
00:05:58,319 –> 00:06:00,639
ما فقط آنها را در یک پروژه یا
171
00:06:00,639 –> 00:06:01,840
موضوعی برای روز جمع
172
00:06:01,840 –> 00:06:03,680
می کنیم، همانطور که به کاربرد
173
00:06:03,680 –> 00:06:05,280
عملی این چیزهای مختلف نگاه می کنیم و سپس روز
174
00:06:05,280 –> 00:06:06,240
175
00:06:06,240 –> 00:06:09,280
ششم یک رویداد پرچم
176
00:06:09,280 –> 00:06:12,479
را ثبت می کنیم، اگر قبلاً یک
177
00:06:12,479 –> 00:06:14,720
کدنویس متخصص هستید، اگر قبلاً می دانید
178
00:06:14,720 –> 00:06:16,160
وقتی وارد کد
179
00:06:16,160 –> 00:06:17,360
میشوید یا از قبل میدانید چگونه به زبان دیگری کدنویسی کنید،
180
00:06:17,360 –> 00:06:18,639
181
00:06:18,639 –> 00:06:20,400
وقتی میشنوید که میگویم یک
182
00:06:20,400 –> 00:06:23,199
کارگاه آموزشی دو روزه در ابتدای
183
00:06:23,199 –> 00:06:26,240
کار وجود دارد، احتمالاً احتمالاً از
184
00:06:26,240 –> 00:06:27,120
این منظر کمی
185
00:06:27,120 –> 00:06:28,960
ناامید شدهاید.
186
00:06:28,960 –> 00:06:30,960
حضور در این کلاس به این دلیل که
187
00:06:30,960 –> 00:06:33,199
دو روز کامل تنظیم سطح
188
00:06:33,199 –> 00:06:34,479
مقدار زیادی از
189
00:06:34,479 –> 00:06:38,160
تنظیمات سطح است که واقعاً بیشتر
190
00:06:38,160 –> 00:06:40,960
از هر کلاسی است، اما انجام آن
191
00:06:40,960 –> 00:06:43,759
واقعاً ضروری است. با 573
192
00:06:43,759 –> 00:06:45,520
یادگیری برنامه نویسی، شما در حال یادگیری یک
193
00:06:45,520 –> 00:06:47,120
زبان برنامه نویسی کاملاً جدید هستید، بنابراین ما
194
00:06:47,120 –> 00:06:49,360
باید آن موارد ضروری را در آنجا داشته باشیم،
195
00:06:49,360 –> 00:06:52,080
اما اگر از قبل برنامه نویسی را بلد هستید، دو
196
00:06:52,080 –> 00:06:53,199
روز زمان زیادی برای صرف موارد
197
00:06:53,199 –> 00:06:55,039
ضروری است، بنابراین این
198
00:06:55,039 –> 00:06:57,360
دوره یک دوره آموزشی است. روش کار
199
00:06:57,360 –> 00:06:58,240
200
00:06:58,240 –> 00:07:00,479
این است که من تمام مفاهیم را از قبل به شما معرفی می
201
00:07:00,479 –> 00:07:02,479
کنم و سپس شما را
202
00:07:02,479 –> 00:07:04,160
رها می کنم و به شما اجازه می دهم برخی از
203
00:07:04,160 –> 00:07:06,400
مطالب را خودتان کار کنید.
204
00:07:06,400 –> 00:07:08,240
205
00:07:08,240 –> 00:07:10,160
206
00:07:10,160 –> 00:07:10,880
کمی
207
00:07:10,880 –> 00:07:12,639
جزئیات بیشتر و سپس به شما نشان خواهم داد که چگونه
208
00:07:12,639 –> 00:07:14,479
209
00:07:14,479 –> 00:07:17,520
دوره خود گام را تقسیم می کنیم، بنابراین در
210
00:07:17,520 –> 00:07:19,280
بوت کمپ دو روزه دو روز اول
211
00:07:19,280 –> 00:07:20,800
کلاس که
212
00:07:20,800 –> 00:07:23,919
اتفاقاً همان دو روزی
213
00:07:23,919 –> 00:07:25,280
است که در کارگاه آموزشی ضروری به شما می دهیم.
214
00:07:25,280 –> 00:07:27,680
بنابراین، این دو ویژه
215
00:07:27,680 –> 00:07:31,120
فقط دو روز از کلاس های بوت کمپ
216
00:07:31,120 –> 00:07:31,840
هستند،
217
00:07:31,840 –> 00:07:32,800
بنابراین
218
00:07:32,800 –> 00:07:34,960
اگر در دو روز اول 573
219
00:07:34,960 –> 00:07:37,039
هستید یا در رویداد ویژه در
220
00:07:37,039 –> 00:07:38,400
b-sides augusta
221
00:07:38,400 –> 00:07:39,680
and wild شرکت می کنید، این چیزی است که می خواهید دریافت کنید. west hackfest شما قصد دارید
222
00:07:39,680 –> 00:07:41,039
یک معرفی دریافت کنید با استفاده از زبان
223
00:07:41,039 –> 00:07:42,000
ما در مورد
224
00:07:42,000 –> 00:07:44,080
اینکه چه متغیرهایی هستند انواع مختلفی
225
00:07:44,080 –> 00:07:45,199
از
226
00:07:45,199 –> 00:07:46,960
متغیرها که شما دارای رشته
227
00:07:46,960 –> 00:07:48,879
های آرایه بایت هستید، در مورد ساخت توابع صحبت خواهیم کرد، در
228
00:07:48,879 –> 00:07:50,639
صورتی که
229
00:07:50,639 –> 00:07:51,520
230
00:07:51,520 –> 00:07:54,400
دستورات دیگری برای ایجاد ماژول ها در مورد نحوه تعامل
231
00:07:54,400 –> 00:07:55,440
با لیست ها
232
00:07:55,440 –> 00:07:57,840
و تاپل ها و دیکشنری ها در
233
00:07:57,840 –> 00:07:59,840
مورد چند دیکشنری تخصصی صحبت خواهیم کرد که
234
00:07:59,840 –> 00:08:01,599
235
00:08:01,599 –> 00:08:04,479
برای ما به عنوان متخصصان امنیتی
236
00:08:04,479 –> 00:08:05,039
237
00:08:05,039 –> 00:08:08,240
در پایتون یا در برخی از فرهنگ لغت های تخصصی
238
00:08:08,240 –> 00:08:09,280
که برای ما به عنوان متخصصان امنیت مفید هستند بسیار مفید هستند
239
00:08:09,280 –> 00:08:11,280
و سپس
240
00:08:11,280 –> 00:08:13,440
به نحوه اشکال زدایی کد و
241
00:08:13,440 –> 00:08:14,639
تفاوت های بین آن ها می پردازیم.
242
00:08:14,639 –> 00:08:17,680
پایتون دو و سه در
243
00:08:17,680 –> 00:08:20,160
بوت کمپهای ما، سپس از آنجا
244
00:08:20,160 –> 00:08:21,280
به حالت دفاعی خود
245
00:08:21,280 –> 00:08:24,319
میرویم، روز سوم
246
00:08:24,319 –> 00:08:26,240
، روز تم دفاعی ما است
247
00:08:26,240 –> 00:08:28,800
و در روز با مضمون دفاعی،
248
00:08:28,800 –> 00:08:30,479
درباره نحوه خواندن و نوشتن از
249
00:08:30,479 –> 00:08:31,199
فایلها
250
00:08:31,199 –> 00:08:33,519
یا خواندن فایلهای نوشتن صحبت میکنیم. در هارد دیسک
251
00:08:33,519 –> 00:08:34,799
می توانید
252
00:08:34,799 –> 00:08:37,440
تصور کنید که دفاع یا حمله یا
253
00:08:37,440 –> 00:08:39,200
پزشکی قانونی هستید، مطمئناً
254
00:08:39,200 –> 00:08:40,719
همه نیاز دارند که بتوانند فایل ها را بخوانند و روی فایل بنویسند.
255
00:08:40,719 –> 00:08:42,640
سیستم، بنابراین
256
00:08:42,640 –> 00:08:44,159
خواهید دید که در طول هر یک از این روزها
257
00:08:44,159 –> 00:08:45,760
برنامه
258
00:08:45,760 –> 00:08:49,440
های کاربردی برنامه نویسی وجود دارد که برای همه
259
00:08:49,440 –> 00:08:50,880
رشته های مختلف مفید است، ما فقط برای هر روز
260
00:08:50,880 –> 00:08:51,839
یک موضوع به شما می
261
00:08:51,839 –> 00:08:53,600
دهیم، بنابراین موضوع
262
00:08:53,600 –> 00:08:55,279
روز سوم ما این است
263
00:08:55,279 –> 00:08:57,760
که ما مدافع هستیم که می خواهیم صحبت کنیم. در مورد خواندن فایلهای گزارش
264
00:08:57,760 –> 00:08:59,279
خارج از یک سیستم،
265
00:08:59,279 –> 00:09:01,360
تجزیه و تحلیل افرادی که قادر به
266
00:09:01,360 –> 00:09:03,040
مرور فایلهای گزارش هستند
267
00:09:03,040 –> 00:09:04,640
، اطلاعات مفیدی مانند آدرسهای IP
268
00:09:04,640 –> 00:09:06,080
269
00:09:06,080 –> 00:09:09,279
رشتههای عامل کاربر نام میزبان
270
00:09:09,279 –> 00:09:11,760
و سپس انجام برخی تحلیلها روی آنهایی که
271
00:09:11,760 –> 00:09:13,040
دارای um هستند، با
272
00:09:13,040 –> 00:09:14,399
استفاده از عبارات منظم برای بیرون کشیدن خارج میشوند.
273
00:09:14,399 –> 00:09:16,160
آن تکههای اطلاعات و سپس
274
00:09:16,160 –> 00:09:16,800
انجام
275
00:09:16,800 –> 00:09:19,440
با استفاده از تکنیکهای تحلیل مختلف مانند
276
00:09:19,440 –> 00:09:21,120
277
00:09:21,120 –> 00:09:24,720
جستجوی موقعیت جغرافیایی، افزودن شخص
278
00:09:24,720 –> 00:09:28,160
ثالث به منابع اطلاعاتی منبع باز
279
00:09:28,160 –> 00:09:28,959
برای
280
00:09:28,959 –> 00:09:30,399
تکمیل دادههایی که
281
00:09:30,399 –> 00:09:32,480
از فایلهای گزارش بیرون کشیدهایم تا
282
00:09:32,480 –> 00:09:34,240
قضاوت خوبی در مورد اینکه آیا
283
00:09:34,240 –> 00:09:36,560
حمله ای است مربوط به یک حمله یا
284
00:09:36,560 –> 00:09:38,800
چیزی که می توانیم نادیده
285
00:09:38,800 –> 00:09:40,240
بگیریم و سپس وقتی
286
00:09:40,240 –> 00:09:42,480
آن ها را در تجزیه و تحلیل بسته اعمال می کنیم همان چیزها را می گیریم،
287
00:09:42,480 –> 00:09:46,560
بنابراین با استفاده از scapy می توانیم فایلهای pcap را باز
288
00:09:46,560 –> 00:09:49,040
کنیم، میتوانیم تمام بارهای پیلود را
289
00:09:49,040 –> 00:09:52,160
از آن بستهها استخراج کنیم و آنها را به
290
00:09:52,160 –> 00:09:54,560
فایلهای متنی بزرگ تبدیل کنیم، در واقع ما در حال
291
00:09:54,560 –> 00:09:55,200
292
00:09:55,200 –> 00:09:57,519
فرار هستیم.
293
00:09:57,519 –> 00:09:59,279
294
00:09:59,279 –> 00:09:59,760
295
00:09:59,760 –> 00:10:02,240
296
00:10:02,240 –> 00:10:03,680
297
00:10:03,680 –> 00:10:06,560
رشته ای از متن و سپس یک بار
298
00:10:06,560 –> 00:10:08,160
دیگر به عقب برگردید و آن
299
00:10:08,160 –> 00:10:10,560
عبارات منظم را در تکنیک های تجزیه و تحلیل لاگ
300
00:10:10,560 –> 00:10:13,920
به همان مهارت ها اعمال کنید،
301
00:10:13,920 –> 00:10:16,800
در روز پزشکی قانونی ما کاری که ما انجام می دهیم این است که
302
00:10:16,800 –> 00:10:18,720
در مورد حکاکی ساختارهای دوتایی صحبت می کنیم،
303
00:10:18,720 –> 00:10:20,240
خواه در حافظه باشد،
304
00:10:20,240 –> 00:10:22,160
خواه یک لکه باشد که از طریق یک لکه
305
00:10:22,160 –> 00:10:23,519
منتقل می شود.
306
00:10:23,519 –> 00:10:24,959
شبکه در یک کانال فرمان و کنترل
307
00:10:24,959 –> 00:10:27,760
توسط مهاجمان چگونه
308
00:10:27,760 –> 00:10:30,800
ساختارهای باینری را ایجاد کنیم که یا
309
00:10:30,800 –> 00:10:32,880
نقشه واضحی از
310
00:10:32,880 –> 00:10:34,000
درک آنچه در آن
311
00:10:34,000 –> 00:10:36,640
داده ها وجود دارد داشته باشیم یا زمانی که در حال
312
00:10:36,640 –> 00:10:37,040
313
00:10:37,040 –> 00:10:39,600
انجام تحقیقاتی در مورد فرمان و فرمان نیستیم.
314
00:10:39,600 –> 00:10:42,000
کانالهای کنترل و مواردی از این قبیل،
315
00:10:42,000 –> 00:10:44,560
امروز سوم، شروع آن به
316
00:10:44,560 –> 00:10:45,200
317
00:10:45,200 –> 00:10:49,040
شکل نوشتن tcp dump است، بنابراین کاری که
318
00:10:49,040 –> 00:10:50,320
ما انجام میدهیم این است که با
319
00:10:50,320 –> 00:10:53,040
باز کردن سوکتهای خام شروع کنیم. توانایی
320
00:10:53,040 –> 00:10:54,480
خواندن سوکتهای خام
321
00:10:54,480 –> 00:10:56,160
و سپس تجزیه
322
00:10:56,160 –> 00:10:57,519
قطعات
323
00:10:57,519 –> 00:11:00,959
مختلف هدر IP و هدر tcp
324
00:11:00,959 –> 00:11:03,440
و تجزیه آنها به طوری که میتوانیم
325
00:11:03,440 –> 00:11:05,279
بارها را استخراج کرده و آن
326
00:11:05,279 –> 00:11:06,800
اطلاعات را چاپ
327
00:11:06,800 –> 00:11:09,680
کنیم، سپس تمرکز خود را به سمت راست معطوف میکنیم
328
00:11:09,680 –> 00:11:11,839
و ابزاری را توسعه میدهیم. تحلیلگران پزشکی قانونی
329
00:11:11,839 –> 00:11:12,480
330
00:11:12,480 –> 00:11:16,240
بنابراین سناریویی که ما داریم این است که شما
331
00:11:16,240 –> 00:11:18,160
یک تحلیلگر پزشکی قانونی هستید که به شما یک لپتاپ داده شده است
332
00:11:18,160 –> 00:11:20,160
و میخواهید در همه جا بدانید
333
00:11:20,160 –> 00:11:21,279
که
334
00:11:21,279 –> 00:11:24,399
آن لپتاپ سفر شده است، بنابراین ما سفر کردهایم
335
00:11:24,399 –> 00:11:26,480
یا سفر کردهایم، بنابراین در مورد رابط صحبت خواهیم کرد.
336
00:11:26,480 –> 00:11:28,880
با اتصال پایگاه های داده
337
00:11:28,880 –> 00:11:30,720
به انواع مختلف پایگاه داده
338
00:11:30,720 –> 00:11:32,160
و خواندن اطلاعات از آنها مانند
339
00:11:32,160 –> 00:11:33,360
340
00:11:33,360 –> 00:11:36,079
پایگاه های داده sql رجیستری ویندوز و
341
00:11:36,079 –> 00:11:38,160
انواع دیگر پایگاه های داده و پس از آن که
342
00:11:38,160 –> 00:11:39,519
بتوانیم به آن اطلاعاتی که
343
00:11:39,519 –> 00:11:40,480
قرار است استفاده کنیم وارد شویم، از
344
00:11:40,480 –> 00:11:42,000
رجیستری ویندوز استفاده خواهیم کرد.
345
00:11:42,000 –> 00:11:45,600
نقاط دسترسی که
346
00:11:45,600 –> 00:11:48,000
نقاط دسترسی بی سیمی که این
347
00:11:48,000 –> 00:11:49,920
لپ تاپ خاص به آنها متصل است را از
348
00:11:49,920 –> 00:11:51,200
تاریخچه آنها خارج کنید
349
00:11:51,200 –> 00:11:55,279
و سپس از ماژول های درخواست وب
350
00:11:55,279 –> 00:11:58,560
برای ارتباط با وب سایت های آنلاین برای ورود به سیستم استفاده می کنیم
351
00:11:58,560 –> 00:12:00,240
. به api های مختلف
352
00:12:00,240 –> 00:12:02,480
و برای دانلود اطلاعات موقعیت مکانی
353
00:12:02,480 –> 00:12:04,160
مرتبط با آن
354
00:12:04,160 –> 00:12:06,399
نقاط دسترسی، تا بتوانیم
355
00:12:06,399 –> 00:12:08,560
موقعیت فیزیکی آن لپ تاپ
356
00:12:08,560 –> 00:12:10,959
و جایی که در حال سفر است را ردیابی کنیم و
357
00:12:10,959 –> 00:12:11,680
این
358
00:12:11,680 –> 00:12:14,160
روز پزشکی قانونی ما در روز پنجم است که در
359
00:12:14,160 –> 00:12:16,320
مورد ارتباطات مبتنی بر سوکت صحبت می کنیم، درست
360
00:12:16,320 –> 00:12:16,959
361
00:12:16,959 –> 00:12:20,320
چگونه می توانم برقرار کنم. یک سرور tcp یا
362
00:12:20,320 –> 00:12:23,360
udp و ارتباط از
363
00:12:23,360 –> 00:12:26,720
طریق یک شبکه um علاوه بر
364
00:12:26,720 –> 00:12:29,440
tcp udp، ما در مورد نحوه رسیدگی به خطاها به خوبی صحبت می کنیم که
365
00:12:29,440 –> 00:12:30,720
366
00:12:30,720 –> 00:12:33,600
چگونه کد را در داخل یک
367
00:12:33,600 –> 00:12:34,240
برنامه پایتون اجرا کنیم، بنابراین
368
00:12:34,240 –> 00:12:36,959
یک خط فرمان را راه اندازی کنید و
369
00:12:36,959 –> 00:12:38,720
با آن خط فرمان تعامل کنید یا یک پوسته bash را راه اندازی کنید.
370
00:12:38,720 –> 00:12:39,279
371
00:12:39,279 –> 00:12:42,320
یک سیستم لینوکس در تعامل با
372
00:12:42,320 –> 00:12:44,399
دستورات دیگر، خروجی
373
00:12:44,399 –> 00:12:45,680
آن دستورات را می گیرد
374
00:12:45,680 –> 00:12:49,360
و از پایتون به عنوان یک ابزار
375
00:12:49,360 –> 00:12:52,560
اتوماسیون برای راه اندازی وظایف مختلف و
376
00:12:52,560 –> 00:12:53,600
انجام کارها استفاده
377
00:12:53,600 –> 00:12:55,680
می کند.
378
00:12:55,680 –> 00:12:56,959
379
00:12:56,959 –> 00:12:58,079
380
00:12:58,079 –> 00:12:59,839
و سپس آن را با
381
00:12:59,839 –> 00:13:02,639
بحث در مورد کدنویسی شی گرا جمع بندی می
382
00:13:02,639 –> 00:13:04,800
کنیم و همه اینها را که بزرگترین
383
00:13:04,800 –> 00:13:06,880
چالش برای هر کلاس برنامه نویسی
384
00:13:06,880 –> 00:13:09,279
مهارت های متنوع است. و از افرادی
385
00:13:09,279 –> 00:13:10,480
که قرار است درست به کلاس بیایند،
386
00:13:10,480 –> 00:13:12,240
شما کدنویسان قدیمی
387
00:13:12,240 –> 00:13:13,680
خواهید داشت، غیر برنامه نویسانی خواهید داشت
388
00:13:13,680 –> 00:13:15,200
که به کلاس می آیند و افرادی
389
00:13:15,200 –> 00:13:15,680
خواهید داشت
390
00:13:15,680 –> 00:13:17,680
که می دانند چگونه کدنویسی کنند، اما آنها.
391
00:13:17,680 –> 00:13:18,880
آنها می دانند که چگونه به
392
00:13:18,880 –> 00:13:21,680
زبان های دیگر برنامه نویسی کنند، آنها
393
00:13:21,680 –> 00:13:23,920
تازه وارد پایتون هستند، اما آنها آنجا هستند تا یاد
394
00:13:23,920 –> 00:13:26,800
بگیرند که چگونه مفاهیمی را
395
00:13:26,800 –> 00:13:27,600
که قبلاً در زبان های دیگر می دانند در
396
00:13:27,600 –> 00:13:28,720
زبان
397
00:13:28,720 –> 00:13:30,560
برنامه نویسی پایتون در
398
00:13:30,560 –> 00:13:32,000
امنیت اطلاعات
399
00:13:32,000 –> 00:13:34,160
به کار ببرند. این یک چالش مهم است که شما
400
00:13:34,160 –> 00:13:35,120
میدانید
401
00:13:35,120 –> 00:13:36,399
چالش دیگری است که با
402
00:13:36,399 –> 00:13:38,320
کلاسهای برنامهنویسی دارید، احتمالاً به
403
00:13:38,320 –> 00:13:40,399
بهترین شکل توسط بروک نشان داده شده است.
404
00:13:40,399 –> 00:13:41,680
405
00:13:41,680 –> 00:13:44,000
406
00:13:44,000 –> 00:13:45,920
407
00:13:45,920 –> 00:13:48,399
408
00:13:48,399 –> 00:13:48,959
409
00:13:48,959 –> 00:13:51,600
حدود 10 خط کد در روز ایجاد می کند
410
00:13:51,600 –> 00:13:52,880
و بنابراین اگر بخواهیم یک کلاس برنامه نویسی را جمع آوری
411
00:13:52,880 –> 00:13:54,000
412
00:13:54,000 –> 00:13:55,600
کنیم که از شما بخواهیم
413
00:13:55,600 –> 00:13:57,680
صبح روز سوم، tcp dump بنویسید،
414
00:13:57,680 –> 00:13:59,600
10 خط کد در روز خواهد بود.
415
00:13:59,600 –> 00:14:01,199
یک چالش مهم باشد
416
00:14:01,199 –> 00:14:04,399
و سپس آخرین مشکل این است که شما
417
00:14:04,399 –> 00:14:05,199
باید
418
00:14:05,199 –> 00:14:07,360
تعداد زیادی ابزار دستی داشته باشید تا افراد یاد بگیرند
419
00:14:07,360 –> 00:14:08,880
که چگونه کدنویسی کنند و این یکی از چیزهایی است
420
00:14:08,880 –> 00:14:10,160
که من واقعاً در این دوره به آن افتخار می کنم
421
00:14:10,160 –> 00:14:10,800
422
00:14:10,800 –> 00:14:12,959
مقدار آن است. تمرینات عملی و
423
00:14:12,959 –> 00:14:14,639
آزمایشگاه هایی که در این دوره وجود دارد در
424
00:14:14,639 –> 00:14:17,440
واقع اگر به عنوان یک
425
00:14:17,440 –> 00:14:18,000
کلاس
426
00:14:18,000 –> 00:14:19,600
خودگام اغلب دانش آموزانی داشته باشیم که
427
00:14:19,600 –> 00:14:21,920
وارد آنجا می شوند و نزدیک به 90 درصد
428
00:14:21,920 –> 00:14:22,720
از
429
00:14:22,720 –> 00:14:24,720
کل کلاس را صرف انجام هیچ کاری جز دست می کنند- در مورد
430
00:14:24,720 –> 00:14:26,720
کد نویسی um در دوره،
431
00:14:26,720 –> 00:14:28,639
پس چگونه می توانیم آن را انجام دهیم، اجازه دهید در
432
00:14:28,639 –> 00:14:30,160
مورد آن صحبت کنیم،
433
00:14:30,160 –> 00:14:32,320
بنابراین روشی که ما آن را مدیریت می کنیم این است که
434
00:14:32,320 –> 00:14:34,880
435
00:14:34,880 –> 00:14:37,040
اگر این یک کد 10 خطی باشد، بسیاری از
436
00:14:37,040 –> 00:14:38,880
آزمایشگاه های ما پر شده اند. جای خالی که
437
00:14:38,880 –> 00:14:41,360
در آن 200 خط کد به
438
00:14:41,360 –> 00:14:43,040
شما می دهم و شما باید دو یا سه
439
00:14:43,040 –> 00:14:45,199
خط از آن خط را قبل از اتمام کار بنویسید
440
00:14:45,199 –> 00:14:47,040
و سپس آخرین چیز این است
441
00:14:47,040 –> 00:14:48,240
که جنگ های پایی داریم که
442
00:14:48,240 –> 00:14:51,519
محیط یادگیری خودمان است.
443
00:14:51,519 –> 00:14:54,560
بسیار خوب، در اوایل کلاس،
444
00:14:54,560 –> 00:14:55,279
445
00:14:55,279 –> 00:14:56,880
من یک سرور pi war و در واقع bef راه اندازی خواهم کرد
446
00:14:56,880 –> 00:14:58,399
پس ما وارد این معامله میشویم، اجازه دهید به
447
00:14:58,399 –> 00:14:59,839
شما نشان دهم که کلمات pi چگونه به نظر میرسند، بنابراین
448
00:14:59,839 –> 00:15:00,560
449
00:15:00,560 –> 00:15:03,040
اینجا یک دستور پایتون است و بیایید ببینیم
450
00:15:03,040 –> 00:15:04,560
آیا این فونت را کمی
451
00:15:04,560 –> 00:15:05,440
برای شما بزرگتر میکنم، در اینجا
452
00:15:05,440 –> 00:15:08,399
به ظاهر ترمینال بروید و
453
00:15:08,399 –> 00:15:11,600
بیایید این را یک کمی
454
00:15:11,600 –> 00:15:13,920
بزرگتر خوب است، بنابراین من یک
455
00:15:13,920 –> 00:15:16,320
پمپ پایتون دارم و pi wars را در اینجا وارد
456
00:15:16,320 –> 00:15:18,480
کردم تمرین قدرت ایجاد کردم و اکنون
457
00:15:18,480 –> 00:15:20,000
با یک حساب عمومی
458
00:15:20,000 –> 00:15:22,880
اینجا وارد شدم اگر این کار انجام شد خیلی
459
00:15:22,880 –> 00:15:24,160
زود در کلاس، بنابراین
460
00:15:24,160 –> 00:15:26,720
در صبح روز اول
461
00:15:26,720 –> 00:15:27,920
کمی در
462
00:15:27,920 –> 00:15:29,839
مورد تنظیمات کلاس و چگونگی
463
00:15:29,839 –> 00:15:31,120
کار کردن صحبت خواهیم کرد و سپس
464
00:15:31,120 –> 00:15:33,040
شما را با جنگ های پای آشنا می کنم و
465
00:15:33,040 –> 00:15:34,480
شما را در آزمایشگاه ها رها می کنم.
466
00:15:34,480 –> 00:15:37,360
روشی که pi wars کار می کند این است که شما
467
00:15:37,360 –> 00:15:39,040
بدترین کلاینت pi دارید در این مورد،
468
00:15:39,040 –> 00:15:40,720
من پی خود را در جایی که کلاینت را در
469
00:15:40,720 –> 00:15:42,560
متغیر d
470
00:15:42,560 –> 00:15:45,759
um مخفف دمو در مغزم ذخیره کرده ام اما در
471
00:15:45,759 –> 00:15:46,480
داخل متغیر d
472
00:15:46,480 –> 00:15:49,040
چند روش دارم که من می توانم
473
00:15:49,040 –> 00:15:50,560
برای تعامل با سرور استفاده کنم،
474
00:15:50,560 –> 00:15:51,600
اولین
475
00:15:51,600 –> 00:15:53,759
سوالی که می توانم از سرور دزدان دریایی برای
476
00:15:53,759 –> 00:15:54,880
یک سوال بپرسم
477
00:15:54,880 –> 00:15:58,480
حالا متغیر سوال dot question
478
00:15:58,480 –> 00:16:01,680
آن متغیر حاوی کد است و
479
00:16:01,680 –> 00:16:03,519
اگر هر زمان بخواهید کدی را اجرا کنید که
480
00:16:03,519 –> 00:16:05,360
در متغیری در پایتون ذخیره شده است
481
00:16:05,360 –> 00:16:07,279
، یک پرانتز باز بگذارید و پرانتز را ببندید،
482
00:16:07,279 –> 00:16:08,959
پس از اینکه در این مورد
483
00:16:08,959 –> 00:16:11,360
سوال داده را متد می نامند، یک
484
00:16:11,360 –> 00:16:12,720
قطعه کد است که پیوست شده است. به یک
485
00:16:12,720 –> 00:16:13,759
متغیر،
486
00:16:13,759 –> 00:16:15,440
بنابراین من متد سوال را صدا می
487
00:16:15,440 –> 00:16:17,360
زنم و می خواهم به آن بگویم که به دنبال آن هستم
488
00:16:17,360 –> 00:16:19,279
، می خواهم سوال صفر را به من بدهید،
489
00:16:19,279 –> 00:16:21,440
بنابراین وقتی
490
00:16:21,440 –> 00:16:24,720
enter را فشار می دهم، مشتری pi wars ذخیره شده در
491
00:16:24,720 –> 00:16:25,440
متغیر d
492
00:16:25,440 –> 00:16:28,399
می رود. در سراسر شبکه و به
493
00:16:28,399 –> 00:16:30,160
سرور pi wars من می گوید
494
00:16:30,160 –> 00:16:31,759
که در واقع یک vm دیگر است که من
495
00:16:31,759 –> 00:16:33,759
دوباره اجرا کردم اینجا این pi من است
496
00:16:33,759 –> 00:16:34,880
جایی که سرور
497
00:16:34,880 –> 00:16:37,199
به pi من می گوید کجا سرور هی pyward
498
00:16:37,199 –> 00:16:38,160
499
00:16:38,160 –> 00:16:40,399
سرور می خواهم بدانم چه سوالی صفر است است
500
00:16:40,399 –> 00:16:42,320
و سپس سرور pi پاسخ می دهد و
501
00:16:42,320 –> 00:16:43,279
می گوید
502
00:16:43,279 –> 00:16:45,920
سوال مطمئن صفر این است که به سادگی
503
00:16:45,920 –> 00:16:46,639
رشته
504
00:16:46,639 –> 00:16:48,639
بازگشتی را زمانی که داده صفر را به عنوان پاسخ فراخوانی می کنید برگردانید،
505
00:16:48,639 –> 00:16:50,000
506
00:16:50,000 –> 00:16:51,519
بنابراین برای پاسخ به هر
507
00:16:51,519 –> 00:16:52,560
سوال قدرت باید بدانید که
508
00:16:52,560 –> 00:16:53,680
سوال چیست.
509
00:16:53,680 –> 00:16:55,360
همچنین می دانم که داده ها
510
00:16:55,360 –> 00:16:56,880
چگونه به نظر می رسند، بنابراین در اینجا می خواهم به
511
00:16:56,880 –> 00:16:57,440
512
00:16:57,440 –> 00:17:00,639
داده های سؤال صفر نگاهی بیندازم
513
00:17:00,639 –> 00:17:02,480
و می گوید داده های سؤال صفر
514
00:17:02,480 –> 00:17:04,559
این است که رشته را برای
515
00:17:04,559 –> 00:17:08,000
من ارسال کنید، بنابراین برای پاسخ به
516
00:17:08,000 –> 00:17:09,679
این ممکن است سعی کنید کاری شبیه به این را انجام دهید. این
517
00:17:09,679 –> 00:17:11,280
پاسخ نقطه ای
518
00:17:11,280 –> 00:17:13,520
به سوال 0 است که پاسخ دو
519
00:17:13,520 –> 00:17:15,039
آرگومان می گیرد که در آن سوال
520
00:17:15,039 –> 00:17:16,720
یک آرگومان می گیرد و داده ها یک
521
00:17:16,720 –> 00:17:18,720
آرگومان می گیرد
522
00:17:18,720 –> 00:17:19,439
523
00:17:19,439 –> 00:17:23,119
524
00:17:23,119 –> 00:17:25,839
525
00:17:25,839 –> 00:17:26,559
526
00:17:26,559 –> 00:17:28,720
. زمان به پایان رسیده است، بنابراین شما
527
00:17:28,720 –> 00:17:30,799
بین زمان درخواست داده و ارسال پاسخ فقط دو ثانیه فرصت
528
00:17:30,799 –> 00:17:32,080
دارید
529
00:17:32,080 –> 00:17:34,400
530
00:17:34,400 –> 00:17:36,320
زیرا می خواهم به
531
00:17:36,320 –> 00:17:38,400
طور خودکار نحوه حل
532
00:17:38,400 –> 00:17:40,480
این مشکلات را محاسبه کنید و سپس پاسخ های خود را ارسال کنید
533
00:17:40,480 –> 00:17:41,039
534
00:17:41,039 –> 00:17:44,240
تا راه دیگری که بتوانم این کار را انجام دهم این است.
535
00:17:44,240 –> 00:17:44,720
من میتوانم
536
00:17:44,720 –> 00:17:49,120
پاسخ نقطه صفر را d.data0 انجام دهم،
537
00:17:49,120 –> 00:17:51,919
اکنون وقتی enter را فشار
538
00:17:51,919 –> 00:17:53,400
539
00:17:53,400 –> 00:17:56,400
میدهم، رشته d.data0 را به سرور ارسال نمیکند، در
540
00:17:56,400 –> 00:17:58,240
عوض کاری که انجام میدهد این است که روی
541
00:17:58,240 –> 00:18:00,559
کامپیوتر من اجرا میشود.
542
00:18:00,559 –> 00:18:03,600
کامپیوتر من g oes
543
00:18:03,600 –> 00:18:05,360
به سرور می رود و می گوید هی می توانم
544
00:18:05,360 –> 00:18:06,080
داده های
545
00:18:06,080 –> 00:18:08,320
مربوط به سرور سوال یا
546
00:18:08,320 –> 00:18:10,000
سوال صفر را داشته باشم و سرور می گوید مطمئن هستم
547
00:18:10,000 –> 00:18:11,520
و پاسخ می دهد و بنابراین کلمه submit me را به آن می دهد
548
00:18:11,520 –> 00:18:13,120
549
00:18:13,120 –> 00:18:16,720
و سپس این کلمه در اینجا با کلمه جایگزین می شود.
550
00:18:16,720 –> 00:18:17,120
551
00:18:17,120 –> 00:18:20,240
من را ارسال کن تا اساساً
552
00:18:20,240 –> 00:18:20,559
در
553
00:18:20,559 –> 00:18:23,440
یک ثانیه دقیقاً همان کاری را
554
00:18:23,440 –> 00:18:24,559
انجام دهم که می خواستم اینجا انجام دهم،
555
00:18:24,559 –> 00:18:28,080
اما در یک مرحله خوب اینجا
556
00:18:28,080 –> 00:18:32,000
و اینجا را در یک مرحله انجام دادم،
557
00:18:32,000 –> 00:18:34,880
بنابراین سؤال صفر سؤال یک
558
00:18:34,880 –> 00:18:35,840
نقطه
559
00:18:35,840 –> 00:18:39,200
سؤال یک از من می خواهد که مجموع داده ها
560
00:18:39,200 –> 00:18:42,720
به اضافه یک را ارسال کنم. بنابراین اگر این کار را انجام دهم دادههای d نقطه
561
00:18:42,720 –> 00:18:46,080
1، میتوانم ببینم که دادههای d یک حاوی
562
00:18:46,080 –> 00:18:47,520
41 است. بنابراین ممکن است فکر کنم خیلی
563
00:18:47,520 –> 00:18:50,559
خوب است، پاسخ نقطه d
564
00:18:50,559 –> 00:18:54,840
به عدد یک 41 به اضافه 5 است
565
00:18:54,840 –> 00:18:57,600
.
566
00:18:57,600 –> 00:18:59,440
اما در واقع هیچ
567
00:18:59,440 –> 00:19:01,840
راهی برای سرعت کافی وجود ندارد
568
00:19:01,840 –> 00:19:05,280
زیرا داده ها هر بار تغییر می کنند،
569
00:19:05,280 –> 00:19:07,840
بنابراین داده ها دائما در حال تغییر هستند، بنابراین
570
00:19:07,840 –> 00:19:09,440
کاری که باید انجام دهید این است
571
00:19:09,440 –> 00:19:10,799
572
00:19:10,799 –> 00:19:12,880
که داده ها را به عنوان بخشی از پاسخ خود پردازش کنید، بنابراین در
573
00:19:12,880 –> 00:19:15,200
اینجا پاسخ این یکی است. d.data
574
00:19:15,200 –> 00:19:18,640
یک به علاوه پنج است
575
00:19:18,640 –> 00:19:21,520
که به سرویس می رود r و سپس
576
00:19:21,520 –> 00:19:23,039
دادههایی را میخواهد که
577
00:19:23,039 –> 00:19:24,640
دادهها به عنوان
578
00:19:24,640 –> 00:19:26,240
پاسخ به آن داده میشود، پنج به آن اضافه میکند و سپس
579
00:19:26,240 –> 00:19:27,760
آن را به عنوان پاسخ ارسال میکند
580
00:19:27,760 –> 00:19:29,520
و میتوانم ببینم که آن یکی را
581
00:19:29,520 –> 00:19:31,039
درست دریافت کردم
582
00:19:31,039 –> 00:19:32,880
، خوب یک تابلوی امتیاز هم وجود دارد تا بتوانم چاپ کنم.
583
00:19:32,880 –> 00:19:34,400
امتیاز من d print d
584
00:19:34,400 –> 00:19:38,160
dot score برای من دقیقاً به من نشان می دهد که چه
585
00:19:38,160 –> 00:19:39,039
چیزی دارم
586
00:19:39,039 –> 00:19:41,039
و می بیند که به سؤال
587
00:19:41,039 –> 00:19:43,919
0 1 پاسخ داده ام و همچنین در گذشته 17 و 60 را اینجا انجام داده ام
588
00:19:43,919 –> 00:19:45,039
،
589
00:19:45,039 –> 00:19:47,360
بنابراین این یک نوع ایده برای pi است. جنگها
590
00:19:47,360 –> 00:19:49,360
در این دوره بسیار ادامه دارند، من شما را
591
00:19:49,360 –> 00:19:49,840
592
00:19:49,840 –> 00:19:52,559
در جنگهای پای رها میکنم و به شما اجازه میدهد تا
593
00:19:52,559 –> 00:19:53,520
594
00:19:53,520 –> 00:19:56,720
با سرعت خود چالشها را حل کنید و میتوانید
595
00:19:56,720 –> 00:20:00,000
وقتی به سخنرانی گوش دهید که یک قطعه
596
00:20:00,000 –> 00:20:02,960
از مطالب برای شما جدید است و شما
597
00:20:02,960 –> 00:20:03,760
598
00:20:03,760 –> 00:20:06,000
فقط میتوانید اگر از قبل مفاهیمی را
599
00:20:06,000 –> 00:20:06,960
که من در مورد آنها صحبت کردم
600
00:20:06,960 –> 00:20:10,000
می دانید، اکنون می توانید
601
00:20:10,000 –> 00:20:13,200
به تنهایی و با سرعت خودتان در آزمایشگاه ها کار کنید، چه
602
00:20:13,200 –> 00:20:15,120
اتفاقی می افتد زمانی که شخصی
603
00:20:15,120 –> 00:20:16,240
به کلاس می آید
604
00:20:16,240 –> 00:20:19,679
، تجربه تغییر می کند
605
00:20:19,679 –> 00:20:21,840
و آنچه از آن به دست می آورید. کلاس
606
00:20:21,840 –> 00:20:23,840
به طور چشمگیری تغییر می کند، چه شما
607
00:20:23,840 –> 00:20:25,840
یک کدنویس جدید باشید و چه کسی که
608
00:20:25,840 –> 00:20:27,600
قبلاً می داند چگونه به زبان پایتون کدنویسی کند
609
00:20:27,600 –> 00:20:28,799
یا کسی که قبلاً می داند چگونه به
610
00:20:28,799 –> 00:20:30,400
زبان دیگری کدنویسی کند و شما
611
00:20:30,400 –> 00:20:32,960
فقط مهارت های خود را با پایتون تطبیق می دهید
612
00:20:32,960 –> 00:20:34,880
بنابراین اگر در زمینه کدنویسی کاملاً جدید هستید و
613
00:20:34,880 –> 00:20:36,799
قبلاً هرگز کدنویسی نکرده اید
614
00:20:36,799 –> 00:20:39,760
معمولاً در شش روز کلاس چه
615
00:20:39,760 –> 00:20:41,039
اتفاقی میافتد این است
616
00:20:41,039 –> 00:20:44,480
که شما وارد شوید و درست روز اول
617
00:20:44,480 –> 00:20:46,400
ما چندین آزمایشگاه داریم که روی آنها کار
618
00:20:46,400 –> 00:20:47,600
619
00:20:47,600 –> 00:20:50,400
میکنیم، پس از آن به اوم میرویم.
620
00:20:50,400 –> 00:20:51,600
621
00:20:51,600 –> 00:20:54,000
از
622
00:20:54,000 –> 00:20:55,679
آن و سپس پنج آزمایشگاه وجود دارد که
623
00:20:55,679 –> 00:20:56,480
بخشی از
624
00:20:56,480 –> 00:20:58,159
آزمایشگاه بعدی ما هستند که در صبح است و
625
00:20:58,159 –> 00:21:00,720
سپس um lab 2 و آزمایشگاههای
626
00:21:00,720 –> 00:21:02,880
دیگری هستند که همچنین بخشی از
627
00:21:02,880 –> 00:21:04,960
سرور um pi wars نیستند که خارج از pi
628
00:21:04,960 –> 00:21:07,600
wars و برای هر یک از آنها انجام میشوند.
629
00:21:07,600 –> 00:21:08,960
افراد آزمایشگاهی که تازه با کدنویسی آشنا هستند،
630
00:21:08,960 –> 00:21:11,200
معمولاً حدود 33
631
00:21:11,200 –> 00:21:15,840
تا 55 یا 50 درصد از آزمایشگاهها
632
00:21:15,840 –> 00:21:18,080
را در طول زمانی که در کلاس ارائه میشود، به پایان میرسانند، بنابراین
633
00:21:18,080 –> 00:21:19,520
اگر در زمینه کدنویسی کاملاً تازه
634
00:21:19,520 –> 00:21:21,360
کار هستید، نمیتوانید
635
00:21:21,360 –> 00:21:22,640
تمام آزمایشگاهها را تمام کنید.
636
00:21:22,640 –> 00:21:24,640
در کلاس اما هر یک از آزمایشگاه ها
637
00:21:24,640 –> 00:21:25,919
به مواد مصرفی بسیار کوچک تقسیم می شوند
638
00:21:25,919 –> 00:21:28,080
و شما فقط
639
00:21:28,080 –> 00:21:29,679
تا جایی که می توانید
640
00:21:29,679 –> 00:21:31,440
در مدت زمانی که داده شده
641
00:21:31,440 –> 00:21:35,440
اکنون
642
00:21:35,440 –> 00:21:37,520
همه آزمایشگاه ها را با خود به خانه
643
00:21:37,520 –> 00:21:39,440
می برند، بنابراین
644
00:21:39,440 –> 00:21:42,480
اگر در پایان روز اول امتیاز
645
00:21:42,480 –> 00:21:44,080
شما به این شکل باشد که در آن
646
00:21:44,080 –> 00:21:46,400
چالش های صفر یک را تمام کرده اید و دو اما شما
647
00:21:46,400 –> 00:21:48,080
چالش های چهار پنج و شش
648
00:21:48,080 –> 00:21:51,039
و ده یازده را ترک کردید یا در
649
00:21:51,039 –> 00:21:51,760
پایان روز
650
00:21:51,760 –> 00:21:53,919
اول تمام آزمایشگاه ها را در vm خود
651
00:21:53,919 –> 00:21:55,120
دارید، می توانید به اتاق خود بازگردید و
652
00:21:55,120 –> 00:21:55,919
آنها را کامل کنید و
653
00:21:55,919 –> 00:21:57,600
می توانید آنها را تا زمانی که برگردید ذخیره کنید.
654
00:21:57,600 –> 00:21:59,520
برای کار کردن و کار کردن با آنها به صورت
655
00:21:59,520 –> 00:22:02,640
آفلاین، خوب حالا
656
00:22:02,640 –> 00:22:04,799
آنچه در مورد کلاس دو روزه جالب است،
657
00:22:04,799 –> 00:22:06,640
658
00:22:06,640 –> 00:22:09,039
کلاس دو روزه است، درست این است
659
00:22:09,039 –> 00:22:09,919
که ویژه دو روزه
660
00:22:09,919 –> 00:22:12,240
شامل همه
661
00:22:12,240 –> 00:22:13,200
آزمایشگاه های
662
00:22:13,200 –> 00:22:16,320
روزهای اول تا ششم می شود، زیرا خوب
663
00:22:16,320 –> 00:22:18,400
باید فعال کنم آن
664
00:22:18,400 –> 00:22:21,600
بخش یادگیری خودسرانه دوره، بنابراین
665
00:22:21,600 –> 00:22:23,520
اگر به کلاس دو روزه بیایید، دو روز با
666
00:22:23,520 –> 00:22:25,200
هم خواهیم بود، اما
667
00:22:25,200 –> 00:22:26,000
شما
668
00:22:26,000 –> 00:22:29,760
همچنان به تمام شش روز
669
00:22:29,760 –> 00:22:33,280
و بعد از آن به مطالب دوره دسترسی خواهید داشت در حالی که
670
00:22:33,280 –> 00:22:33,919
شما آنجا
671
00:22:33,919 –> 00:22:36,000
در کلاس درس هستند و وقتی کلاس را ترک می
672
00:22:36,000 –> 00:22:38,240
کنید شما هنوز
673
00:22:38,240 –> 00:22:40,000
هم آزمایشگاههایی را که مرتبط هستند را به خانه میبرید.
674
00:22:40,000 –> 00:22:42,240
کلمات pi labs مربوط به ام روزهای
675
00:22:42,240 –> 00:22:45,520
0 تا روز 5 هستند. بسیار
676
00:22:45,520 –> 00:22:48,000
خوب، پس شما میتوانید
677
00:22:48,000 –> 00:22:49,360
678
00:22:49,360 –> 00:22:53,120
پس از پایان دوره به کار آفلاین روی آن مطالب ادامه دهید
679
00:22:53,120 –> 00:22:56,559
و اگر وقتی به کلاس میآیید، قبلاً به خوبی میدانید چگونه کدنویسی
680
00:22:56,559 –> 00:22:58,240
کنید،
681
00:22:58,240 –> 00:22:59,840
معمولاً اتفاقی میافتد که افرادی که
682
00:22:59,840 –> 00:23:01,280
میدانند چگونه کدنویسی کنند وقتی به
683
00:23:01,280 –> 00:23:01,919
684
00:23:01,919 –> 00:23:03,919
کلاس میآیند، معمولاً تمام
685
00:23:03,919 –> 00:23:05,760
686
00:23:05,760 –> 00:23:08,080
آزمایشگاههای روز اول خود را تا پایان روز اول یا آزمایشهای روز اول و دوم را تا
687
00:23:08,080 –> 00:23:09,200
پایان روز اول تمام کردهاند.
688
00:23:09,200 –> 00:23:10,559
و آنها شروع به کار روی
689
00:23:10,559 –> 00:23:12,240
مواد روز سوم و مواد روز چهارم
690
00:23:12,240 –> 00:23:14,799
و غیره می کنند، حالا حتی
691
00:23:14,799 –> 00:23:16,240
کدنویس کهنه کار که
692
00:23:16,240 –> 00:23:19,360
می داند چه کسی پایتون را می شناسد
693
00:23:19,360 –> 00:23:20,799
وقتی در دوره
694
00:23:20,799 –> 00:23:24,240
حاضر شد، هیچ کس
695
00:23:24,240 –> 00:23:27,600
وقتی به کلاس می آید همه آزمایشگاه ها را تمام نمی کند.
696
00:23:27,600 –> 00:23:29,440
افراد
697
00:23:29,440 –> 00:23:32,159
وقتی به کلاس می آیند تمام آزمایشگاه های پای جنگ را تمام می کنند،
698
00:23:32,159 –> 00:23:34,480
اما برای تکمیل همه
699
00:23:34,480 –> 00:23:36,080
آزمایشگاه های پای جنگ، مجبورند
700
00:23:36,080 –> 00:23:38,400
برخی از آزمایشگاه های داخلی را
701
00