1 00:00:00,420 --> 00:00:06,180 Modern Web applications now, as I said before, applications were on the world. 2 00:00:07,090 --> 00:00:08,170 But how did this happen? 3 00:00:08,890 --> 00:00:11,350 Well, the next few minutes, we're going to answer that question. 4 00:00:13,370 --> 00:00:17,060 So in the last 20 years or so, application development has changed. 5 00:00:18,180 --> 00:00:19,800 Well, let's just say dramatically. 6 00:00:20,740 --> 00:00:25,880 As time goes on, existing technologies evolve and new ones arrive. 7 00:00:26,320 --> 00:00:32,140 So when you analyze a Web application, you're going to see a bunch of technologies such as programming 8 00:00:32,140 --> 00:00:37,380 languages, markup languages, scripts, frameworks, media files and so on and so forth. 9 00:00:38,590 --> 00:00:43,660 Oh, and by the way, Weber Mobile, it doesn't matter which the applications you use every day are 10 00:00:43,660 --> 00:00:48,670 not just built on a one particular programming language or on a single platform. 11 00:00:48,880 --> 00:00:51,850 They generally have a very complex background. 12 00:00:52,660 --> 00:00:55,420 So let's have a look at technology stocks. 13 00:00:55,660 --> 00:01:01,870 For some known Web applications, go to Stack shared IO. 14 00:01:03,780 --> 00:01:08,550 So it's a good website to learn about the technology stack behind known application. 15 00:01:09,560 --> 00:01:15,190 You can open it and have a look into almost any application used daily by people around the world. 16 00:01:16,270 --> 00:01:22,480 You can follow your favorite tools and get feeds about them as well, or let's say you're going to start 17 00:01:22,480 --> 00:01:26,780 a new project and you have an idea about developing a technology. 18 00:01:27,550 --> 00:01:30,470 So here's also a good place for that to start. 19 00:01:31,150 --> 00:01:37,000 Also, you can compare and explore tools as well as observe their pros and cons. 20 00:01:38,340 --> 00:01:45,090 But we don't necessarily have a purpose of development here, I just want to show you around and show 21 00:01:45,090 --> 00:01:50,310 you how different technologies can be combined in order to present a webapp. 22 00:01:51,430 --> 00:01:54,640 So let's click on Browse Stacks from the menu above. 23 00:01:55,880 --> 00:02:01,550 Now, I'm sure when you scroll down, some of these names seem pretty familiar to you, Airbnb, Facebook, 24 00:02:01,550 --> 00:02:03,770 Spotify, Netflix, many more. 25 00:02:04,490 --> 00:02:07,190 OK, so let's click on Netflix. 26 00:02:08,250 --> 00:02:12,210 And yeah, so here is the stack behind Netflix. 27 00:02:13,330 --> 00:02:17,710 Now, you've probably heard of most of them, but you can also get some new ones. 28 00:02:19,580 --> 00:02:27,490 OK, so I do this in order to show you how the technology stack behind modern day applications can vary 29 00:02:27,490 --> 00:02:28,260 widely. 30 00:02:28,900 --> 00:02:34,920 And the point I'm emphasizing here is as a Web pen tester, what's going to be your attitude? 31 00:02:35,650 --> 00:02:39,280 Do you have to know all of these technologies or what? 32 00:02:40,160 --> 00:02:41,900 Well, definitely not. 33 00:02:43,040 --> 00:02:48,620 Although being familiar with some of them can help you to understand the test flow better, you don't 34 00:02:48,620 --> 00:02:50,050 need to know all of them. 35 00:02:50,480 --> 00:02:54,650 We just need to know the key and some of the basic technologies. 36 00:02:55,460 --> 00:03:00,820 But I will strongly advise you to have some experience, at least in one platform. 37 00:03:01,690 --> 00:03:04,940 It is going to be helpful for you and better serve you in the future.