Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Bring App Security Class content into this repo #35

Open
1 of 21 tasks
coreyshuman opened this issue Apr 3, 2018 · 7 comments
Open
1 of 21 tasks

Bring App Security Class content into this repo #35

coreyshuman opened this issue Apr 3, 2018 · 7 comments
Assignees

Comments

@coreyshuman
Copy link
Member

coreyshuman commented Apr 3, 2018

Add documentation and resources from the application security class.

Topics:

  • Introduction to Secure Software Development Cycle
  • SQL Injection
  • MongoDb Query Injection
  • Cross Site Scripting (XSS)
  • Cross Site Request Forgery (CSRF)
  • Session hijacking / session replay
  • User Data Sanitization
  • Cross-Origin Resource Sharing (CORS)
  • Content Security Policy (CSP)
  • Passwords and Validation
  • Authorization (tokens, cookies, etc)
  • Authentication (User roles and permissions)
  • Cryptography (Encryption, Hashing, etc)
  • Error Handling
  • Auditing and Logging
  • Setting up SSL
  • Handling Sensitive Data

Tools:

  • Kali Linux
    • WPScan
    • nmap
  • Wireshark
  • Postman
  • Postico
@coreyshuman coreyshuman self-assigned this Apr 3, 2018
@coreyshuman
Copy link
Member Author

@ryekerjh | @vperezma | @mwallert
Most of these topics are difficult to split into client-side and server-side (the way the current folder structure is setup). Would you guys be interested in creating a top-level security folder to add these topics into?

@vperezma
Copy link
Contributor

vperezma commented Apr 3, 2018

I like that idea.
Something like this?
Security
|--- client-side
|      |---- security topics
|
|--- server-side
      | ---- security topics

@zbyte64
Copy link
Contributor

zbyte64 commented Jul 23, 2018

Most of the topics look to be considerations done on the server-side. Client security concerns are much simpler: am I talking to the right server and am I using SSL, rarely would we even consider locally encrypting data.

I would be interested in grouping them by theme: Sanitization vs escaping in regards to query injection, XSS and form validation; Browser security settings; Penetration testing with the tools listed; Keeping (and passing) secrets with encryption and tokens; And a large overarching theme: DON'T TRUST THE CLIENT

@michaelachrisco
Copy link
Contributor

Is this still being worked on?

@michaelachrisco
Copy link
Contributor

@coreyshuman and/or @jecallaway What information should we add to bring security into the S&P repo. I would love your input on the matter!

@michaelachrisco
Copy link
Contributor

michaelachrisco commented Mar 15, 2021

I went ahead and had a discussion with @jecallaway today. Some of the highlights:

  1. We need more docs on the client/server side of the S&P.
  2. @jecallaway pointed me at a really excellent website: https://owasp.org/www-project-top-ten/# that contains some of the above topics.
  3. Developers should be aware of Shift3 Cybersecurity cybersecurity@bitwiseindustries.com maillist and be able to request a security audit. We discussed what that would entail. Namely at least a sandbox site of sorts and some specific topic they wish the security team to take a look at. Probably a good idea to have further discussion at some point.
  4. It sounds like QA should be involved.

Im thinking to kick this off, we should at least have the https://owasp.org/ pages referenced in the Serverside security page.

@michaelachrisco
Copy link
Contributor

@jecallaway Do you know if we have any SOWs/recommended tutorials on Kali Linux and the assorted tools?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

5 participants