Learning to become a hacker is not everybody's cup of tea, well, at least it's not as easy as learning to become a software developer. It doesn't matter what level you are, a hacker requires to have in depth knowledge of a wide array of topics. Hacking is basically knowing about how things function and knowing why things function the way they do.
Here are some great hacking tutorials and resources that you can explore in your journey to learn hacking:
1. Hacking Tutorials for Beginners By BreakTheSecurity.com
Unless you know how to hack, you cannot defend yourself from hackers. Break The Security(BTS) provides Penetration Testing and Ethical Hacking tutorials. It guides users to get into the PenTesting and Ethical Hacking World.
2. How to learn Ethical hacking By Astalavista.com
You can learn all there is to know about Ethical hacking over here.
3. Penetration Testing Tutorial By Guru99.com
Here you learn Penetration Testing by practice. The goal of this testing is to find all security vulnerabilities that are present in the system being tested. This tutorial takes boredom out of learning and makes education a fun experience.
4. Backtrack Penetration Testing Tutorial
This Backtrack Penetration Testing Tutorial is a penetration testing tutorial using Backtrack Linux. Backtrack is the best penetration testing distribution. Offers some penetration testing programs and these programs will used in this Backtrack Penetration Testing Tutorial.
5. Introduction to Penetration Testing
The difference between penetration testing and hacking is whether you have the system owner’s permission. This tutorial helps you understand this better.
6. Information Gathering with Nmap
This tutorial consists of a series that will give a basic walkthrough of a penetration test. However, many tools on the backtrack distro will not be covered in these and could be asked from the author separately.
7. Simple How To Articles By Open Web Application Security
Series of articles describing how to perform a specific activity that contributes to application security.
8. The Six Dumbest Ideas in Computer Security
Introduces you to the six dumbest ideas in computer security: the anti-good ideas that come from misguided attempts to do the impossible.
9. Secure Design Principles
While there are many specific security practices, they flow from a small set of well-accepted principles. Understanding the fundamental principles puts you in the best position to implement specific practices where needed in your own projects. This tutorial guides you through the same.
10. 10 steps to secure software
The author and security analyst recommends that programmers follow some principles for developing secure software that is today's weakest link.
11. Introduction to Public Key Cryptography
Public-key cryptography and related standards and techniques underlie security features of many Red Hat products, including signed and encrypted email, form signing, object signing, single sign-on, and the Secure Sockets Layer (SSL) protocol. This document introduces the basic concepts of public-key cryptography.
12. Crypto Tutorial
The page contains many crypto tutorials, totalling 973 slides in 12 parts, of which the first 10 (+ part 0) are the tutorial itself and the 12th is extra material which covers crypto politics.
13. Introduction to Cryptography
Deals with the very basics of cryptography.
14. An Overview of Cryptography
There are many aspects to security and many applications, ranging from secure commerce and payments to private communications and protecting passwords. One essential aspect for secure communications is that of cryptography, which is the focus of this chapter.
15. Cryptography Tutorials Herong's Tutorial Examples
Collection of notes and sample codes written by the author while he was learning cryptography technologies himself. Topics include blowfish, certificate, cipher, decryption, DES, digest, encryption, keytool, MD5, OpenSSL, PEM, PKCS#8, PKCS#12, private key, public key, RSA, secret key, SHA1, SSL, X.509.
16. The Crypto Tutorial Herong's Tutorial Examples
Easy-to-use, interactive cryptography tutorial. You have the opportunity to learn the secrets of cryptography in 30 lessons without having any background knowledge.
17. Handbook of Applied Cryptography
This ebook contains some free chapter from one of the popular cryptography books.
18. Network Penetration testing Guide
Risk assessment is a critical first-step in the information security lifecycle. Network penetration testing offers an invaluable way to establish a baseline assessment of security as it appears from outside the organisation's network boundaries.
19. How to hack anything in Java
Many applications in the enterprise world feature thick Java clients. Testing the security of such applications is considered practically more difficult than a similar browser-based client because inspecting, intercepting and altering application data is easy in the browser.
20. Mcafee on iPhone and iPad Security
Mobile application penetration testing is an up and coming security testing need that has recently obtained more attention, with the introduction of the Android, iPhone, and iPad platforms among others.
21. A Good Collection of White papers on security and vulnerabilities
Collection of white papers from different sources and some of these white papers are really worth referring.
22. Engineering Principles for Information Technology Security
The purpose of the Engineering Principles for Information Technology (IT) Security (EP-ITS) is to present a list of system-level security principles to be considered in the design, development, and operation of an information system.
23. Basic Principles Of Information Protection
As computers become better understood and more economical, every day brings new applications. Many of these new applications involve both storing information and simultaneous use by several individuals. The key concern in this paper is multiple use. For those applications in which all users should not have identical authority, some scheme is needed to ensure that the computer system implements the desired authority structure.
24. Open Web Application Security Project
Application security principles are collections of desirable application properties, behaviors, designs and implementation practices that attempt to reduce the likelihood of threat realisation and impact should that threat be realised.
25. Cryptography Course
Learn about the inner workings of cryptographic primitives and how to apply this knowledge in real-world applications!
32. DEF CON - Hacking conference