Coding VS Hacking

I don't think you have any actual idea what hacking entails fortunately for you, your goals don't really require any. Could be made easier or more likely to succeed with some actual abilities but I doubt you want to put the time in to learn.

RAT someone via their IP,

  1. Port scan the IP for open ports. If none are open (which is likely for home users since many routers will block unsolicited incoming requests) you're out of luck. You can try some alternate scan types like an XMAS, FIN or NULL (all supported by namp) to find open ports but they are unlikely to work. You can try and find an exploit in the router also. Failing this, if there is no attack surface...there is no attack surface nothing you can do about that but take another router besides just 'via their IP'

  2. Find existing exploit in a service that is running on an open port. If there are no existing exploits find a new one, or give up.

  3. Exploit service and drop RAT onto system.

hack Facebook & Gmail

  1. Buy the book, Web Application Hackers Handbook
  2. Read WAHH
  3. Search for vulnerabilities learned from WAHH
  4. Hack Facebook/Google

get past phone verification codes

  1. Buy a GSM base station
  2. Find target IRL
  3. Setup base station in rage of them and start intercepting traffic
  4. Trigger a verification code
  5. Read code from intercepted traffic

Alternate method:

  1. Study codes to determine how they are generated(are they time based, random, something else?) This is probably require generating thousands of them to yourself and possibly other techniques to get information on the generation routine.
  2. Break Pseudo-Random Number Generator being used, its unlikely there is no random piece being used at all. This is mostly a challenge of determining the generator, getting a large sample space over a short period of time and using math or logic to determine the generators internal state. Sometimes you can cheat this by focusing on just finding the seed.

If you don't understand something I've said, google it. The phrase knowledge is power is very true in hacking you might be able to follow some little tricks to compromise a system without understanding it. However, the more thoroughly you understand a system the easier it is to spot potential attacks and truly start hacking, not just following guides.

Granted you don't care about that just your few goals, study up a bit its not all that complicated.

/r/HowToHack Thread