シャドーイング練習: 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です。 話す速さは速く、1分あたり約194語です。音のつながりや弱く発音される音が多くなります。 単語の82%は英語の頻出3,000語に含まれます。残りは練習の前に確認しておきましょう。

この動画の重要語彙

動画に出てくる覚えておきたい単語15語を、発音と意味つきで紹介します。

単語発音意味
script 名詞/skɹɪpt/文書, 文章
install 動詞/ɪnˈstɔl/導入する, インストールする
package 名詞/ˈpæk.ɪd͡ʒ/包み, パケット
extension 名詞/ɪkˈstɛnʃən/拡張, 拡大
penetration 名詞/pɛ.nəˈtɹeɪ.ʃən/浸透, 貫通
socket 名詞/ˈsɑkɪt/コンセント
server 名詞/ˈsɝvɚ/サーバー
encourage 動詞/ɪnˈkʌɹ.ɪd͡ʒ/勇気付ける, 奨励する
thread 名詞/ˈθɹɛd/糸
custom 名詞/ˈkʌstəm/習慣, 風俗
virtual 形容詞/ˈvɜɹt͡ʃuəl/事実上の
terminal 名詞/ˈtɚmɪnəl/ターミナル, エアターミナル
edit 動詞/ˈɛdɪt/編集する
submit 動詞/səbˈmɪt/提出する
complain 動詞/kəmˈpleɪn/ぼやく, ぶつぶつ言う

この動画の文法

話し手がよく使っている文型を、動画の実際の表現とともに紹介します。

文型動画での表現
現在完了進行形 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/

この動画での練習方法

  1. まず声を出さずに動画を最後まで聞き、知らない単語をメモします。
  2. まず0.75倍速で一文ずつシャドーイングし、慣れてきたら通常の速度に戻します。
  3. 自分の声を録音して元の音声と比べます。script, install, packageなどの単語に特に注意しましょう。

シャドーイングとは?英語上達に効果的な理由

シャドーイング(Shadowing)は、もともとプロの通訳者養成プログラムで開発された言語学習法で、多言語習得者として知られるDr. Alexander Arguelles によって広く普及されました。方法はシンプルですが非常に効果的:ネイティブスピーカーの英語を聞きながら、1〜2秒の遅延で声に出してすぐに繰り返す——まるで「影(shadow)」のように話者を追いかけます。文法ドリルや受動的なリスニングと異なり、シャドーイングは脳と口の筋肉が同時にリアルタイムで英語を処理・再現することを強制します。研究により、発音精度、抑揚、リズム、連音、リスニング力、そして会話の流暢さが大幅に向上することが確認されています。IELTSスピーキング対策や自然な英語コミュニケーションを目指す方に特におすすめです。

シャドーイングのやり方: ステップ別の完全ガイドを読む →