SlideShare a Scribd company logo
1 of 26
Download to read offline
#SPSBE




How to fiddler with
 SharePoint 2010
        #SPSBE23



     Penny Coventry
ABOUT ME
•   Independent Consultant
•   Author/Co-author 10 SharePoint Books
•   Trainer
•   Worked with SharePoint since 2001
•   Based in UK, work Europe & US
•   Microsoft MVP SharePoint Server

• Blogs/Web Site
     • http://www.sharepointdesignerstepbystep.com/
• Twitter: @pjcov
A big thanks to our sponsors

Platinum Sponsors




Gold Premium Sponsors          Venue Sponsor




Gold Sponsors
CONTENT
• What is it and how does it Work?
• Getting to Know Fiddler
• Traffic Import
• Summary
• Resources
WHAT IS FIDDLER?
  IT’S JUST ONE OF THE TOOLS OF YOUR TRADE
• Developer                         • Log analysis
    • SPMonitoredScope
                                       • SPDiag
    • Developer Dashboard
    • Fx Cop (.NET Code Analysis)      • ULSViewer
    • SP Dispose Check                 • Performance Analyzer Logs
    • IE Dev Toolbar                     (PAL)
• Profiling                            • IIS Log Parser
    • Perfmon                       • Http roundtrip analysis
    • SQL Profiler
                                       • Fiddler
    • Win DBG
                                       • Netmon 3.4
    • SQLIO Disk Subsystem
      Benchmark Tool
BUT REALLY – WHAT IS IT?
• It’s Free
• First Released October 2003
• Developed by one man:
  Microsoft employee: Eric Lawrence
WHAT DOES IT DO?
• Capture and view all HTTP and HTTPS
• “Fiddle” with incoming and outgoing data
  • Modifies Page Requests and Responses
  • Manipulates timing
  • Decrypts HTTPS traffic
WHO USES FIDDLER?
• Microsoft engineers
• Support teams
• Lots of external web developers
  (10K+ downloads per week)
• Security researchers
• SharePoint Admins
• …

• Some bad guys 
HOW DOES FIDDLER WORK?
                                                  Firewall
    Firefox


  CryptoAPI         WinHTTP


   Internet                             Company
                    WinINET   Fiddler                        http://internet
   Explorer                              Proxy


     Office


     SPD
     2010

Source: Microsoft
DEMO



  Getting to Know Fiddler
  • A Quick Tour of Fiddler
SESSION ICONS
FILTERING HTTP TRAFFIC
• Application Type Filter - Toggle
• QuickExec box
• Process Filter
• Filters tab
• Find Sessions
• Rules
QUICKEXEC BOX
• Type commands:
    • Cls
    • ?sometext
    • >40000
    • =301
    • =POST
    http://www.fiddler2.com/fiddler/help/quickexec.asp
• Write Your Own – FiddlerScript
• neXpert Performance Tool
    • Adds commands
    • Generates HTML recommendations report
HELP WITH SHAREPOINT CAPTURES
• Kerberos
  www.microsoft.com
  /download/en/
  details.aspx?id=23176
INFOPATH
• Darvish Shadravan:
  blogs.msdn.com/b/shivajin/archive/2009/05/11/deep-dive-
  on-infopath-request-and-response.aspx
  ipfswebtest.codeplex.com/
Demo



  Filters
DEBUGGING NON-WINDOWS CLIENTS
        PC


       MAC


      Linux         Fiddler       http://internet



       iPad


     Windows
      Phone



Source: Microsoft
WHAT ABOUT FIREFOX?
• Used to be a problem
   • Reconfigure proxy settings every time you start and
     stop Fiddler
   • FiddlerHook pluggin for Firefox 3+
• Firefox proxy settings to
   • Use system proxy
   • Behaves like IE
DEMO



  Remote Clients
EXPORT / IMPORT
•   Import web traffic from other tools
     •   HTTP Archive JSON (.har)
     •   HTTP Archive XML (exported from IE9 Developer Tools Network Tab)
•   Export formats
     •   Session Archive ZIP (SAZ)
     •   HTTP Archive JSON v1.1
     •   HTTP Archive JSON v1.2
     •   Visual Studio Web Test XML
     •   WCAT Load Test Script
     •   Raw Files
     •   Meddler Scripts (added in v2.3.5)
     •   HTML5 AppCache Manifests (added in v2.3.6)
•   IE 9 -> Developer Tools -> Network tab
     blogs.msdn.com/b/ie/archive/2010/04/22/ie9-developer-tools-network-tab.aspx
     msdn.microsoft.com/en-us/library/gg130952(v=VS.85).aspx
SAZ FILES
• Specially formatted .zip files
• Stores HTTP(S) traffic for later use
    • File -> Save
    • QuickExec box: dump or Savesaz filename
    • nExpert tab: Save Sessions w Report to Zip
    • File -> Load Archive
• Can be Password-protected/Encrypted File -> Fiddler Options -> General
• FiddlerCap
    • Used to troubleshoot website problems
    • Lightweight version of Fiddler
    • Non-technical user creates SAZ file
    • Sends to Expert for Analysis
Demo



  Traffic Export / Import
Fiddler application with           Your application hosting
                       extensions                         FiddlerCore
                           Fiddler 2
                          Inspector2
                          Inspector2
ExecAction.exe




                       IFiddlerExtension
                                                            YourApp.exe
                       IFiddlerExtension
                      Fiddler ScriptEngine
                       Your FiddlerScript
                          FiddlerCore                        FiddlerCore


                   Xceed*.dll        Makecert.exe    Xceed*.dll   Makecert.exe


                                Source: Microsoft
SUMMARY
• HTTP/HTTPS Debugger
• More than just traffic capture
• Runs as Proxy Server:
   • Local Machine
   • Remote Server
• Written in C#
• Free: www.fiddler2.com
RESOURCES
•    MSDN blogs:
      •   blogs.msdn.com/b/fiddler/
      •   blogs.msdn.com/b/nexpert/
•    Discussion group: groups.google.com/group/httpfiddler
•    Twitter tag: #fiddler2
•    Facebook: www.facebook.com/pages/Fiddler-Web-Debugger/214143918785
•    Fiddler Book Table of Contents: https://groups.google.com/forum/m/#!topic/httpfiddler/0CKFAKYe88E
•    Google groups forum: https://groups.google.com/forum/m/#!forum/httpfiddler
•    Other Useful links:
      •   stackoverflow.com/questions/tagged/fiddler
      •   serverfault.com/search?q=fiddler
      •   www.eggheadcafe.com/searchform.aspx?search=fiddler
•    HAR file to Page Speed
      •   www.stevesouders.com/blog/2010/05/01/har-to-page-speed/
      •   stevesouders.com/flint/
•    neXpert Performance Analysis Plugin www.microsoft.com/download/en/search.aspx?q=nexpert
We need your feedback!

               Scan this QR code or visit
               http://svy.mk/sps2012be


               Our sponsors:

More Related Content

What's hot

How to create/improve OSS product and its community (revised)
How to create/improve OSS product and its community (revised)How to create/improve OSS product and its community (revised)
How to create/improve OSS product and its community (revised)SATOSHI TAGOMORI
 
Deploying JEE to Heroku
Deploying JEE to HerokuDeploying JEE to Heroku
Deploying JEE to HerokuBogdan Marian
 
WordPress Security 101 - Meetup Nairobi March 2020
WordPress Security 101 - Meetup Nairobi March 2020 WordPress Security 101 - Meetup Nairobi March 2020
WordPress Security 101 - Meetup Nairobi March 2020 stk_jj
 
Reach the next level with PowerShell
Reach the next level with PowerShellReach the next level with PowerShell
Reach the next level with PowerShellJaap Brasser
 
Docs as Part of the Product - Open Source Summit North America 2018
Docs as Part of the Product - Open Source Summit North America 2018Docs as Part of the Product - Open Source Summit North America 2018
Docs as Part of the Product - Open Source Summit North America 2018Den Delimarsky
 
The Ultimate Titanium CLI Toolchain
The Ultimate Titanium CLI ToolchainThe Ultimate Titanium CLI Toolchain
The Ultimate Titanium CLI ToolchainFokke Zandbergen
 
Chat automation in a Modern IT environment
Chat automation in a Modern IT environmentChat automation in a Modern IT environment
Chat automation in a Modern IT environmentJaap Brasser
 
The State of WebSockets in Django
The State of WebSockets in DjangoThe State of WebSockets in Django
The State of WebSockets in DjangoRami Sayar
 
Manage your infrastructure with PowerShell
Manage your infrastructure with PowerShellManage your infrastructure with PowerShell
Manage your infrastructure with PowerShellJaap Brasser
 
The code history of WordPress
The code history of WordPressThe code history of WordPress
The code history of WordPressMarko Heijnen
 
Global Azure Bootcamp - Vancouver (2018) - Testing with Containers
Global Azure Bootcamp - Vancouver (2018) - Testing with ContainersGlobal Azure Bootcamp - Vancouver (2018) - Testing with Containers
Global Azure Bootcamp - Vancouver (2018) - Testing with ContainersDen Delimarsky
 
RESTFul Tools For Lazy Experts - CFSummit 2016
RESTFul Tools For Lazy Experts - CFSummit 2016RESTFul Tools For Lazy Experts - CFSummit 2016
RESTFul Tools For Lazy Experts - CFSummit 2016Ortus Solutions, Corp
 
How to create/improve OSS products and its community
How to create/improve OSS products and its communityHow to create/improve OSS products and its community
How to create/improve OSS products and its communitySATOSHI TAGOMORI
 
2015 spice world_london_breakout
2015 spice world_london_breakout2015 spice world_london_breakout
2015 spice world_london_breakoutThomas Lee
 
Intro to the Alfresco Public API
Intro to the Alfresco Public APIIntro to the Alfresco Public API
Intro to the Alfresco Public APIJeff Potts
 
eMusic: WordPress in the Enterprise
eMusic: WordPress in the EnterpriseeMusic: WordPress in the Enterprise
eMusic: WordPress in the EnterpriseScott Taylor
 
OWASP 2015 AppSec EU ZAP 2.4.0 and beyond..
OWASP 2015 AppSec EU ZAP 2.4.0 and beyond..OWASP 2015 AppSec EU ZAP 2.4.0 and beyond..
OWASP 2015 AppSec EU ZAP 2.4.0 and beyond..Simon Bennetts
 
WordPress: Getting Under the Hood
WordPress: Getting Under the HoodWordPress: Getting Under the Hood
WordPress: Getting Under the HoodScott Taylor
 
Node.js Dublin Meetup April 2014
Node.js Dublin Meetup April 2014Node.js Dublin Meetup April 2014
Node.js Dublin Meetup April 2014Damian Beresford
 

What's hot (20)

Domino testing presentation
Domino testing presentationDomino testing presentation
Domino testing presentation
 
How to create/improve OSS product and its community (revised)
How to create/improve OSS product and its community (revised)How to create/improve OSS product and its community (revised)
How to create/improve OSS product and its community (revised)
 
Deploying JEE to Heroku
Deploying JEE to HerokuDeploying JEE to Heroku
Deploying JEE to Heroku
 
WordPress Security 101 - Meetup Nairobi March 2020
WordPress Security 101 - Meetup Nairobi March 2020 WordPress Security 101 - Meetup Nairobi March 2020
WordPress Security 101 - Meetup Nairobi March 2020
 
Reach the next level with PowerShell
Reach the next level with PowerShellReach the next level with PowerShell
Reach the next level with PowerShell
 
Docs as Part of the Product - Open Source Summit North America 2018
Docs as Part of the Product - Open Source Summit North America 2018Docs as Part of the Product - Open Source Summit North America 2018
Docs as Part of the Product - Open Source Summit North America 2018
 
The Ultimate Titanium CLI Toolchain
The Ultimate Titanium CLI ToolchainThe Ultimate Titanium CLI Toolchain
The Ultimate Titanium CLI Toolchain
 
Chat automation in a Modern IT environment
Chat automation in a Modern IT environmentChat automation in a Modern IT environment
Chat automation in a Modern IT environment
 
The State of WebSockets in Django
The State of WebSockets in DjangoThe State of WebSockets in Django
The State of WebSockets in Django
 
Manage your infrastructure with PowerShell
Manage your infrastructure with PowerShellManage your infrastructure with PowerShell
Manage your infrastructure with PowerShell
 
The code history of WordPress
The code history of WordPressThe code history of WordPress
The code history of WordPress
 
Global Azure Bootcamp - Vancouver (2018) - Testing with Containers
Global Azure Bootcamp - Vancouver (2018) - Testing with ContainersGlobal Azure Bootcamp - Vancouver (2018) - Testing with Containers
Global Azure Bootcamp - Vancouver (2018) - Testing with Containers
 
RESTFul Tools For Lazy Experts - CFSummit 2016
RESTFul Tools For Lazy Experts - CFSummit 2016RESTFul Tools For Lazy Experts - CFSummit 2016
RESTFul Tools For Lazy Experts - CFSummit 2016
 
How to create/improve OSS products and its community
How to create/improve OSS products and its communityHow to create/improve OSS products and its community
How to create/improve OSS products and its community
 
2015 spice world_london_breakout
2015 spice world_london_breakout2015 spice world_london_breakout
2015 spice world_london_breakout
 
Intro to the Alfresco Public API
Intro to the Alfresco Public APIIntro to the Alfresco Public API
Intro to the Alfresco Public API
 
eMusic: WordPress in the Enterprise
eMusic: WordPress in the EnterpriseeMusic: WordPress in the Enterprise
eMusic: WordPress in the Enterprise
 
OWASP 2015 AppSec EU ZAP 2.4.0 and beyond..
OWASP 2015 AppSec EU ZAP 2.4.0 and beyond..OWASP 2015 AppSec EU ZAP 2.4.0 and beyond..
OWASP 2015 AppSec EU ZAP 2.4.0 and beyond..
 
WordPress: Getting Under the Hood
WordPress: Getting Under the HoodWordPress: Getting Under the Hood
WordPress: Getting Under the Hood
 
Node.js Dublin Meetup April 2014
Node.js Dublin Meetup April 2014Node.js Dublin Meetup April 2014
Node.js Dublin Meetup April 2014
 

Viewers also liked

Intro apps
Intro appsIntro apps
Intro appsBIWUG
 
Biwug share point 2013 search – get it running fast
Biwug   share point 2013 search – get it running fastBiwug   share point 2013 search – get it running fast
Biwug share point 2013 search – get it running fastBIWUG
 
Joris bollen governance-spsbe03
Joris bollen governance-spsbe03Joris bollen governance-spsbe03
Joris bollen governance-spsbe03BIWUG
 
SharePoint Saturday Belgium SharePoint Farm Architecture bringing it all toge...
SharePoint Saturday Belgium SharePoint Farm Architecture bringing it all toge...SharePoint Saturday Belgium SharePoint Farm Architecture bringing it all toge...
SharePoint Saturday Belgium SharePoint Farm Architecture bringing it all toge...BIWUG
 
Role_Based_Permissions
Role_Based_PermissionsRole_Based_Permissions
Role_Based_Permissionswear
 
Creating and Using User Roles and Permissions in EnergyCAP
Creating and Using User Roles and Permissions in EnergyCAPCreating and Using User Roles and Permissions in EnergyCAP
Creating and Using User Roles and Permissions in EnergyCAPEnergyCAP, Inc.
 

Viewers also liked (6)

Intro apps
Intro appsIntro apps
Intro apps
 
Biwug share point 2013 search – get it running fast
Biwug   share point 2013 search – get it running fastBiwug   share point 2013 search – get it running fast
Biwug share point 2013 search – get it running fast
 
Joris bollen governance-spsbe03
Joris bollen governance-spsbe03Joris bollen governance-spsbe03
Joris bollen governance-spsbe03
 
SharePoint Saturday Belgium SharePoint Farm Architecture bringing it all toge...
SharePoint Saturday Belgium SharePoint Farm Architecture bringing it all toge...SharePoint Saturday Belgium SharePoint Farm Architecture bringing it all toge...
SharePoint Saturday Belgium SharePoint Farm Architecture bringing it all toge...
 
Role_Based_Permissions
Role_Based_PermissionsRole_Based_Permissions
Role_Based_Permissions
 
Creating and Using User Roles and Permissions in EnergyCAP
Creating and Using User Roles and Permissions in EnergyCAPCreating and Using User Roles and Permissions in EnergyCAP
Creating and Using User Roles and Permissions in EnergyCAP
 

Similar to Penny coventry fiddler-spsbe23

Debugging the Web with Fiddler
Debugging the Web with FiddlerDebugging the Web with Fiddler
Debugging the Web with FiddlerIdo Flatow
 
Zend Framework 2, What's new, Confoo 2011
Zend Framework 2, What's new, Confoo 2011Zend Framework 2, What's new, Confoo 2011
Zend Framework 2, What's new, Confoo 2011Bachkoutou Toutou
 
DevOps in the Microsoft world part 1
DevOps in the Microsoft world part 1DevOps in the Microsoft world part 1
DevOps in the Microsoft world part 1Evgeniy Savchenko
 
SofiaDev L9 Source Control Management
SofiaDev L9 Source Control ManagementSofiaDev L9 Source Control Management
SofiaDev L9 Source Control ManagementMartin Kulov
 
Convert your Full Trust Solutions to the SharePoint Framework (SPFx)
Convert your Full Trust Solutions to the SharePoint Framework (SPFx)Convert your Full Trust Solutions to the SharePoint Framework (SPFx)
Convert your Full Trust Solutions to the SharePoint Framework (SPFx)Brian Culver
 
The Greatest Introduction to SharePoint Framework (SPFx) on earth!
The Greatest Introduction to SharePoint Framework (SPFx) on earth!The Greatest Introduction to SharePoint Framework (SPFx) on earth!
The Greatest Introduction to SharePoint Framework (SPFx) on earth!Małgorzata Borzęcka
 
Introduction to SharePoint Framework
Introduction to SharePoint FrameworkIntroduction to SharePoint Framework
Introduction to SharePoint FrameworkMałgorzata Borzęcka
 
JavaScript debugging diagnostic web tools and firefox
JavaScript debugging diagnostic web tools and firefoxJavaScript debugging diagnostic web tools and firefox
JavaScript debugging diagnostic web tools and firefoxGennady Feldman
 
OSS at Microsoft
OSS at MicrosoftOSS at Microsoft
OSS at Microsoftweltling
 
August Webinar - Water Cooler Talks: A Look into a Developer's Workbench
August Webinar - Water Cooler Talks: A Look into a Developer's WorkbenchAugust Webinar - Water Cooler Talks: A Look into a Developer's Workbench
August Webinar - Water Cooler Talks: A Look into a Developer's WorkbenchHoward Greenberg
 
Tools of the trade
Tools of the tradeTools of the trade
Tools of the tradeNicole Ryan
 
Spsbe2012 sessie start to-jquery
Spsbe2012 sessie start to-jquerySpsbe2012 sessie start to-jquery
Spsbe2012 sessie start to-jqueryMarijn Somers
 
Building and deploying PHP applications with Phing
Building and deploying PHP applications with PhingBuilding and deploying PHP applications with Phing
Building and deploying PHP applications with PhingMichiel Rook
 
DevOpsDays Houston 2019 - Shaun Ladewig, Robert Stone - From OverTheWallOps t...
DevOpsDays Houston 2019 - Shaun Ladewig, Robert Stone - From OverTheWallOps t...DevOpsDays Houston 2019 - Shaun Ladewig, Robert Stone - From OverTheWallOps t...
DevOpsDays Houston 2019 - Shaun Ladewig, Robert Stone - From OverTheWallOps t...DevOpsDays Houston
 
Symfony under control. Continuous Integration and Automated Deployments in Sy...
Symfony under control. Continuous Integration and Automated Deployments in Sy...Symfony under control. Continuous Integration and Automated Deployments in Sy...
Symfony under control. Continuous Integration and Automated Deployments in Sy...Max Romanovsky
 

Similar to Penny coventry fiddler-spsbe23 (20)

Debugging the Web with Fiddler
Debugging the Web with FiddlerDebugging the Web with Fiddler
Debugging the Web with Fiddler
 
Zend Framework 2, What's new, Confoo 2011
Zend Framework 2, What's new, Confoo 2011Zend Framework 2, What's new, Confoo 2011
Zend Framework 2, What's new, Confoo 2011
 
DevOps in the Microsoft world part 1
DevOps in the Microsoft world part 1DevOps in the Microsoft world part 1
DevOps in the Microsoft world part 1
 
SofiaDev L9 Source Control Management
SofiaDev L9 Source Control ManagementSofiaDev L9 Source Control Management
SofiaDev L9 Source Control Management
 
Convert your Full Trust Solutions to the SharePoint Framework (SPFx)
Convert your Full Trust Solutions to the SharePoint Framework (SPFx)Convert your Full Trust Solutions to the SharePoint Framework (SPFx)
Convert your Full Trust Solutions to the SharePoint Framework (SPFx)
 
The Greatest Introduction to SharePoint Framework (SPFx) on earth!
The Greatest Introduction to SharePoint Framework (SPFx) on earth!The Greatest Introduction to SharePoint Framework (SPFx) on earth!
The Greatest Introduction to SharePoint Framework (SPFx) on earth!
 
Introduction to SharePoint Framework
Introduction to SharePoint FrameworkIntroduction to SharePoint Framework
Introduction to SharePoint Framework
 
JavaScript debugging diagnostic web tools and firefox
JavaScript debugging diagnostic web tools and firefoxJavaScript debugging diagnostic web tools and firefox
JavaScript debugging diagnostic web tools and firefox
 
OSS at Microsoft
OSS at MicrosoftOSS at Microsoft
OSS at Microsoft
 
August Webinar - Water Cooler Talks: A Look into a Developer's Workbench
August Webinar - Water Cooler Talks: A Look into a Developer's WorkbenchAugust Webinar - Water Cooler Talks: A Look into a Developer's Workbench
August Webinar - Water Cooler Talks: A Look into a Developer's Workbench
 
Moka .Net Study Week 01
Moka .Net Study Week 01Moka .Net Study Week 01
Moka .Net Study Week 01
 
Powering up on PowerShell - BSides Greenville 2019
Powering up on PowerShell  - BSides Greenville 2019Powering up on PowerShell  - BSides Greenville 2019
Powering up on PowerShell - BSides Greenville 2019
 
Tools of the trade
Tools of the tradeTools of the trade
Tools of the trade
 
Node and Azure
Node and AzureNode and Azure
Node and Azure
 
Spsbe2012 sessie start to-jquery
Spsbe2012 sessie start to-jquerySpsbe2012 sessie start to-jquery
Spsbe2012 sessie start to-jquery
 
Building and deploying PHP applications with Phing
Building and deploying PHP applications with PhingBuilding and deploying PHP applications with Phing
Building and deploying PHP applications with Phing
 
DevOpsDays Houston 2019 - Shaun Ladewig, Robert Stone - From OverTheWallOps t...
DevOpsDays Houston 2019 - Shaun Ladewig, Robert Stone - From OverTheWallOps t...DevOpsDays Houston 2019 - Shaun Ladewig, Robert Stone - From OverTheWallOps t...
DevOpsDays Houston 2019 - Shaun Ladewig, Robert Stone - From OverTheWallOps t...
 
Drupal8 for Symfony Developers
Drupal8 for Symfony DevelopersDrupal8 for Symfony Developers
Drupal8 for Symfony Developers
 
Introduction to Flask Micro Framework
Introduction to Flask Micro FrameworkIntroduction to Flask Micro Framework
Introduction to Flask Micro Framework
 
Symfony under control. Continuous Integration and Automated Deployments in Sy...
Symfony under control. Continuous Integration and Automated Deployments in Sy...Symfony under control. Continuous Integration and Automated Deployments in Sy...
Symfony under control. Continuous Integration and Automated Deployments in Sy...
 

More from BIWUG

Biwug20190425
Biwug20190425Biwug20190425
Biwug20190425BIWUG
 
Working with PowerShell, Visual Studio Code and Github for the reluctant IT Pro
Working with PowerShell, Visual Studio Code and Github for the reluctant IT ProWorking with PowerShell, Visual Studio Code and Github for the reluctant IT Pro
Working with PowerShell, Visual Studio Code and Github for the reluctant IT ProBIWUG
 
Global Office 365 Developer Bootcamp
Global Office 365 Developer BootcampGlobal Office 365 Developer Bootcamp
Global Office 365 Developer BootcampBIWUG
 
Deep dive into advanced teams development
Deep dive into advanced teams developmentDeep dive into advanced teams development
Deep dive into advanced teams developmentBIWUG
 
SharePoint wizards - no magic needed, just use Microsoft Flow
SharePoint wizards - no magic needed, just use Microsoft FlowSharePoint wizards - no magic needed, just use Microsoft Flow
SharePoint wizards - no magic needed, just use Microsoft FlowBIWUG
 
Make IT Pro's great again: Microsoft Azure for the SharePoint professional
Make IT Pro's great again: Microsoft Azure for the SharePoint professionalMake IT Pro's great again: Microsoft Azure for the SharePoint professional
Make IT Pro's great again: Microsoft Azure for the SharePoint professionalBIWUG
 
Modern collaboration in teams and projects with Microsoft 365
Modern collaboration in teams and projects with Microsoft 365Modern collaboration in teams and projects with Microsoft 365
Modern collaboration in teams and projects with Microsoft 365BIWUG
 
Mining SharePoint data with PowerBI
Mining SharePoint data with PowerBIMining SharePoint data with PowerBI
Mining SharePoint data with PowerBIBIWUG
 
Don't simply deploy, transform! Build your digital workplace in Office 365
Don't simply deploy, transform! Build your digital workplace in Office 365Don't simply deploy, transform! Build your digital workplace in Office 365
Don't simply deploy, transform! Build your digital workplace in Office 365BIWUG
 
Connect SharePoint Framework solutions to APIs secured with Azure AD
Connect SharePoint Framework solutions to APIs secured with Azure ADConnect SharePoint Framework solutions to APIs secured with Azure AD
Connect SharePoint Framework solutions to APIs secured with Azure ADBIWUG
 
Cloud First. Be Prepared
Cloud First. Be PreparedCloud First. Be Prepared
Cloud First. Be PreparedBIWUG
 
APIs, APIs Everywhere!
APIs, APIs Everywhere!APIs, APIs Everywhere!
APIs, APIs Everywhere!BIWUG
 
Advanced PowerShell for Office 365
Advanced PowerShell for Office 365Advanced PowerShell for Office 365
Advanced PowerShell for Office 365BIWUG
 
New era of customizing site provisioning
New era of customizing site provisioningNew era of customizing site provisioning
New era of customizing site provisioningBIWUG
 
Understanding SharePoint Framework Extensions
Understanding SharePoint Framework ExtensionsUnderstanding SharePoint Framework Extensions
Understanding SharePoint Framework ExtensionsBIWUG
 
Microsoft Flow in Real World Projects: 2 Years later & What's next
Microsoft Flow in Real World Projects: 2 Years later & What's nextMicrosoft Flow in Real World Projects: 2 Years later & What's next
Microsoft Flow in Real World Projects: 2 Years later & What's nextBIWUG
 
Microsoft Stream - Your enterprise video portal unleashed
Microsoft Stream - Your enterprise video portal unleashedMicrosoft Stream - Your enterprise video portal unleashed
Microsoft Stream - Your enterprise video portal unleashedBIWUG
 
What's new in SharePoint Server 2019
What's new in SharePoint Server 2019What's new in SharePoint Server 2019
What's new in SharePoint Server 2019BIWUG
 
Why you shouldn't probably care about Machine Learning
Why you shouldn't probably care about Machine LearningWhy you shouldn't probably care about Machine Learning
Why you shouldn't probably care about Machine LearningBIWUG
 
Transforming your classic team sites in group connected team sites
Transforming your classic team sites in group connected team sitesTransforming your classic team sites in group connected team sites
Transforming your classic team sites in group connected team sitesBIWUG
 

More from BIWUG (20)

Biwug20190425
Biwug20190425Biwug20190425
Biwug20190425
 
Working with PowerShell, Visual Studio Code and Github for the reluctant IT Pro
Working with PowerShell, Visual Studio Code and Github for the reluctant IT ProWorking with PowerShell, Visual Studio Code and Github for the reluctant IT Pro
Working with PowerShell, Visual Studio Code and Github for the reluctant IT Pro
 
Global Office 365 Developer Bootcamp
Global Office 365 Developer BootcampGlobal Office 365 Developer Bootcamp
Global Office 365 Developer Bootcamp
 
Deep dive into advanced teams development
Deep dive into advanced teams developmentDeep dive into advanced teams development
Deep dive into advanced teams development
 
SharePoint wizards - no magic needed, just use Microsoft Flow
SharePoint wizards - no magic needed, just use Microsoft FlowSharePoint wizards - no magic needed, just use Microsoft Flow
SharePoint wizards - no magic needed, just use Microsoft Flow
 
Make IT Pro's great again: Microsoft Azure for the SharePoint professional
Make IT Pro's great again: Microsoft Azure for the SharePoint professionalMake IT Pro's great again: Microsoft Azure for the SharePoint professional
Make IT Pro's great again: Microsoft Azure for the SharePoint professional
 
Modern collaboration in teams and projects with Microsoft 365
Modern collaboration in teams and projects with Microsoft 365Modern collaboration in teams and projects with Microsoft 365
Modern collaboration in teams and projects with Microsoft 365
 
Mining SharePoint data with PowerBI
Mining SharePoint data with PowerBIMining SharePoint data with PowerBI
Mining SharePoint data with PowerBI
 
Don't simply deploy, transform! Build your digital workplace in Office 365
Don't simply deploy, transform! Build your digital workplace in Office 365Don't simply deploy, transform! Build your digital workplace in Office 365
Don't simply deploy, transform! Build your digital workplace in Office 365
 
Connect SharePoint Framework solutions to APIs secured with Azure AD
Connect SharePoint Framework solutions to APIs secured with Azure ADConnect SharePoint Framework solutions to APIs secured with Azure AD
Connect SharePoint Framework solutions to APIs secured with Azure AD
 
Cloud First. Be Prepared
Cloud First. Be PreparedCloud First. Be Prepared
Cloud First. Be Prepared
 
APIs, APIs Everywhere!
APIs, APIs Everywhere!APIs, APIs Everywhere!
APIs, APIs Everywhere!
 
Advanced PowerShell for Office 365
Advanced PowerShell for Office 365Advanced PowerShell for Office 365
Advanced PowerShell for Office 365
 
New era of customizing site provisioning
New era of customizing site provisioningNew era of customizing site provisioning
New era of customizing site provisioning
 
Understanding SharePoint Framework Extensions
Understanding SharePoint Framework ExtensionsUnderstanding SharePoint Framework Extensions
Understanding SharePoint Framework Extensions
 
Microsoft Flow in Real World Projects: 2 Years later & What's next
Microsoft Flow in Real World Projects: 2 Years later & What's nextMicrosoft Flow in Real World Projects: 2 Years later & What's next
Microsoft Flow in Real World Projects: 2 Years later & What's next
 
Microsoft Stream - Your enterprise video portal unleashed
Microsoft Stream - Your enterprise video portal unleashedMicrosoft Stream - Your enterprise video portal unleashed
Microsoft Stream - Your enterprise video portal unleashed
 
What's new in SharePoint Server 2019
What's new in SharePoint Server 2019What's new in SharePoint Server 2019
What's new in SharePoint Server 2019
 
Why you shouldn't probably care about Machine Learning
Why you shouldn't probably care about Machine LearningWhy you shouldn't probably care about Machine Learning
Why you shouldn't probably care about Machine Learning
 
Transforming your classic team sites in group connected team sites
Transforming your classic team sites in group connected team sitesTransforming your classic team sites in group connected team sites
Transforming your classic team sites in group connected team sites
 

Recently uploaded

Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 

Recently uploaded (20)

Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 

Penny coventry fiddler-spsbe23

  • 1. #SPSBE How to fiddler with SharePoint 2010 #SPSBE23 Penny Coventry
  • 2. ABOUT ME • Independent Consultant • Author/Co-author 10 SharePoint Books • Trainer • Worked with SharePoint since 2001 • Based in UK, work Europe & US • Microsoft MVP SharePoint Server • Blogs/Web Site • http://www.sharepointdesignerstepbystep.com/ • Twitter: @pjcov
  • 3. A big thanks to our sponsors Platinum Sponsors Gold Premium Sponsors Venue Sponsor Gold Sponsors
  • 4. CONTENT • What is it and how does it Work? • Getting to Know Fiddler • Traffic Import • Summary • Resources
  • 5. WHAT IS FIDDLER? IT’S JUST ONE OF THE TOOLS OF YOUR TRADE • Developer • Log analysis • SPMonitoredScope • SPDiag • Developer Dashboard • Fx Cop (.NET Code Analysis) • ULSViewer • SP Dispose Check • Performance Analyzer Logs • IE Dev Toolbar (PAL) • Profiling • IIS Log Parser • Perfmon • Http roundtrip analysis • SQL Profiler • Fiddler • Win DBG • Netmon 3.4 • SQLIO Disk Subsystem Benchmark Tool
  • 6. BUT REALLY – WHAT IS IT? • It’s Free • First Released October 2003 • Developed by one man: Microsoft employee: Eric Lawrence
  • 7. WHAT DOES IT DO? • Capture and view all HTTP and HTTPS • “Fiddle” with incoming and outgoing data • Modifies Page Requests and Responses • Manipulates timing • Decrypts HTTPS traffic
  • 8. WHO USES FIDDLER? • Microsoft engineers • Support teams • Lots of external web developers (10K+ downloads per week) • Security researchers • SharePoint Admins • … • Some bad guys 
  • 9. HOW DOES FIDDLER WORK? Firewall Firefox CryptoAPI WinHTTP Internet Company WinINET Fiddler http://internet Explorer Proxy Office SPD 2010 Source: Microsoft
  • 10. DEMO Getting to Know Fiddler • A Quick Tour of Fiddler
  • 12. FILTERING HTTP TRAFFIC • Application Type Filter - Toggle • QuickExec box • Process Filter • Filters tab • Find Sessions • Rules
  • 13. QUICKEXEC BOX • Type commands: • Cls • ?sometext • >40000 • =301 • =POST http://www.fiddler2.com/fiddler/help/quickexec.asp • Write Your Own – FiddlerScript • neXpert Performance Tool • Adds commands • Generates HTML recommendations report
  • 14. HELP WITH SHAREPOINT CAPTURES • Kerberos www.microsoft.com /download/en/ details.aspx?id=23176
  • 15. INFOPATH • Darvish Shadravan: blogs.msdn.com/b/shivajin/archive/2009/05/11/deep-dive- on-infopath-request-and-response.aspx ipfswebtest.codeplex.com/
  • 17. DEBUGGING NON-WINDOWS CLIENTS PC MAC Linux Fiddler http://internet iPad Windows Phone Source: Microsoft
  • 18. WHAT ABOUT FIREFOX? • Used to be a problem • Reconfigure proxy settings every time you start and stop Fiddler • FiddlerHook pluggin for Firefox 3+ • Firefox proxy settings to • Use system proxy • Behaves like IE
  • 19. DEMO Remote Clients
  • 20. EXPORT / IMPORT • Import web traffic from other tools • HTTP Archive JSON (.har) • HTTP Archive XML (exported from IE9 Developer Tools Network Tab) • Export formats • Session Archive ZIP (SAZ) • HTTP Archive JSON v1.1 • HTTP Archive JSON v1.2 • Visual Studio Web Test XML • WCAT Load Test Script • Raw Files • Meddler Scripts (added in v2.3.5) • HTML5 AppCache Manifests (added in v2.3.6) • IE 9 -> Developer Tools -> Network tab blogs.msdn.com/b/ie/archive/2010/04/22/ie9-developer-tools-network-tab.aspx msdn.microsoft.com/en-us/library/gg130952(v=VS.85).aspx
  • 21. SAZ FILES • Specially formatted .zip files • Stores HTTP(S) traffic for later use • File -> Save • QuickExec box: dump or Savesaz filename • nExpert tab: Save Sessions w Report to Zip • File -> Load Archive • Can be Password-protected/Encrypted File -> Fiddler Options -> General • FiddlerCap • Used to troubleshoot website problems • Lightweight version of Fiddler • Non-technical user creates SAZ file • Sends to Expert for Analysis
  • 22. Demo Traffic Export / Import
  • 23. Fiddler application with Your application hosting extensions FiddlerCore Fiddler 2 Inspector2 Inspector2 ExecAction.exe IFiddlerExtension YourApp.exe IFiddlerExtension Fiddler ScriptEngine Your FiddlerScript FiddlerCore FiddlerCore Xceed*.dll Makecert.exe Xceed*.dll Makecert.exe Source: Microsoft
  • 24. SUMMARY • HTTP/HTTPS Debugger • More than just traffic capture • Runs as Proxy Server: • Local Machine • Remote Server • Written in C# • Free: www.fiddler2.com
  • 25. RESOURCES • MSDN blogs: • blogs.msdn.com/b/fiddler/ • blogs.msdn.com/b/nexpert/ • Discussion group: groups.google.com/group/httpfiddler • Twitter tag: #fiddler2 • Facebook: www.facebook.com/pages/Fiddler-Web-Debugger/214143918785 • Fiddler Book Table of Contents: https://groups.google.com/forum/m/#!topic/httpfiddler/0CKFAKYe88E • Google groups forum: https://groups.google.com/forum/m/#!forum/httpfiddler • Other Useful links: • stackoverflow.com/questions/tagged/fiddler • serverfault.com/search?q=fiddler • www.eggheadcafe.com/searchform.aspx?search=fiddler • HAR file to Page Speed • www.stevesouders.com/blog/2010/05/01/har-to-page-speed/ • stevesouders.com/flint/ • neXpert Performance Analysis Plugin www.microsoft.com/download/en/search.aspx?q=nexpert
  • 26. We need your feedback! Scan this QR code or visit http://svy.mk/sps2012be Our sponsors: