13 hours 9 minutes
hello and welcome to another penetration. Testing, execution. Standard discussion today we're going to be going over rules of engagement now is a precursor to this. You may note that there's some topics that we had previously discussed. All of those were four kind of the syntax of the conversation,
and we will reiterate a few key concepts, as they were mentioned in rules of engagement specifically, and the role that they play in that.
So as a quick disclaimer pee test videos may cover tools or topics that have to do with system hacking. Any tools discussed or used during the demonstrations or discussions should be researched and understood by the user.
Please research applicable laws and regulations regarding the use of such tools in your given area. We will continue to generate that and reiterate that
throughout our discussions. So today's objective list is a little lengthy, but definitely worth the time. So we're going to discuss at a high level what rules of engagement are. We're going to discuss timelines, locations, evidence handling
regular Santa's meetings. I know that in the previous discussion, we touched on
status meetings, but its particular again to rules of engagement and understanding that as well as evidence handling, we will go over time of the day for testing, which is something that will be brought up in scope. Contractual language, et cetera.
Um, we're going to look at discussing attack reporting and when that is appropriate to do and may not be appropriate to do with respect to your attacks on the organization, we're going to again bring out the discussion to test memo and continue to generate why that is important. As well as discussing
legal considerations again.
Some of these may seem repetitive or redundant, but you can consume the particular discussions in any given order. And so, for the sake of rounding out the rules of engagement discussion and what should be considered an applied
to the rules of engagement, it is on Lee appropriate to reiterate some of these areas or introduce you to them.
If this is your first time joining us,
so let's go ahead and jump on over to what our rules of engagement. Well, while the scope in itself defines what will be tested,
the rules of engagement define how that testing will occur. So within the scope of service, you define what it is that you would be attacking
in which you would not be attacking. And overall, what the work will deliver.
The rules of engagement defined how that particular scope will be tested. So keep that in mind
these two aspects
I need to be handled independently
of each other so you don't do a scope meeting and the rules of engagement, meaning at the same time, each of those things should be handled independently of one another,
and they should be documented independently of one another. Now you would take into consideration the rules of engagement for a given scope.
But the scope may not dictate the rules of engagement, and vice versa. The scope may have specific limitations on the systems that will be tested, but how those systems will be tested may not be dictated by the scope. So keep that in mind
now. The first major area of discussion is the Tom Line, so we had previously looked at in the permissions memo, giving the time range etcetera for testing. So while the scope defines the start in in date for engagement, the rules of engagement
define everything in between. So this particular timeline is not so much. It starts on this day
and ends on this day,
but rather the tasks and things that will be doing in between. So the goal in this case is not to be rigid, rather having a timeline that will clearly define the work being done and by whom. Again, This comes back to communication. It comes back to accountability for the tasks
and ensuring that the client is well engaged
throughout the process. And so it is recommended that the schedule be created with either again chart with work breakdown structure, maybe just a high level representation of that work
versus a task. My task layout. It just depends on your operations, your processes and procedures for laying out the project scheduled for a client.
But there are plenty of free software is out there that provide this without you having to pay exorbitant upfront costs and things of that nature. And so,
in the interest of setting expectation and again understanding for for your sake, as the person performing the worker managing the work
whom will be involved and when, from a resource, you know, standpoint, being able to monitor that and manage that that would be beneficial to have this chart, and again it allows the client to understand who's working on what win, and it just provides extra transparency and communication.
It also ensures that you're going to meet your deadline for the drop dead date
and the end of the project. Nothing is worse than getting midway through a project and realizing that you didn't take into account certain circumstances or certain issues that may have arisen. And then you have to potentially extend that project, thereby impacting all other works on the rules of engagement.
The timeline. This schedule is worth discussing and understanding by both parties.
Now the locations are important to establish in the rules of engagement for these reasons. So where the tester may need to travel is important, as well as applicable laws, which will touch on once again
that depending on the area, state by state, in the United States or region by region in other areas, whatever the case may be, laws may change depending on where equipment is located
or where offices are located. So this is extremely important in the rules of engagement and laying out those sites. Most clients will use a sample of sites for testing and so traveled to every site may not be feasible, so we may not be able to go to every sight. And so
understanding how, if you're doing internal testing that would be accomplished, whether it be with the VP in connection or some other secure form of connection into the environment,
and then that those sites in scope will be feasible in in the rules of engagement as well. The way that we're testing them will be, ah Wei that you could measure risk across the board if you're looking at 100 locations and the client wants you to test too.
Okay, fine. But that may not be an accurate representation of the entire organization or the other 98 sites. So
it's good to understand that and understand where those will be within your rules of engagement, information handling limitations and protections should be identified upfront. So when we talk about P H. I P, I s oh, that's protected health information or ah,
identifiable, personally identifiable information, payment card information, anything that's protected by a regulation
that's stored on premise
is going to need to be something that you're aware of up front so that you don't end up in a scenario where you use a tool that skims data
and you accidentally pick up Voight calls that are sensitive or medical information or payment card data or personal information. You don't want to be responsible for that information as far as it being stored on your system or skin,
and it could put you on the wrist depending on the reporting requirements. And the protections laid out for those data sets that you should be extremely careful there.
That's why up front for those locations and data sets
access validation methods should be agreed upon a fun. So if a snippet of a directory and a file name is appropriate as long as it doesn't contain sensitive information like a screenshot, if that's appropriate, that should be identified. If the client wants you to
attempt to copy that data out, I would be extremely hesitant
and would really consult local law, any compliance requirement law, any reporting requirement law and maybe even counsel to ensure that your contract as well a scope and testing documentation permission to test memos explicitly layout the terminology
and the limitations that you have within that test, to ensure that you don't end up in any legal hot water for from accessing sensitive information. I know that most requirements like hip
unless you're providing treatment for a patient directly,
you're not supposed to access that information. And so that would be in violation of that requirement for both you and the organization that gave you permission to do it. So take all those things into consideration prior to working with that data and then any illegal data,
all right, based on region.
And, uh, things of that nature encountered should be immediately reported to law enforcement
and then the customer.
And in some cases it may just be law enforcement, depending. But we're talking about illegal content such as *** that would be considered illegal. We're talking about material that could be considered illegal,
anything of that nature directions for maybe manufacturing illegal substances. Whatever the case may be, if you encounter data that is illegal, your first point of contact should be law enforcement. Now that may seem counterintuitive, but
without context of who would be involved in providing that data having that date on those systems and how it got there, you couldn't take no risk
In that environment, you can take no risk in that. With the client. You need to immediately inform law enforcement at at the point that you come in contact with that data. And the reason for that is that law enforcement will have particular ways that they'll need to handle that information that they'll need to collect it and evaluate it.
And you can never know within a client organization who put that data there and why. So you need
to always treat that information with the utmost of caution and immediately notify law enforcement. Now, I would say Ensure that you know that is in mind with, um,
any advice that council would give you. But that is going to be top of mind is that illegal content is immediately reported, so don't don't cover that. Don't provide information to the client first, Don't allow them to dictate how you handle that data immediately report it and then go from there.
Now evidence handling with respect to client data and information that you collect extreme care with respect to client data and reporting should always be taken
if you accidentally exposed information and it gets you know, reported to the masses. You're probably up the creek at that point as far as your career does. You
cannot have an accident of that of that calibre. When it comes to handling client information and sensitive data, there is a large amount of trust placed in use. The tester on DSO You should always, always, always use encryption
on systems where data is being stored, making sure that that encryption Methodist legal for your given area and that you always sanitize the system that you're using for testing in between tests. The last thing you want to do is lose a system
that then ends up having client information on it that could be used to harm them. That would then require reports that be found with state agencies. Whatever the case may be that requires, you know, patient or client notification. As far as your clients clients,
it's just messy, and so you need to treat the systems and evidence that you collect with the utmost of respect and utmost of security.
and I say ever
really use reports from customer engagements as templates. Accidental exposure is very,
very unprofessional, and I've heard it.
Thoma Thoma again in larger organizations where someone wants
to take a client report
and sanitize it
so that they could use it for sales purposes or so that they can use it to, um,
provide feedback and show kind of what this reports look like. If you've got someone who wants to get a sample report, then you write something that is going to be used for sample purposes and has no pertinent no riel information on it whatsoever.
If you ever reuse a report or give a report to someone for the sake of showing an example of the work
and you expose client information, even if it's an I P address, you've broken trust, and you could put yourself at risk for any number of legal issues as well as very high damage to your reputation is it is in testing organization. So it is not worth the risk
to provide sample reports that contain live client information,
period. And I would take that stance with anybody, even at the risk of employment, that I would not provide a report with client information in it unless the client gave explicit permission for that report to be shared with the party involved for explicit reasons that are well documented and defined,
I would not provide it otherwise. You run the risk of tarnishing reputation, damaging a client, damaging their clients and customers. It is not worth the risk. So never, ever, ever, ever reused client data as a template. There reports is a template. Their information for sales marketing doesn't matter.
Just takes one time for you to make a mistake.
One time for there to be an accident. And the next thing you know, you're in a world of hurt. So I'd avoid that topic altogether and avoid that risk altogether.
Now, we talked about regular status meetings previously. Um, it is critical.
Okay, I'm gonna say it again. Critical to have regular meetings with the customer to discuss overall progress of the test.
some would say daily, but I would say this would be agreed upon by both parties prior to starting the test reason Being dependent on scope and scale, you may not need to do daily meetings. It may just be weekly. It maybe every other week. It maybe wants him up. Whatever the test, maybe whatever the methodology, maybe whatever it is that you're doing
that would need to be agreed upon by both parties. Now the three key concepts that should be covered. Plan's progress and problems. Now let's touch on this.
are generally discussed so that the test is not conducted during a major unscheduled change or an outage. So what are the plans? What's going on in the environment? Do we need to be aware of anything that would negatively impact the test or hold the test up? So what are the plans? What are we doing? Progress
is simply an update to the customer on what has been completed so far.
So we've got that Gant chart. We've got the work breakdown structure.
We're showing progress. What we've done thus far, what we have left to do
and then we discussed problems is a potential component of that. So these are discussed in the meeting. But in the interest of, you know, making that meeting brief No more than 30 minutes really should be taken for this. Conversations concerning solutions to problems
should almost always be taken off line, so they shouldn't be mainstream. Really. The part the parts of the meeting you want to focus on
are what are the plans that the organization has. What is your progress as the tester? And what problems are you running into? That either need to be addressed so that the progress can continue towards completion? Or that the client needs to be aware of its and then address it to help them maybe reduce risk
and exposure. So those are the three court things again, these meetings really shouldn't go over 30 minutes in length. And if you can't keep it down to those three key areas than you, you know, may waste some time and may make those meetings less useful or impactful in the process. So be aware of that.
All right, everyone will. In summary today, we discussed what rules of engagement are. We discussed the timeline, the locations, evidence handling and regular status meetings. So with that in mind, I want to thank you for your time today, and I look forward to seeing you again soon.