59
Being a Hack Engineer Vinay V. Surendran Nukelabs

Being a Hack Engineer

Embed Size (px)

DESCRIPTION

A brief "less-technical" presentation on how to get started with HACKING.. Before all the "getting-started" stuff, first understanding what "HACKING" really means.. Is HACKING something UNETHICAL? If its NOT, then does "Ethical Hacking" have any relevance? Go through the presentation to know what Hacking is REALLY all about. This presentation is part of a demonstration given by me to a bunch of students, during the 2013 IEEE fest at the National Institute of Engineering, Mysore.

Citation preview

Page 1: Being a Hack Engineer

Being a Hack Engineer

Vinay V. SurendranNukelabs

Page 2: Being a Hack Engineer

2

What attracted you to this talk?

www.nukelabs.in

Page 3: Being a Hack Engineer

3

a. Hack

www.nukelabs.in

Page 4: Being a Hack Engineer

4

b. Engineer

www.nukelabs.in

Page 5: Being a Hack Engineer

5

c. Free Attendance

www.nukelabs.in

Page 6: Being a Hack Engineer

6

A few questions to be answered before delving into the topic

• What is Hacking?• Is Hacking “ethical” or “unethical”?

www.nukelabs.in

Page 7: Being a Hack Engineer

7

HackingFinding a simple solution for a

complex problem

www.nukelabs.in

Page 8: Being a Hack Engineer

8

Now what about the ETHICS.??

www.nukelabs.in

Page 9: Being a Hack Engineer

9

Let’s begin the day with a ‘Hacked-up’ thought !!

www.nukelabs.in

Page 10: Being a Hack Engineer

10

A question for you guys!

www.nukelabs.in

Page 11: Being a Hack Engineer

11

HackingSoftware or Hardware?

www.nukelabs.in

Page 12: Being a Hack Engineer

12

Software + Hardware

How about this ?! ;-)

www.nukelabs.in

Page 13: Being a Hack Engineer

13

And you think this gives you power over everything else?!

www.nukelabs.in

Page 14: Being a Hack Engineer

14www.nukelabs.in

Page 15: Being a Hack Engineer

15

Embedded = Hardware + Software

www.nukelabs.in

Page 16: Being a Hack Engineer

16

Hardware Kickstart

• Why hardware?• Why design your own hardware?• Isn’t it tough?

www.nukelabs.in

Page 17: Being a Hack Engineer

17

But how do I get to learn about electronics?

• Internet • A very good source for learning the basics and

also some advanced stuff, in an interesting way - http://www.allaboutcircuits.com/

• Join Hackerspaces• Join related forums, mailing lists

www.nukelabs.in

Page 18: Being a Hack Engineer

18

Setting up your Home Laboratory

www.nukelabs.in

Page 19: Being a Hack Engineer

19

Stuff you must have

• Digital Multimeter

• BreadBoard

• Wire Stripping Pliers

www.nukelabs.in

Page 20: Being a Hack Engineer

20

Stuff you must have (contd..)

• Jumper Wires

• Needle-Nose Pliers

• Screwdrivers

www.nukelabs.in

Page 21: Being a Hack Engineer

21

Stuff you must have (contd..)

• Soldering Iron and Solder

• Utility Knife

• Wire (Multi-stranded as well as single stranded)

www.nukelabs.in

Page 22: Being a Hack Engineer

22

Stuff you must have (contd..)

• Power Source (either a 9V battery or get a bench power

supply)

www.nukelabs.in

Or

Page 23: Being a Hack Engineer

23

Stuff you must have (contd..)

• LEDs (Light Emitting Diode)

• Resistors

• Capacitors

www.nukelabs.in

Page 24: Being a Hack Engineer

24

Stuff you must have (contd..)

• A small Loudspeaker

• A few ICs (integrated circuits)

• And few other components as and when the need arises

www.nukelabs.in

Page 25: Being a Hack Engineer

25

Stuff you must have (contd..)

• General purpose PCB (printed circuit board)

www.nukelabs.in

Page 26: Being a Hack Engineer

26

Now what to do in my lab?

• Start building simple circuits like tone generators, basic audio amplifier, blinking lights, etc.. on the breadboard

• That will help you learn how to place the components before wiring them together and troubleshooting techniques

• Learn soldering; practise it• Implement the same old circuits on a general

purpose PCB (printed circuit board)

www.nukelabs.in

Page 27: Being a Hack Engineer

27

Done with the basics!!So what’s next!?

www.nukelabs.in

Page 28: Being a Hack Engineer

28

How about some Microcontrollers ?

www.nukelabs.in

Page 29: Being a Hack Engineer

29

Highlights

• The ‘software’ FUN of hacking, kicks in here• Amazing things possible• Your imagination is the only limit to what you

can build with microcontrollers• Gives you the SUPREME POWER of controlling

real world parameters

www.nukelabs.in

Page 30: Being a Hack Engineer

30

Platforms available in the market today

www.nukelabs.in

Page 31: Being a Hack Engineer

31

Nukelabs AVR Development Platform v 1.0www.nukelabs.in

www.nukelabs.in

Page 32: Being a Hack Engineer

32

Arduinowww.arduino.cc

www.nukelabs.in

Page 33: Being a Hack Engineer

33www.nukelabs.in

Page 34: Being a Hack Engineer

34

Texas Instruments Launchpad Series

• MSP430 Launchpad

www.nukelabs.in

Page 35: Being a Hack Engineer

35

ST Microelectronics

• STM8L - Discovery

www.nukelabs.in

Page 36: Being a Hack Engineer

36

High performance Open Source hardware platforms

Commonly called SBC – Single Board Computers

www.nukelabs.in

Page 37: Being a Hack Engineer

37

Beagle Boardhttp://beagleboard.org

www.nukelabs.in

Page 38: Being a Hack Engineer

38

Beagle Bonehttp://beagleboard.org/bone

www.nukelabs.in

Page 39: Being a Hack Engineer

39

Raspberry Pi – the credit card sized computerhttp://www.raspberrypi.org

www.nukelabs.in

Page 40: Being a Hack Engineer

40

Raspberry Pi Super-Computerhttp://www.southampton.ac.uk/~sjc/raspberrypi/pi_pictures.htm

www.nukelabs.in

Page 41: Being a Hack Engineer

41

The D-I-Y Culture

Do It Yourself

www.nukelabs.in

Page 42: Being a Hack Engineer

42

Rep-Rap 3D printerhttp://reprap.org/wiki/Main_Page

www.nukelabs.in

Page 43: Being a Hack Engineer

43

Twittering plantshttp://www.botanicalls.com

www.nukelabs.in

Page 44: Being a Hack Engineer

44

Wave Bubble – Open source RF Jammerhttp://www.ladyada.net/make/wavebubble/index.html

www.nukelabs.in

Page 45: Being a Hack Engineer

45

Peggy – Open source LED boardhttp://www.evilmadscientist.com/2008/peggy-version-2-0/

www.nukelabs.in

Page 46: Being a Hack Engineer

46

Designing a hardware product by yourself

Using OSS tools

www.nukelabs.in

Page 47: Being a Hack Engineer

47

KiCAD – the Open Source PCB Design Suite

www.nukelabs.in

Page 49: Being a Hack Engineer

49

Nukelabs designs with KiCAD!!

www.nukelabs.in

Page 50: Being a Hack Engineer

50www.nukelabs.in

Page 51: Being a Hack Engineer

51

The PCB layout!

www.nukelabs.in

Page 52: Being a Hack Engineer

52

Our product design in 3D

www.nukelabs.in

Page 53: Being a Hack Engineer

53

Manufactured! Finally!!

www.nukelabs.in

Page 54: Being a Hack Engineer

54

A pile of them!!

www.nukelabs.in

Page 55: Being a Hack Engineer

55

Places online which have some good info for beginners:• Sparkfun Tutorials :

https://www.sparkfun.com/tutorials • Beginning Embedded Electronics (lecture

series) https://www.sparkfun.com/tutorials/57

• LadyAda Tutorials : http://www.adafruit.com/index.php?main_page=tutorials

www.nukelabs.in

Page 56: Being a Hack Engineer

56

A great read

• Open source hardware 2008 – The definitive guide to open source hardware projects in 2008

http://blog.makezine.com/2008/11/25/draft-open-source-hardwa/

www.nukelabs.in

Page 57: Being a Hack Engineer

57

Any Questions?!

www.nukelabs.in

Page 58: Being a Hack Engineer

58

Thank you then!

From Nukelabs

This slide available at : http://www.slideshare.net/Nukelabs

www.nukelabs.in

Page 59: Being a Hack Engineer

59

Time for a Nukelabs demo!!

www.nukelabs.in