At what level and what do you need to be able to do in C ++ in order to write real programs capable of hacking anything, for example, neighborly wifi? If not only C ++ is needed, in what languages is hacking software best written on windows?
Closed due to the fact that the issue is too general for participants Harry , Vlad from Moscow , pavel , Regent , Alexey Shimansky 9 Dec '16 at 17:27 .
Please correct the question so that it describes the specific problem with sufficient detail to determine the appropriate answer. Do not ask a few questions at once. See “How to ask a good question?” For clarification. If the question can be reformulated according to the rules set out in the certificate , edit it .
- Hacking is not good. Encryption and decryption, brute force methods, etc. - Daniyar Myrzakanov
- If that brute force using dictionaries is brute force - Max
- fourYou need to know not so much a programming language (this is just a tool), how much technology and how they work (that is, you need deep and low-level knowledge of the hardware stack of WiFi technologies, as well as the OSI model used in this case (in particular, addressing, routing, encryption)). You will need to somehow pick up the password for the connection, and then break into it, dividing your traffic and the neighbor so as not to interfere with this neighbor. And then it turns out such a nasty detail that such tools have already been created and, as a rule, do not need to write anything new. - ߊߚߤߘ
- 2The answer is simple - you need to know dofiga, and C ++ is not a mandatory component here. - Andrew B
- 2For the sake of interest, here is an article on Habré - Andrew B
1 answer
Download any of the existing sets of hacking tools (for example, in nmap there should be something for cracking / selecting access details for Wi-Fi) and study their source code (if the end in itself is to write , not hack ).
I agree, in parallel with the study of source codes, it will be necessary to study the principles of operation of everything that the Wi-Fi technology is based on. But so no one promised that to be a hacker (it is a real hacker , and not a poser, a “coohacker”) would be easy.
Learning a programming language is a minor issue, since it serves exclusively for writing a program. However, this program must first be designed, which is impossible without knowledge of the subject area.
- Again, you draw the minuses with answers to bad questions. - Vladimir Gamalyan
- 2@VladimirGamalian, but this answer can be given a link before removing future similar questions, so that these “hackers” know what they are connected with and do not think much about themselves. - ߊߚߤߘ
- 2@VladimirGamalian opportunity to earn the "reverse" sign. - αλεχολυτ