SDL Episode43

From Paul's Security Weekly
Jump to: navigation, search

Secure Digital Life #43

Recorded on November 28, 2017 at G-Unit Studios in Rhode Island!

Episode Audio

Coming soon!

Hosts

  • Doug White
    Cybersecurity professor, President of Secure Technology, and Security Weekly network host.

  • What the Fork? What is Linux anyway?

    In the beginning...There was Bell Labs.

    • Written in C and Assembler in the 1970's
    • Unix organization
    • A kernel which contains the Master Control Program (MCP) which runs all the code assigned to the system. The kernel handles the File System and all the background tasks.
    1. Unix and it's earlier incarnation (unics) was released to academics and subsequently was forked into:
    • BSD and System V

    Then HP-UX, Solaris(sun), AIX(HP), and Xenix (Microsoft).

    • The idea of open system standards
    1. The base code is available and subsequently "forks" can be developed.
    2. The open standard also means that various forks may become proprietary in some way.

    In 1983, the GNU project (Gnu not Unix) emerged to provide a "free" Unix like system.

    In 1991, Linus Torvalds produced a kernel called Linux whicch was released as free software under GNU license. This kernel could run a lot of the GNU licensed software (gcc, et. al.)

    BSD also remains viable in the form of NETBSD and FREBSD if you want unix variants.

    • Today:
    1. Many linux variants exist but they come from trees and forks of those main trees. These are called distros.
    • Massive wiki list of linux distros
    1. https://en.wikipedia.org/wiki/Comparison_of_Linux_distributions
    • RedHat: This is the commercial side of Linus' business
    • Fedora: The free version of this tree
    1. CENTOS
    • Debian: Huge tree of distros used to be most popular distro (sarge and co).
    1. Knoppix
    2. Ubuntu
    • SlackWare: Another tree
    1. Tiny
    2. Suse
    3. Android
    • Things about Linux
    1. Was much smaller than windows, OS2, etc.
    2. Root
    3. Repositories of open source software
    4. Live CDs
    5. Cli (command line interface)
    6. Servers vs. desktops
    7. Ability to modify the kernel (recompile)
    8. Ability to fork? (read your license)
    9. Free? (read your license)

    Why should you learn to use it?

    • Did I say "free"?
    1. It is the most common server OS in some variant
    2. CLI style systems are common in SEC (think Cisco)
    3. Did I say "android"?
    • How can I learn to use it?
    1. Start with some easy distros like Ubuntu
    2. You can run these on virtual box (free)
    3. Try using the command line to manage since everything being done can be done at the cli
    4. Try setting up some servers (apache) on virtual box.
    5. Can you build out a firewall using linux?
    6. How about a proxy server?
    7. All these things can be emulated in virtual box so you can practice.

    Consider; Cybrary, Udemy, ITPROTV all have linux courses available.