All Projects → alulsh → intro-to-security-for-developers

alulsh / intro-to-security-for-developers

Licence: other
An introduction to security for developers.

Programming Languages

HTML
75241 projects
javascript
184084 projects - #8 most used programming language
shell
77523 projects

Projects that are alternatives of or similar to intro-to-security-for-developers

Ios
Most usable tools for iOS penetration testing
Stars: ✭ 563 (+1910.71%)
Mutual labels:  slides, infosec
challenges
Security challenges and CTFs created by the Penultimate team.
Stars: ✭ 13 (-53.57%)
Mutual labels:  infosec
wildpwn
unix wildcard attacks
Stars: ✭ 119 (+325%)
Mutual labels:  infosec
flaskbomb
GZip HTTP Bombing in Python for everyone
Stars: ✭ 30 (+7.14%)
Mutual labels:  infosec
markdown-slides
Using markdown, write simple but beautiful presentations with math, animations and media.
Stars: ✭ 64 (+128.57%)
Mutual labels:  slides
awesome-ddos-tools
Collection of several DDos tools.
Stars: ✭ 75 (+167.86%)
Mutual labels:  infosec
MurMurHash
This little tool is to calculate a MurmurHash value of a favicon to hunt phishing websites on the Shodan platform.
Stars: ✭ 79 (+182.14%)
Mutual labels:  infosec
s6
S6 Blank - Slideshow templates using HTML 5, CSS 3 'n' JavaScript 2017+ w/ Bespoke.js-compatible "microkernel"
Stars: ✭ 91 (+225%)
Mutual labels:  slides
sphere-mt
C/C++ Multithreading Programming Course Materials.
Stars: ✭ 17 (-39.29%)
Mutual labels:  slides
EDRHunt
Scan installed EDRs and AVs on Windows
Stars: ✭ 406 (+1350%)
Mutual labels:  infosec
urldedupe
Pass in a list of URLs with query strings, get back a unique list of URLs and query string combinations
Stars: ✭ 208 (+642.86%)
Mutual labels:  infosec
pwn-pulse
Exploit for Pulse Connect Secure SSL VPN arbitrary file read vulnerability (CVE-2019-11510)
Stars: ✭ 126 (+350%)
Mutual labels:  infosec
storybook-talk
Storybook, the playground you need for your UI components! 🎨
Stars: ✭ 11 (-60.71%)
Mutual labels:  slides
pitch
The initial conversation slides and menu of scenarios
Stars: ✭ 37 (+32.14%)
Mutual labels:  infosec
lit-bb-hack-tools
Little Bug Bounty & Hacking Tools⚔️
Stars: ✭ 180 (+542.86%)
Mutual labels:  infosec
Jiraffe
One stop place for exploiting Jira instances in your proximity
Stars: ✭ 157 (+460.71%)
Mutual labels:  infosec
ronin-support
A support library for Ronin. Like activesupport, but for hacking!
Stars: ✭ 23 (-17.86%)
Mutual labels:  infosec
through-the-open-source-looking-glass
"Through the (Open Source) Looking Glass" React Rally 2018
Stars: ✭ 20 (-28.57%)
Mutual labels:  slides
gitworkshop
Git Workshop covering git essentials & advanced topics
Stars: ✭ 15 (-46.43%)
Mutual labels:  slides
rawsec-cybersecurity-inventory
An inventory of tools and resources about CyberSecurity that aims to help people to find everything related to CyberSecurity.
Stars: ✭ 153 (+446.43%)
Mutual labels:  infosec

Intro to Security for Developers

An incomplete introduction to security for developers. Topics include device security, account security, developer tools security, and application security (SSL/TLS, cross-site scripting, authentication systems, information disclosure, and common security headers).

Also check out my personal security checklist for handy checklist to secure your devices and accounts.

Presentation

Slides are available on my website at www.alexandraulsh.com/intro-to-security-for-developers/slides. They are hosted on the gh-pages branch of this repo.

View slides locally

If you'd like to view the presentation locally:

git clone [email protected]:alulsh/intro-to-security-for-developers.git
git checkout gh-pages
cd slides
npm install
npm start

Your default web browser should open the slides on http://localhost:8000/#/ automatically.

Presentation History

I've given this presentation at the following events. I've tagged each presentation as a release in this repo.

Event Date Release
Women Who Code DC Tech Talk Feburary 9th, 2017 wwcdc-tech-talk
Mapbox Miniconf October 8th, 2016 mapbox-miniconf
Tech Lady Hackathon #4 October 22nd, 2016 techlady-hackathon-2016

Code Samples

This presentation uses code samples written in Node.js to interactively teach security concepts. The code samples are hosted in the default code-samples branch.

I do not host these demos on my website since it uses GitHub Pages (can't run a web server) and I don't want live cross-site scripting vulnerabilities on my domain. These demos must be run locally on your machine or on a cloud IDE such as Cloud9.

Prerequisites

You will need to install node.js and npm in order to use these code samples. I recommend installing node.js with nvm (Node Version Manager).

I used node 4.6.0 and npm 2.15.9 to create these code samples, but they may work on earlier or later versions of node/npm. If the samples don't work on your machine, try them with Node 4.6.0 (nvm install 4.6.0 if you use nvm) and npm 2.15.9 before opening up an issue.

Installation

To install the code samples:

git clone [email protected]:alulsh/intro-to-security-for-developers.git
cd <code sample directory>
npm install
npm start

For example, to run the cross-site scripting demos:

git clone [email protected]:alulsh/intro-to-security-for-developers.git
cd xss
npm install
npm start

License

These slides and code samples are open source so I can more easily share them with the world. If you want to re-use them, give me credit or a shout out and let me know! I'd love to hear how you are using them.

Questions?

Create a new GitHub issue or Tweet at me - @AlexUlsh.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].