GithubHelp home page GithubHelp logo

security-best-practices's People

Contributors

joebasirico avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

security-best-practices's Issues

Define "security posture"

There should be definitions of some terms that aren't readily apparent, or used specific to this docoument. They should be linked within content.

Define "risk tolerance"

There should be definitions of some terms that aren't readily apparent, or used specific to this document. They should be linked within content.

VPN recommendations

Received a question from a non-technical user on which vpn software to use on a mac. This is good that they are asking questions, means they are reading the guide.

Add more details to vpn section on products and recommendations.

Restructure Pages

So right now the threat section of each area is basically a mishmash of general threats to a topic (The Android page is a particularly good example). I like the idea of having the following structure.

#<Topic Name>

##General Threats
This should be general threats to a device. E.g. Android devices experience OS version fragmentation, mobile phones can be virus vectors, blah blah.

##Threats and Mitigations
This should be a list of threats and their corresponding solutions. E.g.
###Android OS Vulnerable to Known Attacks
**Description:** Google regularly provides important security updates to Android, especially to prevent known attacks against Android devices.
**Mitigation:** Regularly check that your phone is updated to the latest version blah blah

###Device Stolen
**Description:** If your phone is ever stolen or confiscated it can be trivial for an attacker to retrieve your files from the phone
**Mitigation:** Enable encryption on the device

##Tips
* Bulleted list of general advice that maybe don't directly mitigate a threat or mitigate multiple threats

##Additional Resources
* Bulleted list of additional resources on the topic

A page for BYOD

All of the resources out there on BYOD security are all for the employer. We should add a page with considerations for regular users.

What are the implications of using my personal device at work?
What do the MDM's do and how do they impact my use / safety?
What will my employer be able to see?

Create Image Security page

Create an image security page for discussing how metadata can reveal sensitive information including geolocation.

Redo and expand Browser Security page

The Browser Security page probably should be restructured: https://github.com/MrVaughan/Security-Best-Practices/wiki/Browser-Security

I am concerned that if we're going to be distributing this best practices document that we should be making strong product recommendations. Just saying Chrome is the best, is probably not sufficient, and will get all the Mozilla fanboys mad at us. We might want to say that Chrome sandboxes things better and have their own Flash binary instead of Adobe. Also, is Microsoft Edge that bad? Or even IE11 in terms of security? This is why I'm leery of recommending a specific product.

Also, why this? "Use incognito mode to do browsing sensitive sites"
Is it because it won't store the cookies? Maybe expand and explain why.

Finish all first round pages

All first round pages need to be written.

  • Device security guides (win,mac,ios,android)
  • VPN / Proxies
  • Tor
  • Torrenting
  • Backups

Social Engineering page is too colloquial

The "Social Engineering" page is too colloquial and is written in a style that doesn't match the other pages. I would change some of the words and reorganize it to match.

Consider moving off Github

This guide has the potential to be awesome enough that we should consider moving the content to its own domain and using Mediawiki (or equivalent).

External Resources

For each section add additional external resources for more information.

How to sections

For each "Do this' Mentioned in guide, write a step by step how to guide for each item

Change Windows page title to PC

Currently we have a "Mac" page and a "Windows" page. One of them refers to the hardware, while the other one refers to the operating system. I would suggest changing the Windows page to "PC", to be consistent.

I was going to suggest changing the Mac page to OS X, but then realized our target audience might not realize that's the operating system that runs on Macs.

Add iMessage to Chat page

We talk about iMessage in the SMS page, but maybe we want to mention it in the Chat page? Since it's kind of a hybrid SMS and chat application

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.