HOW TO Build a Home Lab in AWS For FREE // Cyber Security and IT

Поділитися
Вставка
  • Опубліковано 22 жов 2024

КОМЕНТАРІ • 124

  • @Cyrax219
    @Cyrax219 3 місяці тому +3

    This is godsend. I've been trying to make a home lab and work on projects but i didnt want use a lot of my laptop memory downloading a bunch of vm's. Havent finished the video but this is the kind of thing ive been searching for since it can give IT and cloud experience

    • @JonGoodCyber
      @JonGoodCyber  3 місяці тому +1

      I'm glad that you found the video helpful, and thank you for the feedback!

    • @Cyrax219
      @Cyrax219 3 місяці тому +1

      @@JonGoodCyber Is it possible to make an updated version. I found it tricky to follow along since aws interface has changed. I was trying to make it just right but wasn't sure due to the changes they made

    • @JonGoodCyber
      @JonGoodCyber  3 місяці тому +1

      @@Cyrax219 thank you for letting me know, and I will definitely take a look!

  • @juliannavarro8400
    @juliannavarro8400 2 роки тому +11

    Thank you very much Jon. I've always been wary of cloud services because I could accidentally use expensive services, thank you for showing us how to set a billing alarm. Great and very informative video!

  • @tfkvng3187
    @tfkvng3187 3 роки тому +5

    THANK YOU!!!!! 😭😭😭😭😭 I was just googling this last night before I went to bed and you uploaded this!! Thank you so much👏👏👏👏👏

  • @BrandoTheDeveloper
    @BrandoTheDeveloper 3 місяці тому +1

    great content! very clear and straight forward instructions....one suggestion though would be to make the mouse pointer stand out so its easier to see where your navigating too other then that 5/5 ⭐

    • @JonGoodCyber
      @JonGoodCyber  3 місяці тому +2

      I'm glad that you enjoyed the content! Thank you for the feedback and in newer videos, it should be a lot easier to identify the cursor as I make the screen much larger. Feel free to check out one of the new videos and let me know what you think!

  • @berniemontoya4893
    @berniemontoya4893 Рік тому +4

    This was awesome! Especially if you're brand new to this!

  • @TheHowToKing
    @TheHowToKing 2 роки тому +3

    In your video you used Putty to SSH into your new instance. Why did you use Putty instead of just connecting directly from the terminal on your local machine? I'm in school for IT so I'm not familiar with Putty or why it is used, yet.

    • @JonGoodCyber
      @JonGoodCyber  2 роки тому +2

      Putty has more features than the built-in terminal but if you are only worried about creating an SSH connection then you could use the terminal.

  • @topetony1431
    @topetony1431 7 місяців тому +1

    I really enjoyed your video Jon, thank you. Do you have any video that builds on this one, showing how to carry some other cybersecurity task, activities or testing after setting up this home lab

    • @JonGoodCyber
      @JonGoodCyber  6 місяців тому +1

      I'm glad that you enjoyed it! I have lots of different project videos and tools that you can learn about but I also encourage you to go beyond them and experiment.

  • @THESUPREMEDJ
    @THESUPREMEDJ 3 роки тому +5

    As I’m watching I ask myself “can I load a windows server on it?” And then you answer my question 😂 Very informative! Thank you for this!

  • @aritech1743
    @aritech1743 Рік тому +2

    No billing option under Alarms (only "In alarm" and "All alarms" - you have four options, I see two). Changed? (free tier)

    • @JonGoodCyber
      @JonGoodCyber  Рік тому +1

      If not already enabled, you will need to enable billing alerts ( docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/monitor_estimated_charges_with_cloudwatch.html#turning_on_billing_metrics ).

  • @osamafaheem5064
    @osamafaheem5064 2 роки тому +3

    Thanks, Jon, for such excellent training. Only one query for education purposes can we use AWS, such as experimenting with DDoS attacks or Ethical hacking. Please advise

    • @JonGoodCyber
      @JonGoodCyber  2 роки тому +2

      AWS does allow you to perform certain types of testing without their approval, however there are certain activities that are either prohibited or that have specific requirements. You can find the entire policy here: aws.amazon.com/security/penetration-testing/

  • @clomok
    @clomok 2 роки тому +1

    Hey John! New to your channel, love the video. Would love to see the screen zoomed in as you go so that watching it on mobile is more legible. Subscribed!!

    • @JonGoodCyber
      @JonGoodCyber  2 роки тому +1

      I'm glad that you enjoyed the content! On my newer videos I've been much better about it (I also change the resolution for readability now) but I wish when I first got my 4K monitors it showed up larger without changing the resolution. Anyways, thank you for subscribing and joining the community!

    • @clomok
      @clomok 2 роки тому +1

      Oh man, hine sight is for sure 20/20.
      I appreciate this video because you virtualize infrastructure.

  • @MykhailoKadenko
    @MykhailoKadenko 4 місяці тому +1

    Thank you! As usual - you save the day!

  • @yinkam.f8741
    @yinkam.f8741 2 роки тому +2

    you are a legend. thank you so much for making this video. god bless!

  • @NsahTheIdealist
    @NsahTheIdealist 8 місяців тому +1

    Thank you. But i will actually like to launch an ec2 instance, create Active directory and join domains. Please you have a video for that?

    • @JonGoodCyber
      @JonGoodCyber  8 місяців тому +1

      You're welcome! Yes, I have several videos on active directory that you can watch after you stand up your server using this video because AD is built into the operating system.

  • @albatross2510
    @albatross2510 2 роки тому +1

    I like your videos and I was following along until the part with the Putty Keygen. Can you explain how to connect instance on a Mac. Thanks.

    • @JonGoodCyber
      @JonGoodCyber  2 роки тому +2

      No problem! Unfortunately PuTTY is only for Windows so you have a few options:
      1. You can use the pem file without converting it and the built-in terminal application using the command: 'ssh -i /path/to/key.pem aws-ipv4-dns-name'
      2. You can download a terminal application for MacOS. (SecureCRT is an example but there are lots of options.)

  • @YukisomeVideo
    @YukisomeVideo Рік тому +2

    Newbie here. trying to learn infosec from zero experience. May i know what are the major differences in networking between instance on AWS and a actually physical machine? I was learning toward using a cloud instance to practice (since i cant afford another machine) From my shallow knowledge, AWS has its own set of defense mechanism applied to the cloud environment. will that making learning or practicing difficult?

    • @JonGoodCyber
      @JonGoodCyber  Рік тому +2

      A lot of the general ideas with network security are the same in both the physical world and the cloud, but how you go about implementing them will be different and in many cases, the cloud will be far superior if done correctly. The main reason for that is the cloud has more features and resources that you can utilize at a lower cost.

  • @jjandre7032
    @jjandre7032 2 роки тому +2

    New viewer, been binge watching your videos. So thank you for all your help Jon!
    Would you say this method of setting up a lab is preferable to your other video where you utilized VMs via hyper V, VMware, etc?

    • @JonGoodCyber
      @JonGoodCyber  2 роки тому +2

      Glad to help! Each way has it's pros and cons but a huge benefit with this method is that you get familiar with AWS and you can use some of their additional services. Also, you don't have to be as concerned about building a beefy system or a collection of systems to run everything at home.

    • @jjandre7032
      @jjandre7032 2 роки тому +1

      @@JonGoodCyber
      Thank you! I was leaning towards AWS to get the experience. 2 birds in one, so you definitely convinced me to do so .
      Do you have a medium for submitting questions? I have some other ones but I'd feel bad pestering you on a comment sections on one of your old vids

    • @JonGoodCyber
      @JonGoodCyber  2 роки тому +2

      Awesome and I think you'll enjoy learning on AWS.
      Any social media (UA-cam, LinkedIn, Instagram, etc.) or you can always sign-up for a coaching session on my website and I can answer a bunch of them that way too.

  • @vincentlusk6083
    @vincentlusk6083 2 роки тому +1

    Like Bradley I have the same issue. The VPC dashboard on your video has a different look than on the AWS page.
    That's probably where I got lost !
    Somehow still managed to setup routing tables & subnets. Should I delete routing tables & subnets and start again from create VPC ? Thanks Vincent

    • @JonGoodCyber
      @JonGoodCyber  2 роки тому +1

      You certainly could start from scratch and then you'll learn multiple ways to do the same thing, which can always be useful.
      Keep in mind that AWS is always updating services and sometimes changing the user interface but as long as you understand what you're trying to do, it's certainly possible to work through a lot of issues. Also remember that AWS maintains current documentation for everything, which will of course be updated more frequently than videos.

  • @therealjsevilla5516
    @therealjsevilla5516 2 роки тому +2

    I would love to see how you would set up a Malware Lab with the following OSes: Remnux (Linux based), Win 11 Pro OS. Remnux is GUI based but can heavily rely on the CLI so I'm not sure what that would look like

    • @JonGoodCyber
      @JonGoodCyber  6 місяців тому +1

      Certainly if I get enough interest I can add this to the list!

  • @doug23fun
    @doug23fun 2 роки тому +2

    Jon, if I follow exactly the guidance here for practices purposes am I vulnerable for attacks? Because the Security Groups configured, like you said were not good practices. Actually because the EC2 instances are exposed. Is that correct? And only for lab purposes is ok to stay as they are? I really want to go ahead to practice labs.

    • @JonGoodCyber
      @JonGoodCyber  2 роки тому +3

      Security Groups are basically your firewall rules that permit or deny various types of traffic. That means the more open that your rules are, the more options that attackers have. If you shutdown the EC2 instances when you aren't using them then it might not be a big deal, but the more secure option is to restrict access to your IP address only and limit the types of access that are allowed.

  • @nerdlife8295
    @nerdlife8295 2 роки тому +2

    I'm stuck! I've created the VPC and edited the routes correctly. However, when i go to adjust the subnet associations there aren't any in there. Should that already be created and tied to the VPC upon creation? Or do I need to manually adjust this? Thanks for posting these videos!

    • @JonGoodCyber
      @JonGoodCyber  2 роки тому +1

      The VPC option should create the subnet you specify in the creation wizard. Do you have a subnet already created? Here is the documentation for creating a VPC that might also help: docs.aws.amazon.com/vpc/latest/userguide/working-with-vpcs.html
      Worst case if you have to create a subnet here are the instructions: docs.aws.amazon.com/vpc/latest/userguide/working-with-subnets.html

  • @slingerjoe6724
    @slingerjoe6724 2 роки тому +2

    Can I create this homelab on AWS to simulate an on premise network running a domain joined DC, Active directory, DNS, DHCP server, a few computers running on the "on premise network" etc and then hybrid join it to Azure so I can use Azure active directory etc? So I would basically have a hybrid network between AWS "my on premise network" and Azure "my cloud environment"

    • @JonGoodCyber
      @JonGoodCyber  2 роки тому +1

      You absolutely can connect the two cloud environments together.

  • @priyamjha9755
    @priyamjha9755 3 роки тому +2

    This video is very very helpful for me thanks for that content ☺️

  • @GiridharanRavisankar
    @GiridharanRavisankar Рік тому +1

    What happens after 750 hours of free usage ? AWS is going to surprise you with hug bill amount, so be careful in choosing the plan and after the plan expiry we don't have any other option than to pay for AWS.

    • @JonGoodCyber
      @JonGoodCyber  Рік тому +3

      The cloud model itself is aimed at allowing customers to use what they need and not get disabled for exceeding limits. With that being said, watching your usage and setting billing alarms is crucial so that you don't get a surprise bill. If you are just learning, a great paid alternative is using a platform like A Cloud Guru, which provides a sandbox where you don't have to worry about it.

  • @thewholephil2913
    @thewholephil2913 2 роки тому +2

    Did Billing alarm creation get deprecated out? I do not see it when I follow along.

    • @thewholephil2913
      @thewholephil2913 2 роки тому +1

      Nvm I see. According to the documentation I had to "change the Region to US East (N. Virginia). Billing metric data is stored in this Region and represents worldwide charges."

    • @JonGoodCyber
      @JonGoodCyber  2 роки тому +1

      Ok great and thanks for sharing!

  • @yivo9996
    @yivo9996 7 місяців тому

    The console GUI has changed a lot since this tutorial. Might be time for a new one :)

  • @zakariyedirie7069
    @zakariyedirie7069 3 роки тому +2

    Very informative thanks a lot Jon.

  • @jazzaero
    @jazzaero 2 роки тому +1

    Great video! Thank you so much.

  • @BadWeatherfreak
    @BadWeatherfreak 2 роки тому +1

    You think doing the Aws subscription to complete their course would be good enough to get a job?

    • @JonGoodCyber
      @JonGoodCyber  2 роки тому +1

      What do you mean by AWS subscription? AWS charges based on your usage and the "free tier" referenced in this video has limitations for what you can do, but there isn't really a "subscription" where you get unlimited access to anything. No training will guarantee you a job however it will certainly put you in a better position and make it easier to market your skills, especially if you have a certification to match.

    • @BadWeatherfreak
      @BadWeatherfreak 2 роки тому +1

      @Jon Good aws is offering a skill builder monthly subscription.

    • @JonGoodCyber
      @JonGoodCyber  2 роки тому +1

      Oh you're talking about for training...as I said above, no training will guarantee a job but to learn the skills the official AWS training is definitely worth at least trying. I also like A Cloud Guru ( acloudguru.com/ ) because you get all the major cloud platforms.

    • @BadWeatherfreak
      @BadWeatherfreak 2 роки тому +1

      @Jon Good personal basic or personal plus?

    • @JonGoodCyber
      @JonGoodCyber  2 роки тому +1

      I recommend the plus plan so that you get the sandbox environments instead of just the training.

  • @Auzey112
    @Auzey112 2 роки тому +1

    Im stuck, I can't see any option that says "Launch VPC wizard", instead it says "Create VPC" and the VPC dashboard itself looks slightly different to the one shown in this video. Is it possible that the AWS console has had an update or something?

    • @JonGoodCyber
      @JonGoodCyber  2 роки тому +2

      You are correct in that AWS has updated their interface since this video was published. When you select "Create VPC," select the option "VPC only" for the most similar experience to this video, however you now have the option to configure several items if you choose "VPC and more" instead.

  • @renemoran7020
    @renemoran7020 2 роки тому +1

    Thank you for uploading this video it was very informative. Question; When creating the instances I notice there isn't a version of Ubuntu client or Kali linux, do you know why? Also, instead of making the instances available on the internet I would like to create a private VPC where I can create two hosts to practice some exploit techniques, can it be done?

    • @JonGoodCyber
      @JonGoodCyber  2 роки тому +2

      I'm glad that you enjoyed it! If you search the Community AMIs when you are selecting your image you can find both. With that being said though, most cloud systems are going to run a server operating system. If you were going to run desktops in AWS you would use Amazon WorkSpaces ( aws.amazon.com/workspaces/ ) most likely. Yes of course you can do that, you just need to make sure that the security groups are configured to allow you to connect into one of the hosts. I suppose you could also setup a publicly accessible jump box that can connect into that private VPC too.

  • @whelanbdubs
    @whelanbdubs 2 роки тому +1

    My instance doesn't have a public ipv4 address. How can I fix this? Thank you!

    • @JonGoodCyber
      @JonGoodCyber  2 роки тому +2

      Anywhere-IPv4 is what you want to choose.

  • @ekomeebahcollins4340
    @ekomeebahcollins4340 2 роки тому +1

    Very informative. Thank you.

  • @JPEO
    @JPEO Рік тому +1

    If I just stopped the instance and not terminate it, will I still get billed or will my free hours still runs?

    • @JonGoodCyber
      @JonGoodCyber  Рік тому +2

      Stopped instances don't incur charges but there are some AWS services that could continue to be charged if configured. Here's an article that's worth a read: repost.aws/knowledge-center/ec2-billing-terminated

    • @JPEO
      @JPEO Рік тому +1

      Thanks for answering@@JonGoodCyber

  • @TheYangsterX
    @TheYangsterX 2 роки тому +1

    Can you extend this project to create your own cloud file server? like onedrive or dropbox? if so what would i need?

    • @JonGoodCyber
      @JonGoodCyber  11 місяців тому +1

      I'll certainly take a look at that, although if you're using AWS, S3 buckets are basically the exact same thing.

  • @SMOKEY428
    @SMOKEY428 2 роки тому +1

    Can we do this from a mac as well? , I asked because in the video it looks like you’re using windows ?

    • @JonGoodCyber
      @JonGoodCyber  2 роки тому +1

      Yes you can because AWS isn't tied to your host operating system. With that being said, there are two key differences when connecting to your EC2 instances:
      1. For Linux EC2 instances, you either need to find a macOS compatible terminal emulator (there are several options out there but I like SecureCRT - www.vandyke.com/products/securecrt/ ), or you can use the command-line ( docs.aws.amazon.com/AWSEC2/latest/UserGuide/AccessingInstancesLinux.html ).
      2. For Windows EC2 instances, you'll have to download Microsoft's Remote Desktop application from the App store because it's not natively installed.

    • @vpham92688
      @vpham92688 2 роки тому +1

      @@JonGoodCyber TRY iTerm with z shell. and JumpDesktop for RDP..

    • @JonGoodCyber
      @JonGoodCyber  2 роки тому +1

      Thank you for the recommendation!

  • @AdityaKumar-ei4ch
    @AdityaKumar-ei4ch 2 роки тому +1

    you are a legend thanks!!

  • @ZapRodil461
    @ZapRodil461 Рік тому +1

    Thank you !

  • @sid-vs7bb
    @sid-vs7bb 3 роки тому +1

    Thanks a lot Jon

    • @JonGoodCyber
      @JonGoodCyber  3 роки тому +1

      You're welcome and I'm glad that you enjoyed the video!

  • @charlesmendez5156
    @charlesmendez5156 Рік тому

    Do you think you could update it has been a year a lot Is different

  • @DC-dy4jq
    @DC-dy4jq 8 місяців тому +1

    When i try to edit subnet associations it just spins, any ideas?

    • @JonGoodCyber
      @JonGoodCyber  8 місяців тому +1

      Assuming it's not still loading, try clearing your browser history/cache or try using a different browser, especially if you have plugins installed.

  • @HH-qe3sr
    @HH-qe3sr 3 роки тому +1

    Thank you

  • @blahblahbleeblah9535
    @blahblahbleeblah9535 3 роки тому +1

    Can you substitute AWS Linux and install Kali?

    • @JonGoodCyber
      @JonGoodCyber  3 роки тому +1

      Yes, you would just need to select Kali as the operating system.

  • @ristoshikongo7730
    @ristoshikongo7730 3 роки тому +1

    I subscribed because I commented First and second to hit the like button.

    • @JonGoodCyber
      @JonGoodCyber  3 роки тому +1

      Thank you and I appreciate the support!

  • @anwar.shamim
    @anwar.shamim 2 роки тому +1

    awesome man

  • @neerajk6085
    @neerajk6085 Рік тому +1

    how do I setup guacamole with this ?

    • @JonGoodCyber
      @JonGoodCyber  11 місяців тому +1

      I recommend checking out the Guacamole documentation for assistance.

  • @BadWeatherfreak
    @BadWeatherfreak 2 роки тому +1

    Udemy or corsera?

    • @JonGoodCyber
      @JonGoodCyber  2 роки тому +1

      It really depends on what you're looking for in training and a lot of times it comes down to the actual instructor since some are more enjoyable to learn from than others.

    • @BadWeatherfreak
      @BadWeatherfreak 2 роки тому

      @Jon Good so far I ended signing up with coursera for the IBM cybersecurity analyst course. It has been good except some instructors their audio on the videos is bad.

  • @crowbar9566
    @crowbar9566 9 місяців тому

    I thought we would have a Linux desktop at the end to use ?? Not just spin up an instance and then immediately terminate it.

    • @JonGoodCyber
      @JonGoodCyber  9 місяців тому

      There's a million different things that you can install and configure so it would be impossible to cover them all. This way you have the lab setup and now you just need to decide how you want to use the lab.

  • @cyberkick
    @cyberkick Рік тому

    Your video is not indept enough for total beginers, how did you found your internet gateway and how did you found available public subnet? I stopped watching after the public subnet.

    • @JonGoodCyber
      @JonGoodCyber  Рік тому +1

      I did not omit any steps; therefore, if you followed them as provided, you would get the same results. This video is not meant to walk you through the extensive details of how AWS works or to prepare you for a certification exam, but instead to build a home lab and get it up and running for anybody with any level of AWS experience. AWS white papers and documentation are your best resource for extensive details of how AWS works.

  • @businessgoose8605
    @businessgoose8605 5 місяців тому +1

    Free account, but you have to provide credit card info.

    • @JonGoodCyber
      @JonGoodCyber  5 місяців тому +1

      Yes because the account is not simply locked down to free services. That also means you need to be careful about what you are using.

  • @Stargoville
    @Stargoville 2 роки тому +1

    CLOUD , AWS .

    • @JonGoodCyber
      @JonGoodCyber  2 роки тому +1

      Awesome and thank you for sharing!

  • @Mr.2E
    @Mr.2E Рік тому

    Hello world 🌎

  • @ZombieHunter1776
    @ZombieHunter1776 2 роки тому

    I lost interest when you introduced billing alarms lol

    • @JonGoodCyber
      @JonGoodCyber  2 роки тому +5

      That's too bad because you missed a lot of great content in the rest of the video.

  • @bugr33d0_hunter8
    @bugr33d0_hunter8 2 роки тому +2

    It's not free if there asking for a credit card which i don't have. It would be nice if there really was a free cloud service out there. There's no way around it either, i've tried all sorts of suggested ways. Super aggrivating though. You should let your viewers know this right from the beginning. I heard Oracle actually has a free cloud tier, only asks for email name and address, i'll check it out and let you know for sure. Thanks for making videos, looks like you made a bunch of viewers happy.

    • @JonGoodCyber
      @JonGoodCyber  2 роки тому +3

      They ask for a credit card because AWS doesn't restrict your account from launching services that are not free if you select them. Unfortunately for learners without access to a credit card, this is the norm when it comes to cloud providers. The details of the AWS Free Tier can be found here: aws.amazon.com/free/

    • @bugr33d0_hunter8
      @bugr33d0_hunter8 2 роки тому +1

      @@JonGoodCyber I have an idea. Do you think if i put say about 150$ on a visa gift card and use that to be able to use and practice on the free tier? Please let me know if you have heard or done this yourself, for this is something i could manage.
      ~Ryan~

    • @JonGoodCyber
      @JonGoodCyber  2 роки тому +2

      Just to be clear, everything that I did in this video is using the free tier options and AWS will not charge you. The free tier page that I linked above will tell you exactly what is permitted under the free tier program. If you plan to go beyond the free tier amount, I recommend using the AWS Pricing Calculator ( calculator.aws/ ) to determine what you can expect for your total cost.

    • @bugr33d0_hunter8
      @bugr33d0_hunter8 2 роки тому +1

      @@JonGoodCyber Okay i understand. I'll have to look over everything a second and third time; at first glance, it can be intimidating with all the options that one can choose from. I'll take your advice for sure (using the .awsCalc) going in with confidence knowing what i want, so i can be in and out without all of the distractions of shiny new tech, lol. Have a wonderful week.