Who is a hacker ?
He is a highly talented programmer . Or can able to break the any system security system over the internet they should have very high analysis power and very high level of programming skills many corporations employ hackers to test the strengths and weaknesses of their own systems. These hackers know when to stop, and the positive trust they build earns them a large salary.
Hacking basics :
- Learn programming languages, including an assembly language.
- Use a *nix terminal such as Cygwin or Nmap.
- Protect your own machine with virtual machines or other techniques.
- Use port scans to locate an open port.
- Crack passwords with brute force, rainbow table, or other tools.
- Achieve greater access with buffer overflows or other attacks.
- Cover your tracks.
Learn a programming language.
You shouldn't limit yourself to any particular language, but there are a few guidelines.
C is the language the Unix was built with. It (along with assembly language) teaches something that's very important in hacking: how memory works.
Python or Ruby are high-level, powerful scripting languages that can be used to automate various tasks.
Perl is a reasonable choice in this field as well, while PHP is worth learning because the majority of web applications use PHP.
Bash scripting is a must. That is how to easily manipulate Unix/Linux systems—writing scripts, which will do most of the job for you.
Assembly language is a must-know. It is the basic language that your processor understands, and there are multiple variations of it. At the end of the day, all programs are eventually interpreted as assembly. You can't truly exploit a program if you don't know assembly.
C is the language the Unix was built with. It (along with assembly language) teaches something that's very important in hacking: how memory works.
Python or Ruby are high-level, powerful scripting languages that can be used to automate various tasks.
Perl is a reasonable choice in this field as well, while PHP is worth learning because the majority of web applications use PHP.
Bash scripting is a must. That is how to easily manipulate Unix/Linux systems—writing scripts, which will do most of the job for you.
Assembly language is a must-know. It is the basic language that your processor understands, and there are multiple variations of it. At the end of the day, all programs are eventually interpreted as assembly. You can't truly exploit a program if you don't know assembly.