Would you like to inspect the original subtitles? These are the user uploaded subtitles that are being translated:
1
00:00:01,000 --> 00:00:04,860
In this lecture, we're going to learn how to generate an undetectable backdoor.
2
00:00:05,760 --> 00:00:10,020
A backdoor is just a file that when executed on the target computer,
3
00:00:10,380 --> 00:00:12,560
it will give us full access to that computer.
4
00:00:13,120 --> 00:00:17,480
So, it'll basically allow us to hack it and do anything that we want on that computer.
5
00:00:18,420 --> 00:00:24,400
There is a number of ways to generate backdoors and what we're interested in, is to generate a backdoor
6
00:00:24,640 --> 00:00:27,280
that is not detectable by antivirus programs.
7
00:00:28,300 --> 00:00:31,380
Now, this is not very hard to achieve as you'll see
8
00:00:31,840 --> 00:00:35,140
and we're going to do this using a tool called 'Veil Framework'.
9
00:00:36,580 --> 00:00:39,960
Now, I already have Veil's project page opened in here.
10
00:00:40,300 --> 00:00:44,540
I'm going to include its link in the Resources of this lecture, on the top left.
11
00:00:45,600 --> 00:00:47,400
Now, if you're not familiar with Git,
12
00:00:47,720 --> 00:00:54,180
this is a version control system that allows programmers to host, share and update their programs.
13
00:00:55,600 --> 00:01:01,000
So, to download something from GitHub, all you have to do is click on the green button in here,
14
00:01:01,740 --> 00:01:02,660
copy this link
15
00:01:03,640 --> 00:01:05,380
and then go to terminal,
16
00:01:06,200 --> 00:01:09,640
navigate to the location, where you want to download this project
17
00:01:10,000 --> 00:01:14,240
and in this example, I want to go to 'opt'.
18
00:01:15,680 --> 00:01:19,400
This is the directory where you should be installing optional software
19
00:01:20,120 --> 00:01:21,360
and if I do 'ls',
20
00:01:21,900 --> 00:01:25,160
you will see, I only have one directory in here called 'Teeth'.
21
00:01:26,620 --> 00:01:29,440
So, to download Veil in here,
22
00:01:29,620 --> 00:01:34,040
all you have to do is, first of all, write the Git command, which is 'git'.
23
00:01:34,820 --> 00:01:38,700
And what we want to do, is we want to 'clone' a repository
24
00:01:39,400 --> 00:01:44,540
and the link for this repository is the link that were copied in here from the green button.
25
00:01:45,060 --> 00:01:46,680
So I'm just going to paste it here.
26
00:01:48,560 --> 00:01:53,636
So, a very, very simple command, we're using Git to download a repository from Git.
27
00:01:53,940 --> 00:01:56,500
We're saying that, "I want to clone this repository."
28
00:01:56,800 --> 00:02:00,240
and the link of the repository that I want to clone is this one.
29
00:02:01,760 --> 00:02:04,980
So, if I hit Enter now, you'll see it's going to download it for me
30
00:02:05,500 --> 00:02:07,620
and once it's done, if we do 'ls',
31
00:02:08,120 --> 00:02:10,360
you will see we have a new directory called 'Veil'.
32
00:02:11,360 --> 00:02:14,740
And we can navigate to this directory by doing 'cd Veil'.
33
00:02:16,880 --> 00:02:20,380
And in here, if I list, you'll see we have a number of files
34
00:02:20,700 --> 00:02:25,320
but the main file for the program is this one, 'Veil.py'
35
00:02:26,520 --> 00:02:32,060
But we can't run this file right now, because we still didn't install this tool.
36
00:02:32,580 --> 00:02:38,040
Now, Veil relies on a large number of libraries and a third party programs.
37
00:02:38,400 --> 00:02:42,640
So, you're going to have to install all of these first, before you can use it.
38
00:02:43,980 --> 00:02:49,540
Now luckily, you don't have to do this manually because Veil comes with an installation script.
39
00:02:50,720 --> 00:02:53,560
Now, this script is placed in the 'config directory'.
40
00:02:53,880 --> 00:02:56,420
So, we have to navigate in this directory first.
41
00:02:56,760 --> 00:02:58,380
So, we'll do 'cd config'.
42
00:03:00,260 --> 00:03:01,820
And if we list here,
43
00:03:02,280 --> 00:03:06,120
you'll see we have a file called 'setup.sh'.
44
00:03:07,440 --> 00:03:13,189
Now as the name suggests, if you're on this file, it will install all the needed libraries
45
00:03:13,189 --> 00:03:16,000
and third party applications that Veil uses.
46
00:03:17,060 --> 00:03:20,980
So, to run an 'sh' or a 'bash' file from the terminal,
47
00:03:21,440 --> 00:03:26,400
all you have to do is type './' followed by the file name
48
00:03:26,660 --> 00:03:29,740
and in our case, it's called 'setup.sh'.
49
00:03:31,040 --> 00:03:34,140
Now, you can run the set up as is, like this,
50
00:03:34,580 --> 00:03:37,340
but I want to add two arguments to this.
51
00:03:38,320 --> 00:03:42,460
The first argument that I want to add, is the '--silent'.
52
00:03:43,480 --> 00:03:47,780
This argument will run the installer as an unattended installer.
53
00:03:48,140 --> 00:03:55,060
So, basically it will install everything with its default settings and it won't ask us to configure anything.
54
00:03:56,500 --> 00:04:00,100
The next argument that I want to add is the '--force'.
55
00:04:01,480 --> 00:04:06,960
So that in case, you're running this a second time, if you already installed Veil and something went wrong
56
00:04:06,960 --> 00:04:08,440
and you're installing it again,
57
00:04:08,920 --> 00:04:13,620
the 'force' argument will override any existing installations.
58
00:04:14,740 --> 00:04:17,400
Now, I didn't just figure out these arguments myself.
59
00:04:17,760 --> 00:04:23,800
If you actually read the description here on the project page, you'll learn exactly how to install it
60
00:04:23,980 --> 00:04:25,800
and what each of these arguments do.
61
00:04:26,760 --> 00:04:28,600
So, I'm going to hit Enter now.
62
00:04:29,420 --> 00:04:35,340
And as you can see now, it's going to automatically gather information about my current operating system.
63
00:04:35,620 --> 00:04:39,900
It's going to install the needed libraries and the needed applications.
64
00:04:40,500 --> 00:04:44,240
This might take some time because it's going to download a lot of packages.
65
00:04:44,640 --> 00:04:47,340
So, please be patient and give it, it's time.
66
00:04:48,280 --> 00:04:54,120
Now, I'm going to post the video because this is going to take some time and I'll continue recording once it's done.
67
00:04:55,760 --> 00:05:01,380
So, right now, as you can see the installation is finished and it's telling me that everything is done.
68
00:05:01,940 --> 00:05:03,660
So, I can run the tool now.
69
00:05:03,840 --> 00:05:10,260
But what I'm actually going to do is, I'm going to first close this terminal window and open a new window,
70
00:05:10,700 --> 00:05:13,740
just to show you, how you would start it by default.
71
00:05:14,300 --> 00:05:18,280
'Cause usually when you open terminal, you'll actually be in the root directory.
72
00:05:18,920 --> 00:05:22,620
So, if I do 'pwd' right now, you'll see I am in route.
73
00:05:23,820 --> 00:05:29,740
So, in order to run Veil, we have to first navigate to the location where you downloaded it
74
00:05:30,460 --> 00:05:33,060
and we downloaded it to the 'opt' directory.
75
00:05:33,380 --> 00:05:36,920
So, we're going to do 'cd opt Veil'.
76
00:05:39,180 --> 00:05:40,340
Now, if we do 'ls',
77
00:05:40,940 --> 00:05:44,500
you'll see we have the file that I told you, that's the file for the program
78
00:05:44,640 --> 00:05:48,440
and we have the config directory, where we were and where we were on the installer.
79
00:05:49,380 --> 00:05:52,840
Now, we've already installed everything, so we don't need to run the installer
80
00:05:53,300 --> 00:06:01,860
and to run Veil, all we have to do is type "./" followed by the program name, which is 'Veil.py'.
81
00:06:03,340 --> 00:06:04,520
I'm going to hit Enter.
82
00:06:05,280 --> 00:06:08,920
And as you can see, the program is working with no issues at all.
83
00:06:10,320 --> 00:06:16,180
Now, in the next lectures, I'm going to show you how to use this program to generate undetectable back doors,
84
00:06:16,480 --> 00:06:19,820
that can be used to hack Windows computers.
8137
Can't find what you're looking for?
Get subtitles in any language from opensubtitles.com, and translate them here.