쉐도잉 연습: Python3 For Pentesting - Introduction - 영상으로 영어 말하기 배우기
연습 모드 선택
각 모드는 전체 화면 연습실로 열립니다.
80 문장
문장이 너무 짧거나 길면 Edit를 눌러 조정하세요.
1
hey guys hackers ployed here back again with another video
2
and welcome to Python for ethical hacking now again this is a series
3
that we took a look at you know quite a
4
while ago and a lot of you guys have been asking me to continue it
5
and to actually just refine it a little bit so I decided
6
that I would go through the most important things that you need to know as a penetration tester with Python.
7
Alright, so in the previous videos, we looked at the basics of Python, and then we built a few simple scripts like an FTP brute force, but that really wasn't very powerful.
8
As I mentioned, those set of videos were an introduction into building scripts and scanners with Python.
9
Now, in this series, we're going to be what we're going to be focusing on are the most important things
10
that a penetration tester must know and of course essential to know, especially when you're talking about Python.
11
So we'll be looking at network sockets.
12
All right.
13
So that means, you know, creating a TCP client, TCP servers and UDP, UDP clients and servers.
14
All right.
15
So those are probably the most important things that you should know.
16
We'll then move at, We'll then move to finally building a netcat alternative, which is usually the exercise
17
that I really recommend people to do is to build a netcat alternative
18
or not really a clone ad functionality of your own.
19
So we'll be focusing on that.
20
But in the middle, I'll be explaining about sockets and and networking with Python.
21
Now after that, we'll be then looking at building our own custom scripts.
22
But again, I'm not going to be, you know, building scripts and then you can copy off them because that's not how you learn.
23
So I'll be encouraging you guys to build your own scripts and then submit them to me.
24
And then I'll be showcasing them on the website so that your script can also be featured if they're good enough.
25
That being said, let's get on with the series.
26
This is the first video.
27
And this video is just going to act as an introduction, you know, for the new changes that are made.
28
And then finally, I'm going to show you the environment that I've set up.
29
So I've given you an introduction.
30
And the penetration testing environment that I'm going to be using for this series is Kali Linux.
31
Okay, you can work on any other distribution, it all depends on you.
32
So I have Python, and Python three installed will be focusing on both of them, because I want to really show you how you can alternate from both
33
and how you can create an application
34
that is easily changed into the other language or is easily convertible into the other language.
35
Alright, so we'll also be looking at that.
36
Now I'll also be covering the advanced stuff of Python that I did not cover, like objects and object and will be looking at functions more in depth.
37
So, you know, stuff that we didn't take a look at.
38
So in the previous series, we looked at the integrated development environment, PyCharm.
39
But many of you complained that it was too heavy for your system, or it's not really what you would call an agile development environment, especially for the purpose in which you are using.
40
So I've been using Visual Studio Code for a long time now.
41
Now, if you don't know what Visual Studio code is, let me just tell you something, you need to know what it is, because I've been using it now for web development for scripts,
42
PHP, and obviously now Python, I've tried it with Python, and it works awesome.
43
And the best part is it's lightweight, and you can install it extremely easily on Windows and Linux.
44
That's why you can see I have it running here on Kali Linux.
45
Okay, so I'll post the link in the description where you can check it out.
46
It's code.visualstudio.com and it works on Debian, Ubuntu, Red Hat, Fedora, and obviously Windows if you're running that.
47
So just download it.
48
It's about 50 megabytes.
49
And for Kale Linux, make sure you download the Debian package.
50
So you can see I have the Debian package here.
51
And to get it installed, I'm going to open up my terminal here.
52
And sorry about that.
53
I've just started a new virtual machine with Kale.
54
So my font might be a bit small.
55
So what I can do here is if, in fact, I'm just going I want to show you how to get it installed.
56
I'll probably zoom this in when I'm editing the video.
57
All right, so if I list the files in here, you can see that I've already given it permissions to be executed.
58
So you can use the chmod or the chmod permissions to make it executable.
59
And then finally, you can use the dpkg, the Debian package manager.
60
So dpkg, I, and you use the name of the Debian package.
61
And you just hit enter and it's going to install it for you.
62
So I already have it installed.
63
and once you have it installed you now need to install the Python the Python extension
64
which you can find here in the extension the extension section
65
and it's going to be the first one or
66
if you don't get it just search for Python now during
67
the course I'll be telling you to install the other ones
68
that I like that are not really specific for Python
69
but will make your development environment really better
70
so just click on Python it is developed by Microsoft
71
so you can install it and you can you then need to reload your device your environment.
72
So I'm going to do that as well.
73
And once it's reloaded, you should be good to start using Python.
74
Alright, so you can see linting, debugging and multi threaded support.
75
Awesome.
76
So this is our development environment.
77
So that's going to be the introduction video for this series.
78
Shortly after this, we're going to get started with networking and sockets.
79
So I'll be seeing you in the next video.
80
Peace.
앱 다운로드
유창하게 말하는 데 필요한 모든 것
AI 발음 평가문장마다 점수 확인
IPA 발음 연습모든 소리 마스터
단어 학습나만의 단어장 만들기
단어 게임놀면서 외우기
FOR YOU
추천 영상
이 레슨의 어휘와 말하기 포인트
이 영상에는 섀도잉할 문장 80개와 단어 1046개가 있습니다. 말하는 구간의 길이는 5:23입니다. 화자는 분당 약 194단어로 빠르게 말하므로 연음과 약하게 발음되는 소리가 많습니다. 단어의 82%가 영어에서 가장 많이 쓰이는 3,000단어에 속합니다. 나머지는 연습 전에 미리 확인해 두세요.
이 영상의 핵심 어휘
영상에 나오는 익혀 둘 만한 단어 15개를 발음, 뜻과 함께 정리했습니다.
| 단어 | 발음 | 뜻 |
|---|---|---|
| script 명사 | /skɹɪpt/ | 문서, 문장 |
| install 동사 | /ɪnˈstɔl/ | 설치하다, 깔다 |
| package 명사 | /ˈpæk.ɪd͡ʒ/ | 짐, 꾸러미 |
| socket 명사 | /ˈsɑkɪt/ | 소케트, 콘센트 |
| server 명사 | /ˈsɝvɚ/ | 서버, 봉사기 |
| shortly 부사 | /ˈʃɔɹtli/ | 금방 |
| encourage 동사 | /ɪnˈkʌɹ.ɪd͡ʒ/ | 격려하다 |
| thread 명사 | /ˈθɹɛd/ | 실 |
| custom 명사 | /ˈkʌstəm/ | 습관, 풍속 |
| virtual 형용사 | /ˈvɜɹt͡ʃuəl/ | 사실상의 |
| terminal 명사 | /ˈtɚmɪnəl/ | 터미널, 공항 터미널 |
| edit 동사 | /ˈɛdɪt/ | 편집하다 |
| complain 동사 | /kəmˈpleɪn/ | 불평(不平)하다, 불만(不滿)을 말하다 |
| depend 동사 | /dɪˈpɛnd/ | 의존하다, ...에 달려 있다 |
| ethical 형용사 | /ˈɛθɪkəl/ | 윤리적, 륜리적 |
이 영상의 문법
화자가 가장 많이 쓰는 문형을 영상 속 실제 표현과 함께 정리했습니다.
| 문형 | 영상 속 표현 |
|---|---|
| 현재완료진행 have/has been + -ing — 전에 시작해 지금도 계속되는 동작 | have been asking · I've been using |
| 수동태 be + 과거분사 — 누가 하는지보다 무슨 일이 일어나는지에 초점 | be featured · being said · are made |
| 현재완료 have/has + 과거분사 — 과거의 일이 지금도 관련이 있을 때 | I've set · I've given · I've tried |
주의할 발음
화자는 I'll, I'm, I've 같은 축약형과 약화된 형태를 38번 사용합니다. 들리는 대로 짧게 발음하세요.
- “th” 소리: thread /ˈθɹɛd/, ethical /ˈɛθɪkəl/
- “sh”와 “zh” 소리: extension /ɪkˈstɛnʃən/, penetration /pɛ.nəˈtɹeɪ.ʃən/, shortly /ˈʃɔɹtli/, showcase /ˈʃoʊˌkeɪs/
- 긴 단어 — 강세 위치에 주의: penetration /pɛ.nəˈtɹeɪ.ʃən/, executable /ˈɛksəkjutəbl/
이 영상으로 연습하는 방법
- 먼저 말하지 않고 영상을 끝까지 듣고 모르는 단어를 적어 둡니다.
- 0.75배속으로 한 문장씩 섀도잉을 시작하고, 익숙해지면 보통 속도로 돌아갑니다.
- 자신의 목소리를 녹음해 원본과 비교하고, script, install, package 같은 단어에 특히 주의합니다.
쉐도잉이란? 영어 실력을 빠르게 키우는 과학적 방법
쉐도잉(Shadowing)은 원래 전문 통역사 훈련을 위해 개발된 언어 학습 기법으로, 다언어 학자인 Dr. Alexander Arguelles에 의해 대중화된 방법입니다. 핵심 원리는 간단하지만 매우 강력합니다: 원어민의 영어를 들으면서 1~2초의 짧은 지연으로 즉시 소리 내어 따라 말하는 것——마치 '그림자(shadow)'처럼 화자를 따라가는 것입니다. 문법 공부나 수동적인 청취와 달리, 쉐도잉은 뇌와 입 근육이 동시에 실시간으로 영어를 처리하고 재현하도록 훈련합니다. 연구에 따르면 이 방법은 발음 정확도, 억양, 리듬, 연음, 청취력, 말하기 유창성을 크게 향상시킵니다. IELTS 스피킹 준비와 자연스러운 영어 소통을 원하는 분들에게 특히 효과적입니다.












