NTXISSA Cyber Security Conference – November 10-11, 2017
@NTXISSA #NTXISSACSC5
Linux in an Hour
Bill Petersen
Principal Information Security Analyst
Heartland, a Global Payments Company
November 10, 2017
NTXISSA Cyber Security Conference – November 10-11, 2017
@NTXISSA #NTXISSACSC5
Who am I?
• Bill Petersen
• Worked with Linux since 1992
• Built and Secured Internet servers
• Vulnerability and Penetration tester
• In my spare time, I love to camp, travel, sail,
bike, hike, read, shoot, and play with Linux
2
NTXISSA Cyber Security Conference – November 10-11, 2017
@NTXISSA #NTXISSACSC5
Linux in an Hour
• Why Linux
• Which Linux distribution
• How to get started
• Commands
• You can’t teach me everything in 1 hour?
• Where to go for more information
3
NTXISSA Cyber Security Conference – November 10-11, 2017
@NTXISSA #NTXISSACSC5
Why Linux?
• IT’s FREE
• Free OS
• Free Compilers
• Free servers (web, email, database, LDAP, high
availability)
• Free documentation (LOTS OF
DOCUMENTATION)
• Helpful people
• A LOT OF FREE TOOLS and APPLICATIONS
4
NTXISSA Cyber Security Conference – November 10-11, 2017
@NTXISSA #NTXISSACSC5
Which Linux Distribution
• Beginner / Learning: Kali, Kubuntu, Fedora
• Home banking: Mint
• Information Security / Hacking: Kali
• Server (free): Centos
• Server (supported): Red Hat Enterprise Linux
5
NTXISSA Cyber Security Conference – November 10-11, 2017
@NTXISSA #NTXISSACSC5
How to get started
• Download the ISO
• Download VMware or Virtual Box
• Install and play
6
NTXISSA Cyber Security Conference – November 10-11, 2017
@NTXISSA #NTXISSACSC5
How to get started
• Download the ISO
• Download tool to write image
For instance –
Fedora Media Writer
Win32 Disk Imager
• Boot the USB stick
• Play
7
NTXISSA Cyber Security Conference – November 10-11, 2017
@NTXISSA #NTXISSACSC5
How to get started
• Like what you see?
• Insert the USB drive in an old computer
• Install from the USB to the hard drive
• Play and Play
8
NTXISSA Cyber Security Conference – November 10-11, 2017
@NTXISSA #NTXISSACSC5
User Interface
• There are the usual GUI interfaces
• The power of Linux is the:
• Tools
• Transparency
• Ability to Tune the system
• Control – tools, processes, everything
• EVERYTHING IS TREATED LIKE A FILE
9
NTXISSA Cyber Security Conference – November 10-11, 2017
@NTXISSA #NTXISSACSC5
User Interfaces
10
NTXISSA Cyber Security Conference – November 10-11, 2017
@NTXISSA #NTXISSACSC5
Getting Started – Basic Commands
• ls - List a directory
11
NTXISSA Cyber Security Conference – November 10-11, 2017
@NTXISSA #NTXISSACSC5
Getting Started – Basic Commands
12
• ls
• cat
• more
• nano
• ping
• ssh
• ifconfig
• netstat
• ps
• ls; ls –l; ls –altr; ls –ld; ls -lR
• cat somefile
• more somefile
• nano somefile
• ping 4.2.2.1
• ssh someplace.ufo.com
• Ifconfig -a
• netstat -an
• ps -eaf; ps -aux
NTXISSA Cyber Security Conference – November 10-11, 2017
@NTXISSA #NTXISSACSC5
Getting Started – List Directory
• ls
13
NTXISSA Cyber Security Conference – November 10-11, 2017
@NTXISSA #NTXISSACSC5
Getting Started – List Directory
• ls -l
14
NTXISSA Cyber Security Conference – November 10-11, 2017
@NTXISSA #NTXISSACSC5
Getting Started – List Directory
• ls -l
15
NTXISSA Cyber Security Conference – November 10-11, 2017
@NTXISSA #NTXISSACSC5
Getting Started – List Directory
• ls -altr
16
NTXISSA Cyber Security Conference – November 10-11, 2017
@NTXISSA #NTXISSACSC5
Getting Started – List Directory
• ls -lR
17
NTXISSA Cyber Security Conference – November 10-11, 2017
@NTXISSA #NTXISSACSC5
Getting Started - cat
• cat /etc/passwd
18
NTXISSA Cyber Security Conference – November 10-11, 2017
@NTXISSA #NTXISSACSC5
Getting Started - more
• more ChickenSoupForTheSoul.txt
19
NTXISSA Cyber Security Conference – November 10-11, 2017
@NTXISSA #NTXISSACSC5
Getting Started - nano
20
NTXISSA Cyber Security Conference – November 10-11, 2017
@NTXISSA #NTXISSACSC5
Getting Started - ping
21
NTXISSA Cyber Security Conference – November 10-11, 2017
@NTXISSA #NTXISSACSC5
Getting Started - ifconfig
22
NTXISSA Cyber Security Conference – November 10-11, 2017
@NTXISSA #NTXISSACSC5
Getting Started - netstat
23
NTXISSA Cyber Security Conference – November 10-11, 2017
@NTXISSA #NTXISSACSC5
Getting Started - ps
24
NTXISSA Cyber Security Conference – November 10-11, 2017
@NTXISSA #NTXISSACSC5
More Commands
25
• who
• last
• sed
• awk
• grep
• sort
• uniq
• wc
• Who is logged in (who –u; who –b)
• List of users who have logged in
• Stream editor (sed –e ‘s/son/sen/g’)
• Text processing tool
• Regular expression seach
• Sort input
• Remove duplicates from input
• Word or letter count
NTXISSA Cyber Security Conference – November 10-11, 2017
@NTXISSA #NTXISSACSC5
More Commands - who
• who
26
NTXISSA Cyber Security Conference – November 10-11, 2017
@NTXISSA #NTXISSACSC5
More commands - last
• Last
27
NTXISSA Cyber Security Conference – November 10-11, 2017
@NTXISSA #NTXISSACSC5
More commands - sed
• sed
28
NTXISSA Cyber Security Conference – November 10-11, 2017
@NTXISSA #NTXISSACSC5
More commands - awk
• Awk
29
NTXISSA Cyber Security Conference – November 10-11, 2017
@NTXISSA #NTXISSACSC5
More commands - grep
• grep
30
NTXISSA Cyber Security Conference – November 10-11, 2017
@NTXISSA #NTXISSACSC5
More commands
• Putting the commands together
31
NTXISSA Cyber Security Conference – November 10-11, 2017
@NTXISSA #NTXISSACSC5
More commands
32
NTXISSA Cyber Security Conference – November 10-11, 2017
@NTXISSA #NTXISSACSC5
More commands
33
NTXISSA Cyber Security Conference – November 10-11, 2017
@NTXISSA #NTXISSACSC5
More commands
34
NTXISSA Cyber Security Conference – November 10-11, 2017
@NTXISSA #NTXISSACSC5
More commands
35
NTXISSA Cyber Security Conference – November 10-11, 2017
@NTXISSA #NTXISSACSC5
More commands
36
NTXISSA Cyber Security Conference – November 10-11, 2017
@NTXISSA #NTXISSACSC5
More commands
37
NTXISSA Cyber Security Conference – November 10-11, 2017
@NTXISSA #NTXISSACSC5
More commands
38
NTXISSA Cyber Security Conference – November 10-11, 2017
@NTXISSA #NTXISSACSC5
More commands
39
NTXISSA Cyber Security Conference – November 10-11, 2017
@NTXISSA #NTXISSACSC5
More commands
40
• There is so much more that we could cover
NTXISSA Cyber Security Conference – November 10-11, 2017
@NTXISSA #NTXISSACSC5
More Information
• Linux.org
• Redhat.com
• Fedoraproject.org
• Kali.org
• Raspberrypi.org
• Hackersforcharity.org
41
NTXISSA Cyber Security Conference – November 10-11, 2017
@NTXISSA #NTXISSACSC5
Linux in an Hour
• Linux System Requirements:
• Any INTEL or AMD processor (2GHZ dual core
processor or better recommended)
• 1GB RAM (2GB recommended)
• 15GB of disk (20GB recommended by Mint, 40
GB recommended by ME)
• DVD drive or USB port to boot a live version or
install to disk
• 1024 x 768 resolution monitor
42
NTXISSA Cyber Security Conference – November 10-11, 2017
@NTXISSA #NTXISSACSC5
Linux Distributions
43
NTXISSA Cyber Security Conference – November 10-11, 2017
@NTXISSA #NTXISSACSC5
Linux Distributions
44
• Ubuntu: https://Ubuntu.com
• Elementary: https://elementary.io
• Fedora: https://getfedora.org
• Kali: https://kali.org
NTXISSA Cyber Security Conference – November 10-11, 2017
@NTXISSA #NTXISSACSC5
Questions?
45
NTXISSA Cyber Security Conference – November 10-11, 2017
@NTXISSA #NTXISSACSC5
There is always a test!
46
NTXISSA Cyber Security Conference – November 10-11, 2017
@NTXISSA #NTXISSACSC5
What did you learn?
• What did you learn today?
• What are you going to do about it?
• Do you have questions?
• If you don’t, you probably weren’t listening
• FIND the answer to those questions!
47
NTXISSA Cyber Security Conference – November 10-11, 2017
@NTXISSA #NTXISSACSC5
Linux in an Hour
• Bill Petersen
• Principal Information Security Analyst at Heartland, a
Global Payments company
• Bamsco.Consulting@gmail.com
• 972-523-9425
• Want to learn more? Call or email me. We can setup
one-on-one or team trainings. 8 hours to 8 days! I can
customize a class for you.
• Linux is fun. Learn it. Share it.
• Grow your knowledge and skills!
48
NTXISSA Cyber Security Conference – November 10-11, 2017
@NTXISSA #NTXISSACSC5
49
Thank you

Ntxissacsc5 yellow 1-beginnerslinux bill-petersen

  • 1.
    NTXISSA Cyber SecurityConference – November 10-11, 2017 @NTXISSA #NTXISSACSC5 Linux in an Hour Bill Petersen Principal Information Security Analyst Heartland, a Global Payments Company November 10, 2017
  • 2.
    NTXISSA Cyber SecurityConference – November 10-11, 2017 @NTXISSA #NTXISSACSC5 Who am I? • Bill Petersen • Worked with Linux since 1992 • Built and Secured Internet servers • Vulnerability and Penetration tester • In my spare time, I love to camp, travel, sail, bike, hike, read, shoot, and play with Linux 2
  • 3.
    NTXISSA Cyber SecurityConference – November 10-11, 2017 @NTXISSA #NTXISSACSC5 Linux in an Hour • Why Linux • Which Linux distribution • How to get started • Commands • You can’t teach me everything in 1 hour? • Where to go for more information 3
  • 4.
    NTXISSA Cyber SecurityConference – November 10-11, 2017 @NTXISSA #NTXISSACSC5 Why Linux? • IT’s FREE • Free OS • Free Compilers • Free servers (web, email, database, LDAP, high availability) • Free documentation (LOTS OF DOCUMENTATION) • Helpful people • A LOT OF FREE TOOLS and APPLICATIONS 4
  • 5.
    NTXISSA Cyber SecurityConference – November 10-11, 2017 @NTXISSA #NTXISSACSC5 Which Linux Distribution • Beginner / Learning: Kali, Kubuntu, Fedora • Home banking: Mint • Information Security / Hacking: Kali • Server (free): Centos • Server (supported): Red Hat Enterprise Linux 5
  • 6.
    NTXISSA Cyber SecurityConference – November 10-11, 2017 @NTXISSA #NTXISSACSC5 How to get started • Download the ISO • Download VMware or Virtual Box • Install and play 6
  • 7.
    NTXISSA Cyber SecurityConference – November 10-11, 2017 @NTXISSA #NTXISSACSC5 How to get started • Download the ISO • Download tool to write image For instance – Fedora Media Writer Win32 Disk Imager • Boot the USB stick • Play 7
  • 8.
    NTXISSA Cyber SecurityConference – November 10-11, 2017 @NTXISSA #NTXISSACSC5 How to get started • Like what you see? • Insert the USB drive in an old computer • Install from the USB to the hard drive • Play and Play 8
  • 9.
    NTXISSA Cyber SecurityConference – November 10-11, 2017 @NTXISSA #NTXISSACSC5 User Interface • There are the usual GUI interfaces • The power of Linux is the: • Tools • Transparency • Ability to Tune the system • Control – tools, processes, everything • EVERYTHING IS TREATED LIKE A FILE 9
  • 10.
    NTXISSA Cyber SecurityConference – November 10-11, 2017 @NTXISSA #NTXISSACSC5 User Interfaces 10
  • 11.
    NTXISSA Cyber SecurityConference – November 10-11, 2017 @NTXISSA #NTXISSACSC5 Getting Started – Basic Commands • ls - List a directory 11
  • 12.
    NTXISSA Cyber SecurityConference – November 10-11, 2017 @NTXISSA #NTXISSACSC5 Getting Started – Basic Commands 12 • ls • cat • more • nano • ping • ssh • ifconfig • netstat • ps • ls; ls –l; ls –altr; ls –ld; ls -lR • cat somefile • more somefile • nano somefile • ping 4.2.2.1 • ssh someplace.ufo.com • Ifconfig -a • netstat -an • ps -eaf; ps -aux
  • 13.
    NTXISSA Cyber SecurityConference – November 10-11, 2017 @NTXISSA #NTXISSACSC5 Getting Started – List Directory • ls 13
  • 14.
    NTXISSA Cyber SecurityConference – November 10-11, 2017 @NTXISSA #NTXISSACSC5 Getting Started – List Directory • ls -l 14
  • 15.
    NTXISSA Cyber SecurityConference – November 10-11, 2017 @NTXISSA #NTXISSACSC5 Getting Started – List Directory • ls -l 15
  • 16.
    NTXISSA Cyber SecurityConference – November 10-11, 2017 @NTXISSA #NTXISSACSC5 Getting Started – List Directory • ls -altr 16
  • 17.
    NTXISSA Cyber SecurityConference – November 10-11, 2017 @NTXISSA #NTXISSACSC5 Getting Started – List Directory • ls -lR 17
  • 18.
    NTXISSA Cyber SecurityConference – November 10-11, 2017 @NTXISSA #NTXISSACSC5 Getting Started - cat • cat /etc/passwd 18
  • 19.
    NTXISSA Cyber SecurityConference – November 10-11, 2017 @NTXISSA #NTXISSACSC5 Getting Started - more • more ChickenSoupForTheSoul.txt 19
  • 20.
    NTXISSA Cyber SecurityConference – November 10-11, 2017 @NTXISSA #NTXISSACSC5 Getting Started - nano 20
  • 21.
    NTXISSA Cyber SecurityConference – November 10-11, 2017 @NTXISSA #NTXISSACSC5 Getting Started - ping 21
  • 22.
    NTXISSA Cyber SecurityConference – November 10-11, 2017 @NTXISSA #NTXISSACSC5 Getting Started - ifconfig 22
  • 23.
    NTXISSA Cyber SecurityConference – November 10-11, 2017 @NTXISSA #NTXISSACSC5 Getting Started - netstat 23
  • 24.
    NTXISSA Cyber SecurityConference – November 10-11, 2017 @NTXISSA #NTXISSACSC5 Getting Started - ps 24
  • 25.
    NTXISSA Cyber SecurityConference – November 10-11, 2017 @NTXISSA #NTXISSACSC5 More Commands 25 • who • last • sed • awk • grep • sort • uniq • wc • Who is logged in (who –u; who –b) • List of users who have logged in • Stream editor (sed –e ‘s/son/sen/g’) • Text processing tool • Regular expression seach • Sort input • Remove duplicates from input • Word or letter count
  • 26.
    NTXISSA Cyber SecurityConference – November 10-11, 2017 @NTXISSA #NTXISSACSC5 More Commands - who • who 26
  • 27.
    NTXISSA Cyber SecurityConference – November 10-11, 2017 @NTXISSA #NTXISSACSC5 More commands - last • Last 27
  • 28.
    NTXISSA Cyber SecurityConference – November 10-11, 2017 @NTXISSA #NTXISSACSC5 More commands - sed • sed 28
  • 29.
    NTXISSA Cyber SecurityConference – November 10-11, 2017 @NTXISSA #NTXISSACSC5 More commands - awk • Awk 29
  • 30.
    NTXISSA Cyber SecurityConference – November 10-11, 2017 @NTXISSA #NTXISSACSC5 More commands - grep • grep 30
  • 31.
    NTXISSA Cyber SecurityConference – November 10-11, 2017 @NTXISSA #NTXISSACSC5 More commands • Putting the commands together 31
  • 32.
    NTXISSA Cyber SecurityConference – November 10-11, 2017 @NTXISSA #NTXISSACSC5 More commands 32
  • 33.
    NTXISSA Cyber SecurityConference – November 10-11, 2017 @NTXISSA #NTXISSACSC5 More commands 33
  • 34.
    NTXISSA Cyber SecurityConference – November 10-11, 2017 @NTXISSA #NTXISSACSC5 More commands 34
  • 35.
    NTXISSA Cyber SecurityConference – November 10-11, 2017 @NTXISSA #NTXISSACSC5 More commands 35
  • 36.
    NTXISSA Cyber SecurityConference – November 10-11, 2017 @NTXISSA #NTXISSACSC5 More commands 36
  • 37.
    NTXISSA Cyber SecurityConference – November 10-11, 2017 @NTXISSA #NTXISSACSC5 More commands 37
  • 38.
    NTXISSA Cyber SecurityConference – November 10-11, 2017 @NTXISSA #NTXISSACSC5 More commands 38
  • 39.
    NTXISSA Cyber SecurityConference – November 10-11, 2017 @NTXISSA #NTXISSACSC5 More commands 39
  • 40.
    NTXISSA Cyber SecurityConference – November 10-11, 2017 @NTXISSA #NTXISSACSC5 More commands 40 • There is so much more that we could cover
  • 41.
    NTXISSA Cyber SecurityConference – November 10-11, 2017 @NTXISSA #NTXISSACSC5 More Information • Linux.org • Redhat.com • Fedoraproject.org • Kali.org • Raspberrypi.org • Hackersforcharity.org 41
  • 42.
    NTXISSA Cyber SecurityConference – November 10-11, 2017 @NTXISSA #NTXISSACSC5 Linux in an Hour • Linux System Requirements: • Any INTEL or AMD processor (2GHZ dual core processor or better recommended) • 1GB RAM (2GB recommended) • 15GB of disk (20GB recommended by Mint, 40 GB recommended by ME) • DVD drive or USB port to boot a live version or install to disk • 1024 x 768 resolution monitor 42
  • 43.
    NTXISSA Cyber SecurityConference – November 10-11, 2017 @NTXISSA #NTXISSACSC5 Linux Distributions 43
  • 44.
    NTXISSA Cyber SecurityConference – November 10-11, 2017 @NTXISSA #NTXISSACSC5 Linux Distributions 44 • Ubuntu: https://Ubuntu.com • Elementary: https://elementary.io • Fedora: https://getfedora.org • Kali: https://kali.org
  • 45.
    NTXISSA Cyber SecurityConference – November 10-11, 2017 @NTXISSA #NTXISSACSC5 Questions? 45
  • 46.
    NTXISSA Cyber SecurityConference – November 10-11, 2017 @NTXISSA #NTXISSACSC5 There is always a test! 46
  • 47.
    NTXISSA Cyber SecurityConference – November 10-11, 2017 @NTXISSA #NTXISSACSC5 What did you learn? • What did you learn today? • What are you going to do about it? • Do you have questions? • If you don’t, you probably weren’t listening • FIND the answer to those questions! 47
  • 48.
    NTXISSA Cyber SecurityConference – November 10-11, 2017 @NTXISSA #NTXISSACSC5 Linux in an Hour • Bill Petersen • Principal Information Security Analyst at Heartland, a Global Payments company • Bamsco.Consulting@gmail.com • 972-523-9425 • Want to learn more? Call or email me. We can setup one-on-one or team trainings. 8 hours to 8 days! I can customize a class for you. • Linux is fun. Learn it. Share it. • Grow your knowledge and skills! 48
  • 49.
    NTXISSA Cyber SecurityConference – November 10-11, 2017 @NTXISSA #NTXISSACSC5 49 Thank you