~/talk

Inside Shell: Enhancing PowerShell Visibility Using .NET Hacking Techniques

TalkinJapaneseat CODE BLUE 2017 · 2017-11-07..11-10· [security]
name:Tanda Ken
links:none on file
slides:none on file

Describes using native-code hooking techniques against .NET programs to increase visibility into PowerShell execution. Explains extending and removing known limitations of AMSI on Windows by analyzing internals of the .NET Framework and the PowerShell engine, and demonstrates the approach's effectiveness.

AI-written summary · about

  1. 0:00Start
  2. 1:44ABOUT MYSELF
  3. 3:24PERSONAL MOTIVATION
  4. 8:32MALICIOUS POWERSHELL VS ANTIVIRUS
  5. 13:45ANTIMALWARE SCAN INTERFACE (AMSI)
  6. 14:40SILVER BULLET
  7. 17:42RECAP & MOTIVATION
  8. 19:04NET NATIVE CODE HOOKING
  9. 20:05BASICS OF MANAGED PROGRAM EXECUTION 12/21
  10. 22:22OVERVIEW OF HOOKING
  11. 23:21HOW TO LOCATE AN ADDRESS OF NATIVE CODE
  12. 25:04EXAMPLE CODE (CH)
  13. 25:21HOW TO EXECUTE HOOKING MANAGED CODE
  14. 26:18USING UNMANAGED CODE
  15. 27:30USING APPDOMAINMANAGER
  16. 29:47POWERSHELL IS A MANAGED PROGRAM
  17. 31:45EMULATING AMSI ON OLDER WINDOWS PS V5
  18. 34:03EMULATING AMSI ON OLDER POWERSHELL
  19. 47:00CHALLENGES & LIMITATIONS
  20. 48:33TAKEAWAYS
  21. 49:34FOR ENTERPRISE DEFENDERS
  22. 50:42FOR HUNTERS & SECURITY SOFTWARE VENDORS
  23. 52:01ACKNOWLEDGEMENTS
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.