跟讀練習: 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 發音評分逐句打分
音標練習掌握每個音
詞彙學習建立你的詞庫
詞彙遊戲邊玩邊學
FOR YOU

推薦影片

本課的詞彙與口語要點

這段影片共有 80 個句子、1046 個單詞可供跟讀。 講話部分時長為 5:23。 說話人語速較快,每分鐘約 194 個詞,會出現較多連讀和弱讀。 82% 的單詞屬於英語最常用的 3,000 詞,其餘的詞建議在練習前先學一下。

影片中的重點詞彙

影片中 15 個值得學習的單詞,附發音和釋義:

單詞發音釋義
script 名詞/skɹɪpt/文章
install 動詞/ɪnˈstɔl/安裝 /安裝
package 名詞/ˈpæk.ɪd͡ʒ/包裹, 包
penetration 名詞/pɛ.nəˈtɹeɪ.ʃən/滲透 /滲透
socket 名詞/ˈsɑkɪt/插座, 插口
server 名詞/ˈsɝvɚ/伺服器 /伺服器, 伺服器
encourage 動詞/ɪnˈkʌɹ.ɪd͡ʒ/鼓勵 /鼓勵, 激勵 /激勵
thread 名詞/ˈθɹɛd/線 /線
custom 名詞/ˈkʌstəm/習慣 /習慣, 習俗 /習俗
terminal 名詞/ˈtɚmɪnəl/航站, 航廈 /航廈
edit 動詞/ˈɛdɪt/編輯 /編輯
submit 動詞/səbˈmɪt/讓步 /讓步, 屈服
complain 動詞/kəmˈpleɪn/抱怨, 發牢騷 /發牢騷
depend 動詞/dɪˈpɛnd/信任, 信賴 /信賴
ethical 形容詞/ˈɛθɪkəl/道德的

影片中出現的短語動詞

單詞釋義
get on with 動詞繼續 /繼續, 持續 /持續
go through 動詞通過 /通過

影片中的語法

說話人最常用的結構,並附上影片中的原話:

結構影片中的用法
現在完成進行時 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

需要注意的發音

說話人用了 38 次縮略和弱讀形式,例如 I'll, I'm, I've。請按聽到的簡短形式來說。

  • “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) 是一種有科學依據的語言學習技巧,最初開發用於專業口譯員的培訓,並由多語言者Alexander Arguelles博士普及。這個方法簡單而強大:您在聽英語母語原聲的同時立即大聲重複——就像是一個延遲1-2秒緊跟說話者的影子。與被動聽力或語法練習不同,跟讀法強迫您的大腦和口腔肌肉同時處理並模模擬實的講話模式。研究表明它能顯著提高發音準確性,語調,節奏,連讀,聽力理解和口語流利度——使其成為雅思口語備考和真實英語交流最有效的方法之一。

影子跟讀法: 閱讀完整分步指南 →