 Hey everyone, welcome back to more Pico CTF 2017. Getting started, beginner's level stuff into the capture the flag competition and the hacking cybersecurity scene. So we just finished up leaf of the tree, another 20 point challenge. We're moving into some harder, more difficult challenges. So let's keep on that trend, let's keep that trajectory. So this is another miscellaneous category challenge called long 20 points. It says, I heard you have some delusions of grandeur about your typing speed. How fast can you go at shell 2017 picoctf.com 44840? So that style, that syntax, that kind of the typing that we're used to is given that host name that we've seen before and a port number that we've seen before. Just like when we did internet kitties, that challenge to use netcat for the first time. So when you would see a colon in between a host name and a port, that's the syntax, that's pretty much the style, okay, I wanna use that port on that host. So it's probably saying that that is the service that we want to connect to with netcat. So let's use that same command NC and then netcat. Remember, it doesn't use that colon style syntax. It has a space between the host name and the port number. So 44840 or whatever your port number is, let's connect to it. It says to prove your skills, you must pass this test. Please give me the W character 652 times followed by a single zero to make things interesting you have 30 seconds, what? Oh, geez, okay. Well, let's hold down the W, but wait, that sucks. How are we gonna know how many times we've typed a W? I can just, I guess I can just hit whenever I feel like I'm ready, but this is going really slow. There's no way we're gonna have 652 Ws ready. Oh, geez, too slow. Looks like it just timed out. Okay, well, okay, yeah, W is not a command, right? That didn't work for us. So let's move on and figure out how we can do this. Let's see. Insert, use the netcat command to connect, cool, we got that. I hear Python is a good means among many to generate the new input. It might help to have multiple windows open. Huh, okay. Well, I don't wanna have multiple windows open at this shell, let's, hmm. Okay, so you guys remember, I'm trying to use this as a good segue to move into getting started with our own Linux virtual machine, our own Linux operating system and distribution that we can use and we're not strapped to just this shell or this web shell in the Pico CTF game. So let's go ahead and try and get a, I don't know, a virtual machine or a virtual box or a means of actually going ahead to try and create a new computer inside of our own computer. So virtual box is a good free means of actually doing this. And if you've never heard on that idea of creating a virtual machine, it's kind of like having a computer inside your computer. If you go to virtualbox.org and just going through Google, stuff like that, there's a big download button and you can see there's a save option. Okay, cool. So we'll go ahead and download that. Along with it, that will give us the means to create our computer or our new Linux operating system. It all it takes is like a disk or like a CD to actually run a new operating system. But, whoa, we don't have any physical CDs or disks to be able to do that with, right? That's okay. All we need is an ISO file. If you've never heard of those, that is like an image file or not an image like a picture, but an image of like a captured disk or a captured computer or captured operating system or distribution. It's an archive file of an optic disk. Type of disk image compose the data components of every written sector on the disk, including the like file system or operating system and stuff like that. So once you've got virtual box downloaded, we can go ahead and run that and install it if we want to. I'll go ahead and hit next through all these things because I'm just a Windows noob. I'm teasing, I'm teasing. And register file associations, create store menus. That's just fine. Networking will reset your network connection temporarily date. Oh, geez, I don't really want that to happen just yet. Let's go ahead and get the Ubuntu image thing downloaded first. So I said Ubuntu because that's the distribution that I would recommend to just get started in Linux. You can Google Ubuntu and that is kind of, I don't want to say the de facto standard because that's not right, but it's like the most common. It's the most, I can't say famous because that's not right either, but it's the most friendly, the most Windows like operating system to actually get engaged with Linux. So once you get to Ubuntu.com, you can go to desktop because we're just going to run it on our computer, whether or not that's a laptop or whether or not that's a desktop, you can see all these pictures, people using Ubuntu. Download Ubuntu, click the big green button and they're on 1804 LTS. So let's go ahead and hit download. We don't need to donate if you want here. It says, thanks for downloading Ubuntu desktop. Your download should start automatically if it doesn't start now. Looks like it's good. We want to save this. It's Ubuntu 1804 desktop 64 processor, in my case an ISO file. So save, it is two gigs, so it is going to take a little bit of time. We will wait for this to actually finish downloading. I'll pause the video and hopefully things will be good pretty soon. And then we'll get on their way with actually installing VirtualBox, setting up a virtual machine and getting Linux installed. So be back in a little bit. All right, so I just checked in. It looks like Ubuntu did finish downloading. So now we can go ahead and proceed with the installation of VMware, or I'm sorry, VirtualBox. Yes, saying yes to some of these things. I'm wondering if it drops my network connection, if it'll come back up or if it won't. Yep, I'm okay to entrust, I trust these things. I am running a virtual machine to run this Windows box. So this may be some Virtual Machineception for a little bit. Get a virtual machine inside of my virtual machine, but once VirtualBox opens up, you'll see you can have an option on the top left to create new. And then you can call this one whatever you want, like Ubuntu or Ubuntu Linux. I'm not gonna give it a whole lot of memory because I'm already running a lot. So let's just see what happens. Hopefully nothing breaks, hopefully nothing crashes. Create a hard disk, yeah, that's fine. Doesn't really matter the selections you make here. So new is kind of just fine. Again, I don't think I'm gonna give it a whole lot of space because this is very temporary. It's just to show you the process. So once you have that machine created, it's kind of just a thing, but you need to give it a startup disk. So once you click the Ubuntu icon and over and over again to actually create the virtual machine to start it up, you'll want to select the startup disk. So that browse icon are kind of like the folder there. You can go over to your downloads, navigate to the Ubuntu ISO image that you downloaded, go ahead and click start, and we'll see how this goes. Looks like, cool, my virtual machine crashed. That's okay. I do want to, I didn't wanna go through that to show you, okay, that's the setup procedure. Once you've got something set up and installed, you'll go through the Ubuntu installation that I think I've shown in another video. And eventually you'll be complete. You'll have a new Ubuntu desktop. It will be all purple. Looks kind of like mine. I'll showcase this right here. It'll look similar to this. You may not have Unity as your shell. You'll probably have GNOME, which will give you like an activities thing up on the top left. If you hit the Windows key, you'll be able to open applications and try things like the terminal, like the shell or the same command line box we were using inside of the Pico CTF window. Except rather than it being a web shell, you're running the real computer program. You're running the real program on your own Linux machine. It's kind of a virtual machine, but if you wanna get full screen, you can zoom into it and you'll make it look like, okay, you are running a Linux computer. I'm on Ubuntu 1604 LTS, because I like running Unity. I like having the hotkeys. GNOME shell and the desktop viewer that you ended up having doesn't have all of those things. The hotkeys that I particularly like, but you will still have any Ubuntu terminal. You'll still have Linux and you'll still be able to do interesting things. So hopefully that'll get you geared up and running. I'm gonna make the transition in these videos now to running Linux. If you need more of a hand-holding thing to set it up, I can certainly do that, but hopefully getting just that virtual machine or that virtual box downloaded, the ISO downloaded, you can piece together running the install, creating an account for you on Linux and then you'll have an operating system that you can use and open up Firefox, go to Pico CTF and we'll just get back to playing the same game we were playing. We'll solve some more challenges. Cool, thank you so much, guys. I'll see you in the next video. Hey, before I go, I do wanna leave a little shout out for my supporters on Patreon, Spencer Clark, Gell Horowitz, this is okay Attila, and Orgalot, the Unruly Destroyer of Worlds Bachelor of Terror. Thank you so much for supporting the channel. One dollar a month can give you, at least on Patreon, one dollar a month can give you the shout out just like this at the end of every video. Five dollars a month will give you access to all of my content before it's released on YouTube in case I get it early. So hey, if you did like this video, please press the like button. Maybe if you wanna leave me a comment, let me know what you think, what else we can do, what more you'd like to see. If you're willing to subscribe and if you'd like to support me, check me out on Patreon. Thanks so much, see you soon.