Showing posts with label Ethical Hacking. Show all posts
Showing posts with label Ethical Hacking. Show all posts

Friday, February 15, 2019

What are the important Programming languages do hackers use?

In this post i am sharing the important programming languages do hackers use.Many people want to know about which programming language they should learn. Some want to know quick fix hacking solutions. Almost all tech gadgets are built with coding. Every App, game or site that you use is programmed in a particular computer language. You need to know that hacking is not a click-of-a-button job but a serialized and compartmentalized vocation which uses different programming languages for different uses.

Most of the websites out there will give you list of most popular programming languages in the world.

Hacking is usually meant to break a code. There are three sections of hacking ? Web Hacking, Exploit Writing & Reverse Engineering and each of it requires different programming language


1. Web Hacking

Since most of the tech is build around world wide web, it is important to learn web hacking to be a good hacker. Let’s say you are interested in hacking web apps and/or websites then you will need to learn web coding. Websites use mostly HTML, PHP and JavaScript so it is important to learn these three.

HTML:

One of the easiest and widely used static markup web language present in each and every website you see in your browser. It’s recommended to learn HTML because it helps understanding web actions, response, and logic.

JavaScript:

JS is a client-side web programming mostly used in web sites for better user interface and quick response. If you are interested in a hacking career you need to learn JavaScript because it helps to understand client-side mechanism which is essential for finding client-side flaws.

PHP:

A dynamic server-side language which is responsible for managing web-apps and database. PHP is considered one of the most essential language because it controls everything on site and server, like a captain of a ship. It is advised to learn PHP nicely.

SQL:

SQL is responsible for storing and managing sensitive and confidential data such as user credentials, bank and personal information about the website visitors. Black hat hackers mostly target SQL database and steal information which is later sold on underground dark web forum. If you want to be good security researcher, you should learn SQL so that you can find flaws in a website and report them.

2. Exploit Writing

After web hacking, another most important feature of hacking is exploits. You can crack a particular software by writing a exploit. But to write a exploit you need to learn either Python or Ruby.



Python:

It is said that a security researcher or hacker should know Python because it the core language for creating exploits and tools. Security experts and even pro hackers suggest that master Python is the best way to learn hacking. Python offers wider flexibility and you can create exploits only if you are good in Python.

Ruby:

Ruby is a simple yet complicated object-oriented language. Ruby is very useful when it comes to exploit writing. It is used for meterpreter scripting by hackers. The most famous hacker tool, Metasploit framework is programmed in Ruby. Though Ruby may not be as versatile as Python, knowledge of Ruby is must in understanding exploits.

3. Reverse Engineering

Reverse engineering, the process of taking a software program’s binary code and recreating it so as to trace it back to the original source code. If you know reverse engineering you can find flaws and bugs easily. If you want to learn reverse engineering you need to know C, C++ and Java. The process of converting the code written in high level language into a low level language without changing the original program is known as reverse engineering.

Do you think any other programming language is essential for wannabe hackers and security researchers? if yes then please comment below

Thursday, August 9, 2018

How do I learn Ethical Hacking in India?

In this post you will know how to learn ethical hacking in India. Before moving ahead let me first clear to your what hacking means , who are hackers and how words like ethical hackers or white hat hacker originated : The word hacker is too old world (more than 200 years ago also it was used) and not confined to computers or networks. People who kept on trying new things or keep on trying to make something better than what already existed were called hackers. Later during world war times the need to make algorithms to securely tranfer data (secure communications) was realised and hackers became the persons who were making the new algorithms to solve such issues. With time hackers became persons who would test computer or network systems (by breaking into them) to them better. But the media limited the world to cyber criminals. So to make things a bit better and remove the wrong perception of the meaning of word hacking terms like White hats or ethical hackers were introduced ( to clear to the public that these are the guys working hard to make things better and not malicious guys). Hacking basically stands for exploitation of something. Hackers are people who exploit computer and network systems ( limiting the definition to digital world).

Be clear with what you want to be : A person who has some certification related to ethical hacking OR A good penetration tester OR A good bug hunter - the one who finds vulnerabilities in networking or computer systems. The first one is pretty useless (unless you just want to impress some company or your friends).



To be a hacker, you have to be genuinely interested, read obsessed with computers. You have to live and breathe them. You need to understand them well, like they are part of your very being. You also need to have attention to detail, have good programming skills and a lot of presence of mind.

Learn programming well. Learn Operating Systems and Computer Networks well. Learn Cryptography. Learn Linux and shell programming. Install Kali Linux, create virtual machines, or best, create your own Linux distribution. Hack into test systems, run viruses on them. Learn assembly language and try to crack software. Build on this to perform malware analysis. Create and test your own malware.

Do not use any ready made software or tools. If you do so, you are nothing but a script kiddie.

Practice and perseverance is key. Taking “ethical hacking” sources and doing certifications won’t get you very far. Real knowledge and understanding will.

The certifications which might be useful for you in the cyber security industry (most people do not really care about them though) are:

  1. Cisco certifications: CCNA, CCNP, etc
  2. Auditing: ISO 27001:2013, CISA
  3. Penetration Testing and Offensive security: OSCP (This is the best certification you can take)
  4. Holistic view of security: CISSP
Technologies: Cyber Ark, ArcSight, Proprietary firewall related.
Please bear in mind, all these certifications require relevant work experience.

High Paying Jobs after Learning Python

Everyone knows Python is one of the most demand Programming Language. It is a computer programming language to build web applications and sc...