
Originally Posted by
Thorn
OK, now that we've cleared that up...
First of all, some purists might argue that what you're asking isn't really about pen testing per se, but more about the goal after you've penetrated the system/network.
Personally, however, I happen to think that it's a very important piece of what we do. Finding a given vulnerability might impress someone in the IT department that might be rectified (someday) when time and money are available, but tell the CEO you found a vulnerability on Port 173 on the server will make him start yawning in the middle of presenting your findings.
On the other hand, getting some information that is vital to the company (e.g. customers' credit card numbers) is the kind of thing that makes C-level people sit up and taken notice, and you can see them get heartburn right in front of you as they think about having to explain the potential loss to the board of directors. That's the kind of finding that will actually get things fixed.
However, my impression is that you have identified some potential vulnerabilities, but don't know exactly what you want to find.
What you need to find is can only be answered by determining the goal, and that is determined by asking "what kind(s) of things can the client not afford to lose without disastrous consequences?" It may be one type of data, say, the big proprietary company secret, (think of the formula for Coke-a-Cola) or multiple data types such as patient health data and/or patient credit cards, or could also be non-data such as the taking over or disrupting the process control for a chemical plant.
Of course, once you've determined what the goal is, you have to ask, "where does it live?" After all, looking at a secretary's PC and reading her tweets about how drunk she got last weekend and what she did with the fives sailors may be entertaining, (look for pictures!) but it isn't going to help you track down spreadsheets with the CFO's projections for the next year's secret plans for a potential stock split.
So ask yourself, are you looking at the CIO's workstation, or the workstation of an engineering team? Small servers running Windows or *nix? How about IBM I-series or even AS-400's mainframes? (Yes, there are still AS-400's out there holding a lot of data...) Or SCADA PLC's and RTU's?
Now that you've got those questions answered, you can determine what tools (if any) that you can use. It may be a matter of using a commercial tool such as Tripwire; you may be able to just do a simple command line wildcard search for something as simple as a particular file type; or perhaps you'll need to craft some custom packets using Scapy to make an RTU turn off a pump.
Once you answer those questions: "What is the goal?" and "Where does the data live that we need to find to achieve the goal?", you can start to determine what the tools you'll need. But until you have some direction, searching for any useful data is will be akin to searching for a black cat in a cellar at midnight without a flashlight.