SlideShare a Scribd company logo
@ClubPowerBI @aosComm @GUSS_FRANCEPower Saturday 2019
14 et 15 juin 2019, Paris
Power
Saturday
@ClubPowerBI @aosComm @GUSS_FRANCEPower Saturday 2019
3 communautés pour partager,
échanger et apprendre
Power BI, Data, IA, Power Platform, Office 365, SharePoint, etc.
@ClubPowerBI @aosComm @GUSS_FRANCEPower Saturday 2019
Merci à nos sponsors
http:// PowerSaturday.com
Silver
Bronze
Gold
@ClubPowerBI @aosComm @GUSS_FRANCEPower Saturday 2019
The European SharePoint, Office 365 & Azure Conference
4 Days 2,500 Delegates 150+ Sessions 120 Speakers
Use code ESPC19SPSP for 10% discount on all tickets
www.sharepointeurope.com
@ClubPowerBI @aosComm @GUSS_FRANCEPower Saturday 2019
Power
Saturday
SharePoint unexplained
Ivan Vagunin
@ClubPowerBI @aosComm @GUSS_FRANCEPower Saturday 2019
❖ Ivan Vagunin, Ph.D.
❖ Systems Architect at Digia Oy
❖ MSCM: SharePoint
❖ Security researcher, MSRC TOP 100 BH 2018
❖ Occasional community contributor
❖ https://twitter.com/ivagunin
Who am I?
@ClubPowerBI @aosComm @GUSS_FRANCEPower Saturday 2019
Troubleshooting
“Analyse and solve serious problems for a
company or other organization. trace and correct
faults in a mechanical or electronic system.”
@ClubPowerBI @aosComm @GUSS_FRANCEPower Saturday 2019
Troubleshooting
@ClubPowerBI @aosComm @GUSS_FRANCEPower Saturday 2019
“Backward chaining is the logical process of
inferring unknown truths from known
conclusions by moving backward from a solution
to determine the initial conditions and rules.”
Why did it happen?
@ClubPowerBI @aosComm @GUSS_FRANCEPower Saturday 2019
Case of mysterious front page
@ClubPowerBI @aosComm @GUSS_FRANCEPower Saturday 2019
❖SharePoint Online
❖Classic team site (with publishing features)
❖Users from external network see different
home page
Reconnaissance
@ClubPowerBI @aosComm @GUSS_FRANCEPower Saturday 2019
Making assumption
IntranetReserve proxy
Company proxy
internet
@ClubPowerBI @aosComm @GUSS_FRANCEPower Saturday 2019
Seeing is believing
@ClubPowerBI @aosComm @GUSS_FRANCEPower Saturday 2019
Getting more test data
@ClubPowerBI @aosComm @GUSS_FRANCEPower Saturday 2019
Spot the difference
@ClubPowerBI @aosComm @GUSS_FRANCEPower Saturday 2019
❖Do not make rush assumptions
❖Plan MUI responsibly
❖Avoid using web parts for branding
Lessons learned
@ClubPowerBI @aosComm @GUSS_FRANCEPower Saturday 2019
Case of lost access
@ClubPowerBI @aosComm @GUSS_FRANCEPower Saturday 2019
❖ SharePoint 2013, 4 servers
❖ Intranet is a single site collection
❖ Non-privileged users lost access to Intranet
❖ Site collection admin still had access
❖ Non-privileged users had access few hours before incident
Reconnaissance
@ClubPowerBI @aosComm @GUSS_FRANCEPower Saturday 2019
❖Preserve logs
❖Find relevant logs
❖Make notes
Working with logs
@ClubPowerBI @aosComm @GUSS_FRANCEPower Saturday 2019
@ClubPowerBI @aosComm @GUSS_FRANCEPower Saturday 2019
❖Use right tools to process logs
❖Use timing to correlate events in logs
❖Use least privilege principal
❖Use multiple site collection to isolate users
Lessons learned
@ClubPowerBI @aosComm @GUSS_FRANCEPower Saturday 2019
Case of unsafe deserialization
@ClubPowerBI @aosComm @GUSS_FRANCEPower Saturday 2019
CVE-2019-0604
@ClubPowerBI @aosComm @GUSS_FRANCEPower Saturday 2019
CVE-2019-0604
@ClubPowerBI @aosComm @GUSS_FRANCEPower Saturday 2019
CVE-2019-0604
@ClubPowerBI @aosComm @GUSS_FRANCEPower Saturday 2019
KB4462171
@ClubPowerBI @aosComm @GUSS_FRANCEPower Saturday 2019
sts2019-kb4462171-fullfile-x64-glb.exe
@ClubPowerBI @aosComm @GUSS_FRANCEPower Saturday 2019
sts2019-kb4462171-fullfile-x64-glb.exe
@ClubPowerBI @aosComm @GUSS_FRANCEPower Saturday 2019
Microsoft.SharePoint.dll vs stsom.dll
@ClubPowerBI @aosComm @GUSS_FRANCEPower Saturday 2019
Attacks against .net deserialization
❖Deserialization of user controlled type
❖Deserialization of user controlled object (or
some part of object)
https://www.blackhat.com/docs/us-17/thursday/us-17-
Munoz-Friday-The-13th-JSON-Attacks-wp.pdf
@ClubPowerBI @aosComm @GUSS_FRANCEPower Saturday 2019
Entry points
@ClubPowerBI @aosComm @GUSS_FRANCEPower Saturday 2019
@ClubPowerBI @aosComm @GUSS_FRANCEPower Saturday 2019
Exploitation
@ClubPowerBI @aosComm @GUSS_FRANCEPower Saturday 2019
❖Have patch management that makes sense
❖Estimate risks
❖Verify yourself
Lessons learned
@ClubPowerBI @aosComm @GUSS_FRANCEPower Saturday 2019
Merci!
@ClubPowerBI @aosComm @GUSS_FRANCEPower Saturday 2019
Evaluations

More Related Content

PDF
Power Saturday 2019 E6 - Day-to-day processes optimization in Office 365
PDF
Power Saturday 2019 C5 - Driving Power BI automation through monitoring
PDF
Power Saturday 2019 D2 - Capture your store visit with PowerApps
PDF
Power Saturday 2019 F4 - The rise of the citizen developer
PDF
Introduction to AI and Cognitive Services For Microsoft 365 Developers and In...
PDF
NTC WordPress Day: WordPress Native Mobile Apps
PDF
Microsoft Bot Framework for SharePoint Developers-SPFestDC2019
PDF
Building Intelligent bots using microsoft bot framework and cognitive service...
Power Saturday 2019 E6 - Day-to-day processes optimization in Office 365
Power Saturday 2019 C5 - Driving Power BI automation through monitoring
Power Saturday 2019 D2 - Capture your store visit with PowerApps
Power Saturday 2019 F4 - The rise of the citizen developer
Introduction to AI and Cognitive Services For Microsoft 365 Developers and In...
NTC WordPress Day: WordPress Native Mobile Apps
Microsoft Bot Framework for SharePoint Developers-SPFestDC2019
Building Intelligent bots using microsoft bot framework and cognitive service...

Similar to Power Saturday 2019 E3 - SharePoint unexplained (20)

PPTX
Power Saturday 2019
PDF
Power Saturday 2019 F3 - Enabling external sharing in Office365 SharePoint an...
PPTX
Power Saturday Paris 2019 - Enabling External Sharing in Office 365, SharePo...
PDF
Cherokee nation 2 day AIAD & DIAD - App in a day and Dashboard in day
PDF
SPS Geneva - Agenda
PDF
SPS Geneva 2018 - Agenda
PDF
PowerSaturday 2019 - Teams and tricks for itpro
PDF
General Presentation - DIAD and AIAD, Dashboard and Apps
PDF
LoQutus: A deep-dive into Microsoft Power BI
PDF
Getting Started with Microsoft Graph API SPTechCon Washington DC 2017
PPTX
Bringing Artificial intelligence (AI) to Business Users With Microsoft Power ...
PPTX
M365 Saturday Saskatchewan 2020 - Build your #PowerPlatform #Governance
PPTX
Power User functionality in SharePoint 2013 - SP Intersection
PPTX
Dynamics Day 2014: Microsoft Dynamics AX - Business Insight Leveraging Analytics
PDF
Introducing power bi in your company - andrea martorana tusa
PDF
Microsoft Flow For Developers
PDF
2020-04-10 Modern workplace summit Integrate the Power Platform with ShareP...
PDF
#HumansofIT with Tech Superpowers: How Heathrow's Security Officer Launched 1...
PDF
Choctaw Nation - Power bi dashboard, report server report in Day
PDF
Power BI for TechSoup Canada
Power Saturday 2019
Power Saturday 2019 F3 - Enabling external sharing in Office365 SharePoint an...
Power Saturday Paris 2019 - Enabling External Sharing in Office 365, SharePo...
Cherokee nation 2 day AIAD & DIAD - App in a day and Dashboard in day
SPS Geneva - Agenda
SPS Geneva 2018 - Agenda
PowerSaturday 2019 - Teams and tricks for itpro
General Presentation - DIAD and AIAD, Dashboard and Apps
LoQutus: A deep-dive into Microsoft Power BI
Getting Started with Microsoft Graph API SPTechCon Washington DC 2017
Bringing Artificial intelligence (AI) to Business Users With Microsoft Power ...
M365 Saturday Saskatchewan 2020 - Build your #PowerPlatform #Governance
Power User functionality in SharePoint 2013 - SP Intersection
Dynamics Day 2014: Microsoft Dynamics AX - Business Insight Leveraging Analytics
Introducing power bi in your company - andrea martorana tusa
Microsoft Flow For Developers
2020-04-10 Modern workplace summit Integrate the Power Platform with ShareP...
#HumansofIT with Tech Superpowers: How Heathrow's Security Officer Launched 1...
Choctaw Nation - Power bi dashboard, report server report in Day
Power BI for TechSoup Canada
Ad

More from PowerSaturdayParis (20)

PDF
Power Saturday 2019 S2 - Version avancée de création de Teams en libre service
PDF
Power Saturday 2019 F2 - La combinaison de Dynamics 365 avec la Power Platform
PDF
Power Saturday 2019 E1 - Office 365 security
PDF
Power Saturday 2019 F6 - I developed a SPFx solution, what to do next and how...
PDF
Power Saturday 2019 E5 - Spice up your SharePoint lists with PowerApps forms
PDF
Power Saturday 2019 - D6 - Design thinking and innovation accounting
PPTX
Power Saturday 2019 - D4 - Doctor Fow best practices
PDF
Power Saturday 2019 C4 - CALCULATE the Swiss Army Knife in DAX
PDF
Power Saturday 2019 C1 - Power BI embedded
PDF
Power Saturday 2019 D3 - Contruisons une solution de OnBoarding avec Graph et...
PDF
Power Saturday 2019 C6 - Power BI + Machine Learning = AutoML
PDF
Power Saturday 2019 A6 - les nouveautés SQL Server 2019 et le Big Data
PPTX
Power Saturday 2019 A3 - Azure Data Factory deep dive
PDF
Power Saturday 2019 B6 - SQL Server installation cookbook
PDF
Power Saturday 2019 B4 - From relational to Multimodel Azure Cosmos DB
PDF
Power Saturday 2019 B3 - SQL Server dans Azure
PDF
Power Saturday 2019 B2 - Running stateful(set) applications like SQL Server i...
PDF
Power Saturday 2019 A5 - Azure Machine Learning par l'exemple
PDF
Power Saturday 2019 B5 - Mise en place d'une architecture data dans Azure, re...
PDF
Power Saturday 2019 A1 - Keynote Data
Power Saturday 2019 S2 - Version avancée de création de Teams en libre service
Power Saturday 2019 F2 - La combinaison de Dynamics 365 avec la Power Platform
Power Saturday 2019 E1 - Office 365 security
Power Saturday 2019 F6 - I developed a SPFx solution, what to do next and how...
Power Saturday 2019 E5 - Spice up your SharePoint lists with PowerApps forms
Power Saturday 2019 - D6 - Design thinking and innovation accounting
Power Saturday 2019 - D4 - Doctor Fow best practices
Power Saturday 2019 C4 - CALCULATE the Swiss Army Knife in DAX
Power Saturday 2019 C1 - Power BI embedded
Power Saturday 2019 D3 - Contruisons une solution de OnBoarding avec Graph et...
Power Saturday 2019 C6 - Power BI + Machine Learning = AutoML
Power Saturday 2019 A6 - les nouveautés SQL Server 2019 et le Big Data
Power Saturday 2019 A3 - Azure Data Factory deep dive
Power Saturday 2019 B6 - SQL Server installation cookbook
Power Saturday 2019 B4 - From relational to Multimodel Azure Cosmos DB
Power Saturday 2019 B3 - SQL Server dans Azure
Power Saturday 2019 B2 - Running stateful(set) applications like SQL Server i...
Power Saturday 2019 A5 - Azure Machine Learning par l'exemple
Power Saturday 2019 B5 - Mise en place d'une architecture data dans Azure, re...
Power Saturday 2019 A1 - Keynote Data
Ad

Recently uploaded (20)

PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PPTX
A Presentation on Touch Screen Technology
PDF
Microsoft Solutions Partner Drive Digital Transformation with D365.pdf
PDF
DP Operators-handbook-extract for the Mautical Institute
PDF
project resource management chapter-09.pdf
PDF
Assigned Numbers - 2025 - Bluetooth® Document
PPTX
TLE Review Electricity (Electricity).pptx
PDF
Enhancing emotion recognition model for a student engagement use case through...
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PPTX
TechTalks-8-2019-Service-Management-ITIL-Refresh-ITIL-4-Framework-Supports-Ou...
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PDF
Web App vs Mobile App What Should You Build First.pdf
PPTX
Tartificialntelligence_presentation.pptx
PPTX
cloud_computing_Infrastucture_as_cloud_p
PDF
Getting Started with Data Integration: FME Form 101
PDF
Encapsulation theory and applications.pdf
PDF
1 - Historical Antecedents, Social Consideration.pdf
PDF
DASA ADMISSION 2024_FirstRound_FirstRank_LastRank.pdf
PDF
Approach and Philosophy of On baking technology
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
A Presentation on Touch Screen Technology
Microsoft Solutions Partner Drive Digital Transformation with D365.pdf
DP Operators-handbook-extract for the Mautical Institute
project resource management chapter-09.pdf
Assigned Numbers - 2025 - Bluetooth® Document
TLE Review Electricity (Electricity).pptx
Enhancing emotion recognition model for a student engagement use case through...
Unlocking AI with Model Context Protocol (MCP)
Agricultural_Statistics_at_a_Glance_2022_0.pdf
TechTalks-8-2019-Service-Management-ITIL-Refresh-ITIL-4-Framework-Supports-Ou...
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
Web App vs Mobile App What Should You Build First.pdf
Tartificialntelligence_presentation.pptx
cloud_computing_Infrastucture_as_cloud_p
Getting Started with Data Integration: FME Form 101
Encapsulation theory and applications.pdf
1 - Historical Antecedents, Social Consideration.pdf
DASA ADMISSION 2024_FirstRound_FirstRank_LastRank.pdf
Approach and Philosophy of On baking technology

Power Saturday 2019 E3 - SharePoint unexplained