LIVING UPTIME
Webinar shellshock Kees van Winzum Consultant Security
[email protected] Hugo van der Kooij Senior Support Engineer
[email protected]
LIVING UPTIME
Shellshock Webinar Agenda
1. 2. 3. 4. 5.
Uitleg Shellshock Wie / wat is vulnerable? Te nemen stappen Status Qi ict fabrikanten Vragen
LIVING UPTIME
Uitleg
LIVING UPTIME
Uitleg
LIVING UPTIME
Uitleg
LIVING UPTIME
Uitleg
Environment Variable
LIVING UPTIME
Uitleg
Environment Variable
GNU Bash version 3.0 t/m 4.3
LIVING UPTIME
Uitleg: Environment Variable
LIVING UPTIME
Uitleg: Environment Variable
LIVING UPTIME
Uitleg: Environment Variable
LIVING UPTIME
Uitleg: Environment Variable
Windows kent ook Environment Variables
Windows is uiteraard niet vatbaar! LIVING UPTIME
Uitleg: testen ongepatched Test script: env x=’() { :;}; echo vulnerable’ bash -c “echo this is a test”
LIVING UPTIME
Uitleg: testen ongepatched Test script: env x=’() { :;}; echo vulnerable’ bash -c “echo this is a test”
LIVING UPTIME
Uitleg: testen ongepatched Test script: env x=’() { :;}; echo vulnerable’ bash -c “echo this is a test”
LIVING UPTIME
Uitleg: testen ongepatched Test script: env x=’() { :;}; echo vulnerable’ bash -c “echo this is a test”
LIVING UPTIME
Uitleg: testen ongepatched Test script: env x=’() { :;}; echo vulnerable’ bash -c “echo this is a test”
LIVING UPTIME
Korte uitleg: testen gepatched Test script: env x=’() { :;}; echo vulnerable’ bash -c “echo this is a test”
LIVING UPTIME
Uitleg
Environment Variable
LIVING UPTIME
Uitleg
Environment Variable
LIVING UPTIME
Uitleg
Environment Variable
LIVING UPTIME
Uitleg
Environment Variable
LIVING UPTIME
Uitleg
Environment Variable
GNU Bash version 3.0 t/m 4.3
LIVING UPTIME
Korte uitleg
Shellshock
Heartbleed
Bron: nvd.nist.gov LIVING UPTIME
Wie / Wat is vulnerable? Linux, BSD, and UNIX distributions including but not limited to: • Red Hat Enterprise Linux (versions 4 through 7) and the Fedora distribution • CentOS (versions 5 through 7) • Ubuntu 10.04 LTS, 12.04 LTS, and 14.04 LTS • Debian • Mac OS X Applications: Apache using bash scripts: bv CGI Wordt gekeken naar SSH (ForceCommand) http://unix.stackexchange.com/questions/157477/how-can-shellshock-be-exploited-over-ssh
Wordt gekeken naar DHCP https://www.trustedsec.com/september-2014/shellshock-dhcp-rce-proof-concept/
LIVING UPTIME
Wie / Wat is vulnerable? Linux, BSD, and UNIX distributions including but not limited to: • Red Hat Enterprise Linux (versions 4 through 7) and the Fedora distribution • CentOS (versions 5 through 7) GNU Bash • Ubuntu 10.04 LTS, 12.04 LTS, and 14.04 LTS version 3.0 • Debian t/m 4.3 • Mac OS X Applications: Apache using bash scripts: bv CGI Wordt gekeken naar SSH (ForceCommand) http://unix.stackexchange.com/questions/157477/how-can-shellshock-be-exploited-over-ssh
Wordt gekeken naar DHCP https://www.trustedsec.com/september-2014/shellshock-dhcp-rce-proof-concept/
LIVING UPTIME
Te nemen stappen • Inventariseren : van unsafe naar “safer“. • Zijn de beheer webinterfaces van de devices alleen via een Management LAN toegankelijk? Compartimentalisatie! • Is er een CVE-2014-6271, CVE-2014-7169 IPS signature voor mijn FW/IPS? Zo ja, apply… • Heb ik alle devices? Bijvoorbeeld Vmware appliances (CentOS), IP phones, “ oh ja daar stond ook nog een router!” • Patchen! FW / IPS Clients/Servers
Hacker
OS
LIVING UPTIME
OS
Te nemen stappen • Inventariseren : van unsafe naar “safer“. • Zijn de beheer webinterfaces van de devices alleen via een Management LAN toegankelijk? Compartimentalisatie! • Is er een CVE-2014-6271, CVE-2014-7169 IPS signature voor mijn FW/IPS? Zo ja, apply… • Heb ik alle devices? Bijvoorbeeld Vmware appliances (CentOS), IP phones, “ oh ja daar stond ook nog een router!” • Patchen! FW / IPS
LIVING UPTIME
IPS sig
Hacker
Clients/Servers
OS
OS
Te nemen stappen • Inventariseren : van unsafe naar “safer“. • Zijn de beheer webinterfaces van de devices alleen via een Management LAN toegankelijk? Compartimentalisatie! • Is er een CVE-2014-6271, CVE-2014-7169 IPS signature voor mijn FW/IPS? Zo ja, apply… • Heb ik alle devices? Bijvoorbeeld Vmware appliances (CentOS), IP phones, “ oh ja daar stond ook nog een router!” • Patchen! FW / IPS
LIVING UPTIME
IPS sig
Hacker
Clients/Servers
OS
OS
Te nemen stappen • Inventariseren : van unsafe naar “safer“. • Zijn de beheer webinterfaces van de devices alleen via een Management LAN toegankelijk? Compartimentalisatie! • Is er een CVE-2014-6271, CVE-2014-7169 IPS signature voor mijn FW/IPS? Zo ja, apply… • Heb ik alle devices? Bijvoorbeeld Vmware appliances (CentOS), IP phones, “ oh ja daar stond ook nog een router!” • Patchen! FW / IPS IPS sig
Hacker
OS
LIVING UPTIME
HTTPS? Clients/Servers
OS
Te nemen stappen • Inventariseren : van unsafe naar “safer“. • Zijn de beheer webinterfaces van de devices alleen via een Management LAN toegankelijk? Compartimentalisatie! • Is er een CVE-2014-6271, CVE-2014-7169 IPS signature voor mijn FW/IPS? Zo ja, apply… • Heb ik alle devices? Bijvoorbeeld Vmware appliances (CentOS), IP phones, “ oh ja daar stond ook nog een router!” • Patchen! FW / IPS IPS sig
Hacker
OS
LIVING UPTIME
HTTPS? Clients/Servers
OS
Te nemen stappen • Inventariseren : van unsafe naar “safer“. • Zijn de beheer webinterfaces van de devices alleen via een Management LAN toegankelijk? Compartimentalisatie! • Is er een CVE-2014-6271, CVE-2014-7169 IPS signature voor mijn FW/IPS? Zo ja, apply… • Heb ik alle devices? Bijvoorbeeld Vmware appliances (CentOS), IP phones, “ oh ja daar stond ook nog een router!” • Patchen! FW / IPS IPS sig
Hacker
OS
LIVING UPTIME
HTTPS? Clients/Servers
OS
Te nemen stappen? www.shellshocktest.com
LIVING UPTIME
Status Qi ict leveranciers https://www.qi.nl/bash-shellshock-vulnerability
LIVING UPTIME
Status Qi ict leveranciers http://tools.cisco.com/security/center/content/CiscoSecurityAdvisory/cisco-sa-20140926-bash
LIVING UPTIME
Vragen ?
LIVING UPTIME