Being a Hack Engineer

Post on 24-May-2015

128 views 0 download

Tags:

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.

Transcript of Being a Hack Engineer

Being a Hack Engineer

Vinay V. SurendranNukelabs

2

What attracted you to this talk?

www.nukelabs.in

3

a. Hack

www.nukelabs.in

4

b. Engineer

www.nukelabs.in

5

c. Free Attendance

www.nukelabs.in

6

A few questions to be answered before delving into the topic

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

www.nukelabs.in

7

HackingFinding a simple solution for a

complex problem

www.nukelabs.in

8

Now what about the ETHICS.??

www.nukelabs.in

9

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

www.nukelabs.in

10

A question for you guys!

www.nukelabs.in

11

HackingSoftware or Hardware?

www.nukelabs.in

12

Software + Hardware

How about this ?! ;-)

www.nukelabs.in

13

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

www.nukelabs.in

14www.nukelabs.in

15

Embedded = Hardware + Software

www.nukelabs.in

16

Hardware Kickstart

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

www.nukelabs.in

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

18

Setting up your Home Laboratory

www.nukelabs.in

19

Stuff you must have

• Digital Multimeter

• BreadBoard

• Wire Stripping Pliers

www.nukelabs.in

20

Stuff you must have (contd..)

• Jumper Wires

• Needle-Nose Pliers

• Screwdrivers

www.nukelabs.in

21

Stuff you must have (contd..)

• Soldering Iron and Solder

• Utility Knife

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

www.nukelabs.in

22

Stuff you must have (contd..)

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

supply)

www.nukelabs.in

Or

23

Stuff you must have (contd..)

• LEDs (Light Emitting Diode)

• Resistors

• Capacitors

www.nukelabs.in

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

25

Stuff you must have (contd..)

• General purpose PCB (printed circuit board)

www.nukelabs.in

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

27

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

www.nukelabs.in

28

How about some Microcontrollers ?

www.nukelabs.in

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

30

Platforms available in the market today

www.nukelabs.in

31

Nukelabs AVR Development Platform v 1.0www.nukelabs.in

www.nukelabs.in

32

Arduinowww.arduino.cc

www.nukelabs.in

33www.nukelabs.in

34

Texas Instruments Launchpad Series

• MSP430 Launchpad

www.nukelabs.in

35

ST Microelectronics

• STM8L - Discovery

www.nukelabs.in

36

High performance Open Source hardware platforms

Commonly called SBC – Single Board Computers

www.nukelabs.in

37

Beagle Boardhttp://beagleboard.org

www.nukelabs.in

38

Beagle Bonehttp://beagleboard.org/bone

www.nukelabs.in

39

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

www.nukelabs.in

40

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

www.nukelabs.in

41

The D-I-Y Culture

Do It Yourself

www.nukelabs.in

42

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

www.nukelabs.in

43

Twittering plantshttp://www.botanicalls.com

www.nukelabs.in

44

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

www.nukelabs.in

45

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

www.nukelabs.in

46

Designing a hardware product by yourself

Using OSS tools

www.nukelabs.in

47

KiCAD – the Open Source PCB Design Suite

www.nukelabs.in

49

Nukelabs designs with KiCAD!!

www.nukelabs.in

50www.nukelabs.in

51

The PCB layout!

www.nukelabs.in

52

Our product design in 3D

www.nukelabs.in

53

Manufactured! Finally!!

www.nukelabs.in

54

A pile of them!!

www.nukelabs.in

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

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

57

Any Questions?!

www.nukelabs.in

58

Thank you then!

From Nukelabs

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

www.nukelabs.in

59

Time for a Nukelabs demo!!

www.nukelabs.in