Cybersecurity Researcher at GoSecure...May 19, 2016  · Registry - Modifies the Windows Registry...

40

Transcript of Cybersecurity Researcher at GoSecure...May 19, 2016  · Registry - Modifies the Windows Registry...

Page 1: Cybersecurity Researcher at GoSecure...May 19, 2016  · Registry - Modifies the Windows Registry (add, modify, delete) Document - Add or delete a file Directory - Add or delete
Page 2: Cybersecurity Researcher at GoSecure...May 19, 2016  · Registry - Modifies the Windows Registry (add, modify, delete) Document - Add or delete a file Directory - Add or delete

CybersecurityResearcheratGoSecurePreviously

MalwareResearcheratESETInfoseclectureratETSUniversityinMontrealInfosecdeveloper,networkadmin,linuxsystemadmin

Co-founderMontrehack(hands-onsecurityworkshops)VPTrainingandHackerJeopardyatNorthSec

Page 3: Cybersecurity Researcher at GoSecure...May 19, 2016  · Registry - Modifies the Windows Registry (add, modify, delete) Document - Add or delete a file Directory - Add or delete

Computerengineeringstudent@PolyMTLDirector@PolyHackCo-chapterleader(Audio,RecordingandStreaming)@OWASPMontrealMemberofJoseFernandez’sSecSIlab@PolyMTLVulnerabilityResearchIntern@WurldtechFormerIntern@ESET

Page 4: Cybersecurity Researcher at GoSecure...May 19, 2016  · Registry - Modifies the Windows Registry (add, modify, delete) Document - Add or delete a file Directory - Add or delete

Why?What?Where?Saywhaat!?

Page 6: Cybersecurity Researcher at GoSecure...May 19, 2016  · Registry - Modifies the Windows Registry (add, modify, delete) Document - Add or delete a file Directory - Add or delete

@obilodeau@hugospns

Page 7: Cybersecurity Researcher at GoSecure...May 19, 2016  · Registry - Modifies the Windows Registry (add, modify, delete) Document - Add or delete a file Directory - Add or delete
Page 8: Cybersecurity Researcher at GoSecure...May 19, 2016  · Registry - Modifies the Windows Registry (add, modify, delete) Document - Add or delete a file Directory - Add or delete
Page 9: Cybersecurity Researcher at GoSecure...May 19, 2016  · Registry - Modifies the Windows Registry (add, modify, delete) Document - Add or delete a file Directory - Add or delete

VanillaXPVMs(ormorerecentversions)NotraceofaprevioususerManualcustomizationCanleadtocross-infectedVMsCan’tbuildorreusetemplatesAlsotimeconsuming

Page 10: Cybersecurity Researcher at GoSecure...May 19, 2016  · Registry - Modifies the Windows Registry (add, modify, delete) Document - Add or delete a file Directory - Add or delete
Page 11: Cybersecurity Researcher at GoSecure...May 19, 2016  · Registry - Modifies the Windows Registry (add, modify, delete) Document - Add or delete a file Directory - Add or delete

NotaccessibletonewcomersEasytomessthingsupTeamworkishard(toolsdon’tencourageit)Buildingacredibleenvironmentistimeconsuming

Page 12: Cybersecurity Researcher at GoSecure...May 19, 2016  · Registry - Modifies the Windows Registry (add, modify, delete) Document - Add or delete a file Directory - Add or delete
Page 13: Cybersecurity Researcher at GoSecure...May 19, 2016  · Registry - Modifies the Windows Registry (add, modify, delete) Document - Add or delete a file Directory - Add or delete
Page 14: Cybersecurity Researcher at GoSecure...May 19, 2016  · Registry - Modifies the Windows Registry (add, modify, delete) Document - Add or delete a file Directory - Add or delete

MalwareisdoinganalysisdetectionAnti-VMslikeredpill,sldtinstruction

Notreliableonmulticoresystemsorwhenaccelerationisdeactivated.

Page 15: Cybersecurity Researcher at GoSecure...May 19, 2016  · Registry - Modifies the Windows Registry (add, modify, delete) Document - Add or delete a file Directory - Add or delete

Anti-debuggingDebuggerplugins

SystemfingerprintingWhatisreallyavailable?

Page 16: Cybersecurity Researcher at GoSecure...May 19, 2016  · Registry - Modifies the Windows Registry (add, modify, delete) Document - Add or delete a file Directory - Add or delete

OnechancetogetnoticedasinterestingorelseitstoolateYourIPcouldbebanned

Hastobecredible

Page 17: Cybersecurity Researcher at GoSecure...May 19, 2016  · Registry - Modifies the Windows Registry (add, modify, delete) Document - Add or delete a file Directory - Add or delete
Page 18: Cybersecurity Researcher at GoSecure...May 19, 2016  · Registry - Modifies the Windows Registry (add, modify, delete) Document - Add or delete a file Directory - Add or delete

Whywouldthedevopspeoplehaveallthefun?

Page 19: Cybersecurity Researcher at GoSecure...May 19, 2016  · Registry - Modifies the Windows Registry (add, modify, delete) Document - Add or delete a file Directory - Add or delete

Coreprinciple:InfrastructureascodeReproducibleThrow-awayEfficient

Page 20: Cybersecurity Researcher at GoSecure...May 19, 2016  · Registry - Modifies the Windows Registry (add, modify, delete) Document - Add or delete a file Directory - Add or delete
Page 21: Cybersecurity Researcher at GoSecure...May 19, 2016  · Registry - Modifies the Windows Registry (add, modify, delete) Document - Add or delete a file Directory - Add or delete

Reusingexistingdevopstoolspacker:machineimagebuildervagrant:configurereproducibleoperatingenvironmentsWinRM:WindowsRemoteManagement

Page 22: Cybersecurity Researcher at GoSecure...May 19, 2016  · Registry - Modifies the Windows Registry (add, modify, delete) Document - Add or delete a file Directory - Add or delete

2yearsagothiswasn’tpossibleBorrowedsomeconfigsfromMarkAndrewDwyer’s

ChocolateyHashicorptoolsandcommunity

packer-malware

Page 23: Cybersecurity Researcher at GoSecure...May 19, 2016  · Registry - Modifies the Windows Registry (add, modify, delete) Document - Add or delete a file Directory - Add or delete

Toolsautomaticallyinstalledbasedonprofilesallsysinternaltoolswindbgputtyfiddlerwireshark

Page 24: Cybersecurity Researcher at GoSecure...May 19, 2016  · Registry - Modifies the Windows Registry (add, modify, delete) Document - Add or delete a file Directory - Add or delete
Page 25: Cybersecurity Researcher at GoSecure...May 19, 2016  · Registry - Modifies the Windows Registry (add, modify, delete) Document - Add or delete a file Directory - Add or delete

MalwarebehavesdifferentlyindifferentcontextsYouknowthetargetoftheAPTyouaretrackingandyouwanttofoolthemInaslittletimeaspossible

Page 26: Cybersecurity Researcher at GoSecure...May 19, 2016  · Registry - Modifies the Windows Registry (add, modify, delete) Document - Add or delete a file Directory - Add or delete
Page 27: Cybersecurity Researcher at GoSecure...May 19, 2016  · Registry - Modifies the Windows Registry (add, modify, delete) Document - Add or delete a file Directory - Add or delete

ManualreconLists:

LastopenedfilesDirectoriesWhat’sontheDesktopSysteminfo

Usefulfor:User,installdate,hardwareinfo

Page 28: Cybersecurity Researcher at GoSecure...May 19, 2016  · Registry - Modifies the Windows Registry (add, modify, delete) Document - Add or delete a file Directory - Add or delete

UNC/ShareddrivesfingerprintingActiveDirectoryfingerprinting

Page 29: Cybersecurity Researcher at GoSecure...May 19, 2016  · Registry - Modifies the Windows Registry (add, modify, delete) Document - Add or delete a file Directory - Add or delete

Leftasanexercisetothereader

Page 30: Cybersecurity Researcher at GoSecure...May 19, 2016  · Registry - Modifies the Windows Registry (add, modify, delete) Document - Add or delete a file Directory - Add or delete
Page 31: Cybersecurity Researcher at GoSecure...May 19, 2016  · Registry - Modifies the Windows Registry (add, modify, delete) Document - Add or delete a file Directory - Add or delete

gitclonehttps://github.com/GoSecure/malboxes.git

Page 32: Cybersecurity Researcher at GoSecure...May 19, 2016  · Registry - Modifies the Windows Registry (add, modify, delete) Document - Add or delete a file Directory - Add or delete

Youusemalboxes.pytobuildaprofileThenitbuildsavagrantboxforyouAndyouspinaVagrantfileforeachofyouranalysis

Page 33: Cybersecurity Researcher at GoSecure...May 19, 2016  · Registry - Modifies the Windows Registry (add, modify, delete) Document - Add or delete a file Directory - Add or delete

Registry-ModifiestheWindowsRegistry(add,modify,delete)Document-AddordeleteafileDirectory-AddordeleteadirectoryPackage-AddsaChocolateypackagetoinstallBuild-BuildthevirtualboximageSpin-CreateaVagrantfileforyouranalysiscase

Page 34: Cybersecurity Researcher at GoSecure...May 19, 2016  · Registry - Modifies the Windows Registry (add, modify, delete) Document - Add or delete a file Directory - Add or delete
Page 35: Cybersecurity Researcher at GoSecure...May 19, 2016  · Registry - Modifies the Windows Registry (add, modify, delete) Document - Add or delete a file Directory - Add or delete

Reduceart,augmentscienceGetnewpeopleintomalwareanalysisImproveworkflowofseasonedanalyst/teams

Page 36: Cybersecurity Researcher at GoSecure...May 19, 2016  · Registry - Modifies the Windows Registry (add, modify, delete) Document - Add or delete a file Directory - Add or delete
Page 37: Cybersecurity Researcher at GoSecure...May 19, 2016  · Registry - Modifies the Windows Registry (add, modify, delete) Document - Add or delete a file Directory - Add or delete

ImplementantiVM-detectiontricksHigherlevelconstructstobuildinterestingtargets

ActiveDirectoryintegrationGeneraterandomhoneydocsbasedonatheme

DocumentaproperteamworkflowIt’sallinTODO.adocJointhefun!

Page 38: Cybersecurity Researcher at GoSecure...May 19, 2016  · Registry - Modifies the Windows Registry (add, modify, delete) Document - Add or delete a file Directory - Add or delete
Page 39: Cybersecurity Researcher at GoSecure...May 19, 2016  · Registry - Modifies the Windows Registry (add, modify, delete) Document - Add or delete a file Directory - Add or delete

JoanCalvetfortipsandhelpMarc-EtienneM.LeveilleforsuggestionsandlinktoOlivierJurriaanBremerforhelpwithVMCloakJoseFernandezandthelabteamfortipsandsponsorshipJessyCamposforpushingmeMyfamily,friendsandgirlfriendforsupport

Page 40: Cybersecurity Researcher at GoSecure...May 19, 2016  · Registry - Modifies the Windows Registry (add, modify, delete) Document - Add or delete a file Directory - Add or delete

@obilodeau@hugospns