25
FrontPage: 2003 Exploiting, Abusing, and Securing the FrontPage Server Extensions on Windows Server 2003 Mark Burnett

FrontPage: 2003 Exploiting, Abusing, and Securing the FrontPage Server Extensions on Windows Server 2003 Mark Burnett

Embed Size (px)

Citation preview

Page 1: FrontPage: 2003 Exploiting, Abusing, and Securing the FrontPage Server Extensions on Windows Server 2003 Mark Burnett

FrontPage: 2003FrontPage: 2003

Exploiting, Abusing, and Securing the FrontPage Server Extensions on Windows Server 2003

Mark Burnett

Page 2: FrontPage: 2003 Exploiting, Abusing, and Securing the FrontPage Server Extensions on Windows Server 2003 Mark Burnett

FrontPage: 2003

Exploiting, Abusing, and Securing the FrontPage Server Extensions on Windows Server 2003

Mark Burnett

Page 3: FrontPage: 2003 Exploiting, Abusing, and Securing the FrontPage Server Extensions on Windows Server 2003 Mark Burnett

Background

History of the FPSEDifferent names, same old

holesWhat products include

FPSE?

Page 4: FrontPage: 2003 Exploiting, Abusing, and Securing the FrontPage Server Extensions on Windows Server 2003 Mark Burnett

Risks

Are the FPSE as insecure as everyone says?

What are the real risks?– Increased attack surface– Entry point– Information gathering– Running on system partition– Insufficient logging– Storing files within the web

root

Page 5: FrontPage: 2003 Exploiting, Abusing, and Securing the FrontPage Server Extensions on Windows Server 2003 Mark Burnett

Risks

What are some greater risks?– Confusing security model– Running in-process with

inetinfo.exe– Relaxed NTFS permissions– Cannot be secured without

NTFS

Page 6: FrontPage: 2003 Exploiting, Abusing, and Securing the FrontPage Server Extensions on Windows Server 2003 Mark Burnett

The FPSE Files

The same files?– _vti_bin/shtml.dll– _vti_bin/_vti_aut/author.dll– _vti_bin/_vti_adm/admin.dll

FPSE 2002– _vti_bin/owssvr.dll– _vti_bin/_vti_adm/fpadmdll.dll

Page 7: FrontPage: 2003 Exploiting, Abusing, and Securing the FrontPage Server Extensions on Windows Server 2003 Mark Burnett

FPSE Directories

_vti_bin – FPSE Binaries_private - _vti_cnf_vti_pvt_vti_script_vti_txt

Page 8: FrontPage: 2003 Exploiting, Abusing, and Securing the FrontPage Server Extensions on Windows Server 2003 Mark Burnett

Decoding vti_rpc

Sending vti_rpc methods– POST to FPSE binaries– GET to owssvr.dll– Multiple posts using CAML

Interpreting output

Page 9: FrontPage: 2003 Exploiting, Abusing, and Securing the FrontPage Server Extensions on Windows Server 2003 Mark Burnett

Sample Output

• <html><head><title>vermeer RPC packet</title></head>

• <body>• <p>method=list services:4.0.2.0• <p>services_list=• <ul>• <li>SR|msiis• <li>vti_usagevisitsbyweek• <li>UX|337 380 423 501 297• <li>vti_usagebymonth• <li>UX|88 4195 2667 3497 90• <li>vti_welcomenames• <li>VX|Default.htm Default.asp

Default.aspx• <li>vti_adminurl• <li>SR|/_vti_bin/_vti_adm/fpadmdll.dll

Page 10: FrontPage: 2003 Exploiting, Abusing, and Securing the FrontPage Server Extensions on Windows Server 2003 Mark Burnett

Cool vti_rpc Tricks

Finding unprotected web sites

Listing websOther info gathering

method=list+services:4.0.2.0000&service_name=

Page 11: FrontPage: 2003 Exploiting, Abusing, and Securing the FrontPage Server Extensions on Windows Server 2003 Mark Burnett

vti_rpc Exploits

New exploits to be announced

Page 12: FrontPage: 2003 Exploiting, Abusing, and Securing the FrontPage Server Extensions on Windows Server 2003 Mark Burnett

Other Exploits

New exploits to be announced

Page 13: FrontPage: 2003 Exploiting, Abusing, and Securing the FrontPage Server Extensions on Windows Server 2003 Mark Burnett

Updating the FPSE

Finding product updatesConfusing and inconsistentManual fixes

Page 14: FrontPage: 2003 Exploiting, Abusing, and Securing the FrontPage Server Extensions on Windows Server 2003 Mark Burnett

Manual Fixes

Htimage.exe and Imagemap.exe– Microsoft’s solution– Another Microsoft solution– The real solution?

Page 15: FrontPage: 2003 Exploiting, Abusing, and Securing the FrontPage Server Extensions on Windows Server 2003 Mark Burnett

The Security Model

Browse, Author, and Administer

NTFS Permissions on web root

Common Mistakes

Page 16: FrontPage: 2003 Exploiting, Abusing, and Securing the FrontPage Server Extensions on Windows Server 2003 Mark Burnett

Installing & Uninstalling

Why are the directories there on a clean install?

Why won’t they uninstall?How do you remove them?

Page 17: FrontPage: 2003 Exploiting, Abusing, and Securing the FrontPage Server Extensions on Windows Server 2003 Mark Burnett

Moving the FPSE

1. Move the binaries2. Update the registry3. Update the metabase

Page 18: FrontPage: 2003 Exploiting, Abusing, and Securing the FrontPage Server Extensions on Windows Server 2003 Mark Burnett

Securing the FPSE

The FPSE can be used safely if you:Secure user accountsSet proper NTFS permissionsSet proper IIS permissionsConfigure the registry defaultsKeep patchedUse SSL for authoringManage log filesSet IP Restrictions

Page 19: FrontPage: 2003 Exploiting, Abusing, and Securing the FrontPage Server Extensions on Windows Server 2003 Mark Burnett

Advanced Techniques

Mirror sitesURLScan RulesCustom ISAPI filterFPSE neutered

NTFS restrictionsRemove directoriesDisable authoring

Page 20: FrontPage: 2003 Exploiting, Abusing, and Securing the FrontPage Server Extensions on Windows Server 2003 Mark Burnett

FPSE Intrusions

Spotting attacksLog entriesOther trailsFPSE vs. WebDAV

Page 21: FrontPage: 2003 Exploiting, Abusing, and Securing the FrontPage Server Extensions on Windows Server 2003 Mark Burnett

Snort Rules

Updated Snort rulesLogging FPSE authoring

with Snort

Page 22: FrontPage: 2003 Exploiting, Abusing, and Securing the FrontPage Server Extensions on Windows Server 2003 Mark Burnett

FrontPage Tools

Xfp.pl – FrontPage security scanner

Fpseinfo.pl – FrontPage info gathering

SecureFPSE.cmd – Harden FrontPage Server Extensions

fpBlock – ISAPI filter for FrontPage IP restrictions

Page 23: FrontPage: 2003 Exploiting, Abusing, and Securing the FrontPage Server Extensions on Windows Server 2003 Mark Burnett

Xfp.pl

Page 24: FrontPage: 2003 Exploiting, Abusing, and Securing the FrontPage Server Extensions on Windows Server 2003 Mark Burnett

Fpseinfo.pl

Returns FPSE information- Web server platform- Anonymous user account- Site statistics- Hidden directories- More

Page 25: FrontPage: 2003 Exploiting, Abusing, and Securing the FrontPage Server Extensions on Windows Server 2003 Mark Burnett

SecureFPSE.cmd

Removes htimage.exe and imagemap.exe

Moves binariesRegisters components in

new lcoationUpdates metabaseUpdates registry