23
ANTICLICK: INCREASING DESKTOP SECURITY Jason Petrey Computer Electronic Networking Dept. of Technology Eastern Kentucky University

Anticlick : Increasing Desktop security

  • Upload
    chaney

  • View
    28

  • Download
    0

Embed Size (px)

DESCRIPTION

Anticlick : Increasing Desktop security. Jason Petrey Computer Electronic Networking Dept . of Technology Eastern Kentucky University. outline. Basic Idea Motivation Password Security Problem Statement Solution Conclusion Future Work. Security gap. - PowerPoint PPT Presentation

Citation preview

Page 1: Anticlick : Increasing Desktop security

ANTICLICK: INCREASING DESKTOP SECURITY

Jason PetreyComputer Electronic

Networking Dept. of Technology

Eastern Kentucky University

Page 2: Anticlick : Increasing Desktop security

2

OUTLINE Basic Idea Motivation Password Security Problem Statement Solution Conclusion Future Work

Page 3: Anticlick : Increasing Desktop security

3

SECURITY GAP Windows user passwords are not

secure enough There is a need for a security

application to protect a user after the log on process, so I developed one

Page 4: Anticlick : Increasing Desktop security

4

MOTIVATION During my studies at EKU I was shocked at

how unsecure the windows user password is.

I remembered a security program that I had started in high school.

Now had the knowledge and skills needed to complete the program I had started in high school.

Page 5: Anticlick : Increasing Desktop security

5

PASSWORD SECURITY In 2003 a Swiss researcher

reduced the time it takes to crack a password like a windows users password from little less than 2 minutes to 13.6 seconds. (Lemos, 2003)

Page 6: Anticlick : Increasing Desktop security

6

PASSWORD SECURITY Quick list of free ‘tools’

Ophcrack Offline NT Password & Registry Editor Cain & Abel LCP John the Ripper

(Fisher)

Page 7: Anticlick : Increasing Desktop security

7

PROBLEM STATEMENT With the lack of security in

windows user passwords a program is needed to protect a user account after the user logs on.

Page 8: Anticlick : Increasing Desktop security

8

PROPOSED SOLUTION Anticlick: Screen Lock

Clear form covering the entire screen. Blocks key combinations that could

normally bypass the program. Requires pressing two keys, defined by

the user, to bring up password entry, settings, or change password screens

Page 9: Anticlick : Increasing Desktop security

9

PROPOSED SOLUTION Anticlick: Screen Lock (cont.)

Ability to run on startup/log on Email and text message warnings on a

user defined number of failed attempts at the password

All information protected with 3DES encryption (a three-step data encryption algorithm )

Page 10: Anticlick : Increasing Desktop security

10

PROPOSED SOLUTION Anticlick: Administrator Control Panel

Provide administrator override password that will work for any user

Allows an administrator to edit anticlick settings on all local users who have already ran Anticlick: Screen Lock

All information protected with 3DES encryption

Page 11: Anticlick : Increasing Desktop security

11

BLOCK DIAGRAM

Page 12: Anticlick : Increasing Desktop security

12

MAIN FORM

Page 13: Anticlick : Increasing Desktop security

PASSWORD FORMS

13

Page 14: Anticlick : Increasing Desktop security

SETTINGS FORM

14

Page 15: Anticlick : Increasing Desktop security

ADMIN CONTROL PANEL

15

Page 16: Anticlick : Increasing Desktop security

KNOWN VULNERABILITIES Operating system that boot

from removable media Safe Mode An occasional bug that places

the start bar above the for that blocks mouse key strokes.

16

Page 17: Anticlick : Increasing Desktop security

17

CONCLUSIONS When run on startup Anticlick is

an effective invisible layer of protection for a user. When ran manually it makes an effective screen lock.

When working with Visual Basic always start research on MSDN (Microsoft Developer Network)

Page 18: Anticlick : Increasing Desktop security

18

CONCLUSIONS It is surprisingly easy to integrate

functions from external Dynamic-link libraries and windows API (application programming interfaces) functions into programs using Visual Studio, which helps a programmer create programs.

Page 19: Anticlick : Increasing Desktop security

19

FUTURE WORK Multiple monitor support Windows service integration Remove the assumptions about the

host system that are hard coded to increase compatibility

Page 20: Anticlick : Increasing Desktop security

20

FUTURE WORK Administrator Control Panel to

establish settings for users who have not yet ran the Anticlick: Screen Lock

Sell for profit or distribute as freeware /shareware

Permanent Email: [email protected]

Page 21: Anticlick : Increasing Desktop security

21

REFERENCES Lemos, Robert. (2003, July 22). Cracking

Windows passwords in seconds. Retrieved April 10, 2010, from http://news.cnet.com/2100-1009_3-5053063.html

 Fisher, Tim. Top 5 Free Windows Password Recovery Tools. Retrieved April 10, 2010, from http://pcsupport.about.com/od/toolsofthetrade/tp/passrecovery.htm

Page 22: Anticlick : Increasing Desktop security

22

PROJECT ACKNOWLEDGEMENTS WindowsHooksLib.dll from

www.vbforums.com Provided Keyboard Hooking

MSDN Microsoft repository of dot net

programming (including visual basic) and developer forum

Page 23: Anticlick : Increasing Desktop security

23

PROJECT ACKNOWLEDGEMENTS sms411.net

How to send email to phones as text message

www.codeproject.com How to interact with the registry

www.dreamincode.net How to interact with the registry