Latest / Parsing the Truth: One Byte at a Time / Casey Anthony: John Bradley Testimony Shockers
Transcript
- 0:01Join former FBI Senior Forensic Examiners Becky Passmore and
- 0:05Stacey Eldridge as they dig into the world of digital forensics
- 0:08one bite at a time. Now leading their own consulting
- 0:11firms and educating the next generation of cyber sleuths,
- 0:14these bad ass babes of digital forensics bring sharp insight,
- 0:18real world case experience, and a dose of humor to the bits and
- 0:21bites that filled today's investigations.
- 0:23From deep dives into business e-mail compromise and ransomware
- 0:26attacks, Becky's specialty to cracking the complexities of
- 0:29iPhone forensics, Stacy's obsession, this podcast delivers
- 0:33insider knowledge for professionals, students, and
- 0:36true crime techies alike. If you've ever wondered what
- 0:39really happens when the digital trail is all that's left, TuneIn
- 0:42and start parsing the truth. Hello everybody, and welcome to
- 0:53another episode of Parsing the Truth One Bite at a time.
- 0:57I'm your Co host, Stacey Eldridge.
- 0:59And as always, Becky Passmore is right here with me.
- 1:02And tonight we've got something spicy for you.
- 1:05And when this is as we continue to do our deep dive into the
- 1:10Casey Anthony trial. We've got a guest with us
- 1:13tonight. Who is it, Becky?
- 1:15Tonight we've got John Bradley and we are very excited about
- 1:18that. So remember, the state called
- 1:21him to provide expert testimony for the prosecution, and he was
- 1:26a developer of cash back, and it made sense that he would be
- 1:29called to testify about it as well.
- 1:31But then, in a bizarre twist, the state had Mr. Bradley read
- 1:36into the record Internet history from cash back report that
- 1:41Stinger actually generated. John, thanks for being here with
- 1:44us. Now we've got lots of questions
- 1:46were and we're interested in getting answers in order to
- 1:50clear up all those rumors and we want to Get the facts out there.
- 1:54And I know you asked us why we were talking about this case 14
- 1:59years after the trial. And I shared with you that Becky
- 2:01and I firmly believe that this case rocked digital forensics
- 2:05because what happened between the use of two different tools?
- 2:09Great. Well, first of all, thank you
- 2:11very much for having on your show.
- 2:12No problem answering any questions.
- 2:14It's something I remember passionate about forensics.
- 2:18So, you know, happy to answer these questions and put some
- 2:21light on stuff that might have been otherwise in the shadows
- 2:24all this time. Now we are obviously going to
- 2:28put our little statement out there.
- 2:30We are not here to judge guilt or innocence, but to highlight
- 2:33the critical role of process, methodology and expert
- 2:36testimony. And we appreciate you being on
- 2:39the show to provide that guidance.
- 2:41And we don't know if it's possible, but during this
- 2:44episode, we want to try to figure out the root cause of the
- 2:49differences between the two tools and this whole 84
- 2:53chloroform hits versus the one hit.
- 2:55John, for the listeners who may not even be familiar, let's just
- 3:00briefly describe your background and how you became involved in
- 3:04the Casey Anthony investigation. By way of background, I was a
- 3:07former law enforcement officer in Canada in a large regional
- 3:10police force. I was selected to formulate,
- 3:13develop and lead our Tech crime unit for over 6-7 years.
- 3:17I became an expert witness, testified in all the judge and
- 3:19jury trials here in Canada at different state levels, and
- 3:23obviously the Casey Anthony trial.
- 3:24I've been programming as a seat as a forensic software developer
- 3:28for over 32 years. I've developed a number of
- 3:30products and in this case here, back in the day when Internet
- 3:33browser history and cache for Google Chrome and Firefox and
- 3:37Opera was kind of a very new thing.
- 3:39There were no tools available to decode these things.
- 3:43And we had the the products like N case and X ways out there, but
- 3:47no finite tools to actually I get under the hood and decipher
- 3:51it. Speaking of cash back, what
- 3:54capabilities did your software provide at the time?
- 3:57And then how did the investigators go about using it
- 4:00in the Casey Anthony case? A good questions to start with
- 4:04the product was designed of an idea I had.
- 4:06I was working a homicide case in Canada.
- 4:09To make it simple, 2 suspects Co queues were seen at a robbery at
- 4:15a local shopping mall and the security guard was new one of
- 4:18the accused Because of that interaction.
- 4:21They they called an acquaintance, a female on the
- 4:24phone and both parties were on their own computers back in the
- 4:28day looking to figure out where he lived.
- 4:30Now back then we had Internet Explorer and the data recovered
- 4:34from all the people's computers. The suspect, the victim we
- 4:38recovered I recovered deleted remnants of web pages.
- 4:42Now what was the significant was in Canada we have this thing
- 4:45called Canada 411 like the Yellow Pages and it lists names
- 4:50and addresses and on the third page of results that I carved
- 4:53out manually, I could see the address.
- 4:57But what the problem was, is this was going to go before a
- 5:00judge and jury and trying to take this gooligop and give it
- 5:04to an investigator and say look, look, look, this is the stuff.
- 5:08All they see is texts. But you know, that web page
- 5:11that, wow, I know what that is, required some manual
- 5:15intervention. Now back then there were some
- 5:18teachings from end case. Back then it was guided software
- 5:22how to decode Internet Explorer. So I took it upon myself to try
- 5:27to do the same thing manually, but it was so tedious and
- 5:30there's so many other web pages. So I decided to write some code
- 5:33and what became was this product called Cash Back.
- 5:36And so an investigator could introduce web pages, including
- 5:40the index files for the browser, and it would forensically and
- 5:44properly vet, authenticate and rebuild it offline and present a
- 5:49pretty page. And in that case, there was a
- 5:51slam dunk at trial. So cash back became this web
- 5:55browser web page rebuilding tool.
- 5:58And so that's its main functionality at the time before
- 6:01the Casey Anthony trial was to basically rebuild pages that had
- 6:05been previously visited. Yes, and examined, you know,
- 6:08your bookmarks, your inner history timeline analysis.
- 6:12So it's very, very typical of today's tools that have a, you
- 6:16know, user interface that has grid you.
- 6:18Can cache it did all of all of the sort of Internet history
- 6:22things that we would expect. Like you said, the browser
- 6:25history bookmarks. Did you take the MORC database
- 6:31back with you after you left the Orange County Sheriff's Office
- 6:36to to analyze it? So in order for me to answer
- 6:38that, I have to give you a small preface to how I became
- 6:42involved. I set up with the US Secret
- 6:44Service Electronic Crimes Task Force, a three or four day
- 6:48course on, you know, browser artifacts investigations using
- 6:52our tool. This was at the state Florida
- 6:54University and the membership, the, the students were all law
- 6:58enforcement. And that's where I met Officer
- 7:01Kevin Stanger from Orange County.
- 7:03And by way of introduction, I said, why is everyone here?
- 7:05What do you want to get out of the course?
- 7:06And this is where he said, well, I'm trying to decipher Firefox 2
- 7:13United history. I said, oh, that's interesting.
- 7:15Now, back in the day, Firefox 2 was a googly gob, you know,
- 7:19massive text and numbers. And it was actually later
- 7:23determined it was called Mork, like a Mork database structure.
- 7:26Now, at the time I said, no, I haven't heard of it.
- 7:29Do you have the data? He said, yeah.
- 7:30He said it hasn't gone to trial, but in the USI understand
- 7:33information, evidence is presented to the public.
- 7:36So I said, OK, well, I'm only here for three days, right?
- 7:38And I and I, when I'm done teaching, I code right up until
- 7:42it's time to go to bed. And I said, look, I'm here for
- 7:45three days. I said I have my tools.
- 7:47I said I'll take a crack at it. So after the third day, I
- 7:50deciphered this spaghetti and I used end case to authenticate
- 7:55the results. Okay, now I said on the third
- 7:57day, in fact, I remember it clearly.
- 8:00I was running to the airport and I had enough time to upload the
- 8:03results. I told Kevin or Officer Stanger,
- 8:06I said here are the preliminary results.
- 8:09I said you need to validate it because I don't know with facts
- 8:13and issues of your case, where she went, what, whatever.
- 8:16So that was how it all started. And then when it comes to the
- 8:20what happened, it's very simple and no one really stopped it.
- 8:24Want to understand? So from parsing it's very
- 8:27simple. You take a flat file and
- 8:29everything runs from left to right and there's some
- 8:31delineators and a new record starts with a square bracket and
- 8:36ends with a square bracket and in between all that are
- 8:40parentheses with coordinates. But it's like 84 comma 284 is a
- 8:46why they used 8480580687. It's like ABCD 84 represents OK.
- 8:52What's going to come after the comma is the number of times
- 8:55this URL was visited and A bracket 85 comma, something in
- 9:00text is the URL. So 85 means URL.
- 9:03Now in the parsing is very simple.
- 9:05Look for a square bracket. Look for all the stuff in the
- 9:07middle. Have we found a square bracket?
- 9:09No, keep going, keep going. Spark was created by a couple of
- 9:12guys in the garage. It was undocumented.
- 9:15This technology was back in the day and set it in a garage.
- 9:19Now, I'll tell you right now, the only two forensic outfits on
- 9:22the planet at the time we're talking like 14 years ago was
- 9:26net analysis Digital Detective, right in the UK, Yeah.
- 9:30And my company cyclist. Now, I'll tell you right now,
- 9:34even Jad in an Internet evidence fighter couldn't parse Firefox.
- 9:38It was that new. So I did a pretty good job
- 9:41cracking in three days and say, here you go.
- 9:43But I relied on the experience and the training and knowledge
- 9:47of Mr. Stanger to exercise the fundamental basics of feting
- 9:51validation. And this, this, I clamped this
- 9:54seat for discussion later on in our our interview.
- 9:57What gets discovered is that the code in its first draft, which I
- 10:01had plenty of correspondence with Mr. Stanger.
- 10:04Does it work? Does it work?
- 10:05Have you vetted it? Have you tested it?
- 10:06Have you tested it? For months?
- 10:08I held his hand and we went back and forth.
- 10:10Yes, yes, yes, it's perfect, right.
- 10:12But what happened was the code was looking for the square
- 10:14bracket, kept going, kept going. It's looking for that 84, which
- 10:18is the visit count. And then finally way down below,
- 10:22it finds the visit count square bracket close.
- 10:25And that's how it finished the record.
- 10:26But here's the catch. Back then I think the
- 10:29predecessor to Facebook was. I think it was info pages or
- 10:33info space was the. Myspace.
- 10:35Yes, yeah, Myspace, Myspace. So this is where it starts here,
- 10:40ends here. And what was the URL is actually
- 10:43my It was chloroform up here, but it kept going to find the
- 10:478484 was associated to Myspace. And so it was a very simple
- 10:51logic error in coding. But here's the thing, the
- 10:54programmers that created the thing came out and announced
- 10:58after trial that an 84. If it's missing, it's implied
- 11:04that there's a visit count of 1. Again, this was an undocumented
- 11:08data format. So what was happening is but,
- 11:11and it makes sense and I'll tell you right now from a logical
- 11:14engineering, you know, practical development perspective, you're
- 11:18working with what you see and what you see is 8480480484.
- 11:22So one would without documentation include that 84 is
- 11:25a requirement, especially a visit count.
- 11:27So you can see how logically is it.
- 11:28Well, don't stop yet until we find the 84.
- 11:31So that's basically what happened.
- 11:32So we might have lost a whole bunch of records in between.
- 11:34Hence this is what happened when I took the stand.
- 11:38They had produced a report with this anomaly unbeknownst, hence
- 11:42there's these sudden gaps and all of a sudden he was here or
- 11:45she was here. And then all of a sudden she
- 11:46jumped to this page and jumped to this and all I could do was
- 11:50just read what I saw because I was unprepared.
- 11:52They didn't tell me I was going to be reading someone else's
- 11:55report. In fact, that report should have
- 11:57been vetted. I think we're kind of getting
- 11:59into my my next question. As you mentioned it, you're just
- 12:01reading stuff on the stand and, and I really noticed that.
- 12:04But so before you get on the stand, obviously they've
- 12:07contacted you. So you can you share what you
- 12:10remember about being asked to come and testify and the Casey
- 12:14Anthony and you know, what did you think you were going to
- 12:17testify about? So I remember it very clearly.
- 12:20It was 2011 because the trial was in June and I was contacted
- 12:27a few months probably like January, February of somewhere
- 12:30around there. And I remember Kevin called me
- 12:32on the phone and he says, hey, it looks like it's going to
- 12:34trial. You're going to be famous.
- 12:36I go, oh, I don't want to be famous, but what, what are you
- 12:40talking about? Well, we want you to testify.
- 12:42Well, why do I need to testify? Right?
- 12:44Like it's not like you call Bill Gates to testify, but Windows or
- 12:48you call any other, you know, CEO of US, whatever.
- 12:53It just didn't make sense to me, especially being in Canada.
- 12:56And I also was Privy to the facts and the issue and the
- 12:59nuances. And I didn't use net analysis as
- 13:02a digital detective. I didn't do anything.
- 13:04But he convinced me again, through the prosecutor as well
- 13:09that it would, it would add more clout or certainty, I guess, to
- 13:15the delivery of the evidence given my, you know, history as a
- 13:19police officer testifying as an expert and also being the
- 13:22developer. So any questions regarding the
- 13:25validity of the data, so to speak, I understood.
- 13:27So that's what was sold to me. And so that's the only reason
- 13:29why I agreed to it. So did anybody from the
- 13:34prosecution's office, from the state contact you to trial prep
- 13:38or tell you anything? Or is this mostly coordinated
- 13:41through Sergeant Stinger? Yes, is the answer.
- 13:45He was the female prosecutor. She was the main prosecutor.
- 13:48And she explained to me that I was simply going to answer some
- 13:52questions, mostly about how did I meet Officer Stinger, when did
- 13:56I write this code? What does it do?
- 13:58And I was expecting to be nuts and bolts under the hood, you
- 14:02know, breaking down the, you know, bring it up on the on the
- 14:04big screen. This is a square bracket.
- 14:06I was thinking to get very, very technical.
- 14:09I was wasn't expecting and I nor was it even suggested that I was
- 14:12going to read a report, let alone one that was not vetted.
- 14:15Because if anyone had to take a lead and this I'll just say this
- 14:18now to plant the seed because it is the crux of this whole
- 14:22conundrum. There was a high degree it was
- 14:25gross incompetence by the investigator because anyone with
- 14:29this level of criticality on evidence on a homicide based on
- 14:34Internet history and you have two products that had different
- 14:38results, it would be incumbent upon you to validate, ask
- 14:43questions, get back to me. Hey, you know, I got this
- 14:45conflict and that was not done. It was evident the day I saw Mr.
- 14:50testify and I was at home watching it.
- 14:53And so I was assured from 2009 December all the way up until
- 14:59the time I got there. Yeah, validated, all looks good.
- 15:03So back to the day where he introduced himself.
- 15:05I said, so my first question before I go trying to write some
- 15:08new code for something that at that time I really didn't have
- 15:11any interest in Firefox too, it was so new.
- 15:14I asked, did you try net analysis?
- 15:16And he said, yeah. I said, well, what happened?
- 15:19He says, well, he couldn't handle the time zones properly,
- 15:22the time, because I guess the Internet history crossed
- 15:25daylight savings in the spring on March of 2008 or 2009,
- 15:29something like that, right? And my tool did that right.
- 15:32We took that into account. So I took that as meaning we
- 15:35tried, it didn't work. We were looking for another
- 15:38tool. And the whole time up until
- 15:40trial, I had completely, 100% believed that cash back was the
- 15:45only two home report created. So it was a shocker to me to see
- 15:49Kevin Stenger take the stand and Jose Baez walked up to him and
- 15:52said, here's a cash back report. Turn to page.
- 15:55So and so can you read that out? And this was the 84 times.
- 15:58And then he goes back, he gets the net analysis report.
- 16:02He says, what is this this net analysis report?
- 16:04Both were created by him. And he said, what's read that
- 16:07line? A Myspace visit count 1.
- 16:10And I remember Jose Bias asked him.
- 16:13He says they're different, quote UN quote.
- 16:16And I was waiting for Kevin Stinger as an expert.
- 16:18This is where I get incensed, right?
- 16:19As an expert, who's taking the stand?
- 16:21If I know and if I've made mistake or I know there's a
- 16:24conflict in my evidence or whatever, I know it's my duty.
- 16:29You know, it's morally it's, you know, it's incumbent upon me to
- 16:32explain to the jury, look, I know there's a discrepancy, but
- 16:34it can be explained. And here's why, right?
- 16:36That's right. And so his answer to the
- 16:39question, you know, they're different.
- 16:40And his response was, yes, they are.
- 16:43Right, I remember that it was just.
- 16:45Yeah, it was so still flat. Flat and short, Yep, they are
- 16:48different. And I was, I was waiting for the
- 16:51butt. And, and what, what shocked me
- 16:54is Mr. Stanger has been in the industry many, many years.
- 16:58He was due to retire and he is a trainer with IASIS.
- 17:01So he's got the credentials, he's got the clout.
- 17:04He knows what he should be doing.
- 17:06And I was shocked as an expert witness and a police officer,
- 17:10especially knowing the severity of the data.
- 17:12He didn't want to face the music and say, look, I gave you 2
- 17:16reports. I know they're different.
- 17:17He should have said I produced 2 reports, two different, but
- 17:21there's a discrepancy with cash back and here's why.
- 17:23And I know what the problem is. You can trust this and you can
- 17:25trust that. It also would have been
- 17:28acceptable to say they are different and I don't know why.
- 17:34Yeah, so here's the here's where the kicker comes in.
- 17:37Kevin left the stand and I called him on his cell phone.
- 17:39He wasn't even 5 minutes out of the courtroom.
- 17:41He was in the parking lot. And I said, oh, that was
- 17:43interesting. He goes, yeah.
- 17:44I said, I didn't know you produced 2 reports with an
- 17:48analysis. He said, yeah, I figured, yeah,
- 17:51he produced 2 reports. And I said, but did you know
- 17:55that there was a discrepancy between the two?
- 17:57He goes, yeah. I said, did you know that there
- 17:59was a problem? He goes, yeah.
- 18:00I said, well, how long did you know that?
- 18:02I knew about it for a long, long time, which means months and
- 18:05months and months. And I said to him, I was, I
- 18:08didn't have, I couldn't answer, I couldn't say anything more.
- 18:11I was, I was shocked. So about good 10 seconds I
- 18:14finally said, Kevin, I said, why would you submit 2 reports that
- 18:18were different and not at least offer an explanation as to why
- 18:22they're different, especially if you knew they were different.
- 18:23And his answer was very simple. He said, I just figured I'd let
- 18:26them sort it out. Who them is, I don't know.
- 18:29But you know, as a forensic expert, any forensics, any
- 18:33expertise, you don't give it to a layperson and say you figured
- 18:36it out. So this is the so that whole
- 18:39thing that I just explained is what the media didn't want to
- 18:42report. They didn't want to hear about
- 18:44it. And any attempt to even suggest
- 18:46something, the Orange County Police Department, the what he
- 18:50called mediation liaison officer decided to post something
- 18:54saying, well, Mr. Bradley's just more worried about
- 18:57embarrassment, blah, blah, blah. This is because New York Times
- 19:00called me want to do, you know, article.
- 19:03And one thing I've learned very quickly, you're either part of
- 19:05the conversation or you're not. And if you're not part of the
- 19:08conversation, well, they can write whatever they want.
- 19:09Absolutely. So I was shocked that George
- 19:12County Sheriff's Department, the media latest officer decided to
- 19:15throw me in the bus as well, right.
- 19:17So basically I was lured down there to do someone else's dirty
- 19:22work instead of testifying about really the substance.
- 19:26The substantive part of it is very simple.
- 19:28And so to that point, as soon as I heard him get off the stand, I
- 19:32had that conversation. I was getting a hold of the
- 19:34prosecutor. I was calling her.
- 19:36I sent her an e-mail to her work e-mail for business e-mail.
- 19:40And this is the other thing. Immediately liaison officer
- 19:42said, well, according to the prosecutor, Mr. Bradley must
- 19:44have sent it to her personal e-mail.
- 19:46Well, I'll tell you this right now from the get go, she was
- 19:48sending me e-mail correspondence from her personal and her work
- 19:52e-mail the whole time. And given the climax and the
- 19:55severity and going to final arguments and submission for the
- 19:59jury and you have three or four days to do that, one would think
- 20:02that you'd be on speed dial totally hovering over all your
- 20:05communication channels in case something, right?
- 20:07I said look, I'll come down there.
- 20:09For free. Bono I I found as soon as I did
- 20:11it, I went to my computer and within half an hour, not even
- 20:14that, I found the problem and I fixed it.
- 20:16This is the absurdity of how had Mr. Stinger even bothered to do
- 20:20any vetting whatsoever, validation back in January or
- 20:23January 2010, all of this could have been avoided.
- 20:26And so no one wanted to, Everyone wanted to save face.
- 20:29But I, I volunteered to go down there in my own time, fix the
- 20:31problem because they had time. It was explained to me they had
- 20:34time to call me back before the Tuesday morning and this was
- 20:37like Friday. Plenty of time to get up there
- 20:39and say, look like, and I have no problem taking ownership of a
- 20:42mistake, right? It's a bug, right?
- 20:46I didn't lie about the evidence. I was testifying about someone
- 20:49else's inadequacies in their reporting or disclosure.
- 20:52So anyway, that is what I've been wanting to tell all this
- 20:54time. But the armchair critics
- 20:56wouldn't want to hear it. Media sensationalizes it and
- 20:58says, oh, 84 times, right? They don't want the true story.
- 21:01They don't want to know that a forensic person should have done
- 21:04what they should have done, and instead this became a debacle.
- 21:07Were you told in advance that you would be testifying about
- 21:11the 2 reports that Sergeant Stinger generated with cash
- 21:15back? Were you ever told that?
- 21:16I was told there was one report and for my knowledge it was the
- 21:20complete chronological, every record report.
- 21:24So everything that should have been in that database should
- 21:27have been there. That was I was going to testify
- 21:29about and going back to that conversation I had with with
- 21:33Kevin outside the courtroom when he was out there that night.
- 21:36In fact, on the news, all you do is with the channel the dork.
- 21:40So these guys that were these garage guys that wrote the
- 21:43morgue Davis. Well, we've resurrected the code
- 21:46we've posted for the world to see.
- 21:48The decompiler or the, you know, the parsing tool is called Dork.
- 21:53Everyone can download it. So I downloaded it and I
- 21:55validated against my, you know, revised code, right?
- 21:59That same day. That was a Friday, so it's kind
- 22:01of funny, right? And so it sounds like you
- 22:04weren't supposed to testify about any report in detail.
- 22:08It was more about the nuts and bolts of how your software
- 22:12worked. And I remember watching you
- 22:14testify when I watched the recording recently.
- 22:18And they hand you this report and they asked you basically
- 22:21what is this? And you say this appears to be a
- 22:24cash back report. So my question is, did you view
- 22:28the two cash back reports or any cash back reports generated by
- 22:32Sergeant Stinger before you testified that you knew was
- 22:36going to be an exhibit? SO2 parts to that answer #1 the
- 22:40answer is no, I was not provided any report.
- 22:43And #2 I'm a very, very highly technical, attentive and I, I
- 22:48catch words. Prosecutors, you know, defense
- 22:51lawyers will say something. I already know where they're
- 22:53going with it. And so when I see that report,
- 22:55my Spidey sense was going off already, so I'm not going to.
- 22:59It's photocopied, right? Yeah.
- 23:02The header looks like my report. Yeah, the format looks typically
- 23:06that, but I'm not going to say it's the same.
- 23:07That's why I said it appears to be.
- 23:10Right. But the time did you think
- 23:13testifying about reports that someone else generated with your
- 23:18tool was unusual or typical? Had you ever done that before?
- 23:24So I'd never done that before. And to me, you know, running a
- 23:29forensic lab and, and being involved with prosecutors and in
- 23:33the backroom talking about evidence and testifying how
- 23:36we're going to present this, That is never something that has
- 23:39ever come up. It would be, you know, you could
- 23:41take the issue of computer forensics and let's go to
- 23:44biological forensics fingerprinting, for instance,
- 23:46right? You could draw some type of
- 23:48comparison, like you got the expert who does the
- 23:51fingerprinting, you know, got the power and all that.
- 23:53But no, someone comes in and says, well, no one's going to
- 23:56come in and talk about someone else's report.
- 23:59It's the person who did it, the person who handled the evidence,
- 24:02not some guy after. The fact that it's just, it's
- 24:05nonsensical is what it is. A follow up question, and it's
- 24:09always so weird when you're on the stand.
- 24:11Did you feel like you just had to keep answering the questions?
- 24:15There was no way to say I can't do this.
- 24:18I can't read this. A lot of thoughts go through my
- 24:22heart well and quickly. I'll I'll say this from my own
- 24:25experience. I'm not sure what I would have
- 24:27done in your shoes. Yeah, so given the fact that I
- 24:32had 6,000,000 viewers watching me and, you know, given a
- 24:35report, I kept my cool and I, I, I don't really sweat it.
- 24:40I just approach it. You'll take a breath, read it
- 24:42and I don't have to watch the videos.
- 24:44I remember because my style is very simple.
- 24:47I'll read the report and I'll say lying, blah blah, blah,
- 24:50says. And then I remember her asking
- 24:52questions along the lines. So from there they went to the
- 24:55next line layer and I was asked to kind of hypothesize why or
- 24:59how we went from row 10 to row 11.
- 25:03And I found it noticeably odd. And all I could do again in that
- 25:08moment, absent of any other information to say that this has
- 25:14been doctored or limited filtered is what it was or
- 25:18incomplete. Absent of that information, I'm
- 25:21assuming Kevin Stinger did his job and he vetted and this is a
- 25:25bonafide report. So, and this is what the
- 25:28armchair critics out there in cyberspace forensic space,
- 25:31you're all critical. You know, how could he possibly
- 25:33go to a pop up window and stuff like that?
- 25:35I was hypothesizing on the moment because I had all this
- 25:39belief that what I had was a pristine, properly vetted,
- 25:43validated report. So I have to figure out how
- 25:46could it be possible? Thinking on the quick, how did I
- 25:48go from this URL to this URL? Is this a pop up?
- 25:51Is this a JavaScript? What's the why is there, you
- 25:54know, page four O 4? I don't know, but I tried my
- 25:57best to surmise but my words were carefully selected.
- 26:01I didn't say this is what happened.
- 26:03I said it's likely or it I didn't say it's likely.
- 26:06It's possible that I will never use a committed word like it did
- 26:10happen. They did this because I know I'm
- 26:12dealing with questionable material, let alone a printed
- 26:16report, you know, photocopy. Yeah.
- 26:19And you know, you had a really long, long testimony.
- 26:22You got called back the next day and most of it you were just
- 26:26reading stuff into the record off of the report.
- 26:30And the defense, Mr. Baez, didn't do hardly any objecting
- 26:34while you were reading. Right.
- 26:35And you know, knowing how lawyers think and and you know
- 26:38how you just basically said, well, he knew what I only we all
- 26:43figured out half the fact that you know, and I'm explaining to
- 26:46you now because up until now, maybe it didn't make sense to
- 26:48most people that, you know, maybe he figured out because,
- 26:52you know, he's not obliged to disclose his experts, right.
- 26:55So he could have very well had the answers I've given you
- 26:58today. He could have really known that
- 27:00way back then. Go, we're just going to keep
- 27:02give them some more slacks and more lying.
- 27:04Just let them hang themselves. And that's pretty much what the
- 27:06prosecution did. See, the prosecution relied on
- 27:09evidence and this is a problem in a lot of legal processes,
- 27:12right? You have a prosecutor and then
- 27:15you have the people who find the evidence and the people who
- 27:17prosecute present the evidence. If there there's a, we've got to
- 27:21be a trust there and there's a total disconnect there.
- 27:24So, you know, he gave them a plate of goods and all the
- 27:28prosecutors do is rely on the fact that they are pristine and
- 27:30correct and true, right? And so This is why he probably
- 27:35knew, I don't doubt it for a minute that he probably knew
- 27:37what we know now, just to a varying degree at least, at
- 27:41least knowing that the report was skewed because he did know
- 27:44that the net analysis report had one.
- 27:46And so they probably did their own research.
- 27:48Again, having 18 months to investigate this discrepancy was
- 27:55well to his advantage. Sorry, if the single lead
- 27:58investigator is keeping a lid on this discrepancy right up until
- 28:02trial, until doesn't even disclose it, then this is where
- 28:06it all fell apart. Because if you're not going to
- 28:08admit that there's a problem, you're not going to admit that
- 28:10you know there's a problem, and you're not going to investigate
- 28:13or fix it or disclose it or try to at least make sense of it to
- 28:17the jury. Explain it.
- 28:19Then he was probably just laughing the whole time and just
- 28:22waiting for the prosecution to finish their whole reading the
- 28:26report. And that'll tell you.
- 28:26That was the longest, I think it was 4 hours that one day just
- 28:30reading a report. In the in a future episode, we
- 28:33are going to have the defense digital forensics expert come on
- 28:37and talk about his role and what he did.
- 28:39And so I don't want to misspeak now, but he does talk about like
- 28:43some of the work he did with the MORC database.
- 28:45So everybody will get insight to that in a future.
- 28:48So to get some more insight to what we were just wondering with
- 28:51you, what did the defense know coming into the trial?
- 28:55Well, here's the thing, too. I mean, if you were to backtrack
- 28:58and we'd go back in time to January 2010 and Mr. Stanger
- 29:03said, hey, we got a problem, right?
- 29:04Well, it'll be all hands on deck and we would probably know what
- 29:07that defense expert probably knows, right?
- 29:10But if you're not going to say anything, you're going to keep
- 29:12it hidden, bury your head in the ground for 18 months, guess
- 29:15what? That's a lot of time to do your
- 29:17research. I wouldn't be be surprised
- 29:19whatsoever this expert says everything that I told you was
- 29:24exactly how he found it, and he probably found it so quickly
- 29:27early on. This is probably for, if I could
- 29:30speculate, I mean, it probably gave Mr. Baez some great
- 29:33confidence going into this part of the the trial right knowing
- 29:38what she knew. When you were meeting Sergeant
- 29:41Stinger, he explained to you that he had tried net analysis,
- 29:45but the problems were with the times.
- 29:48Is that correct? Yes, and that was in December
- 29:512009. And the way I posed the
- 29:55question, the way he answered the question gave me every
- 29:58reason to believe that he dismissed the use of any reports
- 30:03he could create because the times he made a big deal about
- 30:05the times and I understand the times.
- 30:06Why present a report if it's inaccurate, right?
- 30:09Because he he delivered the answer exactly like that.
- 30:13I would rather use your tool because it addresses this.
- 30:16So I said well, I'll write the code and as far as I know, an
- 30:19analysis was put on the back burner because it didn't handle
- 30:22the time stamps. So the only next time out of 18
- 30:25months that I ever heard anything about analysis was the
- 30:29moment Jose Baez put a report on front of the podium in front of
- 30:34Mr. Banger and said, and what is this, the net analysis report?
- 30:37And I was shocked. My mouth was hanging open when I
- 30:40saw I go, what? Since when was net analysis
- 30:42used? You know?
- 30:44And that was when Baez, the defense, called Stinger back to
- 30:47the stand to be one of their witnesses to get evidence in.
- 30:52He was trying to get that net analysis report in through
- 30:55Stinger. He tried first with Osborne,
- 30:57Detective Osborne, and failed. And then when he realized it
- 31:01wasn't her report, but Sergeant Stinger's report, then he had
- 31:04Stinger come to the stand and get the exhibit in that net
- 31:08analysis report in through him. Yes, precisely.
- 31:11And as we all saw it was the reports, they're different.
- 31:15Yes, they are and a story. Thank you.
- 31:17No more questions like where's the rest of it?
- 31:19Where is the fundamental stand up and argue this case for for
- 31:23the prosecution. Don't just bury your head in the
- 31:25sand. I mean, you know the answer.
- 31:27You know what's wrong. Tell the story.
- 31:29So during your post testimony analysis you discovered
- 31:32discrepancies in the number of searches related to chloroform.
- 31:36So can you walk us through that discovery process?
- 31:39Like what did you start looking at?
- 31:41Well, the IT was actually quite simple.
- 31:44The chats and the chat rooms and everything was lit up on fire
- 31:49and the MORC database came to the forefront.
- 31:52And as soon as I found out that 84 if it was missing was an
- 31:58inferred visit count of 1. Seriously, that was just an if
- 32:02and else statement in my code, like 3 or 4 lines of code top
- 32:06said, if you don't see it, you found the square bracket that
- 32:09says we're, we're done our record, don't worry about it.
- 32:12Throw a one in there. And so and behold, as soon as I
- 32:14did that, guess what? And this goes back to the
- 32:17validation thing. Had Kevin Stanger done what he
- 32:20should have done, he would have realized that the initial build
- 32:23that I gave him to parse it had probably far.
- 32:26In fact, there was now that I remember there were reportedly
- 32:28far fewer records in the first cash back report, the net
- 32:33analysis. And so when the dork tool came
- 32:36out and I ran it, it said, OK, we have 5312 records.
- 32:43It's made less hypothetical. Let's say the cash back was like
- 32:464100. Well, after fixing that simple
- 32:49line of code, the report got bigger and it was an exact
- 32:53match. So validate, that's how I
- 32:55validate it, right? And I always, I threw it back.
- 32:58I threw the the results of the dork into and case, and I threw
- 33:01the results of my modified code into and case.
- 33:05Did a timeline analysis and everything lined up in pairs,
- 33:08cash back dork, cash back dork, that sort of thing.
- 33:11So and that didn't take me more than a few minutes.
- 33:13Just. It just goes to show you how
- 33:14easy it can be to just simply validate something.
- 33:17And you never would have known if it wouldn't have been such a
- 33:19big deal on TV and everybody was talking about it, because the
- 33:23Mozilla guys probably would have never released the specs and
- 33:27they would never would have released the Dork tool because
- 33:29they hadn't up until right then. Yep, and I'll tell you how how
- 33:32how it happened for me. I I went back to the hotel room
- 33:35and I turned on the TV and I remember just staying in the
- 33:38hotel and watching TV and I forget.
- 33:39I think the anchor on CNN at the time was Michelle something
- 33:42whatever. And all our what I remember was
- 33:45her taking a Bristol board, a white big badger, Barry, right,
- 33:4884 times and holding it up. And I go, OK, I'm missing
- 33:52something here. There's something about 84
- 33:53times. And I knew when I saw 84 times
- 33:55of chloroform in the courtroom and she had me, you know, the
- 33:58prosecutor had me repeat myself. As soon as I said that out loud
- 34:02in my head, I'm thinking there's something about that that just
- 34:06doesn't feel right to me, right? How can you have a smoking gun
- 34:0984 times? It doesn't happen that way,
- 34:12right? I mean, you guys have done some
- 34:13cases. I mean, how often do you expect,
- 34:16you know, I'm going to go kill him with a knife?
- 34:18And that's in my Internet history and you find the knife.
- 34:20No, it's not like that at all. It's like 84 times.
- 34:23And I said to myself, she's really hanging on to that
- 34:26because I must. I think she had me repeat it two
- 34:28or three times for the jury. You know, my Spidey sense were
- 34:31tingling and I saw this and that's where, you know, I was
- 34:34anxious and this was like a week before, I think it was a week
- 34:37before Kevin Stinger got on the stand.
- 34:39So for a whole week I had to listen to 84 * 84 times, but I
- 34:42didn't have access to what he had the net analysis report.
- 34:46John, when you discovered the air, you alerted the
- 34:48prosecution. What went through your mind in
- 34:51that moment, both ethically and professionally?
- 34:54I didn't hesitate. It's one thing I've learned.
- 34:57Your reputation is being honest, right?
- 35:00I've never lied in the stand, never would.
- 35:02And I didn't care how many people knew about it.
- 35:05The right thing to do right was to come forward.
- 35:08And I had no qualms, no hesitations.
- 35:11I was speed dialing the prosecutor, emailing, and I
- 35:14never stopped, right. And I didn't care what my family
- 35:17would think. I wouldn't care what my peers
- 35:19would think. I think you know what?
- 35:20I got into policing to help people to, to find the truth.
- 35:24And that evolved into being a software developer, writing
- 35:29tools and solutions to help crime, right, to do that sort of
- 35:33thing. And so if there's a mistake,
- 35:35I'll own up to it and I don't need to pass the buck.
- 35:38It's proofs right there. And what better way than to I've
- 35:41always solved the problem. It's no different than insulting
- 35:44someone and offering an apology. Absolutely right.
- 35:47This was a gross error. Whether I thought it was fair
- 35:51that I was the one taking the heat for it when it really for
- 35:55all the reasons it could have been prevented.
- 35:57That aside, I could have sat on it, but no, I could have said,
- 36:01well, it's not my problem. You know what?
- 36:04It is my problem because I know something that needs.
- 36:07And that's the thing, you know, something that is critical.
- 36:10And even though it's like, wow, it's Friday there.
- 36:13You know, the deliberations on Tuesday, what could I possibly
- 36:16do? Well, guess what, John?
- 36:18You can take a plane, get down there tomorrow morning, show the
- 36:21prosecutor and stay there and testify and clarify the problem,
- 36:26right? And at minimum, she could have
- 36:28relayed that to Officer Stanger, called him back to explain
- 36:31something. And I think at that point in
- 36:34time, I think there's two too much that would look bad because
- 36:39then they have to say the prosecutor, all our evidence
- 36:40about computer stuff, but we made a mistake and it's a big
- 36:43mistake. You know, all the 84 times, it's
- 36:44really only one time. So really, I could see the
- 36:47conundrum for them is how do you back pedal from that when you
- 36:50think you have a slam dunk and then all of a sudden, well, it's
- 36:52not a slam dunk and then kind of blows that all out of the water,
- 36:56right? You've been through a lot after
- 36:58testifying, and how did this case affect you both personally
- 37:05and professionally? Well, personally, I was angry.
- 37:09And I was angry because I hold myself to a very high standard.
- 37:15And I guess it was naive of me to believe that everyone in my
- 37:19profession also holds themselves to the same standard.
- 37:23And so I was very, very angry that this this was perpetrated
- 37:27on me in a deliberate way to avoid someone else's mistake.
- 37:32That's number one professionally, you know, all
- 37:35these armchair critics out there, you know, they're
- 37:37everywhere. They're on the list servers,
- 37:39they're at the training events, you know, they're whispers in
- 37:42the training rooms with other vendor tools, competing better
- 37:45tools. And this gets back to me and
- 37:47everyone's downplaying, well, don't buy that cash back or
- 37:50don't use this or, you know, John Bradley did this.
- 37:52But but you know, so that went on and on and on and on.
- 37:54So it hurt the business. And really, I think that kind of
- 37:57it, it slowed me down for many, many months.
- 37:59I had death threats. I was inundated with threats,
- 38:02bombarded from people all over America, like just giving me
- 38:05their Peace of Mind. I was thinking.
- 38:09I didn't think that there's nothing.
- 38:11I shrugged it off, but it's still a painful thing because I
- 38:15wasn't only just getting it from just Americans, I get it from
- 38:19Canadians. I was getting from people
- 38:21overseas and I was getting comments from my peers in the
- 38:27industry. There's a handful of people who
- 38:29are the the people that like to have their voice heard on these
- 38:32list servers all the time. They're the big voice, the big
- 38:34bark, and they're the ones that came forward, you know, armchair
- 38:37critics. Well, you know, I could have
- 38:38read a report for four hours and I don't know why he's, you know,
- 38:42why, why he was called down. I could, you know, I could have
- 38:46gone down there. This is what this went on for a
- 38:48long time. And one of the first things I
- 38:50did a year later was change the name because Jose Baez made a
- 38:53smart ass remark as he was walking away from me in the line
- 38:57of question. And he says, talk to Kevin
- 38:59Stinger, right? He was walking away from Kevin
- 39:01Stinger and he says, did you spend a lot of money on cash
- 39:04back? And he says, well, no, not
- 39:06really. He says, well, maybe you can
- 39:07still get your cash back, right? I didn't stay to the end.
- 39:13Maybe that was not on the court TV recording.
- 39:16So anyway, it was, it was bad humor.
- 39:19You know, Jose Baez was respectable.
- 39:21He offered me a public apology on Doctor Phil.
- 39:25He obviously knew more information, as I'm sure will be
- 39:28evidenced by your, your, your next guest.
- 39:31So he came with more knowledge than what was known to the
- 39:35public. And on the Doctor Phil show, he
- 39:37offered me a public apology and I really appreciated that,
- 39:39right? It was, it was a 2013 though,
- 39:42and I got that apology. So I suffered a lot in between,
- 39:45but I didn't let that hold me back.
- 39:46I continued with doing my thing and evolve the software.
- 39:51You know, Fast forward 14 years, we're developing new tools.
- 39:55After all of that, did you see any changes in the way that the
- 40:00outfall from the Case Anthony trial influenced York Company or
- 40:05really just all of the digital forensic examiners in the field
- 40:09regarding validation testing and the limitations?
- 40:14Of forensic tools, yeah. The things I noticed was there's
- 40:17a lot of talk, a lot of talk on the forums, people wanting to
- 40:20weigh in and pick up and say, you know, we got to validate,
- 40:23you know, just a reminder people.
- 40:24So that was a good message, right?
- 40:26That was a good message. Fact.
- 40:27If I had to say, if I had to say Kevin Stinger was the start of
- 40:32push button forensics back in the day because that's exactly
- 40:34what happened. He pushed a button pre report,
- 40:36just washed his hands of it. But in the 10 in 14 years since
- 40:40then, I've seen a lot of push button.
- 40:42It's out there for sure. I do see some good pushes and I
- 40:48will name them because he's, I commend his work is Alexis like
- 40:53Rigoni and he pushes validation and not relying on tools.
- 40:56And I applaud him because it's a good message that needs to
- 41:00continue. It might wear on some people,
- 41:02but it needs to be out there. And when I present or I talk to
- 41:06law enforcement or, you know, stakeholders, I talk about
- 41:09governance and I've written governance policies and
- 41:11procedures and overviewed and stuff.
- 41:14And I under score highlight validation.
- 41:18Like what are you doing to validate?
- 41:19And it's insufficient to just run a report from this tool and
- 41:22another tool. You know, when we all started,
- 41:25and I know this includes everyone here, you got under the
- 41:29foot, yes. And you know what, I'm sorry,
- 41:31you need to learn what a bit and a byte is.
- 41:33You need to know what bit wise and a hexadecimal means.
- 41:37There's no getting around it. And so that's the message that I
- 41:41continue to support and I applaud Alexis very much.
- 41:45And you know, I've been in a class that Briggs was teaching
- 41:48and he one of the things he says along those lines, he says you
- 41:52are the tool. It's just not software.
- 41:54You have to be your own tool in the toolbox to get things done.
- 41:59And Becky and I both talk about it and to the classes we teach
- 42:03and we talk about it on the on the podcast.
- 42:05You just can't push buttons. You've got to dig deeper.
- 42:08You've got to look at the actual data.
- 42:10You know, case in point, you know, and I know if it's a weak
- 42:13example is e-mail, you know, or browser history, right?
- 42:17How did this end up in the history?
- 42:19Well, he, he went to this, right?
- 42:21He did it so right here. Well, no, right.
- 42:23There's you know what, what's the, the state code, whatever.
- 42:26How was that entered, right? Well, we all know there was
- 42:29another recent case with a big hullabaloo about Internet
- 42:32history. So I mean, see, Internet history
- 42:36is still big in the news 14 years later, just like it was in
- 42:39Casey Anthony case. The transparency of forensic
- 42:42tools and expert test. Expert testimony in courtrooms.
- 42:47Good question. So first of all, I can tell you
- 42:50from both the pub, the police side and as a owner of a
- 42:54software company, right? Tool providers don't want to
- 42:57give you the secret sauce until you take the training.
- 43:00And if you take the training, they'll only go so far as to
- 43:04tell you how to decode Google Chrome index files, for
- 43:08instance, right? So one of the things that I
- 43:12think is incumbent upon the private sector to embrace as
- 43:16well as to find a happy medium between giving police the
- 43:19knowledge to do the vetting to become a better expert.
- 43:23I think practitioners, but more so executives like the the
- 43:28people who lead the units need to be held more accountable for
- 43:31governance. Well, they need to be held
- 43:33accountable. If they're not, no one's
- 43:34checking their work and no one's saying, hey, John, you know, you
- 43:38just pushed a button. What's this report?
- 43:39Tell me about this report. You know, where's where's the
- 43:41tool you need to have? Yeah.
- 43:43And I think what you're Speaking of, part of it is that peer
- 43:46review is what Becky and I call it.
- 43:48And I know when we were in the FBI, I think wasn't it a minimum
- 43:51of 50%? Was it 25% minimum?
- 43:55Yeah, some offices could say we're going to 100% peer review
- 43:59our cases, some offices, but I believe the minimum was 25%.
- 44:04Hey, John, here we are. The last question for you, if
- 44:07there's one message you'd want digital forensic examiners,
- 44:11attorneys and the public to take away from your experience in the
- 44:15Casey Anthony trial, what would it be?
- 44:18And it's so easy for someone to read a headline the 1st 2 words
- 44:22they go oh did you hear what happened?
- 44:24You know, and, and I think the message I have is find your own
- 44:30facts before you make any opinion or, you know,
- 44:35conclusions about some fact. Find and challenge.
- 44:39If someone says something, well, you know, so and so did so and
- 44:42so. Well, where are your facts?
- 44:43Cite the source. That's what I would say, yeah.
- 44:46Yeah, I would agree with that. All right.
- 44:47Well, John, we really appreciate you joining us on this podcast
- 44:51episode and just bringing the truth out about what happened
- 44:55and in your situation and during the Casey Anthony trial.
- 44:59So truly appreciate you being a guest today and bringing that
- 45:03truth out. So until next time, stay safe,
- 45:06stay sharp, and as always, keep parsing the truth one bite at a
- 45:09time. Thanks, Becky.
- 45:10Thanks, Stacy. Thank you.
- 45:14If you enjoyed this episode, make sure to follow us to get
- 45:17notified the next time a new episode drops.
- 45:20If you can do more, head on over to parsingthetruth.com and
- 45:24donate by clicking on the donate button.
- 45:27Parsing the Truth is a nonprofit organization and we are raising
- 45:30money to send a new digital forensic examiner to I Asus
- 45:34training next year in Orlando. Thanks.