Windows 8 and Linux multi-boot

To add Linux to the Windows boot loader you need to copy the Linux boot sector into a file on the active partition of the system (using dd). Then execute the following commands within Windowsw to add a boot entry.

bcdedit /create /d Linux /application BOOTSECTOR
bcdedit /set {ID}  path \linux.bin
bcdedit /displayorder {ID} /addlast

Disclaimer: I have only used this set of commands when the Linux partition(s) is on the same drive as the Windows partition(s). I have not tested it with Linux installed on a separate drive.

Windows Software

Desktop software

Investigation tools

Browsers & Web Utilities

Development tools

Text utilities

  • Notepad++
  • Emacs
  • Vim

Security Tools

Misc tools

Other info

Repository locations

Windows security resources

Microsoft Security Blog

Security Research & Defense Blog

Microsoft File Checksum Integrity Verifier;en-us;841290

Microsoft Security Survival Guide

Security Tools Blog Series

IIS Security

Below is a PowerShell fragment to script out the creation of IP address filter settings. Note, the scope of the get and add is slightly different to meet my own requirements:

$formatString = 'add-webconfiguration /system.webServer/security/ipSecurity -location "IIS:\Sites" -value @{{ipAddress="{0}";subnetMask="{1}";allowed="{2}"}} -pspath IIS:\'
Get-WebConfiguration /system.webServer/security/ipSecurity -pspath "IIS:\Sites\Default Web Site" | % {$_.Collection} | % {($formatString -f $_.ipAddress,$_.subnetMask,$_.allowed)} | % {$_ -replace ';subnetMask=""',""}

Pass the hash

Pass the hash whitepaper

Sans Pass-the-hash attacks: Tools and Mitigation

Post-Exploitation in Windows: From Local Admin To Domain Admin (efficiently)

Golden ticket

Credential protection

Credential Locker Overview

An Overview of KB2871997

KB2871997 and Wdigest – Part 2

Decrypting LSA Secrets

SysKey and the SAM

Other useful resources


Settings for UAC control

Full disk check: chkdsk C: /f /x /r

Windows Integrity

Extracting the Boot Key/Sys key