Security
@brampatelski
brampatelski
Me
Passion
How do things....
- Work
- Break
- Abuse
- Improve
Conferences
Heroes
Who are you?
Accounts
Hacked?
Security?
Password hygiene
Tips?
Change often
Long (8+)
Unique
Remember
Don't write down
UPPERCASE
Complex
l33tsp34k
Example
- MySecretPassword123!
- MySecretPassword123@
- MySecretPassword123#
- MySecretPassword123$
- ???
Periodic change
- 8 to 25 chars
- min 1 UPPERCASE
- min 1 lowercase
- min 1 number
- min 1 special
Complex
Check!
P@ssw0rd
* Checks all boxes
Unique
Long
Complex vs Long
3 positions
10 options
10 positions
3 options
10
3
10
3
= 1000
= 59049
Make your passwords looooooooonnnngggg
80+ accounts? Complex password rules? Good luck
Remember?
with random pw-generator:
Password-manager
My superl33t complex unique PW leaked out
2FA
2FA
Password storage
Hashing
Hashing
- MD2*
- MD4*
- MD5*
- SHA-0*
- SHA-1*
- SHA-256
- SHA-512
- HAVAL*
- PANAMA*
- RIPEMD-128/256
- RIPEMD-160/320
- Tiger
- WHIRLPOOL
* Broken
Rainbow tables
Salting
HASH
Pepper
HASH
super-secret-app-key
Hardening
ENCRYPT
Hackers
- criminal
- personal gain
- etc.
Black hat
- ethical hacker
- pen-tester
- security professional
- authorized
White hat
- non-professional
- not authorized
- criminal?
Grey hat
- White hats
- Punisher style
Red hat*
* Not this one
This one:
- kids
- pranks
- no coding skills
- use scripts / tools
Script kiddies
Becomes...
- curious kids
- wanna be white-hat
Green hat
- revenge hacker
- hate-porn
Blue hat
- insider
- whistleblower
- corporate revenge hacker
Corporate hacker
- Greenpeace-style
- ISIS hackers
- Anonymous collective
- etc.
- Range of skill-levels
Activist
APT-names:
- Jackals
- Spiders
- Unl. funds
- Expert knowledge
- You're F#'d
State sponsored
APT-names:
- Bears (Russia)
- Kitten (Iran)
- Panda (China)
- Chollima (NKorea)
Hacks
* Link
Data leaks
Mostly script kiddies
Web-cams
Don't try this at home
Disclaimer
Web-cams
Web-cams
URL-params
Is this hacking?
SQL-Injection
SELECT * FROM users
WHERE user = '$USR'
AND password = '$PWD';
SELECT * FROM users
WHERE user = 'bram'
AND password = 'qwerty';
bram
qwerty
SQL-Injection
SELECT * FROM users
WHERE user = '$USR'
AND password = '$PWD';
SELECT * FROM users
WHERE user = '' or true--'
AND password = 'qwerty';
' or true--
<empty>
SELECT * FROM users
WHERE user = '' or true--
SQL-Injection
SELECT * FROM users
WHERE user = '$USR'
AND password = '$PWD';
SELECT * FROM users
WHERE user = 'sinead o'connor'
AND password = '';
sinead o'connor
<empty>
SQL-Injection
Spare sheets
Diffie-Hellman
A = g mod p
B = g mod p
S = B mod p
S = A mod p
a
a
b
b
Don't try this at home
Don't try this at home
Seriously
Cyber Security
By Bram Patelski
Cyber Security
Lots of slides on security, hacking, password hygene etc
- 291