Do they look at the source ? Or do they use a program to scan for SQL, XSS, and other things? If so what program.
How do notorious hackers find vulnerabilities? |
(Jul 3, 2017 05:42 AM)your_a_big_tramp Wrote: Do they look at the source ? Or do they use a program to scan for SQL, XSS, and other things? If so what program. I swear you ask the same shit every other day with a new thread. Most people will do their own searching and then maybe use a vulnerability scanner to scan the site to double check.
There is no sure way to find a vulnerability. You have to try a little of everything. I mean, if there was a how to guide, don't you think people would protect against it eventually? Some small websites won't have certain protections, but most have the basic ones covered. Just read and learn, then trial and error. Think of it as a game, something of a puzzle.
The basics to finding vulnerability normally revolves around Fuzzing. If you can find a binary of the program, what people would do is use various different fuzzers , alongside their own cases to test the limits of the program. Assumption being, sooner or later you will find a vulnerability.
Finding a vulnerability and creating an exploit are 2 different things. You might not be able to create a exploit for every vulnerability you find. Normally a debugger is use, for example Olly DBG. The purpose of the debugger is to give the vulnerability researchers a view into why exactly did the program respond the way in which it responded. One after that you create proof of exploit through trial and error. It's not easy, it's never been purported to be easy. You can get books on it, past research and a lot of differen things, but at the end of the day you would need to know every ins and out of the program, every ins and outs of how the program operates on a very low level (normally around memory) and a significant amount of luck to go with it. There is a reason big exploits cost as much as they do, which could cross a million dollars for 1 single major remote code execution vulnerability in one of the popular software.
depends, if you have access to the source code it might be less frustrating. because you see how everything works and can make sure that they implement security right.
if you perform a black-box testing, it'll be based on trial and error.
O o
/¯/_____________________________________/¯¯ | 0x41414141 ~~~ \_\¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ ¯\__ /█\ / \ |
|
|



