Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA Amazon AWS CompTIA Security+ AWS Certified Developer - Associate
Graphic Design Photoshop Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Personal Development Mindfulness Personal Transformation Meditation Life Purpose Coaching Neuroscience
Web Development JavaScript React CSS Angular PHP WordPress Node.Js Python
Google Flutter Android Development iOS Development Swift React Native Dart Programming Language Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Retargeting
SQL Microsoft Power BI Tableau Business Analysis Business Intelligence MySQL Data Analysis Data Modeling Data Science
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Online Business Business Plan Startup Freelancing Blogging Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ 2D Game Development Unreal Engine Blueprints Blender
30-Day Money-Back Guarantee

This course includes:

  • 9 hours on-demand video
  • 4 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
IT & Software Network & Security Kali Linux

The Art of Doing: Master Networks and Network Scanning

Go from entering "nmap 192.168.1.0/24" to UNDERSTANDING the command
Highest Rated
Rating: 4.8 out of 54.8 (168 ratings)
24,812 students
Created by Michael Eramo
Last updated 10/2020
English
English [Auto]
30-Day Money-Back Guarantee

What you'll learn

  • Learn how to set up your own virtual network of Kali Linux computers and investigate various networking options.
  • Learn various concepts such as IP addresses, netmasks, MAC address, address resolution protocol, arp tables, routing tables, and firewalls.
  • Learn about port addresses, services such as FTP, SSH, and HTTP, and communication protocols such as TCP and UDP.
  • Learn how to use various Linux commands such as ip, arp, ping, macchanger, systemctl, ss, tcpdump and iptables.
  • Learn how to write your own Bash scripts to scan a network, change your ip/mac address, alert you of port status changes, and quickly set up a firewall.
  • Learn and understand powerful tools like netcat and nmap.

Requirements

  • An internet enabled computer.
  • Students may find it beneficial to know the basics of bash scripting but should be able to follow along easily without.
  • A USB WiFi adapter (optional), only for the portion of the course on changing your MAC address.
  • Ability to install software on the computer such as Virtual Box.

Description

Scanning a network is as easy as entering "nmap 192.168.1.0/24" into the command line.  Anyone can do it really; the real question becomes why does it work and what is happening when you hit enter? 

When I first started learning Linux, I would find commands online and enter them with AMAZING results...but I never really understood why or how those commands worked. I felt that I didn't own my knowledge or skills. 


If you want to gain a better understanding of how devices join, work and communicate across a network then this course is for you! 

  • We'll get set up with our own virtual network of Kali Linux machines using Virtual Box.  These machines can run directly inside your windows/mac, so there is no need to install Linux directly!  We'll look at different networking options in Virtual Box and see how to run these computers isolated, on a real network, or on a virtual network.

     

  • We will learn about various networking concepts such as an IP addresses, netmasks, MAC address, address resolution protocol, arp tables, routing tables, port addresses, firewalls, services such as FTP, SSH, and HTTP, and communication protocols such as TCP and UDP.

  • We will then look at various Linux commands that utilize the knowledge we gained such as ip, arp, ping, macchanger, systemctl, tcpdump, ss, and iptables.


  • We will write our own Bash scripts to use our knowledge of concepts and commands.

    • Our own network scanner which will find all IP/MAC address associations on our network and update our arp table.

    • A script to hide our identity on our network by changing our IP and MAC address while still giving us a network connection.

    • Our own port monitoring script that will alert us to any changes in port status by creating a pop up window and showing us the change. 

    • A script to quickly set up a firewall as a defense to nefarious computers trying to attack us. 

Of course in doing all of this, we are going to gain an understanding of how and why powerful tools like netcat and nmap work! 

By the end of this course you won't just be mindlessly typing in commands into nmap without understanding what is happening.  Instead you will have mastered networks and network scanning!  With these ideas and skills mastered you are well on your way to learning more about advanced topics like cyber security and ethical hacking!

Who this course is for:

  • Beginner students who want to understand how computers communicate on a network.
  • Beginner students who want to learn more about ethical hacking and cyber security.
  • Anyone learning Linux who is tired of entering in commands without knowing why.

Course content

9 sections • 43 lectures • 9h 3m total length

  • Preview04:50
  • Installing A Kali Linux Image
    10:39
  • Update For New Kali VM: Update Root Password
    04:26
  • Cloning Images
    04:07

  • Preview13:59
  • Preview15:03
  • Preview14:39
  • What is a MAC Address
    09:16
  • Address Resolution Protocol
    08:02

  • Setting up our Virtual Box Network
    14:06
  • Networking Commands: ifconfig
    09:16
  • Networking Commands: ip
    13:32
  • Networking commands: arp and ping I
    12:52
  • Networking Commands: arp and ping II
    15:47
  • Our First Script: Build Your Own Network Scanner
    28:44

  • Changing Your MAC Address With Macchanger
    10:15
  • Using a USB Wifi Adapter
    10:21
  • What Is A Routing Table
    16:02
  • Changing Your IP Address
    08:44
  • Two Devices With The Same IP Address
    07:55
  • Our Second Script: Become Someone New On The Network
    31:26

  • What are Ports, Protocols, and Services
    09:35
  • Communication Protocols (TCP vs. UDP)
    06:56
  • Well Known Services
    07:34

  • Looking At Your Services
    09:29
  • Starting and Stopping Services With Systemctl (FTP)
    12:08
  • Starting and Stopping Services With Systemctl (SSH)
    09:37
  • Starting and Stopping Services With Systemctl (HTTP)
    12:20
  • Using Tcpdump to Analyze Services
    09:19
  • Viewing Services with SS
    10:48
  • Our Third Script: Your Own Port Monitor
    24:41

  • What is a Firewall?
    06:58
  • Using Iptables to Filter IP Addresses
    18:05
  • Using Iptables to Filter with Port Addresses
    13:55
  • Evading the Firewall
    05:22
  • Our Fourth Script: Build a Wall
    16:59

  • Netcat: A Simple Chat Server Using TCP and UDP
    12:18
  • Netcat: A Port Scanner
    04:42
  • Netcat: Sending Scripts and Creating Bind and Reverse Shells
    10:20

  • Nmap: Host Discovery
    20:30
  • Nmap: Scanning Techniques
    21:38
  • Nmap: Service Classification
    16:24
  • Nmap: A Comprehensive Scan
    19:46

Instructor

Michael Eramo
Educator, Master Teacher, Self-Taught Programmer
Michael Eramo
  • 4.6 Instructor Rating
  • 1,402 Reviews
  • 93,114 Students
  • 5 Courses

Hello, my name is Michael Eramo.  I am a life long learner, a self-taught programmer, and an experienced educator.  I hold official Bachelor's degrees in Music, Education, and Physics, as well as a Masters degree in Mathematics.  I also hold a certificate in Software Development from Microsoft. 

I have years of experience as a high school Physics teacher, Computer Science Teacher, and college Mathematics teacher.  I am part of the New York State Master Teacher Program  a network of more than 800 outstanding public school teachers throughout the state who share a passion for their own STEM learning and for collaborating with colleagues to inspire the next generation of STEM leaders.

I am passionate about learning new things and teaching what I know to those around me in a way that is engaging, meaningful, and with purpose. 

  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.