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

Поделиться
HTML-код
  • Опубликовано: 13 дек 2024

Комментарии • 124

  • @Cyrax219
    @Cyrax219 5 месяцев назад +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  5 месяцев назад +1

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

    • @Cyrax219
      @Cyrax219 5 месяцев назад +2

      @@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  5 месяцев назад +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👏👏👏👏👏

  • @berniemontoya4893
    @berniemontoya4893 Год назад +4

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

  • @MykhailoKadenko
    @MykhailoKadenko 6 месяцев назад +1

    Thank you! As usual - you save the day!

  • @TheHowToKing
    @TheHowToKing 3 года назад +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  3 года назад +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.

  • @BrandoTheDeveloper
    @BrandoTheDeveloper 4 месяца назад +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  4 месяца назад +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!

  • @topetony1431
    @topetony1431 9 месяцев назад +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  8 месяцев назад +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.

  • @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  8 месяцев назад +1

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

  • @NsahTheIdealist
    @NsahTheIdealist 9 месяцев назад +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  9 месяцев назад +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.

  • @yinkam.f8741
    @yinkam.f8741 2 года назад +2

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

  • @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.

  • @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.

  • @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 ).

  • @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.

  • @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!

  • @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.)

  • @thewholephil2913
    @thewholephil2913 3 года назад +2

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

    • @thewholephil2913
      @thewholephil2913 3 года назад +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  3 года назад +1

      Ok great and thanks for sharing!

  • @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.

  • @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.

  • @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

  • @zakariyedirie7069
    @zakariyedirie7069 3 года назад +2

    Very informative thanks a lot Jon.

  • @priyamjha9755
    @priyamjha9755 3 года назад +2

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

  • @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/

  • @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 (RUclips, 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.

  • @jazzaero
    @jazzaero 2 года назад +1

    Great video! Thank you so much.

  • @ekomeebahcollins4340
    @ekomeebahcollins4340 3 года назад +1

    Very informative. Thank you.

  • @GiridharanRavisankar
    @GiridharanRavisankar 2 года назад +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  2 года назад +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.

  • @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  Год назад +1

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

  • @AdityaKumar-ei4ch
    @AdityaKumar-ei4ch 2 года назад +1

    you are a legend thanks!!

  • @ZapRodil461
    @ZapRodil461 Год назад +1

    Thank you !

  • @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.

  • @yivo9996
    @yivo9996 9 месяцев назад

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

  • @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!

  • @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.

  • @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!

  • @DC-dy4jq
    @DC-dy4jq 10 месяцев назад +1

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

    • @JonGoodCyber
      @JonGoodCyber  10 месяцев назад +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.

  • @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

  • @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!

  • @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.

  • @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.

  • @charlesmendez5156
    @charlesmendez5156 Год назад

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

  • @neerajk6085
    @neerajk6085 Год назад +1

    how do I setup guacamole with this ?

    • @JonGoodCyber
      @JonGoodCyber  Год назад +1

      I recommend checking out the Guacamole documentation for assistance.

  • @anwar.shamim
    @anwar.shamim 2 года назад +1

    awesome man

  • @HH-qe3sr
    @HH-qe3sr 3 года назад +1

    Thank you

  • @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 10 месяцев назад

    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  10 месяцев назад

      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.

  • @businessgoose8605
    @businessgoose8605 7 месяцев назад +1

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

    • @JonGoodCyber
      @JonGoodCyber  7 месяцев назад +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.

  • @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.

  • @Stargoville
    @Stargoville 2 года назад +1

    CLOUD , AWS .

    • @JonGoodCyber
      @JonGoodCyber  2 года назад +1

      Awesome and thank you for sharing!

  • @Mr.2E
    @Mr.2E Год назад

    Hello world 🌎

  • @ZombieHunter1776
    @ZombieHunter1776 3 года назад

    I lost interest when you introduced billing alarms lol

    • @JonGoodCyber
      @JonGoodCyber  3 года назад +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.