L33T H4X0Rz L33T H4X0Rz How did (s)he get into my site? Or am I - - PowerPoint PPT Presentation

▶
l33t h4x0rz l33t h4x0rz
SMART_READER_LITE
LIVE PREVIEW

L33T H4X0Rz L33T H4X0Rz How did (s)he get into my site? Or am I - - PowerPoint PPT Presentation

L33T H4X0Rz L33T H4X0Rz How did (s)he get into my site? Or am I safe? Are you sure? How can I prevent it? How can I fjx it? Importance of encryption (HTTPS SSL) As promised: WIFI-sniffjng HTTP versus HTTPS FTP versus


slide-1
SLIDE 1

L33T H4X0Rz L33T H4X0Rz

How did (s)he get into my site? Or am I safe? “Are you sure…?” How can I prevent it? How can I fjx it?

slide-2
SLIDE 2

Importance of encryption (HTTPS – SSL)

» As promised: WIFI-sniffjng…

›

HTTP versus HTTPS

›

FTP versus sFTP

›

Telnet versus SSH

›

IMAP with or without SSL

https://www.youtube.com/watch?v=r0l_54thSYU&t=143s

slide-3
SLIDE 3

How easy it is...

» How to hack a joomla site prior to Joomla 3.6.4

›

https://www.exploit-db.com/exploits/40637/

›

joomraa.py

›

Replace innocent payload with dangerous stufg…

›

Show content of confjguration.php

›

Send confjguration.php to some remote location (e.g. a pastebin)

›

Incorporate in a botnet

›

Send out spam

›

...

›

slide-4
SLIDE 4

How can I see if my site is hacked?

» Because they want you to see… (defacement) » Because your server is being heavily (ab)used… » Because they’re fjghting for your site…

›

Some hacker could even update your site…

›

… to prevent other hackers from getting in (and stealing their turf)

» Because you bumped into something suspicious (by accident) » Because your host contacted you (good host!) » Because you read your server logs… » A good hack(er) remains invisible

slide-5
SLIDE 5

Hacking history

» Hacking for fun » Ideology » Hacking for money

›

Botnet

›

Sending out spam

›

DDOS-attacks

›

Bitcoin mining

›

Stealing data

›

Keyloggers

›

Webcam & microphone

›

Penetration testing

slide-6
SLIDE 6

Where to attack...

» OSI Network layers » PEBCAK

slide-7
SLIDE 7

Misconception N° 1 : My site is not attacked

» Professional (criminal) hackers get rich through not getting caught

›

They love you when you have a fmexible server (e.g. Amazon S3 cloud)

» Check your logs – all sites get attacked all the time

Wordpress links on a Joomla site?

slide-8
SLIDE 8

Misconception N° 2 : Logs are heard to read

» 127.0.0.1 = IP address of client (remote host) » – = (unknown: hyphen) identity of the client (unreliable) » Frank = userid of person requesting document (inside network) » [10/Oct/2000:13:55:36 -0700] = Moment of request » "GET /apache_pb.gif HTTP/1.0" = Request sent to server » 200 = Status code server sent back » 2326 = size in bytes of packet returned » Easy to read, but big data… analysis is diffjcult

›

SEO

›

Network analysis

›

Penetration

›

…

slide-9
SLIDE 9

Misconception N° 3 : You’re not stupid if they get you

» Social Engineering

›

https://youtu.be/F78UdORll-Q?t=1m25s

» Ninja’s in the street

›

https://youtu.be/F78UdORll-Q?t=9m23s

» So you have a sticker over your webcam

›

… how about your mic?

›

… how about your smartphone?

» You are not a target

›

your website/server could be more interesting

slide-10
SLIDE 10

Digital hygiene for you as a web admin

» Train your clients

›

Use safe passwords

›

Don’t share passwords – add users

» Don’t (over)charge to add users (it’s better than sharing passwords) » Don’t connect using FTP, HTTP » Don’t use public WiFi for confjdential tasks (it can be spoofed) » Use third parties where you are not an expert » Use reliable extension & template developers » “Remember Password” also sends out your password!

slide-11
SLIDE 11

Digital hygiene for your website

» Use a reliable hosting company » It’s not always better if you do it yourself » Do your updates (core + extensions)

›

Use well supported extensions

» Disable or remove unused extensions » Enable 2 factor authentication if possible » Make and test backups

›

before every update

›

after every big content update

›

Not stored on the server

» Use HTTPS (and SFTP or SSH to connect)

›

Check your SSL: https://www.ssllabs.com

slide-12
SLIDE 12

FCW – CC BY SA 4.0

» This is a free cultural work (freedomdefjned.org) » … it is available under Creative Commons Share-Alike Attribution

license.

›

Feel fre to

›

… share the work

›

… edit, tweak, improve the work

›

Please do respect these conditions:

›

Attribution

›

Place a link to the original work

›

Share your work under this license too

slide-13
SLIDE 13

Questions?

slide-14
SLIDE 14

Keep your logs...

» Store your access logs long enough… (screenshot Siteground)

›

Download to your computer

›

Or keep them on the server