Discussion about 'Shellshock' fixes--Ubuntu and OS X

Slides:



Advertisements
Similar presentations
Lesson 6 Software and Hardware Interaction
Advertisements

Upgrading Software CIT 1100 Chapter4.
V Avon High School Tech Crew Agenda Old Business –Delete Files New Business –Week 7 Topics: Tech Talks Field Trip Complete VirtualBox/Ubuntu.
Guide To UNIX Using Linux Third Edition
Installing software on personal computer
Unix Presentation. What is an Operating System An operating system (OS) is a program that allows you to interact with the computer -- all of the software.
Lesson 4 Computer Software
HWINTRO1 OPERATING INSTALLING AN OPERATING SYSTEM.
Operating Systems Basic PC Maintenance, Upgrade and Repair Mods 1 & 2.
Linux+ Guide to Linux Certification Chapter Three Linux Installation and Usage.
Fundamentals of Networking Discovery 1, Chapter 2 Operating Systems.
Kaseya Fundamentals Workshop Developed by Kaseya University Powered by IT Scholars Kaseya Version 6.5 Last updated March, 2014 DAY FOUR.
The Basics  Operating systems (OS) can help computer users do many things, like managing and manipulating files and folders.  Operating systems also.
Introduction to Shell Script Programming
LING 408/508: Programming for Linguists Lecture 3 August 31 st.
UNIX JIN GUO 08/30/00. AGENDA 1.Creation of Unix 2.Unix Uniqueness 3.Unix Architecture 4.Unix Application 5.Unix Security 6.Unix & Web.
The Microsoft Baseline Security Analyzer A practical look….
APRICOT 2015 Security Day Cooperation between Security Teams and Network Operators: Actionable Intelligence on ShellShock Arnold S. Yoon Information Security.
Operating Systems Sara Mullan Johns Hopkins University Fall 2010
9/2/ CS171 -Math & Computer Science Department at Emory University.
A Tale of Two Bugs. This Fall has been bad Let’s look at two CVE AKA “Shellshock” CVE AKA “Drupalgeddon”
ITGS Application Software, pt. 3. ITGS Business Software Alliance (BSA) and Federation Against Software Theft (FAST) –Represent software companies and.
General rules 1. Rule: 2. Rule: 3. Rule: 10. Rule: Ask questions ……………………. 11. Rule: I do not know your skill. If I tell you things you know, please stop.
OPERATING SYSTEMS BY LANDON, KYLE, AND ETHAN. WHAT IS THEIR PURPOSE? (1) manage the computer's resources, such as the central processing unit (2) establish.
UNIX  Portable (common to many computer architectures), multitasking, multi-user operating system  Introduced by Bell labs in mid-1960’s  Thus, much.
FTP Short for File Transfer Protocol, the protocol for exchanging files over the Internet.protocolfilesInternet works in the same way as HTTP for transferring.
Shellshock a.k.a. Bashdoor / Bash bug
 Linux Mint is a computer operating system designed to work on most modern systems, including typical x86 and x64 PC’s. Linux Mint can be thought of.
Bash shell Code Injection 윤신필립 하승범. 1.What is ShellShock. 2.Background Knowledge. 3.Shellshock CVE Additional vulnerabilities 5.Dangerousness.
Lab 3 + Using the Terminal 1. "Under Linux there are GUIs (graphical user interfaces). where you can point and click and drag, and hopefully get work.
Introduction to UNIX CS465. What is UNIX? (1) UNIX is an Operating System (OS). An operating system is a control program that allocates the computer's.
Chapter 3: Software Explain the difference between systems software and application software
PTA Linux Series Copyright Professional Training Academy, CSIS, University of Limerick, 2006 © Workshop I Introduction to Linux Professional Training Academy.
Databases Kevin Wright Ben Bruckner Group 40. Outline Background Vulnerabilities Log File Cleaning This Lab.
Cygwin Tutorial 1. What is Cygwin? Cygwin offers a UNIX like environment on top of MS-Windows. Gives the ability to use familiar UNIX tools without losing.
 Prepared by: Eng. Maryam Adel Abdel-Hady
This slide deck is for LPI Academy instructors to use for lectures for LPI Academy courses. ©Copyright Network Development Group Module 01 Introduction.
Securing a Host Computer BY STEPHEN GOSNER. Definition of a Host  Host  In networking, a host is any device that has an IP address.  Hosts include.
A Brief Introduction to Linux Cheng-Han Du. History.
 Prepared by: Eng. Maryam Adel Abdel-Hady
OPERATING SYSTEMS (OS) By the end of this lesson you will be able to explain: 1. What an OS is 2. The relationship between the OS & application programs.
Instructor: Syed Shuja Hussain Chapter 4: Operating System Basics.
A Brief Introduction to Linux Cheng-Han Du. History.
The operating system may be loaded into the computers memory in two ways.  it is already present in ROM (so is permanent, immediately accessible and.
GNU and Linux.
Using Crontab with Ubuntu
Fundamentals of Information Systems, Sixth Edition
Three steps to prevent Malware infection
Development Environment
MET4750 Techniques for Earth System Modeling
Shellshock a.k.a. Bashdoor / Bash bug
Welcome to Linux Chap#1 Hanin Abdulrahman.
Linux Introduction ITIS 2110.
Using pktstat with Bash
The Linux Operating System
Stop Using ./ as in ./scriptname
Getting SSH to Work Between Computers
Using Clam Anti-Virus with Ubuntu
Vulnerability Scanning With 'lynis'
R Programming.
Using Tweak to Study Ccrypt
Computer Software CS 107 Lecture 2 September 1, :53 PM.
Chapter 2: The Linux System Part 1
Figure 6-4: Installation and Patching
Linux Professor Sabol.
Yung-Hsiang Lu Purdue University
Welcome to Linux Chap#1 Hanin Abdulrahman.
Welcome to Linux Chap#1.
Shellshock a.k.a. Bashdoor / Bash bug
SHELLSHOCK ATTACK.
Presentation transcript:

Discussion about 'Shellshock' fixes--Ubuntu and OS X (an unlikely issue with unexpected fixes) Presented by Dave Mawdsley, DACS Member, Linux SIG October 15, 2014

A Short Description of 'Shellshock' 1 Versions of the scripting language Bash (Bourne Again Shell) are loaded by default in Linux Distributions and Apple Computers. From Wikipedia: “Shellshock, also known as Bashdoor, is a family of security bugs in the widely used Unix Bash shell, the first of which was disclosed on 24 September 2014. Many Internet daemons, such as web servers, use Bash to process certain commands, allowing an attacker to cause vulnerable versions of Bash to execute arbitrary commands. This can allow an attacker to gain unauthorized access to a computer system.” “The first bug causes Bash to unintentionally execute commands when the commands are concatenated to the end of function definitions stored in the values of environment variables. Within days of the initial discovery and patching of Shellshock, intense scrutiny of the underlying design flaws discovered a variety of derivative vulnerabilities then present in Bash, which code-maintainers solved with a series of further patches.” “Stéphane Chazelas discovered the original bug on 12 September 2014 and suggested the name "bashdoor". The bug was assigned the CVE identifier CVE-2014-6271. Analysis of the source code history of Bash shows that the vulnerabilities had existed since approximately 1992.”

Before the Patch 2 In terminal Bash could be tested with: env x='() { :;}; echo vulnerable' bash -c "echo this is a test" to see if the empty environment variable could be used unchallenged and thus print 'vulnerable' with the following 'this is a test' and then test with: TERM='() { :;}; echo U BEEN PWND' to see if TERM could also have an empty variable without showing an error statement.

Applying the Patch with Ubuntu 3 For Ubuntu using terminal enter: sudo apt-get update; upgrade After all that's done enter: bash --version And you should see for a 32-bit computer (among other lines): GNU bash, version 4.3.11(1)-release (i686-pc-linux-gnu)

Applying the Patch with OS X 4 The most useful patch, an unofficial one, came from Florian Weimer, a Red Hat employee but not from an employee of Apple. “Apple reaction to Bash exploit shows contempt for users” 03 October 2014, by Sam Varghese, published in Security (excerpt) 'Apple provided no detail about what it was patching. Nothing at all, apart from a terse statement: "This update fixes a security flaw in the bash UNIX shell." ' The system updater for Apple updates typically an iMac with OS X updates along with applications available from the Apple Store. However, the update needed for Bash isn't in that list and had to be obtained as follows: If using OS X 10.7 Lion, 10.8 Mountain Lion or 10.9 Mavericks (download respectively): http://support.apple.com/kb/DL1767 http://support.apple.com/kb/DL1768 http://support.apple.com/kb/DL1769 Once downloaded, locate the .dmg package in the Download folder and click it open to install.

5 Final Thoughts Users of computers must be vigilant and capable enough to learn enough to secure their computers. Linux users would do well to learn how to use Bash. Apple users are probably safe without the patch unless they use the Bash for a utility. Windows users of the Linux emulator cygwin probably already know that they have a problem patching Bash. Microsoft probably can wash its hands of the problem since cygwin isn't their product. However, the developers of cygwin should write a patch and make it available to Microsoft. Perhaps Microsoft would allow it to be signed and included with its regular “Patch Tuesday” of monthly patches.

Discussion about 'Shellshock' fixes--Ubuntu and OS X (discovery of specific vulnerabilities) This OpenOffice.org Presentation 'bashvul.odp' can be downloaded from http://madmod.com/freebies.html