Tuesday, September 25, 2018

Cybersecurity & Internet of Things (IoT)

Security policy samples, policies and tools

CompTia Security + Certification - Architecture & Design

Security 1:1

NIST Cybersecurity Framework


Build a Cybersecurity Program Based on NIST Cybersecurity Framework

Cyber Threats and Cybersecurity

Threat Models

Social Engineering and Cybercrime

Hacking for Defense (Watch from 1:32:47 to 1:45:06)

Fun activities - create a security avatar

The biggest hacks, leaks and data breaches of 2016

Cybersecurity professionals: Core Attributes and Skills


Take Fortinet Network Security Technology Foundations Online Class and Get a NSE1 Certificate

https://www.fortinet.com/support-and-training/training/courses/network-security-technology-foundations.html

Take a Phishing IQ Test

From Music and Biology Major to Security Hacker

Verizon 2018 Data Breach Investigations Report (DBIR)

Saturday, September 22, 2018

Learning about 3D Printing

Glossary - 3D Printing

3D Printing - 3D printing is any of various processes in which material is joined or solidified under computer control to create a three-dimensional object, with material being added together (such as liquid molecules or powder grains being fused together).

ABS - Acrylonitrile Buadiene Styrene. One type of plastic filament used in the Fused Filament Fabrication 3D Printing process. Lightweight, high heat resistent. Used in applications such as plumbing materials, (plastic) musical instruments, small kitchen appliances and lego toy bricks.

Build Plate - the surface on which the 3D printed model is formed.

Build Platform - The part that supports the build plate.

Build Envelope - The measured limitations of a 3D printer's space, which determines the maximum physical size of a 3D model that can be produced.

Dual Extrusion - The ability to print in two colors at once. The 3D printer with dual extrusion capabilities is equipped with two extruders, each feeding its own spool of plastic filament and depositing on the build plate.

Extruder - The part of 3D printer that melts and deposits the melted plastic.

Filament - The thermoplastic feedstock for fused deposition modeling 3D printers.

Fused Deposition Method (FDM) - See Fused Filament Fabrication)

Fused Filament Fabrication (FFF) - An additive manuafacturing process in which a spool of plastic filament is heated to a melting point and deposited, built from the bottom up one layer at a time until a 3D model is created.

G-Code -  is the common name for the most widely used numerical control (NC) programming language. It is used mainly in computer-aided manufacturing to control automated machine tools.

Infill - plastic, a model is typically printed with a patterned internal "mesh". In the 3D print settings  this is usually represented by a percentage (ex. 10% infill).

Layer Height - The thickness of a particular layer in a 3D printed model. (ex. 0.20 mm)

Makerware - The free software designed for the Makerbot 3D prints that prepares your 3D digital model for printing and sends the file to the printer.

Mesh - the surface area of a 3D model in digital form. In curved shapes this is typically represented by a series of flat triangles. The smaller the triangles the finer the printed results will be.

Nozzle - The part of the extruder that deposits the melted plastic material.

OBJ - Short for Object file. A file format from 3D mdoeling programs commonly used in 3D printing.

Overhang - A part of a 3D model where there is no support below it. Parts that jut out at an angle of over 45 degrees are gneerally considered overhangs.

PLA - Polylactic Acid. Corn-based plastic filament used on the Fused Filament Fabrication 3D printing process. Biodegradable and dosen't give off fumes like ABS plastic does. Used in applications such as medical implants, compostable packing materia and disposable garments.

Raft - To prevent warping during printing and to ensure successful prints of models with minimal area on their base surfaces, a flat layer of support material will print below the model on the build plate. Raft supports are constructed to be moveable, either by dipping in a chemical bath of pulling apart

Resolution - The minimum detail size that can be expected to be reproduced. On the Makerbot Replicator 2x, the highest resolution available is 100 microns (0.0039 in.)

Shell - the outer layer of a 3D printed model. In 3D printing programs thsi is represented by the number of layers of plastic used to create the outer layer (ex. 2 shells).

Slice - Most 3D printer programs automatically generate, or "slice" your 3D digital model into the layers to prepare for printing.

STL - Short for Stereolithographic. A file format 3D modeling programs commonly used in 3D printing.

Supports - Models that have large overhangs or gaps between parts require support material to be printed, with the Makerbot Replicator 2x, the material used for supports is the same as the material used to print the model itself. Support material is constructed to be removable.

X, Y, Z axes - 3-dimensional coordinate system. Z axis represents what would typically be considered "vertical".

Tuesday, September 18, 2018

The Cukoo's Egg - Decompiled Course

Cybersecurity Job Interviews

CIS Controls

NICE Cybersecurity Workforce Framework

Microsoft Virtual Academy

Free Cybersecurity Related Resources

Cybercrime


Cybersecurity Crash Course




Security Related Readings


Black Hat Python: Python Programming for Hackers and Pentesters by Justin Seitz

The Basics of Hacking and Penetration Testing: Ethical Hacking and Penetration Testing Made Easy,  Second Edition

Hackers: Heroes of the Computer Revolution by Steven Levy(Historical view of hacking culture)

Hacking: The Art of Exploitation
by Jon Erickson


Rtfm: Red Team Field Manual

Blue Team Field Manual (BTFM)

Click Here to Kill Everybody: Security and Survival in a Hyper-Connected World, by Bruce Schneier

Cybersecurity Engineering, by Ross Anderson

Cuckoo's Egg 

Data and Goliath: The Hidden Battles to Collect Your Data and Control Your World, by Bruce Schneier

NYT's book review: Cuckoo's Egg

Breaking and Entering: An Extraordinary Story of a Hacker Named Alien

NYT book review: Breaking and Entering

Three Things Every CISO Should Know 

Shadow IT: Mitigating Security Risks

Cybersecurity vs. Cyber Security: When Why and How to Use the Term






How to setup two factor authentication

Cool Projects

Build a random quote machine:
https://www.freecodecamp.org/challenges/build-a-random-quote-machine

Text Editor

Editors for web development:
Atom
Brackets


Online Editor:
Thimble

Git Commands

Git Commands (command line)
git clone https://github.com/username/repository
git pull
git branch feature-branch
git checkout feature-branch
git status
git add index.html
git commit
git push

Start on GitHub

GitHub is a code hosting platform for version control and collaboration. It lets you and others work together on projects from anywhere.
Below are the steps to get started:

1. Setup a GitHub Account: https://github.com/
2. Complete GitHub Tutorials: https://guides.github.com/activities/hello-world/
3. Complete the video tutorials: https://www.youtube.com/githubguides 

Learn to use fonts

3D Printing

Search Engin Optimization

Web development

Learning CSS and CSS Grid

Hackathon

State of Security

Learning about security

This is very useful information: https://en.wikipedia.org/wiki/Computer_security

CS for Kids 9-14