SlideShare une entreprise Scribd logo
1  sur  32
Pharmaceuticals
Forensics of a Windows system

              Alfredo Reino
            Systems Engineer
        Pharma Global Informatics
          F. Hoffmann-La Roche
Pharmaceuticals
F. Hoffmann – La Roche
A Global Healthcare Leader

• One of the leading research-intensive
  healthcare groups
• Core businesses are pharmaceuticals and
  diagnostics
• A world leader in Diagnostics
• The leading supplier of medicines for
  cancer and transplantation and a market
  leader in virology
• Employs roughly 65,000 people in 150
  countries
• Has R&D agreements and strategic
  alliances with numerous partners, including
  majority ownership interests in Genentech
  and Chugai
Pharmaceuticals
Agenda


• What is forensics?
• Role of forensics in incident handling
• Gathering volatile data
• Filesystem acquisition
• Timeline analysis
• Network information
• Tools
Pharmaceuticals
What is forensics?


 Computer forensics is the process of investigating data storage
 devices and/or data processing equipment typically a home
 computer, laptop, server, office workstation, or removeable
 media such as compact discs, to determine if the equipment
 has been used for illegal, unauthorized, or unusual activities. It
 can also include monitoring a network for the same purpose.
 They must do so in a fashion that adheres to the standards of
 evidence that is admissible in a court of law.

                      http://en.wikipedia.org/wiki/computer_forensics
Pharmaceuticals
What is forensics?


• Computer forensics includes the following aspects:
   – identify evidence
   – preserve evidence
   – analyze evidence
   – present results
• This has to be done following appropiate standards, especially if
  results need to be admitted by court of law
Pharmaceuticals
Incident handling


• General areas of incident handling
  – planning and preparation
  – incident detection
  – containment / response
  – recovery
  – analysis
Pharmaceuticals
Forensics scope and environment




              applications

                               os
                                    server


                     computerized systems

                             infrastructure systems
                                                 lan / dmz


                               external environment



 do you have all the relevant information?
Pharmaceuticals
Gathering data


• Volatile data
   – registers, cache contents
   – memory contents
   – network connections
   – running processes
• Non-volatile data
   – content of filesystems and drives
   – content of removable media
Pharmaceuticals
Volatile data - preparation


•   Create cd-rom with trusted toolset
     – at least include a trusted version of CMD.EXE from the same operating
       system
     – netcat or cryptcat (http://sourceforge.net/projects/cryptcat/)
     – system tools (ipconfig, netstat, date, time, net, arp ...) for different
       windows versions and service pack levels
     – pstools, listdlls, filemon, regmon, autoruns... (http://sysinternals.com)
     – hfind, fport, ntlast, ... (http://foundstone.com)
     – windows resource kit tools
     – a good sniffer (ethereal, windump, ...)
     – md5sum / md5deep
Pharmaceuticals
Volatile data - the set up


•   Connect forensics workstation to same lan as suspect server
•   Configure netcat or cryptcat in forensics workstation to listen on a port and save
    received data to evidence file
•   Mount trusted toolset cd-rom in suspect server
•   Open trusted console (cmd.exe)
Pharmaceuticals
Volatile data - what to get


• System date and time
• Running processes
• Network connections
• Open ports
• Applications listening on open sockets
• Logged on users
Pharmaceuticals
Volatile data - tools


•   date /t & time /t
     – get system date and time
•   ipconfig /all
     – get tcp/ip configuration
•   netstat -aon
     – get network connections and listening ports (with associated process pid)
•   psinfo -shd
     – get computer information (hardware, software, hotfixes, versions, etc.)
•   pslist -t
     – get running processes
Pharmaceuticals
Volatile data - tools


•   psloggedon
     – show logged on users and log on times
•   psloglist
     – dump event log
•   psservice
     – dump system service information
•   net use
     – list netbios/smb connections
•   listdlls
      – list all dlls loaded in system
•   sigcheck -u -e c:windowssystem32
     – enumerate all unsigned files (.exe, .dll)
Pharmaceuticals
Volatile data - tools


•   streams -s c:
     – list files with alternate data streams (ads)
•   logonsessions -p
     – lists logged on sessions and processes running on each session
•   strings
     – searches for ascii/unicode strings in suspicious files (you decide which
        are suspicious or not!)
•   arp -a
     – displays arp cache table
•   ntlast
     – record succesful and failed logins in system (including null sessions and
        remote logins)
Pharmaceuticals
Volatile data - tools


• autorunsc
   – show all kinds of autorun items




• hfind c:
   – finds hidden files
Pharmaceuticals
Volatile data - GUI tools


• rootkit revealer
   – detects usermode or kernelmode rootkits
• process explorer
   – useful information about running processes, loaded libraries,
     used resources, etc.
• tcpview
   – displays network connections and associated applications
Pharmaceuticals
Network information


• Useful static data to get
   – IDS/IPS logs
   – firewall logs
   – radius/VPN logs
   – DHCP logs and leased ip information
   – application logs from other servers in same network if they
     are suspected of being entry point (ftp, www, database, ...)
Pharmaceuticals
Network information


• Traffic to/from live system
   – use of sniffer recommended
   – can use ethernet probe (read-only cat5 if possible!)
   – if server connected to hub, then plug probe into hub
   – if connected to switch, use a mirror port (in expensive
     switches) or use arp-spoofing to redirect traffic to sniffer
   – best sniffer: ethereal
Pharmaceuticals
Filesystem acquisition

• Physical acquisition
   – turn off machine (plug power cable)
   – remove harddisk
   – connect to forensics workstation using hardware IDE/SCSI
     write blocker
   – perform bitwise copy
Pharmaceuticals
Filesystem acquisition

•   Network acquisition - live system
     – not recommended
        • untrusted operating system
        • filesystem in inconsistent state
     – configure forensics workstation
        • lots of free disk space
        • netcat listener (nc -l -p 9000 > disk1.dd)
        • after acquiring compute hash (md5sum disk1.dd > disk.md5)
     – acquire live filesystem
        • run 'dd for windows' from trusted cd-rom toolset
        • dd if=.PhysicalDrive0 bs=2k | nc -w 3 10.0.0.1 9000
            – where 10.0.0.1 is the ip address of forensics workstation
Pharmaceuticals
Filesystem acquisition

• Network acquisition - non-live system
   – configure forensics workstation
      • lots of free disk space
      • netcat listener (nc -l -p 9000 > disk1.dd)
      • after acquiring compute hash (md5sum disk1.dd > disk.md5)
   – configure suspect system
      • boot suspect system (losing volatile info!) into linux livecd
        distro (gentoo, helix, knoppix, ...)
      • run dd to image disk over network with netcat
          – dd if=/dev/sda | nc 10.0.0.1 9000
Pharmaceuticals
Filesystem analysis


• Many tools for this
  – EnCase (commercial)
  – The Sleuth Kit + forensics browser
  – ftimes
• Basic analysis tool functionality
   – file topography
   – compute hashes for files
   – create timeline analysis (mac data)
   – identify and recover deleted files
   – search functions
   – case management
Pharmaceuticals
Filesystem analysis


• The Sleuth Kit + forensics browser
Pharmaceuticals
Filesystem analysis


• EnCase 5
Pharmaceuticals
Timeline analysis - other sources


• LastWrite information in registry keys
   – use 'lsreg.pl' to parse registry and extract information
     including lastwrite data
       Key -> CurrentControlSetControlWindowsShutdownTime
       LastWrite : Tue Aug 2 12:06:56 2005
       Value : ShutdownTime;REG_BINARY;c4 96 a0 ad 5a 97 c5 01

• INFO2 files
   – contains information about deleted files by each user (only if
     it goes to recycle bin)
   – use 'rifiuti' to extract information
   – file normally at C:Recycler%SID%INFO2
Pharmaceuticals
Timeline analysis - other sources
•   Prefetch folder
     – used by windows to store information about how to effectively launch
       executables to improve performance
     – XP prefetches at boot time and application launch, 2003 prefetches only
       at boot time (default)
     – .pf files in %systemroot%/prefetch folder
     – the .pf contains information about file paths
     – the mac info of the .pf file gives us information about when an
       application has been launched
     – use 'pref' or 'pref_ver' to parse this info
Pharmaceuticals
Timeline analysis - other sources


•   Logs
     – event logs (application, system, security)
         • very useful, many tools to extract
     – IIS/webserver/FTP logs
         • useful to detect webapp exploiting (maybe as point of entry), for
           example unicode attacks, sql injection, ...
     – setupapi.log
         • information about installation of applications and devices
     – schedlgu.txt
         • information about scheduled tasks
     – antivirus logs
     – ...
Pharmaceuticals
Timeline analysis - other sources


• Recently opened documents
   - check this registry key (for each user!)
       HKCUSoftwareMicrosoftWindowsCurrentVersionExplorerRunMRU

• Temp folders
   – examine contents for suspicious files
• Web browser cache
  – 'pasco' tool for internet explorer forensic analysis
  – cache and cookies folders
  – browser history
Pharmaceuticals
Analysis of evidence


•   Need to find "footprints"
•   Initial analysis
     – check for hidden or unusual files
     – check for unusual processes and open sockets
     – check for unusual application requests
     – check for suspicious accounts
     – determine patch level of system
•   Based on findings, we should develop a strategy for further investigation
     – full filesystem analysis
     – recovery of deleted files
     – password cracking
     – analysis of pagefile
     – ...
Pharmaceuticals
Tools

•   These are the mentioned
    tools in this presentation
•   Feel free to add more to your
    toolkit
•   Script (vbscript, perl) your
    toolset!!
Licensing




Pharmaceuticals
Pharmaceuticals
Thanks for your attention.

Contenu connexe

En vedette

Вопросы информационной безопасности при противодействии мошенничеству на сетя...
Вопросы информационной безопасности при противодействии мошенничеству на сетя...Вопросы информационной безопасности при противодействии мошенничеству на сетя...
Вопросы информационной безопасности при противодействии мошенничеству на сетя...Positive Hack Days
 
Нормативное регулирование дбо
Нормативное регулирование дбоНормативное регулирование дбо
Нормативное регулирование дбоЕвгений Царев
 
Digital forensics lessons
Digital forensics lessons   Digital forensics lessons
Digital forensics lessons Amr Nasr
 
Memory forensic analysis (aashish)
Memory forensic analysis (aashish)Memory forensic analysis (aashish)
Memory forensic analysis (aashish)ClubHack
 
On non existent 0-days, stable binary exploits and
On non existent 0-days, stable binary exploits andOn non existent 0-days, stable binary exploits and
On non existent 0-days, stable binary exploits andAlisa Esage Шевченко
 
Unmasking Careto through Memory Forensics (video in description)
Unmasking Careto through Memory Forensics (video in description)Unmasking Careto through Memory Forensics (video in description)
Unmasking Careto through Memory Forensics (video in description)Andrew Case
 
Malware analysis using volatility
Malware analysis using volatilityMalware analysis using volatility
Malware analysis using volatilityYashashree Gund
 
Next Generation Memory Forensics
Next Generation Memory ForensicsNext Generation Memory Forensics
Next Generation Memory ForensicsAndrew Case
 
Kush wadhwa _mining_digital_evidence_in_windows - ClubHack2009
Kush wadhwa _mining_digital_evidence_in_windows - ClubHack2009Kush wadhwa _mining_digital_evidence_in_windows - ClubHack2009
Kush wadhwa _mining_digital_evidence_in_windows - ClubHack2009ClubHack
 
Digital forensics research: The next 10 years
Digital forensics research: The next 10 yearsDigital forensics research: The next 10 years
Digital forensics research: The next 10 yearsMehedi Hasan
 
The Practice of Cyber Crime Investigations
The Practice of Cyber Crime InvestigationsThe Practice of Cyber Crime Investigations
The Practice of Cyber Crime InvestigationsAlbert Hui
 
Cyber Threat Intelligence: What do we Want? The Incident Response and Technol...
Cyber Threat Intelligence: What do we Want? The Incident Response and Technol...Cyber Threat Intelligence: What do we Want? The Incident Response and Technol...
Cyber Threat Intelligence: What do we Want? The Incident Response and Technol...Albert Hui
 
A project approach to HIPAA
A project approach to HIPAAA project approach to HIPAA
A project approach to HIPAADaniel P Wallace
 
Типовые уязвимости систем ДБО
Типовые уязвимости систем ДБОТиповые уязвимости систем ДБО
Типовые уязвимости систем ДБОPositive Hack Days
 

En vedette (20)

Вопросы информационной безопасности при противодействии мошенничеству на сетя...
Вопросы информационной безопасности при противодействии мошенничеству на сетя...Вопросы информационной безопасности при противодействии мошенничеству на сетя...
Вопросы информационной безопасности при противодействии мошенничеству на сетя...
 
Нормативное регулирование дбо
Нормативное регулирование дбоНормативное регулирование дбо
Нормативное регулирование дбо
 
Phishman
PhishmanPhishman
Phishman
 
Digital forensics lessons
Digital forensics lessons   Digital forensics lessons
Digital forensics lessons
 
Memory forensics and incident response
Memory forensics and incident responseMemory forensics and incident response
Memory forensics and incident response
 
Memory forensic analysis (aashish)
Memory forensic analysis (aashish)Memory forensic analysis (aashish)
Memory forensic analysis (aashish)
 
On non existent 0-days, stable binary exploits and
On non existent 0-days, stable binary exploits andOn non existent 0-days, stable binary exploits and
On non existent 0-days, stable binary exploits and
 
Hakin9 05 2013
Hakin9 05 2013Hakin9 05 2013
Hakin9 05 2013
 
Unmasking Careto through Memory Forensics (video in description)
Unmasking Careto through Memory Forensics (video in description)Unmasking Careto through Memory Forensics (video in description)
Unmasking Careto through Memory Forensics (video in description)
 
Malware analysis using volatility
Malware analysis using volatilityMalware analysis using volatility
Malware analysis using volatility
 
Malware protection system
Malware protection systemMalware protection system
Malware protection system
 
eForensics_17_2013_KMOKER
eForensics_17_2013_KMOKEReForensics_17_2013_KMOKER
eForensics_17_2013_KMOKER
 
Windows forensic
Windows forensicWindows forensic
Windows forensic
 
Next Generation Memory Forensics
Next Generation Memory ForensicsNext Generation Memory Forensics
Next Generation Memory Forensics
 
Kush wadhwa _mining_digital_evidence_in_windows - ClubHack2009
Kush wadhwa _mining_digital_evidence_in_windows - ClubHack2009Kush wadhwa _mining_digital_evidence_in_windows - ClubHack2009
Kush wadhwa _mining_digital_evidence_in_windows - ClubHack2009
 
Digital forensics research: The next 10 years
Digital forensics research: The next 10 yearsDigital forensics research: The next 10 years
Digital forensics research: The next 10 years
 
The Practice of Cyber Crime Investigations
The Practice of Cyber Crime InvestigationsThe Practice of Cyber Crime Investigations
The Practice of Cyber Crime Investigations
 
Cyber Threat Intelligence: What do we Want? The Incident Response and Technol...
Cyber Threat Intelligence: What do we Want? The Incident Response and Technol...Cyber Threat Intelligence: What do we Want? The Incident Response and Technol...
Cyber Threat Intelligence: What do we Want? The Incident Response and Technol...
 
A project approach to HIPAA
A project approach to HIPAAA project approach to HIPAA
A project approach to HIPAA
 
Типовые уязвимости систем ДБО
Типовые уязвимости систем ДБОТиповые уязвимости систем ДБО
Типовые уязвимости систем ДБО
 

Similaire à Forensics of a Windows Systems

Forensics of a Windows System
Forensics of a Windows SystemForensics of a Windows System
Forensics of a Windows SystemConferencias FIST
 
Electornic evidence collection
Electornic evidence collectionElectornic evidence collection
Electornic evidence collectionFakrul Alam
 
Introduction to computer forensic
Introduction to computer forensicIntroduction to computer forensic
Introduction to computer forensicOnline
 
Lecture 09 - Memory Forensics.pdfL E C T U R E 9 B Y .docx
Lecture 09 - Memory Forensics.pdfL E C T U R E  9  B Y .docxLecture 09 - Memory Forensics.pdfL E C T U R E  9  B Y .docx
Lecture 09 - Memory Forensics.pdfL E C T U R E 9 B Y .docxsmile790243
 
Computer forensics and its role
Computer forensics and its roleComputer forensics and its role
Computer forensics and its roleSudeshna Basak
 
Monitorama 2015 Netflix Instance Analysis
Monitorama 2015 Netflix Instance AnalysisMonitorama 2015 Netflix Instance Analysis
Monitorama 2015 Netflix Instance AnalysisBrendan Gregg
 
Introduction to Malware Analysis
Introduction to Malware AnalysisIntroduction to Malware Analysis
Introduction to Malware AnalysisAndrew McNicol
 
CNIT 121: 3 Pre-Incident Preparation
CNIT 121: 3 Pre-Incident PreparationCNIT 121: 3 Pre-Incident Preparation
CNIT 121: 3 Pre-Incident PreparationSam Bowne
 
MMIX Peering Forum and MMNOG 2020: Packet Analysis for Network Security
MMIX Peering Forum and MMNOG 2020: Packet Analysis for Network SecurityMMIX Peering Forum and MMNOG 2020: Packet Analysis for Network Security
MMIX Peering Forum and MMNOG 2020: Packet Analysis for Network SecurityAPNIC
 
Preserving and recovering digital evidence
Preserving and recovering digital evidencePreserving and recovering digital evidence
Preserving and recovering digital evidenceOnline
 
BSides Vancouver 2018 - Live IR on a Budget
BSides Vancouver 2018 - Live IR on a BudgetBSides Vancouver 2018 - Live IR on a Budget
BSides Vancouver 2018 - Live IR on a Budgetdsplice
 
Computer forensics libin
Computer forensics   libinComputer forensics   libin
Computer forensics libinlibinp
 
CNIT 152: 9 Network Evidence
CNIT 152: 9 Network Evidence CNIT 152: 9 Network Evidence
CNIT 152: 9 Network Evidence Sam Bowne
 
Enterprise Forensics 101
Enterprise Forensics 101Enterprise Forensics 101
Enterprise Forensics 101Mona Arkhipova
 

Similaire à Forensics of a Windows Systems (20)

Forensics of a Windows System
Forensics of a Windows SystemForensics of a Windows System
Forensics of a Windows System
 
Electornic evidence collection
Electornic evidence collectionElectornic evidence collection
Electornic evidence collection
 
ch11.ppt
ch11.pptch11.ppt
ch11.ppt
 
3871778
38717783871778
3871778
 
cyber Forensics
cyber Forensicscyber Forensics
cyber Forensics
 
Introduction to computer forensic
Introduction to computer forensicIntroduction to computer forensic
Introduction to computer forensic
 
Cyber forensics
Cyber forensicsCyber forensics
Cyber forensics
 
Lecture 09 - Memory Forensics.pdfL E C T U R E 9 B Y .docx
Lecture 09 - Memory Forensics.pdfL E C T U R E  9  B Y .docxLecture 09 - Memory Forensics.pdfL E C T U R E  9  B Y .docx
Lecture 09 - Memory Forensics.pdfL E C T U R E 9 B Y .docx
 
Computer forensics and its role
Computer forensics and its roleComputer forensics and its role
Computer forensics and its role
 
Forensics Analysis and Validation
Forensics Analysis and Validation  Forensics Analysis and Validation
Forensics Analysis and Validation
 
Monitorama 2015 Netflix Instance Analysis
Monitorama 2015 Netflix Instance AnalysisMonitorama 2015 Netflix Instance Analysis
Monitorama 2015 Netflix Instance Analysis
 
Introduction to Malware Analysis
Introduction to Malware AnalysisIntroduction to Malware Analysis
Introduction to Malware Analysis
 
CNIT 121: 3 Pre-Incident Preparation
CNIT 121: 3 Pre-Incident PreparationCNIT 121: 3 Pre-Incident Preparation
CNIT 121: 3 Pre-Incident Preparation
 
MMIX Peering Forum and MMNOG 2020: Packet Analysis for Network Security
MMIX Peering Forum and MMNOG 2020: Packet Analysis for Network SecurityMMIX Peering Forum and MMNOG 2020: Packet Analysis for Network Security
MMIX Peering Forum and MMNOG 2020: Packet Analysis for Network Security
 
Preserving and recovering digital evidence
Preserving and recovering digital evidencePreserving and recovering digital evidence
Preserving and recovering digital evidence
 
BSides Vancouver 2018 - Live IR on a Budget
BSides Vancouver 2018 - Live IR on a BudgetBSides Vancouver 2018 - Live IR on a Budget
BSides Vancouver 2018 - Live IR on a Budget
 
Computer forensics libin
Computer forensics   libinComputer forensics   libin
Computer forensics libin
 
CNIT 152: 9 Network Evidence
CNIT 152: 9 Network Evidence CNIT 152: 9 Network Evidence
CNIT 152: 9 Network Evidence
 
Enterprise Forensics 101
Enterprise Forensics 101Enterprise Forensics 101
Enterprise Forensics 101
 
ethical Hack
ethical Hackethical Hack
ethical Hack
 

Plus de Conferencias FIST

Seguridad en Entornos Web Open Source
Seguridad en Entornos Web Open SourceSeguridad en Entornos Web Open Source
Seguridad en Entornos Web Open SourceConferencias FIST
 
Las Evidencias Digitales en la Informática Forense
Las Evidencias Digitales en la Informática ForenseLas Evidencias Digitales en la Informática Forense
Las Evidencias Digitales en la Informática ForenseConferencias FIST
 
Evolución y situación actual de la seguridad en redes WiFi
Evolución y situación actual de la seguridad en redes WiFiEvolución y situación actual de la seguridad en redes WiFi
Evolución y situación actual de la seguridad en redes WiFiConferencias FIST
 
El Information Security Forum
El Information Security ForumEl Information Security Forum
El Information Security ForumConferencias FIST
 
Inseguridad en Redes Wireless
Inseguridad en Redes WirelessInseguridad en Redes Wireless
Inseguridad en Redes WirelessConferencias FIST
 
Mas allá de la Concienciación
Mas allá de la ConcienciaciónMas allá de la Concienciación
Mas allá de la ConcienciaciónConferencias FIST
 
Riesgo y Vulnerabilidades en el Desarrollo
Riesgo y Vulnerabilidades en el DesarrolloRiesgo y Vulnerabilidades en el Desarrollo
Riesgo y Vulnerabilidades en el DesarrolloConferencias FIST
 
Demostracion Hacking Honeypot y Análisis Forense
Demostracion Hacking Honeypot y Análisis ForenseDemostracion Hacking Honeypot y Análisis Forense
Demostracion Hacking Honeypot y Análisis ForenseConferencias FIST
 

Plus de Conferencias FIST (20)

Seguridad en Open Solaris
Seguridad en Open SolarisSeguridad en Open Solaris
Seguridad en Open Solaris
 
Seguridad en Entornos Web Open Source
Seguridad en Entornos Web Open SourceSeguridad en Entornos Web Open Source
Seguridad en Entornos Web Open Source
 
Spanish Honeynet Project
Spanish Honeynet ProjectSpanish Honeynet Project
Spanish Honeynet Project
 
Seguridad en Windows Mobile
Seguridad en Windows MobileSeguridad en Windows Mobile
Seguridad en Windows Mobile
 
SAP Security
SAP SecuritySAP Security
SAP Security
 
Que es Seguridad
Que es SeguridadQue es Seguridad
Que es Seguridad
 
Network Access Protection
Network Access ProtectionNetwork Access Protection
Network Access Protection
 
Las Evidencias Digitales en la Informática Forense
Las Evidencias Digitales en la Informática ForenseLas Evidencias Digitales en la Informática Forense
Las Evidencias Digitales en la Informática Forense
 
Evolución y situación actual de la seguridad en redes WiFi
Evolución y situación actual de la seguridad en redes WiFiEvolución y situación actual de la seguridad en redes WiFi
Evolución y situación actual de la seguridad en redes WiFi
 
El Information Security Forum
El Information Security ForumEl Information Security Forum
El Information Security Forum
 
Criptografia Cuántica
Criptografia CuánticaCriptografia Cuántica
Criptografia Cuántica
 
Inseguridad en Redes Wireless
Inseguridad en Redes WirelessInseguridad en Redes Wireless
Inseguridad en Redes Wireless
 
Mas allá de la Concienciación
Mas allá de la ConcienciaciónMas allá de la Concienciación
Mas allá de la Concienciación
 
Security Metrics
Security MetricsSecurity Metrics
Security Metrics
 
PKI Interoperability
PKI InteroperabilityPKI Interoperability
PKI Interoperability
 
Wifislax 3.1
Wifislax 3.1Wifislax 3.1
Wifislax 3.1
 
Network Forensics
Network ForensicsNetwork Forensics
Network Forensics
 
Riesgo y Vulnerabilidades en el Desarrollo
Riesgo y Vulnerabilidades en el DesarrolloRiesgo y Vulnerabilidades en el Desarrollo
Riesgo y Vulnerabilidades en el Desarrollo
 
Demostracion Hacking Honeypot y Análisis Forense
Demostracion Hacking Honeypot y Análisis ForenseDemostracion Hacking Honeypot y Análisis Forense
Demostracion Hacking Honeypot y Análisis Forense
 
Security Maturity Model
Security Maturity ModelSecurity Maturity Model
Security Maturity Model
 

Dernier

Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdfChristopherTHyatt
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 

Dernier (20)

Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdf
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 

Forensics of a Windows Systems

  • 1. Pharmaceuticals Forensics of a Windows system Alfredo Reino Systems Engineer Pharma Global Informatics F. Hoffmann-La Roche
  • 2. Pharmaceuticals F. Hoffmann – La Roche A Global Healthcare Leader • One of the leading research-intensive healthcare groups • Core businesses are pharmaceuticals and diagnostics • A world leader in Diagnostics • The leading supplier of medicines for cancer and transplantation and a market leader in virology • Employs roughly 65,000 people in 150 countries • Has R&D agreements and strategic alliances with numerous partners, including majority ownership interests in Genentech and Chugai
  • 3. Pharmaceuticals Agenda • What is forensics? • Role of forensics in incident handling • Gathering volatile data • Filesystem acquisition • Timeline analysis • Network information • Tools
  • 4. Pharmaceuticals What is forensics? Computer forensics is the process of investigating data storage devices and/or data processing equipment typically a home computer, laptop, server, office workstation, or removeable media such as compact discs, to determine if the equipment has been used for illegal, unauthorized, or unusual activities. It can also include monitoring a network for the same purpose. They must do so in a fashion that adheres to the standards of evidence that is admissible in a court of law. http://en.wikipedia.org/wiki/computer_forensics
  • 5. Pharmaceuticals What is forensics? • Computer forensics includes the following aspects: – identify evidence – preserve evidence – analyze evidence – present results • This has to be done following appropiate standards, especially if results need to be admitted by court of law
  • 6. Pharmaceuticals Incident handling • General areas of incident handling – planning and preparation – incident detection – containment / response – recovery – analysis
  • 7. Pharmaceuticals Forensics scope and environment applications os server computerized systems infrastructure systems lan / dmz external environment do you have all the relevant information?
  • 8. Pharmaceuticals Gathering data • Volatile data – registers, cache contents – memory contents – network connections – running processes • Non-volatile data – content of filesystems and drives – content of removable media
  • 9. Pharmaceuticals Volatile data - preparation • Create cd-rom with trusted toolset – at least include a trusted version of CMD.EXE from the same operating system – netcat or cryptcat (http://sourceforge.net/projects/cryptcat/) – system tools (ipconfig, netstat, date, time, net, arp ...) for different windows versions and service pack levels – pstools, listdlls, filemon, regmon, autoruns... (http://sysinternals.com) – hfind, fport, ntlast, ... (http://foundstone.com) – windows resource kit tools – a good sniffer (ethereal, windump, ...) – md5sum / md5deep
  • 10. Pharmaceuticals Volatile data - the set up • Connect forensics workstation to same lan as suspect server • Configure netcat or cryptcat in forensics workstation to listen on a port and save received data to evidence file • Mount trusted toolset cd-rom in suspect server • Open trusted console (cmd.exe)
  • 11. Pharmaceuticals Volatile data - what to get • System date and time • Running processes • Network connections • Open ports • Applications listening on open sockets • Logged on users
  • 12. Pharmaceuticals Volatile data - tools • date /t & time /t – get system date and time • ipconfig /all – get tcp/ip configuration • netstat -aon – get network connections and listening ports (with associated process pid) • psinfo -shd – get computer information (hardware, software, hotfixes, versions, etc.) • pslist -t – get running processes
  • 13. Pharmaceuticals Volatile data - tools • psloggedon – show logged on users and log on times • psloglist – dump event log • psservice – dump system service information • net use – list netbios/smb connections • listdlls – list all dlls loaded in system • sigcheck -u -e c:windowssystem32 – enumerate all unsigned files (.exe, .dll)
  • 14. Pharmaceuticals Volatile data - tools • streams -s c: – list files with alternate data streams (ads) • logonsessions -p – lists logged on sessions and processes running on each session • strings – searches for ascii/unicode strings in suspicious files (you decide which are suspicious or not!) • arp -a – displays arp cache table • ntlast – record succesful and failed logins in system (including null sessions and remote logins)
  • 15. Pharmaceuticals Volatile data - tools • autorunsc – show all kinds of autorun items • hfind c: – finds hidden files
  • 16. Pharmaceuticals Volatile data - GUI tools • rootkit revealer – detects usermode or kernelmode rootkits • process explorer – useful information about running processes, loaded libraries, used resources, etc. • tcpview – displays network connections and associated applications
  • 17. Pharmaceuticals Network information • Useful static data to get – IDS/IPS logs – firewall logs – radius/VPN logs – DHCP logs and leased ip information – application logs from other servers in same network if they are suspected of being entry point (ftp, www, database, ...)
  • 18. Pharmaceuticals Network information • Traffic to/from live system – use of sniffer recommended – can use ethernet probe (read-only cat5 if possible!) – if server connected to hub, then plug probe into hub – if connected to switch, use a mirror port (in expensive switches) or use arp-spoofing to redirect traffic to sniffer – best sniffer: ethereal
  • 19. Pharmaceuticals Filesystem acquisition • Physical acquisition – turn off machine (plug power cable) – remove harddisk – connect to forensics workstation using hardware IDE/SCSI write blocker – perform bitwise copy
  • 20. Pharmaceuticals Filesystem acquisition • Network acquisition - live system – not recommended • untrusted operating system • filesystem in inconsistent state – configure forensics workstation • lots of free disk space • netcat listener (nc -l -p 9000 > disk1.dd) • after acquiring compute hash (md5sum disk1.dd > disk.md5) – acquire live filesystem • run 'dd for windows' from trusted cd-rom toolset • dd if=.PhysicalDrive0 bs=2k | nc -w 3 10.0.0.1 9000 – where 10.0.0.1 is the ip address of forensics workstation
  • 21. Pharmaceuticals Filesystem acquisition • Network acquisition - non-live system – configure forensics workstation • lots of free disk space • netcat listener (nc -l -p 9000 > disk1.dd) • after acquiring compute hash (md5sum disk1.dd > disk.md5) – configure suspect system • boot suspect system (losing volatile info!) into linux livecd distro (gentoo, helix, knoppix, ...) • run dd to image disk over network with netcat – dd if=/dev/sda | nc 10.0.0.1 9000
  • 22. Pharmaceuticals Filesystem analysis • Many tools for this – EnCase (commercial) – The Sleuth Kit + forensics browser – ftimes • Basic analysis tool functionality – file topography – compute hashes for files – create timeline analysis (mac data) – identify and recover deleted files – search functions – case management
  • 23. Pharmaceuticals Filesystem analysis • The Sleuth Kit + forensics browser
  • 25. Pharmaceuticals Timeline analysis - other sources • LastWrite information in registry keys – use 'lsreg.pl' to parse registry and extract information including lastwrite data Key -> CurrentControlSetControlWindowsShutdownTime LastWrite : Tue Aug 2 12:06:56 2005 Value : ShutdownTime;REG_BINARY;c4 96 a0 ad 5a 97 c5 01 • INFO2 files – contains information about deleted files by each user (only if it goes to recycle bin) – use 'rifiuti' to extract information – file normally at C:Recycler%SID%INFO2
  • 26. Pharmaceuticals Timeline analysis - other sources • Prefetch folder – used by windows to store information about how to effectively launch executables to improve performance – XP prefetches at boot time and application launch, 2003 prefetches only at boot time (default) – .pf files in %systemroot%/prefetch folder – the .pf contains information about file paths – the mac info of the .pf file gives us information about when an application has been launched – use 'pref' or 'pref_ver' to parse this info
  • 27. Pharmaceuticals Timeline analysis - other sources • Logs – event logs (application, system, security) • very useful, many tools to extract – IIS/webserver/FTP logs • useful to detect webapp exploiting (maybe as point of entry), for example unicode attacks, sql injection, ... – setupapi.log • information about installation of applications and devices – schedlgu.txt • information about scheduled tasks – antivirus logs – ...
  • 28. Pharmaceuticals Timeline analysis - other sources • Recently opened documents - check this registry key (for each user!) HKCUSoftwareMicrosoftWindowsCurrentVersionExplorerRunMRU • Temp folders – examine contents for suspicious files • Web browser cache – 'pasco' tool for internet explorer forensic analysis – cache and cookies folders – browser history
  • 29. Pharmaceuticals Analysis of evidence • Need to find "footprints" • Initial analysis – check for hidden or unusual files – check for unusual processes and open sockets – check for unusual application requests – check for suspicious accounts – determine patch level of system • Based on findings, we should develop a strategy for further investigation – full filesystem analysis – recovery of deleted files – password cracking – analysis of pagefile – ...
  • 30. Pharmaceuticals Tools • These are the mentioned tools in this presentation • Feel free to add more to your toolkit • Script (vbscript, perl) your toolset!!