Top Banner
Malicious Malicious content content in enterprise portals in enterprise portals OWASP IL mini-conference, Nov 13, 2006 Presented by Shalom Carmel [email protected]
24

Malicious content in enterprise portals

Mar 14, 2022

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Malicious content in enterprise portals

Malicious Malicious contentcontent

in enterprise portalsin enterprise portals

OWASP IL mini-conference, Nov 13, 2006

Presented by Shalom Carmel

[email protected]

Page 2: Malicious content in enterprise portals

Why do we care?Why do we care?• Portals are more than Intranets• Portals getting common• Targeted applications• Multitude of content sources

– Many sources– Many formats– Many technologies

• Expensive to maintain

© Shalom Carmel, 2006

Page 3: Malicious content in enterprise portals

ContentContentDelivery

ConsumerSource

© Shalom Carmel, 2006

Page 4: Malicious content in enterprise portals

Where does content come Where does content come from?from?

Portal

© Shalom Carmel, 2006

Page 5: Malicious content in enterprise portals

Content entry templatesContent entry templates• Just like in all CMS (Joomla, Mambo,

PHPNuke, Zope, Plone, Jetspeed,…)

© Shalom Carmel, 2006

Page 6: Malicious content in enterprise portals

Content entry templatesContent entry templatesProtection by web application firewall

© Shalom Carmel, 2006

Page 7: Malicious content in enterprise portals

Uploaded filesUploaded filesPoisoned at birth

© Shalom Carmel, 2006

Page 8: Malicious content in enterprise portals

Result of uploadResult of upload

© Shalom Carmel, 2006

Page 9: Malicious content in enterprise portals

Upload manual metadataUpload manual metadataProtection by web application firewall

© Shalom Carmel, 2006

Page 10: Malicious content in enterprise portals

Uploaded filesUploaded filesDocument metadata portal

metadata

© Shalom Carmel, 2006

Page 11: Malicious content in enterprise portals

Uploaded filesUploaded filesPoisoned at conception - ms office

© Shalom Carmel, 2006

Page 12: Malicious content in enterprise portals

Uploaded filesUploaded filesPoisoned at conception - acrobat

© Shalom Carmel, 2006

Page 13: Malicious content in enterprise portals

Uploaded filesUploaded filesPoisoned at conception - html

© Shalom Carmel, 2006

Page 14: Malicious content in enterprise portals

Uploaded filesUploaded filesWebDav

Oracle File SystemSharePoint

© Shalom Carmel, 2006

Page 15: Malicious content in enterprise portals

Uploaded docs propertiesUploaded docs propertiesUploaded docs contentsUploaded docs contents

Protection by web application firewall

© Shalom Carmel, 2006

Page 16: Malicious content in enterprise portals

External web contentExternal web content

Until now we had some control!

© Shalom Carmel, 2006

Page 17: Malicious content in enterprise portals

External web contentExternal web content• Meta-data• Portlets• iframe? reverse proxy? custom code?

© Shalom Carmel, 2006

Page 18: Malicious content in enterprise portals

External web contentExternal web content• reverse proxy example

© Shalom Carmel, 2006

Page 19: Malicious content in enterprise portals

External contentExternal contentProtection by web application firewall

© Shalom Carmel, 2006

Page 20: Malicious content in enterprise portals

Crawl and indexCrawl and index• Special case of external content• Web, file systems, email, databases

© Shalom Carmel, 2006

Page 21: Malicious content in enterprise portals

Crawled contentCrawled contentProtection by web application firewall

© Shalom Carmel, 2006

Page 22: Malicious content in enterprise portals

Search and retrieveSearch and retrieve• Federated search• More places to look for xss

© Shalom Carmel, 2006

Page 23: Malicious content in enterprise portals

Search resultsSearch resultsProtection by web application firewall

© Shalom Carmel, 2006

Page 24: Malicious content in enterprise portals

Protection by web application Protection by web application firewallfirewall

NO*Search results

NO*Crawled content

NO*External content

MaybeUploaded docs contents

MaybeUploaded docs properties

YESUpload manual metadata

YESContent entry templates

© Shalom Carmel, 2006*Technically possible but very difficult implementation