How To Hack

Step 1:

1. Understand what hacking is

2 . Understand the ethics of hacking.

3. Learn how to use the internet and HTML.

4. Learn how to program.

  • C and C++ are the languages that Linux and Windows were built with. It (along with assembly language) teaches something very important in hacking: how memory works.
  • Python and Ruby are high-level, powerful scripting languages that can be used to automate various tasks.
  • PHP is worth learning because the majority of web applications use PHP. Perl is a reasonable choice in this field as well.
  • Bash scripting is a must. That is how to easily manipulate Unix/Linux systems. You can use Bash to write 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. You can’t truly exploit a program if you don’t know assembly.

Step 2: Hacking

1. Secure your machine first.

  • Boot2root are systems specifically designed to be hacked. You can download these systems online and install them using virtual machine software. You can practice hacking these systems.

2. Know your target.

  • Usernames and group names.
  • Hostnames.
  • Network shares and services
  • IP tables and routing tables.
  • Service settings and audit configurations.
  • Applications and banners.
  • SNMP and DNS details.

3. Test the target.

  • You can find hacking tools by searching hacker forums.

4. Run a scan of the ports.

5. Find a path or open port in the system.

  • An open port 22 is usually evidence of an SSH (secure shell) service running on the target, which can sometimes be brute-forced.

6. Crack the password or authentication process.

  • Brute Force: A brute force attack simply tries to guess the user’s password. This is useful for gaining access to easily-guessed passwords (i.e. password123). Hackers often use tools that rapidly guess different words from a dictionary to try to guess a password. To protect against a brute force attack, avoid using simple words as your password. Make sure to use a combination of letters, numbers, and special characters.
  • Social Engineering: For this technique, a hacker will contact a user and trick them into giving out their password. For example, they make a claim they are from the IT department and tell the user they need their password to fix an issue. They may also go dumpster-diving to look for information or try to gain access to a secure room. That is why you should never give your password to anybody, no matter who they claim to be. Always shred any documents that contain personal information.
  • Phishing: In this technique, a hacker sends a fake email to a user that appears to be from a person or company the user trusts. The email may contain an attachment that installs spyware or a keylogger. It may also contain a link to a false business website (made by the hacker) that looks authentic. The user is then asked to input their personal information, which the hacker then gains access to. To avoid these scams, don’t open emails you don’t trust. Always check that a website is secure (includes “HTTPS” in the URL). Log in to business sites directly instead of clicking links in an email.
  • ARP Spoofing: In this technique, a hacker uses an app on his smartphone to create a fake Wi-Fi access point that anyone in a public location can sign into. Hackers can give it a name that looks like it belongs to the local establishment. People sign into it thinking they are signing into public Wi-Fi. The app then logs all data transmitted over the internet by the people signed into it. If they sign in to an account using a username and password over an encrypted connection, the app will store that data and give the hacker access. To avoid becoming a victim of this heist, avoid using public Wi-Fi. If you must use public Wi-Fi, check with the owner of an establishment to make sure you are signing in to the correct internet access point. Check that your connection is encrypted by looking for a padlock in the URL. You can also use a VPN.

7. Get super-user privileges.

  • Buffer Overflow: If you know the memory layout of a system, you can feed it input the buffer cannot store. You can overwrite the code stored in the memory with your code and take control of the system. [7]
  • In Unix-like systems, this will happen if the bugged software has setUID bit set to store file permissions. The program will be executed as a different user (super-user for example).

8. Create a backdoor.

  • An experienced hacker would backdoor the compiler itself, so every compiled software would be a potential way to come back.

9. Cover your tracks.




Am called Guy Asong and am a writer

Love podcasts or audiobooks? Learn on the go with our new app.

Recommended from Medium

Digital Banking — Why AML, Cybersecurity and Fraud are closer than you think.

{UPDATE} Slots of Luck Fruit Machines Hack Free Resources Generator

NFMe ID: Your Personal Data Avatar

Hoo Research | What is DYDX (dYdX)

{UPDATE} Virtual Boxing Street Fight Hack Free Resources Generator

Presenting at DEF CON 26 — Bug Bounty Hunting on Steroids

11 Smartphone Security Tips to Protect Your Phone


Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Guy Asong

Guy Asong

Am called Guy Asong and am a writer

More from Medium

The Blog Prologue

Who is Adria Rae? Wiki Biography, Lifestyle, Measurements, Boyfriends

Who is Adria Rae? Wiki Biography, Lifestyle, Measurements, Boyfriends

Get 2% Instant Cashback On Ncell Recharge With SajiloPay App!

Digital therapeutics — increasing regulatory support has aided in establishing a standard…