How to be a hacker

  • شروع کننده موضوع
  • توقیف شده
  • #1

thinker

کاربر فوق‌فعال
ارسال‌ها
108
امتیاز
489
نام مرکز سمپاد
شهید رجایی
شهر
تهران
سال فارغ التحصیلی
1400
1. What is hacking?
Hacking is identifying weakness and vulnerabilities of some system and gaining access with it.

Hacker gets unauthorized access by targeting system while ethical hacker have an official permission in a lawful and legitimate manner to assess the security posture of a target system(s).

There are some types of hackers, a bit of “terminology”.
White hat — ethical hacker.
Black hat — classical hacker, get unauthorized access.
Grey hat — a person who gets unauthorized access but reveals the weaknesses to the company.
Script kiddie — a person with no technical skills just used pre-made tools.
Hacktivist — a person who hacks for some idea and leaves some messages. For example strike against copyright.

Actually, a goal of ethical hacking is to reveal the system weaknesses and vulnerabilities for a company to fix them. Ethical hacker documents everything he did.

2. Skills required to become an ethical hacker.
First of all to be a Pentester you need to be willing to continuously learn new things on the fly and or quickly at home. Secondly, you need to have a strong foundational understanding of at least one coding/scripting language as well as an understanding of Network and Web Security.

So here are some steps if you want to start from now…
  1. Learn To Code (Programming).​
  2. Understand basic concepts of Operating System​
  3. Fundamentals of Networking and Security​
  4. Markup and as many technologies as you can!​
3. What Platform To Code In:-
That depends on what platform you’ll be working on. For web applications, I suggest you learn HTML, PHP, JSP, and ASP. For mobile applications, try Java (Android), Swift (iOS), C# (Windows Phone). For desktop-based software try Java, C#, C++.

I would like to recommend Python as well because its a general purpose language and getting more popular nowadays due to its portability.

But what really is necessary for every programming language is to learn the fundamentals of programming, concepts like the data types, the variable manipulation throughout the program at the OS level to the use of subroutines aka functions and so on. If you learn these, it’s pretty much the same for every programming language except for some syntax changes.

 
  • شروع کننده موضوع
  • توقیف شده
  • #2

thinker

کاربر فوق‌فعال
ارسال‌ها
108
امتیاز
489
نام مرکز سمپاد
شهید رجایی
شهر
تهران
سال فارغ التحصیلی
1400
Some of the points to be noted:
  • By a Self-Learner: Why? Because without it you won’t learn from things you experience, you won’t be able to solve your problems.​
  • Educate your self on daily basis: read articles, write-ups, videos or slides to educate yourself​
  • Know your target, before proceeding make sure to know your target. Invest most of your time in identifying your target identifying the services the target uses.​
  • Map the target: get a better view of the target’s infrastructure in order to get a better understanding of what to target.​
  • Walk the path no one travels: Don’t be the common dude out there. Think out of the Box, think what the developer missed think what common guys are targeting, depending on that choose your path.​
  • Be a ninja: You need to be fast and precise as a Ninja. Know, Map, Target your victim precisely and quickly. This only works if you are good are talking the different path and if you are unique.​
 
بالا