SlideShare a Scribd company logo
10 points to make a rogue
SharePoint environment
really, really secure..
Presented By Peter Ward – April 3rd 2014
w- www.sohodragon.com
c- 862 220 6080
b-www.wardpeter.com
Agenda
• Context of the presentation
• Where to start?
• Understanding security permissions and how to apply it
• Create a methodology
• How to avoid data leaks
• Show user activity on all levels
• Creating a game plan
Green dot
This indicates an important point
Before We Begin
• Q&A – We will have time at the end of the presentation for questions….
But I encourage you to interrupt me and ask
• A copy of this presentation is on my blog
Reminder slide
• A copy of this presentation is on my blog
www.wardpeter.com
This means you only need to watch.
There is no need to take notes
Context of the presentation
This SharePoint
needs to work
Summary
 2 days to take ownership
 Only Prod environment
 No Dev.
 Rogue former vendor team
Takeaways
• Understanding ownership steps
• Confidently applying security
• The little things really matter
• Process and communication is key
• Learn how to refactor an environment
• Good example of reality
SharePoint security planning
Learn learnt: Technology problems aren’t always technology problems
Audience
Networking FolksSharePoint Folks
Networking steps
SharePoint steps
Networking steps
SharePoint steps
The inherited environment
• Hosted environment
• SharePoint 2010 Enterprise
• 3 months of undocumented code and environment.
• No Visio diagrams
• Hard coded ID and passwords everywhere… and I mean everywhere
• A few URL’s a Service Account ID and password
• SQL Server Reporting Services
• Oh I forgot:
• Can’t use 3rd party tools to run audits of security
• Internal IT department has no real understanding how SharePoint works or what was
deployed or developed
Where to start
• Understand SharePoint security
• Business processes
• Create a methodology
Understanding security accounts
and how to apply it
Domain
• Active Directory Groups…. Not distribution
• Domain services- Exchange, IIS
Server
• Boxes
SharePoint
• Site Collections
• Sites
• SharePoint groups
Demarcation of
responsibility
Service accounts
Business Processes
Talk to end users face to face
Understand their language:
 What they think SharePoint actually is
 A list is a report
 Alert is an email
What, why, when, who
Now we can start
Create a methodology
Wave 1 Wave 2 Wave 3 Wave 4 Wave 5 Wave 6 Wave 7 Wave 8 Wave 9
Wave
10
Wave 1 – Kick off
 Back up the server .. Make sure this is SQL. Ask how long back ups are kept
 Ask for a back up.. To test the internal IT
 Restoring env.
 Notify the user base what is going on and in the communication have a team
member’s email and direct phone number
 Identify all the services are running
 Reboot the servers
 Enforce a change log- SharePoint list. Set up alerts to your team
Key wins:
 Immediately know if services stop… and are not related to the password changes
 Any problems you can blame the previous vendor on the morning you start
Wave 2 – Start documentation
• Technical inventory of the following:
• SharePoint, edition, SQL version
• InfoPath- purpose, template location
• Server box names
• Obtain/ create system accounts and password and purpose
• Server boxes
• Architectural diagram
• Env..
• SharePoint collections
• Central Admin
• Installed web parts
Wave 2 – continued-
Ask questions
• What’s the source code control? This should be reviewed
• Is there a DR plan for SQL db’s
• Is there a DR plan for SharePoint
• Report names and their purpose
• Understand the integration points
Now you need to break ground
Wave 3 – Removing access
• VPN access- remove
• Service accounts
• Vendor ids
• Remote access to boxes
• SharePoint env.
• Site collection administrators
Wave 4 – Users
• Reset all users passwords in PowerShell
• Ed Wilson and Craig Liebendorfer, Scripting Guys
• Don’t delete the old vendor ID yet. Because they are in code and
workflow
Wave 4 – disable unused accounts
• Wait a week for things to settle down
• Note disable.. Not delete
Wave- 4 SharePoint permissions
• Do’s
• Use Groups – Either AD or SharePoint
•Don’ts
• Not everyone needs to be Site Collection Admin
• Or Full Control
Wave 5 – Service Accounts
• Create a ID inventory file (Excel) with both old and new password
• Stop and restart services
• Restart server for good measure
Wave 6 – Firewall account
• Because there could be IP addresses of the boxes made public.
• and there was… therefore you could get to the box, with no VPN
• Use Netstat command to listen to traffic on the ports Link
Tea break
• Questions if you want.
Wave 6 – Network Traffic
Wave 6 – Network Traffic
• Port 443 secure https
• Port 80 Unsure
Think again
Think old vendor is locked out…….
Wave 7 – Email
• Change emails in AD
• Redirection capture - DNS
Wave 7 – Email
• Email forwarding
Wave 7 – Workflow
• Impersonation Steps
Create a workflow AD account . Needs to be a site collection administrator
Wave 7 – Workflow
• Hard coded email addresses
Wave 8- SP Security trimming
 Central Admin
 Internal IP address
 Only accessible via RDP login
Wave 9- Quick Sweep
 Check the Service accounts
 Logging
Wave 10- Continued
 Add in tracking into the masterpage:
<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsOb
ject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1
*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.sr
c=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','//www.google-
analytics.com/analytics.js','ga');
ga('create', 'UA-4669498-5',
'onecallcm.com');
ga('send', 'pageview');
</script>
Wave 10+- Final bit of advice
to client
• Buy password security software
• Stores IDs and passwords
• Audit log of who’s accessing IDs
IT loved this
This is the end.
This is the part of the presentation when people should clap and cheer
Questions?
• e-pw@sohodragon.com
• w-www.sohodragon.com
• b-www.wardpeter.com
• c- 862 220 6080

More Related Content

What's hot

Social Journey Webinar with ViewDo Labs and Portal Solutions
Social Journey Webinar with ViewDo Labs and Portal SolutionsSocial Journey Webinar with ViewDo Labs and Portal Solutions
Social Journey Webinar with ViewDo Labs and Portal Solutions
Joel Oleson
 
Webinar: Best Strategies to Get the Most Out of Office 365
Webinar: Best Strategies to Get the Most Out of Office 365Webinar: Best Strategies to Get the Most Out of Office 365
Webinar: Best Strategies to Get the Most Out of Office 365
WithumSmith+Brown, formerly Portal Solutions
 
SPUnite17 Successful SharePoint Projects and User eXperience
SPUnite17 Successful SharePoint Projects and User eXperienceSPUnite17 Successful SharePoint Projects and User eXperience
SPUnite17 Successful SharePoint Projects and User eXperience
NCCOMMS
 
Webinar: The Rise of NextGen Intranets: Introducing OneWindow Workplace
Webinar: The Rise of NextGen Intranets: Introducing OneWindow Workplace Webinar: The Rise of NextGen Intranets: Introducing OneWindow Workplace
Webinar: The Rise of NextGen Intranets: Introducing OneWindow Workplace
WithumSmith+Brown, formerly Portal Solutions
 
Best Practices - SharePoint Success Factors
Best Practices - SharePoint Success FactorsBest Practices - SharePoint Success Factors
Best Practices - SharePoint Success Factors
Richard Harbridge
 
"The 3 P's of SharePoint 2013; Planning, Productivity, and Policies" #SPSSV
"The 3 P's of SharePoint 2013; Planning, Productivity, and Policies" #SPSSV"The 3 P's of SharePoint 2013; Planning, Productivity, and Policies" #SPSSV
"The 3 P's of SharePoint 2013; Planning, Productivity, and Policies" #SPSSV
Gina Montgomery, V-TSP
 
SharePoint Governance: From Chaos to Success in 10 Steps
SharePoint Governance: From Chaos to Success in 10 StepsSharePoint Governance: From Chaos to Success in 10 Steps
SharePoint Governance: From Chaos to Success in 10 Steps
Joel Oleson
 
Webinar: Mobile - The Power of SharePoint in the Palm of Your Hand
Webinar: Mobile - The Power of SharePoint in the Palm of Your Hand Webinar: Mobile - The Power of SharePoint in the Palm of Your Hand
Webinar: Mobile - The Power of SharePoint in the Palm of Your Hand
WithumSmith+Brown, formerly Portal Solutions
 
#SPSSAC Identifying Low Hanging Fruit for SharePoint 2013 No-Code Solutions
#SPSSAC Identifying Low Hanging Fruit for SharePoint 2013 No-Code Solutions#SPSSAC Identifying Low Hanging Fruit for SharePoint 2013 No-Code Solutions
#SPSSAC Identifying Low Hanging Fruit for SharePoint 2013 No-Code Solutions
Gina Montgomery, V-TSP
 
Share Point Services
Share Point ServicesShare Point Services
Share Point Services
sergey_kastukevich
 
Datapolis Guest Expert Presentation: Three must have SharePoint workflows by ...
Datapolis Guest Expert Presentation: Three must have SharePoint workflows by ...Datapolis Guest Expert Presentation: Three must have SharePoint workflows by ...
Datapolis Guest Expert Presentation: Three must have SharePoint workflows by ...
Datapolis
 
Balancing user experience with an out-of-the-box design in SharePoint 2013
Balancing user experience with an out-of-the-box design in SharePoint 2013Balancing user experience with an out-of-the-box design in SharePoint 2013
Balancing user experience with an out-of-the-box design in SharePoint 2013
Rebecca Jackson
 
Spug presentation nov 2013
Spug presentation nov 2013Spug presentation nov 2013
Spug presentation nov 2013
Andy Mutua
 
Why Are We Still Talking About SharePoint Governance? presented by Anders Skj...
Why Are We Still Talking About SharePoint Governance? presented by Anders Skj...Why Are We Still Talking About SharePoint Governance? presented by Anders Skj...
Why Are We Still Talking About SharePoint Governance? presented by Anders Skj...
European SharePoint Conference
 
SPCA2013 - Learn how to build business application using K2 on the SharePoint...
SPCA2013 - Learn how to build business application using K2 on the SharePoint...SPCA2013 - Learn how to build business application using K2 on the SharePoint...
SPCA2013 - Learn how to build business application using K2 on the SharePoint...
NCCOMMS
 
Managing Enterprise Projects with Project Server 2010
Managing Enterprise Projects with Project Server 2010Managing Enterprise Projects with Project Server 2010
Managing Enterprise Projects with Project Server 2010
Dux Raymond Sy
 
"5 Inspiring Reasons to Manage Projects on SharePoint 2013" SPSRED13
 "5 Inspiring Reasons to Manage Projects on SharePoint 2013" SPSRED13 "5 Inspiring Reasons to Manage Projects on SharePoint 2013" SPSRED13
"5 Inspiring Reasons to Manage Projects on SharePoint 2013" SPSRED13
Gina Montgomery, V-TSP
 
The SharePoint Journey
The SharePoint JourneyThe SharePoint Journey
The SharePoint Journey
Robin McManus
 
5 inspiring reasons to manage projects on share point spsdc
5 inspiring reasons to manage projects on share point spsdc5 inspiring reasons to manage projects on share point spsdc
5 inspiring reasons to manage projects on share point spsdc
Gina Montgomery, V-TSP
 
SPUnite17 Modern NewsPublishing with SharePoint
SPUnite17 Modern NewsPublishing with SharePointSPUnite17 Modern NewsPublishing with SharePoint
SPUnite17 Modern NewsPublishing with SharePoint
NCCOMMS
 

What's hot (20)

Social Journey Webinar with ViewDo Labs and Portal Solutions
Social Journey Webinar with ViewDo Labs and Portal SolutionsSocial Journey Webinar with ViewDo Labs and Portal Solutions
Social Journey Webinar with ViewDo Labs and Portal Solutions
 
Webinar: Best Strategies to Get the Most Out of Office 365
Webinar: Best Strategies to Get the Most Out of Office 365Webinar: Best Strategies to Get the Most Out of Office 365
Webinar: Best Strategies to Get the Most Out of Office 365
 
SPUnite17 Successful SharePoint Projects and User eXperience
SPUnite17 Successful SharePoint Projects and User eXperienceSPUnite17 Successful SharePoint Projects and User eXperience
SPUnite17 Successful SharePoint Projects and User eXperience
 
Webinar: The Rise of NextGen Intranets: Introducing OneWindow Workplace
Webinar: The Rise of NextGen Intranets: Introducing OneWindow Workplace Webinar: The Rise of NextGen Intranets: Introducing OneWindow Workplace
Webinar: The Rise of NextGen Intranets: Introducing OneWindow Workplace
 
Best Practices - SharePoint Success Factors
Best Practices - SharePoint Success FactorsBest Practices - SharePoint Success Factors
Best Practices - SharePoint Success Factors
 
"The 3 P's of SharePoint 2013; Planning, Productivity, and Policies" #SPSSV
"The 3 P's of SharePoint 2013; Planning, Productivity, and Policies" #SPSSV"The 3 P's of SharePoint 2013; Planning, Productivity, and Policies" #SPSSV
"The 3 P's of SharePoint 2013; Planning, Productivity, and Policies" #SPSSV
 
SharePoint Governance: From Chaos to Success in 10 Steps
SharePoint Governance: From Chaos to Success in 10 StepsSharePoint Governance: From Chaos to Success in 10 Steps
SharePoint Governance: From Chaos to Success in 10 Steps
 
Webinar: Mobile - The Power of SharePoint in the Palm of Your Hand
Webinar: Mobile - The Power of SharePoint in the Palm of Your Hand Webinar: Mobile - The Power of SharePoint in the Palm of Your Hand
Webinar: Mobile - The Power of SharePoint in the Palm of Your Hand
 
#SPSSAC Identifying Low Hanging Fruit for SharePoint 2013 No-Code Solutions
#SPSSAC Identifying Low Hanging Fruit for SharePoint 2013 No-Code Solutions#SPSSAC Identifying Low Hanging Fruit for SharePoint 2013 No-Code Solutions
#SPSSAC Identifying Low Hanging Fruit for SharePoint 2013 No-Code Solutions
 
Share Point Services
Share Point ServicesShare Point Services
Share Point Services
 
Datapolis Guest Expert Presentation: Three must have SharePoint workflows by ...
Datapolis Guest Expert Presentation: Three must have SharePoint workflows by ...Datapolis Guest Expert Presentation: Three must have SharePoint workflows by ...
Datapolis Guest Expert Presentation: Three must have SharePoint workflows by ...
 
Balancing user experience with an out-of-the-box design in SharePoint 2013
Balancing user experience with an out-of-the-box design in SharePoint 2013Balancing user experience with an out-of-the-box design in SharePoint 2013
Balancing user experience with an out-of-the-box design in SharePoint 2013
 
Spug presentation nov 2013
Spug presentation nov 2013Spug presentation nov 2013
Spug presentation nov 2013
 
Why Are We Still Talking About SharePoint Governance? presented by Anders Skj...
Why Are We Still Talking About SharePoint Governance? presented by Anders Skj...Why Are We Still Talking About SharePoint Governance? presented by Anders Skj...
Why Are We Still Talking About SharePoint Governance? presented by Anders Skj...
 
SPCA2013 - Learn how to build business application using K2 on the SharePoint...
SPCA2013 - Learn how to build business application using K2 on the SharePoint...SPCA2013 - Learn how to build business application using K2 on the SharePoint...
SPCA2013 - Learn how to build business application using K2 on the SharePoint...
 
Managing Enterprise Projects with Project Server 2010
Managing Enterprise Projects with Project Server 2010Managing Enterprise Projects with Project Server 2010
Managing Enterprise Projects with Project Server 2010
 
"5 Inspiring Reasons to Manage Projects on SharePoint 2013" SPSRED13
 "5 Inspiring Reasons to Manage Projects on SharePoint 2013" SPSRED13 "5 Inspiring Reasons to Manage Projects on SharePoint 2013" SPSRED13
"5 Inspiring Reasons to Manage Projects on SharePoint 2013" SPSRED13
 
The SharePoint Journey
The SharePoint JourneyThe SharePoint Journey
The SharePoint Journey
 
5 inspiring reasons to manage projects on share point spsdc
5 inspiring reasons to manage projects on share point spsdc5 inspiring reasons to manage projects on share point spsdc
5 inspiring reasons to manage projects on share point spsdc
 
SPUnite17 Modern NewsPublishing with SharePoint
SPUnite17 Modern NewsPublishing with SharePointSPUnite17 Modern NewsPublishing with SharePoint
SPUnite17 Modern NewsPublishing with SharePoint
 

Similar to Securing sharepoint

10 points to make a rogue SharePoint environment really, really secure..
10 points to make a rogue SharePoint environment really, really secure..10 points to make a rogue SharePoint environment really, really secure..
10 points to make a rogue SharePoint environment really, really secure..
SharePoint Saturday New Jersey
 
How to Stabilise and Improve an SAP BusinessObjects BI 4.2 Enterprise Shared ...
How to Stabilise and Improve an SAP BusinessObjects BI 4.2 Enterprise Shared ...How to Stabilise and Improve an SAP BusinessObjects BI 4.2 Enterprise Shared ...
How to Stabilise and Improve an SAP BusinessObjects BI 4.2 Enterprise Shared ...
Nicolas Henry
 
Deploying and Managing PowerPivot for SharePoint
Deploying and Managing PowerPivot for SharePointDeploying and Managing PowerPivot for SharePoint
Deploying and Managing PowerPivot for SharePoint
Denny Lee
 
Deployment automation framework with selenium
Deployment automation framework with seleniumDeployment automation framework with selenium
Deployment automation framework with selenium
Wenhua Wang
 
SharePoint 2016 Platform Adoption Lessons Learned and Advanced Troubleshooting
SharePoint 2016 Platform Adoption   Lessons Learned and Advanced TroubleshootingSharePoint 2016 Platform Adoption   Lessons Learned and Advanced Troubleshooting
SharePoint 2016 Platform Adoption Lessons Learned and Advanced Troubleshooting
John Calvert
 
Application Performance Troubleshooting 1x1 - Part 2 - Noch mehr Schweine und...
Application Performance Troubleshooting 1x1 - Part 2 - Noch mehr Schweine und...Application Performance Troubleshooting 1x1 - Part 2 - Noch mehr Schweine und...
Application Performance Troubleshooting 1x1 - Part 2 - Noch mehr Schweine und...
rschuppe
 
Ultimate Project Office with BrightWork and Nintex - Event on May 6
Ultimate Project Office with BrightWork and Nintex - Event on May 6Ultimate Project Office with BrightWork and Nintex - Event on May 6
Ultimate Project Office with BrightWork and Nintex - Event on May 6
David J Rosenthal
 
Fishbowl's Packaged Tools for WebCenter Automation
Fishbowl's Packaged Tools for WebCenter AutomationFishbowl's Packaged Tools for WebCenter Automation
Fishbowl's Packaged Tools for WebCenter Automation
Fishbowl Solutions
 
Shop talk - Project Server 2013
Shop talk - Project Server 2013Shop talk - Project Server 2013
Shop talk - Project Server 2013
Chris Givens
 
SPSNYC SharePoint Worst Practices
SPSNYC SharePoint Worst PracticesSPSNYC SharePoint Worst Practices
SPSNYC SharePoint Worst Practices
Scott Hoag
 
Lessons Learned from Building Enterprise APIs (Gustaf Nyman)
Lessons Learned from Building Enterprise APIs (Gustaf Nyman)Lessons Learned from Building Enterprise APIs (Gustaf Nyman)
Lessons Learned from Building Enterprise APIs (Gustaf Nyman)
Nordic APIs
 
What's new in sharepoint 2016
What's new in sharepoint 2016What's new in sharepoint 2016
What's new in sharepoint 2016
Mike Maadarani
 
Service quality monitoring system architecture
Service quality monitoring system architectureService quality monitoring system architecture
Service quality monitoring system architecture
Matsuo Sawahashi
 
SharePoint Custom Development
SharePoint Custom DevelopmentSharePoint Custom Development
SharePoint Custom Development
C/D/H Technology Consultants
 
RahulParwekar_Resume
RahulParwekar_ResumeRahulParwekar_Resume
RahulParwekar_Resume
Rahul Parwekar
 
Webinar: Office 365 for Beginners
Webinar: Office 365 for BeginnersWebinar: Office 365 for Beginners
Webinar: Office 365 for Beginners
Cliff Ashcroft
 
Untangling fall2017 week1
Untangling fall2017 week1Untangling fall2017 week1
Untangling fall2017 week1
Derek Jacoby
 
Ashni rai 2.3years_.net
Ashni rai 2.3years_.netAshni rai 2.3years_.net
Ashni rai 2.3years_.net
Ashni Rai
 
SPCA2013 - Windows Workflow Manager for the IT Pro
SPCA2013 - Windows Workflow Manager for the IT ProSPCA2013 - Windows Workflow Manager for the IT Pro
SPCA2013 - Windows Workflow Manager for the IT Pro
NCCOMMS
 
2 speed it powered by microsoft azure
2 speed it powered by microsoft azure2 speed it powered by microsoft azure
2 speed it powered by microsoft azure
Michael Stephenson
 

Similar to Securing sharepoint (20)

10 points to make a rogue SharePoint environment really, really secure..
10 points to make a rogue SharePoint environment really, really secure..10 points to make a rogue SharePoint environment really, really secure..
10 points to make a rogue SharePoint environment really, really secure..
 
How to Stabilise and Improve an SAP BusinessObjects BI 4.2 Enterprise Shared ...
How to Stabilise and Improve an SAP BusinessObjects BI 4.2 Enterprise Shared ...How to Stabilise and Improve an SAP BusinessObjects BI 4.2 Enterprise Shared ...
How to Stabilise and Improve an SAP BusinessObjects BI 4.2 Enterprise Shared ...
 
Deploying and Managing PowerPivot for SharePoint
Deploying and Managing PowerPivot for SharePointDeploying and Managing PowerPivot for SharePoint
Deploying and Managing PowerPivot for SharePoint
 
Deployment automation framework with selenium
Deployment automation framework with seleniumDeployment automation framework with selenium
Deployment automation framework with selenium
 
SharePoint 2016 Platform Adoption Lessons Learned and Advanced Troubleshooting
SharePoint 2016 Platform Adoption   Lessons Learned and Advanced TroubleshootingSharePoint 2016 Platform Adoption   Lessons Learned and Advanced Troubleshooting
SharePoint 2016 Platform Adoption Lessons Learned and Advanced Troubleshooting
 
Application Performance Troubleshooting 1x1 - Part 2 - Noch mehr Schweine und...
Application Performance Troubleshooting 1x1 - Part 2 - Noch mehr Schweine und...Application Performance Troubleshooting 1x1 - Part 2 - Noch mehr Schweine und...
Application Performance Troubleshooting 1x1 - Part 2 - Noch mehr Schweine und...
 
Ultimate Project Office with BrightWork and Nintex - Event on May 6
Ultimate Project Office with BrightWork and Nintex - Event on May 6Ultimate Project Office with BrightWork and Nintex - Event on May 6
Ultimate Project Office with BrightWork and Nintex - Event on May 6
 
Fishbowl's Packaged Tools for WebCenter Automation
Fishbowl's Packaged Tools for WebCenter AutomationFishbowl's Packaged Tools for WebCenter Automation
Fishbowl's Packaged Tools for WebCenter Automation
 
Shop talk - Project Server 2013
Shop talk - Project Server 2013Shop talk - Project Server 2013
Shop talk - Project Server 2013
 
SPSNYC SharePoint Worst Practices
SPSNYC SharePoint Worst PracticesSPSNYC SharePoint Worst Practices
SPSNYC SharePoint Worst Practices
 
Lessons Learned from Building Enterprise APIs (Gustaf Nyman)
Lessons Learned from Building Enterprise APIs (Gustaf Nyman)Lessons Learned from Building Enterprise APIs (Gustaf Nyman)
Lessons Learned from Building Enterprise APIs (Gustaf Nyman)
 
What's new in sharepoint 2016
What's new in sharepoint 2016What's new in sharepoint 2016
What's new in sharepoint 2016
 
Service quality monitoring system architecture
Service quality monitoring system architectureService quality monitoring system architecture
Service quality monitoring system architecture
 
SharePoint Custom Development
SharePoint Custom DevelopmentSharePoint Custom Development
SharePoint Custom Development
 
RahulParwekar_Resume
RahulParwekar_ResumeRahulParwekar_Resume
RahulParwekar_Resume
 
Webinar: Office 365 for Beginners
Webinar: Office 365 for BeginnersWebinar: Office 365 for Beginners
Webinar: Office 365 for Beginners
 
Untangling fall2017 week1
Untangling fall2017 week1Untangling fall2017 week1
Untangling fall2017 week1
 
Ashni rai 2.3years_.net
Ashni rai 2.3years_.netAshni rai 2.3years_.net
Ashni rai 2.3years_.net
 
SPCA2013 - Windows Workflow Manager for the IT Pro
SPCA2013 - Windows Workflow Manager for the IT ProSPCA2013 - Windows Workflow Manager for the IT Pro
SPCA2013 - Windows Workflow Manager for the IT Pro
 
2 speed it powered by microsoft azure
2 speed it powered by microsoft azure2 speed it powered by microsoft azure
2 speed it powered by microsoft azure
 

More from Peter_1020

What is the metaverse, and how it will impact you
What is the metaverse, and how it will impact youWhat is the metaverse, and how it will impact you
What is the metaverse, and how it will impact you
Peter_1020
 
Integrating Powerful and Effective Communication with Teams and Whiteboard
Integrating Powerful and Effective Communication with Teams and WhiteboardIntegrating Powerful and Effective Communication with Teams and Whiteboard
Integrating Powerful and Effective Communication with Teams and Whiteboard
Peter_1020
 
Power user guide windows 10 integration points to o365
Power user guide  windows 10 integration points to o365Power user guide  windows 10 integration points to o365
Power user guide windows 10 integration points to o365
Peter_1020
 
M365 virtual marathon speaker peter ward - chat bot in teams
M365 virtual marathon speaker  peter ward - chat bot in teamsM365 virtual marathon speaker  peter ward - chat bot in teams
M365 virtual marathon speaker peter ward - chat bot in teams
Peter_1020
 
SharePoint Saturday Ahmedabad Keynote
SharePoint Saturday Ahmedabad KeynoteSharePoint Saturday Ahmedabad Keynote
SharePoint Saturday Ahmedabad Keynote
Peter_1020
 
Spsat nyc19 190621150118
Spsat nyc19 190621150118Spsat nyc19 190621150118
Spsat nyc19 190621150118
Peter_1020
 
Sp sat philly2019
Sp sat philly2019Sp sat philly2019
Sp sat philly2019
Peter_1020
 
SharePoint sat newengland18 - Teams
SharePoint sat newengland18 - TeamsSharePoint sat newengland18 - Teams
SharePoint sat newengland18 - Teams
Peter_1020
 

More from Peter_1020 (8)

What is the metaverse, and how it will impact you
What is the metaverse, and how it will impact youWhat is the metaverse, and how it will impact you
What is the metaverse, and how it will impact you
 
Integrating Powerful and Effective Communication with Teams and Whiteboard
Integrating Powerful and Effective Communication with Teams and WhiteboardIntegrating Powerful and Effective Communication with Teams and Whiteboard
Integrating Powerful and Effective Communication with Teams and Whiteboard
 
Power user guide windows 10 integration points to o365
Power user guide  windows 10 integration points to o365Power user guide  windows 10 integration points to o365
Power user guide windows 10 integration points to o365
 
M365 virtual marathon speaker peter ward - chat bot in teams
M365 virtual marathon speaker  peter ward - chat bot in teamsM365 virtual marathon speaker  peter ward - chat bot in teams
M365 virtual marathon speaker peter ward - chat bot in teams
 
SharePoint Saturday Ahmedabad Keynote
SharePoint Saturday Ahmedabad KeynoteSharePoint Saturday Ahmedabad Keynote
SharePoint Saturday Ahmedabad Keynote
 
Spsat nyc19 190621150118
Spsat nyc19 190621150118Spsat nyc19 190621150118
Spsat nyc19 190621150118
 
Sp sat philly2019
Sp sat philly2019Sp sat philly2019
Sp sat philly2019
 
SharePoint sat newengland18 - Teams
SharePoint sat newengland18 - TeamsSharePoint sat newengland18 - Teams
SharePoint sat newengland18 - Teams
 

Securing sharepoint

  • 1. 10 points to make a rogue SharePoint environment really, really secure.. Presented By Peter Ward – April 3rd 2014 w- www.sohodragon.com c- 862 220 6080 b-www.wardpeter.com
  • 2. Agenda • Context of the presentation • Where to start? • Understanding security permissions and how to apply it • Create a methodology • How to avoid data leaks • Show user activity on all levels • Creating a game plan
  • 3. Green dot This indicates an important point
  • 4. Before We Begin • Q&A – We will have time at the end of the presentation for questions…. But I encourage you to interrupt me and ask • A copy of this presentation is on my blog
  • 5. Reminder slide • A copy of this presentation is on my blog www.wardpeter.com This means you only need to watch. There is no need to take notes
  • 6.
  • 7. Context of the presentation This SharePoint needs to work Summary  2 days to take ownership  Only Prod environment  No Dev.  Rogue former vendor team
  • 8. Takeaways • Understanding ownership steps • Confidently applying security • The little things really matter • Process and communication is key • Learn how to refactor an environment • Good example of reality SharePoint security planning Learn learnt: Technology problems aren’t always technology problems
  • 9. Audience Networking FolksSharePoint Folks Networking steps SharePoint steps Networking steps SharePoint steps
  • 10. The inherited environment • Hosted environment • SharePoint 2010 Enterprise • 3 months of undocumented code and environment. • No Visio diagrams • Hard coded ID and passwords everywhere… and I mean everywhere • A few URL’s a Service Account ID and password • SQL Server Reporting Services • Oh I forgot: • Can’t use 3rd party tools to run audits of security • Internal IT department has no real understanding how SharePoint works or what was deployed or developed
  • 11. Where to start • Understand SharePoint security • Business processes • Create a methodology
  • 12. Understanding security accounts and how to apply it Domain • Active Directory Groups…. Not distribution • Domain services- Exchange, IIS Server • Boxes SharePoint • Site Collections • Sites • SharePoint groups Demarcation of responsibility Service accounts
  • 13. Business Processes Talk to end users face to face Understand their language:  What they think SharePoint actually is  A list is a report  Alert is an email What, why, when, who
  • 14. Now we can start
  • 15. Create a methodology Wave 1 Wave 2 Wave 3 Wave 4 Wave 5 Wave 6 Wave 7 Wave 8 Wave 9 Wave 10
  • 16. Wave 1 – Kick off  Back up the server .. Make sure this is SQL. Ask how long back ups are kept  Ask for a back up.. To test the internal IT  Restoring env.  Notify the user base what is going on and in the communication have a team member’s email and direct phone number  Identify all the services are running  Reboot the servers  Enforce a change log- SharePoint list. Set up alerts to your team Key wins:  Immediately know if services stop… and are not related to the password changes  Any problems you can blame the previous vendor on the morning you start
  • 17. Wave 2 – Start documentation • Technical inventory of the following: • SharePoint, edition, SQL version • InfoPath- purpose, template location • Server box names • Obtain/ create system accounts and password and purpose • Server boxes • Architectural diagram • Env.. • SharePoint collections • Central Admin • Installed web parts
  • 18. Wave 2 – continued- Ask questions • What’s the source code control? This should be reviewed • Is there a DR plan for SQL db’s • Is there a DR plan for SharePoint • Report names and their purpose • Understand the integration points
  • 19. Now you need to break ground
  • 20. Wave 3 – Removing access • VPN access- remove • Service accounts • Vendor ids • Remote access to boxes • SharePoint env. • Site collection administrators
  • 21. Wave 4 – Users • Reset all users passwords in PowerShell • Ed Wilson and Craig Liebendorfer, Scripting Guys • Don’t delete the old vendor ID yet. Because they are in code and workflow
  • 22. Wave 4 – disable unused accounts • Wait a week for things to settle down • Note disable.. Not delete
  • 23. Wave- 4 SharePoint permissions • Do’s • Use Groups – Either AD or SharePoint •Don’ts • Not everyone needs to be Site Collection Admin • Or Full Control
  • 24. Wave 5 – Service Accounts • Create a ID inventory file (Excel) with both old and new password • Stop and restart services • Restart server for good measure
  • 25. Wave 6 – Firewall account • Because there could be IP addresses of the boxes made public. • and there was… therefore you could get to the box, with no VPN • Use Netstat command to listen to traffic on the ports Link
  • 26. Tea break • Questions if you want.
  • 27. Wave 6 – Network Traffic
  • 28. Wave 6 – Network Traffic • Port 443 secure https • Port 80 Unsure
  • 29. Think again Think old vendor is locked out…….
  • 30. Wave 7 – Email • Change emails in AD • Redirection capture - DNS
  • 31. Wave 7 – Email • Email forwarding
  • 32. Wave 7 – Workflow • Impersonation Steps Create a workflow AD account . Needs to be a site collection administrator
  • 33. Wave 7 – Workflow • Hard coded email addresses
  • 34. Wave 8- SP Security trimming  Central Admin  Internal IP address  Only accessible via RDP login
  • 35. Wave 9- Quick Sweep  Check the Service accounts  Logging
  • 36. Wave 10- Continued  Add in tracking into the masterpage: <script> (function(i,s,o,g,r,a,m){i['GoogleAnalyticsOb ject']=r;i[r]=i[r]||function(){ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1 *new Date();a=s.createElement(o), m=s.getElementsByTagName(o)[0];a.async=1;a.sr c=g;m.parentNode.insertBefore(a,m) })(window,document,'script','//www.google- analytics.com/analytics.js','ga'); ga('create', 'UA-4669498-5', 'onecallcm.com'); ga('send', 'pageview'); </script>
  • 37.
  • 38.
  • 39. Wave 10+- Final bit of advice to client • Buy password security software • Stores IDs and passwords • Audit log of who’s accessing IDs IT loved this
  • 40. This is the end. This is the part of the presentation when people should clap and cheer
  • 41. Questions? • e-pw@sohodragon.com • w-www.sohodragon.com • b-www.wardpeter.com • c- 862 220 6080