Interface Design for Hacking Tools .

Uploaded on:
Category: Fashion / Beauty
Interface Plan for Hacking Devices. Greg Conti. picture: Disclaimer.
Slide 1

Interface Design for Hacking Tools Greg Conti picture:

Slide 2

Disclaimer The perspectives communicated in this article are those of the writer and don\'t mirror the official arrangement or position of the United States Military Academy, the Department of the Army, the Department of Defense or the U.S. Government. picture:

Slide 3

Outline Introduction Command Line versus GUI\'s Task, User, & Technology Principles of Design GUI Components Critique of Tools Pointers Q&A

Slide 4

What is an Interface? "The purpose of collaboration or correspondence between a PC and some other substance, for example, a printer or human administrator." source:

Slide 5

Command Line versus GUI Flexibility Time Ease of utilization Best for substantial clients picture: source:

Slide 6

Crack in One Line of perl - nle \'setpwent;crypt($_,$c)eq$c&&print"$u $_"while($u,$c)=getpwent\' Author: Alec Muffett

Slide 7

Several Lines of Perl Can Crack DVD Encryption #!/usr/container/perl # 472-byte qrpff, Keith Winstein and Marc Horowitz <> # MPEG 2 PS VOB record - > descrambled yield on stdout. # use: perl - I <k1>:<k2>:<k3>:<k4>:<k5> qrpff # where k1..k5 are the title enter bytes in slightest to most-critical request s\'\'$/=\2048;while(<>){G=29;R=142;if((@a=unqT="C*",_)[20]&48){D=89;_=unqb24,qT,@ b=map{ord qB8,unqb8,qT,_^$a[- - D]}@INC;s/...$/1$&/;Q=unqV,qb25,_;H=73;O=$b[4]<<9 |256|$b[3];Q=Q>>8^(P=(E=255)&(Q>>12^Q>>4^Q/8^Q))<<17,O=O>>8^(E&(F=(S=O>>14&7^O) ^S*8^S<<6))<<9,_=(map{U=_%16orE^=R^=110&(S=(unqT,"\xb\ntd\xbz\x14d")[_/16%8]);E ^=(72,@z=(64,72,G^=12*(U-2?0:S&17)),H^=_%64?12:0,@z)[_%8]}(16..271))[_]^((D>>=8 )+=P+(~F&E))for@a[128..$#a]}print+qT,@a}\'; Authors: Keith Winstein and Marc Horowitz Original source: *Note that code above is not finished

Slide 8

Foundations... Errands Users Technology picture:

Slide 9

Understanding Tasks What undertakings are your clients attempting to fulfill? picture:, utilized with authorization

Slide 10

Who are your clients? picture: by Rachel Blackman, utilized with consent

Slide 11

Your Users might be Beginners… "alright I know i\'m moderate, doltish too perhaps.… I can\'t see a damn thing execpt the notice\'s email address … . I am new to PCs and am attempting to realize what I can so please make a special effort to be delicate." - alt.2600.hackersz source: alt.2600.hackersz

Slide 12

Advanced… "From your inquiries, it appears you are over-improving exactly what a dissassembler can accomplish for you. On the off chance that you are not an accomplished low level computing construct software engineer then the dissassembled record will look like Greek" - alt.2600. hackersz

Slide 13

International Users McAfee VirusScan can be found at Image (English): Image (Japanese):

Slide 14

Enabling Technology Analyze the assignment and your clients first. The correct innovation takes after. picture: by Dionna Harris and Paul Gray, utilized with authorization

Slide 15

Principles of Design Cognitive Science Design for Clarity Navigation Color Fonts Metaphor Consistency Feedback Testing Information Display and Visualization

Slide 16

Cognitive Science Fitt\'s Law Invisible structures Mental Models Modes

Slide 17

Design for Clarity Intuitive Allow Exploration Always permit an exit plan Consistency picture:

Slide 18

Navigation Beware an excessive number of elements at top level Go where clients expect picture source: by Dack Ragus, utilized with consent

Slide 19

Color People require differentiate Less is more Color Blindness White or pale foundations are favored Use of hues to draw consideration

Slide 20

Slide 21

Slide 22

Slide 23

Metaphor utilize can delineate from individuals\' involvement with different ideas Don\'t constrain it Some are overcompensated… "The Town" "The Library" pictures: &

Slide 24

WINAMP can be found at pictures: & &

Slide 25

Consistency Build on earlier learning of different applications Placement of controls Keyboard easy routes Within program, condition and related devices

Slide 26

Feedback Timely criticism Busy marker Progress pointer Visual and capable of being heard

Slide 27

Testing Try it out on clients, get input and settle You might be astounded Allow time to settle your venture Value of Testing Iterative outline How to lead testing

Slide 28

Information Visualization tracert from the charge line

Slide 29

Xtraceroute Neotrace perception NeoTrace by NeoWorx is accessible at Xtraceroute by Björn Augustsson is accessible at additionally the superb Atlas of Cyberspaces at book/routes.html pictures: &

Slide 30

Network Traffic Dataset picture:

Slide 31

Network Traffic Viewed in Ethereal by Gerald Combs can be found at

Slide 32

Network Traffic as Viewed in Etherape by Juan Toledo can be found at

Slide 33

GUI Components Radio Buttons Check Boxes Dialog Boxes Menus Labels Text Fields Toolbars Forms Splash Screens Push Buttons List Boxes Spinners Sliders and that\'s only the tip of the iceberg… picture: MS Visual Basic 6.0

Slide 34

Radio Buttons 1 to Many Control Try to farthest point to 6 things Set Default Not a check box Never utilize only one

Slide 36

Check Boxes Used for single on/off settings Max 12 for each gathering Don\'t mistake for radio catches

Slide 38

Dialog Boxes Modal (quick errand) Modeless (on going assignment) Beware an excessive number of levels Cancel doesn\'t cross out pictures: PCMark2002, MS Word, Win XP PCMark2002 by Futuremark Corp can be found at

Slide 39

Why Microsoft Interface Guidelines are Great… Well thoroughly considered Plenty of talking paper cuts Mandatory enrollment to guarantee I get exceptional offers Works well with Linux and Netscape

Slide 40

Menus Menu length Confusing menu things Keyboard alternate ways You can discover UltraEdit by IDM Computer Solutions at

Slide 41

Menus Dynamic interfaces are by and large thought to be awful Screen catch is from Microsoft PowerPoint 2000

Slide 42

Labels Keep message clear Place names near setting Consistent phrasing, composing Avoid vagueness Concepts must be unmistakable picture is from Microsoft Powerpoint 2000

Slide 43

Text Fields Defaults Make them sufficiently vast Highlighted current information Font measure Alignment Ethereal by Gerald Combs can be found at direct/ch03capturestart.html#CH03CAPPREF

Slide 44

Toolbars/Icons Consistency Test your pictures Sometimes message just works better Don\'t Overdo It picture is from Microsoft Excel 2000

Slide 45

Forms and Overall Layout Four Criteria 1 Dominant perusing request Frequency of utilization Relationship to different controls User Expectations Other Issues Resizable Background Images Logical Grouping Line things up 1. GUI Bloopers by Jeff Johnson, p.143 2. OTP can be found at

Slide 46

Let\'s Tear Apart My Own Projects Frequency Counter Advanced Frequency Counter

Slide 47

Frequency Counter Frequency Counter can be found at

Slide 48

Advanced Frequency Counter Advanced Frequency Counter can be found at

Slide 49

Example Redesigns picture: center anime.gif by Rachel Blackman, utilized with consent

Slide 50

Respect to Authors Your Kung Fu is Very Good

Slide 51

Win Nuke V95 picture: V95 is by BurntBogus and its area changes

Slide 52

WinNuke 95 Redesign

Slide 53

NetBus Image source: Netbus is via Carl Fredrik Neikter

Slide 54

NetBus Redesign

Slide 55

NetBus Redesign

Slide 56

Critique of apparatuses Image: Tracey Knight, utilized with authorization

Slide 57

SubSeven Image source: SubSeven is by mobman. The official site is

Slide 58

SubSeven Connection Keys/messages Adva

View more...