10-07-2011 11:26 PM - edited 03-11-2019 02:35 PM
With reference to the published link
http://www.cisco.com/web/about/security/intelligence/actX-ALPI_amiddleton.html
i want to know how to find out the activex object CLSId and prog ID ???
this is important to know and i loved the technique that regex can do in ASA ~
best regards, waiting.
Kamran.
Solved! Go to Solution.
10-10-2011 05:56 AM
Great question Kamran. When dealing with ActiveX vulnerabilities/exploits, as stated in the referenced document,
"When vulnerabilities are found in ActiveX controls, the vendor typically discloses the specific vulnerable ActiveX CLSID or ProgID values. If these details are provided, the use of regular expressions can be employed within the application layer protocol inspection engine to identify specific strings in a packet and perform specific actions on this traffic as defined by the inspection policy."
That said, in the event that the vendor has not provided the CLSID or ProgID values in clear manner it often takes a simple google search to locate them. A prime example of this is the fact that more often than not the vendor provides one of these details or the other (most often the CLSID), thus a quick search will reveal the ProgID, especially on the disclosed vulnerabilities.
For example, if one were to deal with an Adobe Shockwave activeX vulnerability or exploit, you could do a quick google search and discover the ProgID info from one of the first hits (http://forums.adobe.com/thread/876552):
progid:ShockwaveFlash.ShockwaveFlash.
The ProgID and CLSID info are generally not kept secret, they are public knowledge. You will find that as you deal with these types of exploits more and more, you will be able to pick up/discover the requisite CLSID and ProgID quite quickly.
Hope this helps!
-Andrae
10-08-2011 10:23 AM
I will reach out to the author and see if he would comment.
-Kureli
10-10-2011 05:56 AM
Great question Kamran. When dealing with ActiveX vulnerabilities/exploits, as stated in the referenced document,
"When vulnerabilities are found in ActiveX controls, the vendor typically discloses the specific vulnerable ActiveX CLSID or ProgID values. If these details are provided, the use of regular expressions can be employed within the application layer protocol inspection engine to identify specific strings in a packet and perform specific actions on this traffic as defined by the inspection policy."
That said, in the event that the vendor has not provided the CLSID or ProgID values in clear manner it often takes a simple google search to locate them. A prime example of this is the fact that more often than not the vendor provides one of these details or the other (most often the CLSID), thus a quick search will reveal the ProgID, especially on the disclosed vulnerabilities.
For example, if one were to deal with an Adobe Shockwave activeX vulnerability or exploit, you could do a quick google search and discover the ProgID info from one of the first hits (http://forums.adobe.com/thread/876552):
progid:ShockwaveFlash.ShockwaveFlash.
The ProgID and CLSID info are generally not kept secret, they are public knowledge. You will find that as you deal with these types of exploits more and more, you will be able to pick up/discover the requisite CLSID and ProgID quite quickly.
Hope this helps!
-Andrae
Discover and save your favorite ideas. Come back to expert answers, step-by-step guides, recent topics, and more.
New here? Get started with these tips. How to use Community New member guide