Many are familiar with the Briggs-Meyers personality test, where you end up with a score like INTJ (mine).
What fewer people know is that this personality test is largely deprecated within scientific circles, and has been replaced by a superior system called the Big Five Personality Traits, also called OCEAN.
The traits that make up OCEAN are the following:
Although the traits are generally set up to be equal, conscientiousness is widely considered the most important one in the group.
[ NOTE: Intelligence is considered a separate but supremely important trait as well, and some versions include it. ]
You may have heard conscientiousness getting press in the last couple of years as grit, with many studies showing that it predicts success more than any other factor, including IQ, grades, education, etc.
Most think hacking computers is something like Matrix dodging bullets, or defeating Agent Smith in the final battle. Basically a short burst of genius or exceptionalism that cannot be stopped.
The reality is less sexy, but more interesting.
I’d be willing to say that the best hackers aren’t necessarily those with the best programming skills, or the highest IQs, or the best educations.
The best hackers are those who simply don’t give up. They plod forward, methodically, mercilessly, bringing to bear their countless skills that have been honed over time by that same persistence.
And as it turns out, it’s usually possible to get in if you put in enough time. But it’s painful time—like sifting through grains of sand on a beach until you find the one grain that is made of Unobtanium.
Everyone should know that the plural of anecdote is not data, but I have seen countless situations where a super talented tester pokes around on a website for a few minutes, finds nothing, and gives up. And then a less flashy tester comes behind him and turns over every single rock, and ends up with major bugs.
The way this translates to bug bounties and other types of real-world testing is fascinating.
In bug bounties, it’s a race to find the most interesting bugs so you can get paid for them, and they go quick. The best testers I know in the space all have a similar approach.
They put massive effort into discovery.
They don’t just go after the main domain and throw 50 tools and their manual methodology at it. No.
They start with things like:
[ NOTE: I created the RobotsDisallowed project to help with the last step. ]
Persistence of effort is also a major factor in the asymmetry between attack and defense in the real world.
Top-tier adversaries have people on staff who will pick through ever grain of sand on your beach until they get in, and they do it quietly, over weeks, months, or even years.