SlideShare une entreprise Scribd logo
1  sur  29
1 OUR COMPANY INC.
Powershell
Component Object Model
Matt harr0ey
2 OUR COMPANY INC.
Introduction
This The Book Will Submit full the Clarification Around These
COM-Object Techniques With Procedure in The Experience
Will Explain CLSID/Appid in full Shape in Display The Parts
Author
Matt Harr0ey
3 OUR COMPANY INC.
Component Object Model COM
Considered COM-Objects Custom For Running The System
Service in Shape Functions Objects Using Dependencies
Applications, COM-Objects
it has The lots of Capabilities For System Operating And Drag
information
4 OUR COMPANY INC.
Distributed Component Object
Model COM
As For DCOM Depends Upon Applications For Service
Customer And focus For These Application About
Progid/CLSID in Usage
5 OUR COMPANY INC.
CLSID Dictionary
CLSID is Concept for Display the characterization or task Per Topic
inside Both COM/DCOM You can Use CLSID in invocation Your
Function inside DLL in Some Status has call named .Guide./
] * [ As For her lead You to Your subject
Example Shape CLSID line
Note: together DCOM And COM both they inside CLSID Same
{00020000-0000-0000-C000-000000000046}
6 OUR COMPANY INC.
CLSID Review >_
] ! [ One of the features of COM-CLSID makes you use it like as and you
use the application itself DCOM ! MMC. Application
7 OUR COMPANY INC.
AppId Named Tools
APPID: Alias From CLSID But Appid You Possible Usage it Only in Run The Tool
Using Method hers AppID Also Considered the Name which Putting the Application
in Mode invoke ID like name to invoke it
8 OUR COMPANY INC.
OverView Code COMCLSID
<object
classid="clsid:A020FAD9-D661-4857-AA43-E6A86FF1163E"
>
</object>
9 OUR COMPANY INC.
Component Object Model COM
Functions
Example: We Will Usage Function for be us evidence Around COM Objects
Will We Use Function for Data Storage, Possible Use This FunC to Storage
Your The Words For Execute inside Powershell alternatively Use others
FunC‘S
10 OUR COMPANY INC.
Component Object Model COM
Fun’C Via CLSID
Use CLSID inside Fun”C: remarking We Will Usage CLSID Which Depend
Upon Objects COM Via invocation CLSID Through System.Activator
Powershell
Get Via Program identifier
PS:>
11 OUR COMPANY INC.
Review Execute COM Fun’C After Binding
Between CLSID-ProgID
Remarking: You can The Control in Objects FunC Shell.Application As
inside The images With Execute The Values through ShellExecute or
Other Object’s let’s going to take look in Next-Page
12 OUR COMPANY INC.
Display COM-Fun’C Object
Members
3232323
13 OUR COMPANY INC.
OverView COM-Object
insideLUA
It started Used of lot's The Aspect COMObj Also in LUA Language
14 OUR COMPANY INC.
Lateral Movement Using COM
Object
3232323
Remarking: We Will Use Object’s System.Activator to Purpose Lateral
Movement Execution Under integrity Mode an us
15 OUR COMPANY INC.
( ScriptLet COM Hijacking )
Structures Files insider Registry
Understanding is done with ( ScriptLet COM ) Via Registry Entrance is
Register, UnRegistry The File ScriptLet.SCT Across Next Files COM
Which Executable
├───InprocServer32
├───ProgID
├───ScriptletURL
└───VersionIndependentProgID
16 OUR COMPANY INC.
Structures InprocServer32
Venue InprocServer32 Actually Offers response allusion For Type any File to
Reading it and integrated it on Function-DLL Even Possible Reading The Script
Example: DLL-ScriptLetCOM scrobj.dll,0002EFDF Dword
While Will Activation Scriptlet using DLLRegistrySe Also scrobj.dll Will call
Exec Service of internal Scriptlet File
17 OUR COMPANY INC.
OverView ScriptLet COM Exec
Post Operation DLLRegisterServer We can invocation Exec of inside Scriptlet
to Execute ActiveX
18 OUR COMPANY INC.
OverView Around Exec-Function
When We wanted Scriptlet Execute Using We-Exec to Putting ActiveX in
Mode Executive Should us the Detection about Exec in Code File Scriptlet
There ok… Already exist Exec
19 OUR COMPANY INC.
OverView Around ProgID-
Function
3232323
20 OUR COMPANY INC.
OverView Around ProgID-
Function
We Rest assured Around Exec however There Other Topic is Program
identifier Is Pattern the essential for fulfillment Scriptlet Should grasp her
named even You be upon knowledge
21 OUR COMPANY INC.
OverView Around ScriptletURL
Function essential
ScriptLet is essential Actually Considered is Venue one You can Putting
URL Your Scriptlet inside it For be in Remote Executed Mode
22 OUR COMPANY INC.
Overview Around COM-Hijacking
Via Sys.Activator
We Will Use System.Activator For Connection with CLSID to fulfillment
Hijacking COMObject
23 OUR COMPANY INC.
Overview Around called Round
COMExec
Remarking While We Will call Function Exec For Execute ScriptLet With
Result Process Shape
24 OUR COMPANY INC.
Round DCOM Functions CLSID
As for DCOM Gives You The opportunity For Usage it App With dealing
together it also There Application Possible dealing it and jealousy of apps
be impossible
25 OUR COMPANY INC.
Round Functions in Application
DCOM
In DCOM there CLSID,ProgID The Best Connect Will Be inside ProgID, DCOM
is Focus about Applications be More thing
26 OUR COMPANY INC.
Overview DCOM,COM Objects
Management Access
Remarking: If You Wanted Management Permission Access inside DCOM,COM
Use Component Service comexp.msc
27 OUR COMPANY INC.
Overview2 DCOM,COM Objects
Management Access
Choose Your Rules in COM Object’s
28 OUR COMPANY INC.
( End Topic )
29 OUR COMPANY INC.
Twitter: Matt harr0ey
Called: @harr0ey

Contenu connexe

Tendances

Flex Camp London
Flex Camp LondonFlex Camp London
Flex Camp Londonguest1cb483
 
Polymer 2.0 codelab for extreme beginners
Polymer 2.0 codelab for extreme beginnersPolymer 2.0 codelab for extreme beginners
Polymer 2.0 codelab for extreme beginnersSylia Baraka
 
Servicehost Customization
Servicehost CustomizationServicehost Customization
Servicehost CustomizationEyal Vardi
 
Introduction To Angular 4 - J2I
Introduction To Angular 4 - J2IIntroduction To Angular 4 - J2I
Introduction To Angular 4 - J2INader Debbabi
 
Dive into Angular, part 4: Angular 2.0
Dive into Angular, part 4: Angular 2.0Dive into Angular, part 4: Angular 2.0
Dive into Angular, part 4: Angular 2.0Oleksii Prohonnyi
 
Code migration from Angular 1.x to Angular 2.0
Code migration from Angular 1.x to Angular 2.0Code migration from Angular 1.x to Angular 2.0
Code migration from Angular 1.x to Angular 2.0Ran Wahle
 
Fundamental concepts of react js
Fundamental concepts of react jsFundamental concepts of react js
Fundamental concepts of react jsStephieJohn
 
The anypoint platform for API's
The anypoint platform for API'sThe anypoint platform for API's
The anypoint platform for API'sAchyuta Lakshmi
 
Salesforce Integration using Mule ESB
Salesforce Integration using Mule ESBSalesforce Integration using Mule ESB
Salesforce Integration using Mule ESBSreekanth Kondapalli
 
Part 1 implementing a simple_web_service
Part 1 implementing a simple_web_servicePart 1 implementing a simple_web_service
Part 1 implementing a simple_web_servicekrishmdkk
 
Quality sdk for your apis in minutes!
Quality sdk for your apis in minutes!Quality sdk for your apis in minutes!
Quality sdk for your apis in minutes!Son Nguyen
 

Tendances (18)

Flex Camp London
Flex Camp LondonFlex Camp London
Flex Camp London
 
Polymer 2.0 codelab for extreme beginners
Polymer 2.0 codelab for extreme beginnersPolymer 2.0 codelab for extreme beginners
Polymer 2.0 codelab for extreme beginners
 
Angular
AngularAngular
Angular
 
Servicehost Customization
Servicehost CustomizationServicehost Customization
Servicehost Customization
 
Flex in portal
Flex in portalFlex in portal
Flex in portal
 
Introduction To Angular 4 - J2I
Introduction To Angular 4 - J2IIntroduction To Angular 4 - J2I
Introduction To Angular 4 - J2I
 
Dive into Angular, part 4: Angular 2.0
Dive into Angular, part 4: Angular 2.0Dive into Angular, part 4: Angular 2.0
Dive into Angular, part 4: Angular 2.0
 
Mule Integration with Dropbox
Mule Integration with DropboxMule Integration with Dropbox
Mule Integration with Dropbox
 
Angular 9 New features
Angular 9 New featuresAngular 9 New features
Angular 9 New features
 
Code migration from Angular 1.x to Angular 2.0
Code migration from Angular 1.x to Angular 2.0Code migration from Angular 1.x to Angular 2.0
Code migration from Angular 1.x to Angular 2.0
 
Angular 9
Angular 9 Angular 9
Angular 9
 
Fundamental concepts of react js
Fundamental concepts of react jsFundamental concepts of react js
Fundamental concepts of react js
 
The anypoint platform for API's
The anypoint platform for API'sThe anypoint platform for API's
The anypoint platform for API's
 
Salesforce Integration using Mule ESB
Salesforce Integration using Mule ESBSalesforce Integration using Mule ESB
Salesforce Integration using Mule ESB
 
Part 1 implementing a simple_web_service
Part 1 implementing a simple_web_servicePart 1 implementing a simple_web_service
Part 1 implementing a simple_web_service
 
Quality sdk for your apis in minutes!
Quality sdk for your apis in minutes!Quality sdk for your apis in minutes!
Quality sdk for your apis in minutes!
 
Manage and consume the api
Manage and consume the apiManage and consume the api
Manage and consume the api
 
Servlet session 11
Servlet   session 11Servlet   session 11
Servlet session 11
 

Similaire à Powershell of component object model COM Hijacking

LearningMVCWithLINQToSQL
LearningMVCWithLINQToSQLLearningMVCWithLINQToSQL
LearningMVCWithLINQToSQLAkhil Mittal
 
Angular Interview Questions-PDF.pdf
Angular Interview Questions-PDF.pdfAngular Interview Questions-PDF.pdf
Angular Interview Questions-PDF.pdfJohnLeo57
 
Repository Pattern in MVC3 Application with Entity Framework
Repository Pattern in MVC3 Application with Entity FrameworkRepository Pattern in MVC3 Application with Entity Framework
Repository Pattern in MVC3 Application with Entity FrameworkAkhil Mittal
 
Getting started-with-oracle-so a-iv
Getting started-with-oracle-so a-ivGetting started-with-oracle-so a-iv
Getting started-with-oracle-so a-ivAmit Sharma
 
Getting started-with-oracle-so a-iv
Getting started-with-oracle-so a-ivGetting started-with-oracle-so a-iv
Getting started-with-oracle-so a-ivAmit Sharma
 
New Feature in CRM 2016
New Feature in CRM 2016New Feature in CRM 2016
New Feature in CRM 2016Naveen Kumar
 
Indore MuleSoft Meetup #5 April 2022 MDynamics 65.pptx
Indore MuleSoft Meetup #5 April 2022 MDynamics 65.pptxIndore MuleSoft Meetup #5 April 2022 MDynamics 65.pptx
Indore MuleSoft Meetup #5 April 2022 MDynamics 65.pptxIndoreMulesoftMeetup
 
jBPM5 Community Training Module #5: Domain Specific Processes
jBPM5 Community Training Module #5: Domain Specific ProcessesjBPM5 Community Training Module #5: Domain Specific Processes
jBPM5 Community Training Module #5: Domain Specific ProcessesMauricio (Salaboy) Salatino
 
30 days of cloud - 1
30 days of cloud - 130 days of cloud - 1
30 days of cloud - 1HitanshDoshi
 
RICOH THETA x IoT Developers Contest : Cloud API Seminar
 RICOH THETA x IoT Developers Contest : Cloud API Seminar RICOH THETA x IoT Developers Contest : Cloud API Seminar
RICOH THETA x IoT Developers Contest : Cloud API Seminarcontest-theta360
 
Deep dive into Salesforce Connected App
Deep dive into Salesforce Connected AppDeep dive into Salesforce Connected App
Deep dive into Salesforce Connected AppDhanik Sahni
 
DotNetNuke Client API -DragDropAdminModules.pdf
DotNetNuke Client API -DragDropAdminModules.pdfDotNetNuke Client API -DragDropAdminModules.pdf
DotNetNuke Client API -DragDropAdminModules.pdfarunagulla
 
Resolve dependency of dependencies using Inversion of Control and dependency ...
Resolve dependency of dependencies using Inversion of Control and dependency ...Resolve dependency of dependencies using Inversion of Control and dependency ...
Resolve dependency of dependencies using Inversion of Control and dependency ...Akhil Mittal
 
Angular - Chapter 3 - Components
Angular - Chapter 3 - ComponentsAngular - Chapter 3 - Components
Angular - Chapter 3 - ComponentsWebStackAcademy
 
MuleSoft Surat Live Demonstration Virtual Meetup#3 - Building JWT OAuth 2.0 C...
MuleSoft Surat Live Demonstration Virtual Meetup#3 - Building JWT OAuth 2.0 C...MuleSoft Surat Live Demonstration Virtual Meetup#3 - Building JWT OAuth 2.0 C...
MuleSoft Surat Live Demonstration Virtual Meetup#3 - Building JWT OAuth 2.0 C...Jitendra Bafna
 
Proper Connections Development for Proper Domino Developers
Proper Connections Development for Proper Domino DevelopersProper Connections Development for Proper Domino Developers
Proper Connections Development for Proper Domino DevelopersMark Myers
 
Commonly used design patterns
Commonly used design patternsCommonly used design patterns
Commonly used design patternsMojammel Haque
 

Similaire à Powershell of component object model COM Hijacking (20)

LearningMVCWithLINQToSQL
LearningMVCWithLINQToSQLLearningMVCWithLINQToSQL
LearningMVCWithLINQToSQL
 
Angular Interview Questions-PDF.pdf
Angular Interview Questions-PDF.pdfAngular Interview Questions-PDF.pdf
Angular Interview Questions-PDF.pdf
 
Repository Pattern in MVC3 Application with Entity Framework
Repository Pattern in MVC3 Application with Entity FrameworkRepository Pattern in MVC3 Application with Entity Framework
Repository Pattern in MVC3 Application with Entity Framework
 
Getting started-with-oracle-so a-iv
Getting started-with-oracle-so a-ivGetting started-with-oracle-so a-iv
Getting started-with-oracle-so a-iv
 
Getting started-with-oracle-so a-iv
Getting started-with-oracle-so a-ivGetting started-with-oracle-so a-iv
Getting started-with-oracle-so a-iv
 
New Feature in CRM 2016
New Feature in CRM 2016New Feature in CRM 2016
New Feature in CRM 2016
 
Indore MuleSoft Meetup #5 April 2022 MDynamics 65.pptx
Indore MuleSoft Meetup #5 April 2022 MDynamics 65.pptxIndore MuleSoft Meetup #5 April 2022 MDynamics 65.pptx
Indore MuleSoft Meetup #5 April 2022 MDynamics 65.pptx
 
Asp net-mvc-3 tier
Asp net-mvc-3 tierAsp net-mvc-3 tier
Asp net-mvc-3 tier
 
AngularJS Best Practices
AngularJS Best PracticesAngularJS Best Practices
AngularJS Best Practices
 
jBPM5 Community Training Module #5: Domain Specific Processes
jBPM5 Community Training Module #5: Domain Specific ProcessesjBPM5 Community Training Module #5: Domain Specific Processes
jBPM5 Community Training Module #5: Domain Specific Processes
 
30 days of cloud - 1
30 days of cloud - 130 days of cloud - 1
30 days of cloud - 1
 
RICOH THETA x IoT Developers Contest : Cloud API Seminar
 RICOH THETA x IoT Developers Contest : Cloud API Seminar RICOH THETA x IoT Developers Contest : Cloud API Seminar
RICOH THETA x IoT Developers Contest : Cloud API Seminar
 
Deep dive into Salesforce Connected App
Deep dive into Salesforce Connected AppDeep dive into Salesforce Connected App
Deep dive into Salesforce Connected App
 
Google App Engine tutorial
Google App Engine tutorialGoogle App Engine tutorial
Google App Engine tutorial
 
DotNetNuke Client API -DragDropAdminModules.pdf
DotNetNuke Client API -DragDropAdminModules.pdfDotNetNuke Client API -DragDropAdminModules.pdf
DotNetNuke Client API -DragDropAdminModules.pdf
 
Resolve dependency of dependencies using Inversion of Control and dependency ...
Resolve dependency of dependencies using Inversion of Control and dependency ...Resolve dependency of dependencies using Inversion of Control and dependency ...
Resolve dependency of dependencies using Inversion of Control and dependency ...
 
Angular - Chapter 3 - Components
Angular - Chapter 3 - ComponentsAngular - Chapter 3 - Components
Angular - Chapter 3 - Components
 
MuleSoft Surat Live Demonstration Virtual Meetup#3 - Building JWT OAuth 2.0 C...
MuleSoft Surat Live Demonstration Virtual Meetup#3 - Building JWT OAuth 2.0 C...MuleSoft Surat Live Demonstration Virtual Meetup#3 - Building JWT OAuth 2.0 C...
MuleSoft Surat Live Demonstration Virtual Meetup#3 - Building JWT OAuth 2.0 C...
 
Proper Connections Development for Proper Domino Developers
Proper Connections Development for Proper Domino DevelopersProper Connections Development for Proper Domino Developers
Proper Connections Development for Proper Domino Developers
 
Commonly used design patterns
Commonly used design patternsCommonly used design patterns
Commonly used design patterns
 

Dernier

Chemistry 5th semester paper 1st Notes.pdf
Chemistry 5th semester paper 1st Notes.pdfChemistry 5th semester paper 1st Notes.pdf
Chemistry 5th semester paper 1st Notes.pdfSumit Kumar yadav
 
Digital Dentistry.Digital Dentistryvv.pptx
Digital Dentistry.Digital Dentistryvv.pptxDigital Dentistry.Digital Dentistryvv.pptx
Digital Dentistry.Digital Dentistryvv.pptxMohamedFarag457087
 
Zoology 5th semester notes( Sumit_yadav).pdf
Zoology 5th semester notes( Sumit_yadav).pdfZoology 5th semester notes( Sumit_yadav).pdf
Zoology 5th semester notes( Sumit_yadav).pdfSumit Kumar yadav
 
Genetics and epigenetics of ADHD and comorbid conditions
Genetics and epigenetics of ADHD and comorbid conditionsGenetics and epigenetics of ADHD and comorbid conditions
Genetics and epigenetics of ADHD and comorbid conditionsbassianu17
 
Reboulia: features, anatomy, morphology etc.
Reboulia: features, anatomy, morphology etc.Reboulia: features, anatomy, morphology etc.
Reboulia: features, anatomy, morphology etc.Silpa
 
development of diagnostic enzyme assay to detect leuser virus
development of diagnostic enzyme assay to detect leuser virusdevelopment of diagnostic enzyme assay to detect leuser virus
development of diagnostic enzyme assay to detect leuser virusNazaninKarimi6
 
Porella : features, morphology, anatomy, reproduction etc.
Porella : features, morphology, anatomy, reproduction etc.Porella : features, morphology, anatomy, reproduction etc.
Porella : features, morphology, anatomy, reproduction etc.Silpa
 
FAIRSpectra - Enabling the FAIRification of Spectroscopy and Spectrometry
FAIRSpectra - Enabling the FAIRification of Spectroscopy and SpectrometryFAIRSpectra - Enabling the FAIRification of Spectroscopy and Spectrometry
FAIRSpectra - Enabling the FAIRification of Spectroscopy and SpectrometryAlex Henderson
 
Cyanide resistant respiration pathway.pptx
Cyanide resistant respiration pathway.pptxCyanide resistant respiration pathway.pptx
Cyanide resistant respiration pathway.pptxSilpa
 
CYTOGENETIC MAP................ ppt.pptx
CYTOGENETIC MAP................ ppt.pptxCYTOGENETIC MAP................ ppt.pptx
CYTOGENETIC MAP................ ppt.pptxSilpa
 
CURRENT SCENARIO OF POULTRY PRODUCTION IN INDIA
CURRENT SCENARIO OF POULTRY PRODUCTION IN INDIACURRENT SCENARIO OF POULTRY PRODUCTION IN INDIA
CURRENT SCENARIO OF POULTRY PRODUCTION IN INDIADr. TATHAGAT KHOBRAGADE
 
Climate Change Impacts on Terrestrial and Aquatic Ecosystems.pptx
Climate Change Impacts on Terrestrial and Aquatic Ecosystems.pptxClimate Change Impacts on Terrestrial and Aquatic Ecosystems.pptx
Climate Change Impacts on Terrestrial and Aquatic Ecosystems.pptxDiariAli
 
Thyroid Physiology_Dr.E. Muralinath_ Associate Professor
Thyroid Physiology_Dr.E. Muralinath_ Associate ProfessorThyroid Physiology_Dr.E. Muralinath_ Associate Professor
Thyroid Physiology_Dr.E. Muralinath_ Associate Professormuralinath2
 
POGONATUM : morphology, anatomy, reproduction etc.
POGONATUM : morphology, anatomy, reproduction etc.POGONATUM : morphology, anatomy, reproduction etc.
POGONATUM : morphology, anatomy, reproduction etc.Silpa
 
Use of mutants in understanding seedling development.pptx
Use of mutants in understanding seedling development.pptxUse of mutants in understanding seedling development.pptx
Use of mutants in understanding seedling development.pptxRenuJangid3
 
GBSN - Biochemistry (Unit 2) Basic concept of organic chemistry
GBSN - Biochemistry (Unit 2) Basic concept of organic chemistry GBSN - Biochemistry (Unit 2) Basic concept of organic chemistry
GBSN - Biochemistry (Unit 2) Basic concept of organic chemistry Areesha Ahmad
 
Phenolics: types, biosynthesis and functions.
Phenolics: types, biosynthesis and functions.Phenolics: types, biosynthesis and functions.
Phenolics: types, biosynthesis and functions.Silpa
 

Dernier (20)

Chemistry 5th semester paper 1st Notes.pdf
Chemistry 5th semester paper 1st Notes.pdfChemistry 5th semester paper 1st Notes.pdf
Chemistry 5th semester paper 1st Notes.pdf
 
Digital Dentistry.Digital Dentistryvv.pptx
Digital Dentistry.Digital Dentistryvv.pptxDigital Dentistry.Digital Dentistryvv.pptx
Digital Dentistry.Digital Dentistryvv.pptx
 
Zoology 5th semester notes( Sumit_yadav).pdf
Zoology 5th semester notes( Sumit_yadav).pdfZoology 5th semester notes( Sumit_yadav).pdf
Zoology 5th semester notes( Sumit_yadav).pdf
 
Genetics and epigenetics of ADHD and comorbid conditions
Genetics and epigenetics of ADHD and comorbid conditionsGenetics and epigenetics of ADHD and comorbid conditions
Genetics and epigenetics of ADHD and comorbid conditions
 
Reboulia: features, anatomy, morphology etc.
Reboulia: features, anatomy, morphology etc.Reboulia: features, anatomy, morphology etc.
Reboulia: features, anatomy, morphology etc.
 
PATNA CALL GIRLS 8617370543 LOW PRICE ESCORT SERVICE
PATNA CALL GIRLS 8617370543 LOW PRICE ESCORT SERVICEPATNA CALL GIRLS 8617370543 LOW PRICE ESCORT SERVICE
PATNA CALL GIRLS 8617370543 LOW PRICE ESCORT SERVICE
 
development of diagnostic enzyme assay to detect leuser virus
development of diagnostic enzyme assay to detect leuser virusdevelopment of diagnostic enzyme assay to detect leuser virus
development of diagnostic enzyme assay to detect leuser virus
 
Porella : features, morphology, anatomy, reproduction etc.
Porella : features, morphology, anatomy, reproduction etc.Porella : features, morphology, anatomy, reproduction etc.
Porella : features, morphology, anatomy, reproduction etc.
 
FAIRSpectra - Enabling the FAIRification of Spectroscopy and Spectrometry
FAIRSpectra - Enabling the FAIRification of Spectroscopy and SpectrometryFAIRSpectra - Enabling the FAIRification of Spectroscopy and Spectrometry
FAIRSpectra - Enabling the FAIRification of Spectroscopy and Spectrometry
 
Cyanide resistant respiration pathway.pptx
Cyanide resistant respiration pathway.pptxCyanide resistant respiration pathway.pptx
Cyanide resistant respiration pathway.pptx
 
CYTOGENETIC MAP................ ppt.pptx
CYTOGENETIC MAP................ ppt.pptxCYTOGENETIC MAP................ ppt.pptx
CYTOGENETIC MAP................ ppt.pptx
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
CURRENT SCENARIO OF POULTRY PRODUCTION IN INDIA
CURRENT SCENARIO OF POULTRY PRODUCTION IN INDIACURRENT SCENARIO OF POULTRY PRODUCTION IN INDIA
CURRENT SCENARIO OF POULTRY PRODUCTION IN INDIA
 
Climate Change Impacts on Terrestrial and Aquatic Ecosystems.pptx
Climate Change Impacts on Terrestrial and Aquatic Ecosystems.pptxClimate Change Impacts on Terrestrial and Aquatic Ecosystems.pptx
Climate Change Impacts on Terrestrial and Aquatic Ecosystems.pptx
 
Clean In Place(CIP).pptx .
Clean In Place(CIP).pptx                 .Clean In Place(CIP).pptx                 .
Clean In Place(CIP).pptx .
 
Thyroid Physiology_Dr.E. Muralinath_ Associate Professor
Thyroid Physiology_Dr.E. Muralinath_ Associate ProfessorThyroid Physiology_Dr.E. Muralinath_ Associate Professor
Thyroid Physiology_Dr.E. Muralinath_ Associate Professor
 
POGONATUM : morphology, anatomy, reproduction etc.
POGONATUM : morphology, anatomy, reproduction etc.POGONATUM : morphology, anatomy, reproduction etc.
POGONATUM : morphology, anatomy, reproduction etc.
 
Use of mutants in understanding seedling development.pptx
Use of mutants in understanding seedling development.pptxUse of mutants in understanding seedling development.pptx
Use of mutants in understanding seedling development.pptx
 
GBSN - Biochemistry (Unit 2) Basic concept of organic chemistry
GBSN - Biochemistry (Unit 2) Basic concept of organic chemistry GBSN - Biochemistry (Unit 2) Basic concept of organic chemistry
GBSN - Biochemistry (Unit 2) Basic concept of organic chemistry
 
Phenolics: types, biosynthesis and functions.
Phenolics: types, biosynthesis and functions.Phenolics: types, biosynthesis and functions.
Phenolics: types, biosynthesis and functions.
 

Powershell of component object model COM Hijacking

  • 1. 1 OUR COMPANY INC. Powershell Component Object Model Matt harr0ey
  • 2. 2 OUR COMPANY INC. Introduction This The Book Will Submit full the Clarification Around These COM-Object Techniques With Procedure in The Experience Will Explain CLSID/Appid in full Shape in Display The Parts Author Matt Harr0ey
  • 3. 3 OUR COMPANY INC. Component Object Model COM Considered COM-Objects Custom For Running The System Service in Shape Functions Objects Using Dependencies Applications, COM-Objects it has The lots of Capabilities For System Operating And Drag information
  • 4. 4 OUR COMPANY INC. Distributed Component Object Model COM As For DCOM Depends Upon Applications For Service Customer And focus For These Application About Progid/CLSID in Usage
  • 5. 5 OUR COMPANY INC. CLSID Dictionary CLSID is Concept for Display the characterization or task Per Topic inside Both COM/DCOM You can Use CLSID in invocation Your Function inside DLL in Some Status has call named .Guide./ ] * [ As For her lead You to Your subject Example Shape CLSID line Note: together DCOM And COM both they inside CLSID Same {00020000-0000-0000-C000-000000000046}
  • 6. 6 OUR COMPANY INC. CLSID Review >_ ] ! [ One of the features of COM-CLSID makes you use it like as and you use the application itself DCOM ! MMC. Application
  • 7. 7 OUR COMPANY INC. AppId Named Tools APPID: Alias From CLSID But Appid You Possible Usage it Only in Run The Tool Using Method hers AppID Also Considered the Name which Putting the Application in Mode invoke ID like name to invoke it
  • 8. 8 OUR COMPANY INC. OverView Code COMCLSID <object classid="clsid:A020FAD9-D661-4857-AA43-E6A86FF1163E" > </object>
  • 9. 9 OUR COMPANY INC. Component Object Model COM Functions Example: We Will Usage Function for be us evidence Around COM Objects Will We Use Function for Data Storage, Possible Use This FunC to Storage Your The Words For Execute inside Powershell alternatively Use others FunC‘S
  • 10. 10 OUR COMPANY INC. Component Object Model COM Fun’C Via CLSID Use CLSID inside Fun”C: remarking We Will Usage CLSID Which Depend Upon Objects COM Via invocation CLSID Through System.Activator Powershell Get Via Program identifier PS:>
  • 11. 11 OUR COMPANY INC. Review Execute COM Fun’C After Binding Between CLSID-ProgID Remarking: You can The Control in Objects FunC Shell.Application As inside The images With Execute The Values through ShellExecute or Other Object’s let’s going to take look in Next-Page
  • 12. 12 OUR COMPANY INC. Display COM-Fun’C Object Members 3232323
  • 13. 13 OUR COMPANY INC. OverView COM-Object insideLUA It started Used of lot's The Aspect COMObj Also in LUA Language
  • 14. 14 OUR COMPANY INC. Lateral Movement Using COM Object 3232323 Remarking: We Will Use Object’s System.Activator to Purpose Lateral Movement Execution Under integrity Mode an us
  • 15. 15 OUR COMPANY INC. ( ScriptLet COM Hijacking ) Structures Files insider Registry Understanding is done with ( ScriptLet COM ) Via Registry Entrance is Register, UnRegistry The File ScriptLet.SCT Across Next Files COM Which Executable ├───InprocServer32 ├───ProgID ├───ScriptletURL └───VersionIndependentProgID
  • 16. 16 OUR COMPANY INC. Structures InprocServer32 Venue InprocServer32 Actually Offers response allusion For Type any File to Reading it and integrated it on Function-DLL Even Possible Reading The Script Example: DLL-ScriptLetCOM scrobj.dll,0002EFDF Dword While Will Activation Scriptlet using DLLRegistrySe Also scrobj.dll Will call Exec Service of internal Scriptlet File
  • 17. 17 OUR COMPANY INC. OverView ScriptLet COM Exec Post Operation DLLRegisterServer We can invocation Exec of inside Scriptlet to Execute ActiveX
  • 18. 18 OUR COMPANY INC. OverView Around Exec-Function When We wanted Scriptlet Execute Using We-Exec to Putting ActiveX in Mode Executive Should us the Detection about Exec in Code File Scriptlet There ok… Already exist Exec
  • 19. 19 OUR COMPANY INC. OverView Around ProgID- Function 3232323
  • 20. 20 OUR COMPANY INC. OverView Around ProgID- Function We Rest assured Around Exec however There Other Topic is Program identifier Is Pattern the essential for fulfillment Scriptlet Should grasp her named even You be upon knowledge
  • 21. 21 OUR COMPANY INC. OverView Around ScriptletURL Function essential ScriptLet is essential Actually Considered is Venue one You can Putting URL Your Scriptlet inside it For be in Remote Executed Mode
  • 22. 22 OUR COMPANY INC. Overview Around COM-Hijacking Via Sys.Activator We Will Use System.Activator For Connection with CLSID to fulfillment Hijacking COMObject
  • 23. 23 OUR COMPANY INC. Overview Around called Round COMExec Remarking While We Will call Function Exec For Execute ScriptLet With Result Process Shape
  • 24. 24 OUR COMPANY INC. Round DCOM Functions CLSID As for DCOM Gives You The opportunity For Usage it App With dealing together it also There Application Possible dealing it and jealousy of apps be impossible
  • 25. 25 OUR COMPANY INC. Round Functions in Application DCOM In DCOM there CLSID,ProgID The Best Connect Will Be inside ProgID, DCOM is Focus about Applications be More thing
  • 26. 26 OUR COMPANY INC. Overview DCOM,COM Objects Management Access Remarking: If You Wanted Management Permission Access inside DCOM,COM Use Component Service comexp.msc
  • 27. 27 OUR COMPANY INC. Overview2 DCOM,COM Objects Management Access Choose Your Rules in COM Object’s
  • 28. 28 OUR COMPANY INC. ( End Topic )
  • 29. 29 OUR COMPANY INC. Twitter: Matt harr0ey Called: @harr0ey