Carnivore Meta-Report Released
matt_blaze writes: "I've been part of a group of five security researchers invited by the
Chief Technologist of the Justice Department to identify technical
issues with the FBI's "Carnivore" Internet wiretapping system to be
addressed by an "independent review". As Slashdot readers know, the
contractor chosen to conduct the review, IITRI, recently released a
draft report of its findings. We've studied that report and continue
to have serious concerns about Carnivore. Our report, released today,
can be found here." Telling stuff. Also, check out today's Suck regarding Carnivore as well.
more to the point-- neither pcAnywhere nor Microsoft Windows NT are open source. These software packages are both subject to vendor supplied back-doors, and hacker supplied attacks.
> Apart from the issue of a compiled-in password, standard practice calls for such passwords to be one-way hashes, rather than plaintext.
Tells you volumes, uhh...
I beg to differ; the amount of stuff they find out about you will more then likely end up being used against you. I hope you don't have any unlicensed software, or look at porn, or spank your kids (for the sake of disciple, not b/c you're a sadist or anything). And as good of a person as you are, they can find something to paint you as evil. Lets not forget those packets that we say came from your IP, but you have no way to prove they didn't. 'You were on the internet at this time, weren't you? Therefor, it MUST have been you sending that kiddy porn out.' Lets not forget the lesson we should have learned from Sacco and Vanzetti (sp?). With no evidence, they were sentenced to die.
This is a review of the report that was done by IIT Research Institute and none of the authors work for IIT Research. If you do not like the report you should be happy that some notable people like Blaze took the time to point out the limitations of the report.
The meta-review of Carnivore is quite interesting. And the FBI is quite naive if they think that a device that "sniffs everything by default" and requires configuration to trim down what it sniffs is not going to be in promiscuous mode 99% of the time. In all the years I've been programming, I've found that users don't really like customizing their applications.
The Suck article was quite interesting in that it states that Carnivore may be the one application that causes everybody to start demanding encryption in their email products. And it's about time!!!
--
"May I have ten thousand marbles, please?"
All this talk makes me wonder: couldn't one just overload the recording devices? On my computer, running Windows and serving files over IRC on a LAN on a T3 (read : an entirely unoptimized setup, except for the size of the final pipe) I can reliably send 3+ gigs a day of data, mostly to people with far slower connection. If I transmitted at a sustained 500 KBps (quite possible) I would be able to send about 1.8 gigs per hour. My particular part of the LAN in my school serves about 300-400 people and is 100Mbit - 100/10 * 3600 is about 36/gigs an hour. How big is the hard disk on a Carnivore box? If everyone, or even 10 people (5%) were to run a program that sent low priority packets to fill up the bandwidth that is currently unused, it would take at least $20 an hour of HD space to log all that traffic or $500 a day. And that is just for one small residence hall in one univeristy--there are millions of @home and DSL users out and hundreds of thousands of homes and businesses with a T1/3/etc connection--even a 128kBit up will fill almost 2 gigs in one day. Even the FBI doesn't have that kind of cash, especially for a project that is on as thin ice constitutionally as this one Mixing up the ports used would make it harder to find the relative drops in the bucket that make up the web pages and mail messages. One could even make the junk packets consist of words selected from a dictionary, so as to fool software that only looks for English text or something along those lines.
/* This post not warrantied for mission critical applications. */
Not the amount of stuff but the way they may use it. Carnivore is not bad because it sniifs every possible packet. Man I also sometimes find INTERSTING things while sniffing my channels for technical reasons... But if I get the right to send one guy to Magadan (believe me, it's Bahamas^-30) then that's a problem. However if laws and courts state that such information can be used only under written order, then sorry pals, but I can trade nukes and you have NOTHING against me... Really do you think that things are s private? At state or high-politics levels, things are so transparent that it is no wonder people talk about "information bordels" while referring such circles. Remember Clinton and his lovely adventures... The only thing we didn't see were hidden camera shots...
Yeah Carnivore looks bad as it seems to knock our privacy to the ground. So get to the ground! Land on Earth! Carnivore is being used. And there are hundreds of tons of information running around about the likes and dislikes of people. We can get addresses, phones, private info about people and organisations. Internet turned everything into a village. So it is natural for FBI to want a bigger grip on the stuff. However two things come out. First who will pay for this. Let's imagine I'm an american citizen. Me? Hey hold on a moment, that's MY pocket and I want THAT money used for things more rational than this. Now I'm a foreign citizen. Hey what are you doing IN MY BORDER? Get out or I start taking the dust outta my nukes ok?
Second, does this helps catching criminals? Generally no. The amount of information is too big to gather and process in a rational way. If you wanna catch him then you should already gave something against him and know what you're looking for. Like any normal detective does...
Third, can anyone use this against me? Yes. But if this stuff comes up then sorry, scrap it ASAP. Or else the same state that supports it may get some very hard times to live. Believe me. I lived in two totalitarian regimes and I know how people get harassed like cats. The results were quite destructive for those who tried to build the Perfect State. Today I know that many people who overused their powers are in the corner of society or six feet under ground...
Today, too much sniffing causes very serious troubles to the one who does it. More than the harassments you may get. The only thing is that if you're afraid or fearful. Then they will get you. But here the problem is nothing but you...
Frankly I got used that people may harass me for something... For most people this may be stress, trauma, hard times. But frankly I consider it also a school. The next ones will have to step two floors more to try something on me. If people reacted this way then FBI would think TEN times before its next silly move. Don't bash Carnivore. Tell them let go but who'll pay it. And what really does (you HAVE the right to know this). And if something gets wrong ask how FBI will really justify it. In the end, FBI will find 100 justifications to not to act the way it does...
The best way to make people realize that something is a bad idea, is to physically demonstrate it. One way of doing this, would be:
.sig files on here like "fbi crack dealer munitions cuba")
a) find out what particular strings/chunks of data the FBI servers are probing for
b) Send a large quantity of email/requests through these servers, containing ONLY these strings (i've noticed people with rather amusing
The result would be two fold. Either:
1) This would grind down the cpu on the Carnivore boxes (NT based..it's easy!) resulting in a possible crash, which owuld in turn result in flow being restricted through the FBI 'blackbox' and hence through that particular node of the net itself. Do this to enough 'central' nodes, and the entire internet is significantly slowed down - demonstrating to ordinary users, and big business alike that carnivore is a really bad idea.
or
2) the amount of junk data that the FBI receive as a result of this would be far more than they could possibly process making them realize that the whole idea is stupid.
So get writing on those Auto-FBI spam programs.
A couple of years ago the Australian government had a similar plan to try and 'filter' out bad content (ie, not just snooping, but actual censoring). We kicked up a rather large fuss, signed a few petitions, and the whole thing passed over. I think often that non-tech people don't realize something is a bad idea simply because they've got no concept of what's actually going on in these type of situations.
Of course I'm legit, but I might not want to always be legit in the future.
The absolute most simple answer for this you have already provided in your tagline. Who is to determine what is legit? Sure, there are plenty of non-legit things that they could conceivably use carnivore to help investigate...today. But what happens if tomorrow they take something that is legit and make it illegal?
I'm not pro-NRA or anything, but what if owning guns becomes illegal? It wouldn't affect me, but I know quite a few people who'd be up in arms (no pun intended) over it. Would you want them to be able to snoop on you to see what you're saying about the new gun laws?
Maybe they outlaw PGP instead. Maybe they mandate yadda yadda that you don't agree with. Heck, in many places in the US (this "great country chock full of freedom") there are laws that restrict a consenting adults rights to get a hummer (not the SUV). Go figure. Laws don't always make sense, and one day we may all find ourselves on the other side of them (if we're not already).
http://news.bbc.co.uk/hi/english/world/newsid_5030 00/503224.stm
You speak lightly of your phone analogy, but the fact is, this is no analogy to speak of.
Its a fact! scary huh!(see link above.)
for much more wonderful information about terrible conspiracies and the like, go to disinfo.com
scary indeed
I've seen software that only installed as administrator.
Needing to Install as adminstrator is sensible, in any corporate setup of any size the end user should not be installing software.
And I've worked for companies where all the QA people had "Administrator" privs on their NT boxes.
This is to do with programs needing to run as adminstrator (another related thing is programs which need read/write access to all sorts of strange things.) It's a sign of very sloppy programming.
On top of all the obvious rapes of your privacy this software brings, this is just the cherry on top. The last time this sort of mass released untested buggy crap was forced on people it was called Windows.
They can't open and read snail mail addressed to you, how can any court let them read through your email?
-1 Overrated (Too many big words for me to comprehend)
The fact that they are using NT, or the fact that we (US taxpayers) will have to pay for it. This is just like the government, giving subsidies to tobacco growers while trying to convince people not to smoke.
JET Program: see Japan, meet intere
- No list of precision specifications. [This would be vulnerable to political feedback/interferance]
- No Quality Assurance work at all [bug checking, compatibility testing, etc.]except the minimal done by the developers
- No Quality checking on the design parameters to make sure that it would pass muster with someone beside a political hack.
Add to the list at your leisureAll in all, an excellent example of how NOT to design and code a peice of software.
sorta sounds like a peice of spaghetti coding [ie: throwing it spaghetti at the wall and seeing what sticks]
"It is a greater offense to steal men's labor, than their clothes"
Given that this is an analysis of an official report, surely Carnivore has just been rendered useless as a tool in court? No fed in the land will be able to swear on the bible that he can be sure that any carnivore-provided evidence hasn't been tampered with, or indeed placed there by ten year olds.
Of course, I Am Not an American, so you'll understand that my knowledge of US jurisprudence is limited to Ally McBeal and LA Law reruns.
I think part of the problem is that Microsoft sets such a poor example. I have seen various bits of software from MS that exhibit some or all all of all of the above failures.
And so what? Don't you see how cool is to sniff on your E-mail, your friends E-mail, your downloads, the pics you see? This voyeur madness overcomes everything. That's a sickness with every E-policeman still carrying a fresh polished and shiny badge from running after street gangs, patrolling streets and midnight rides... Yeah the FBI is MORE than this. But it is still a police force in most of its nature. They see the power of the net, the hackers, the megatons of info running over the screens, the fantasy world TV and Holywood poisons them. And they wanna KNOW EVERYTHING! Well I understand them because when Internet came up with the Web, many of us also wanted the same thing.
The best remedy for this Carnivore stuff is to let them go. Really! In a year or two, they will have enough people in the psychos to get an idea that this was a stupid idea...
The only problem is that if they will try to force the net to slow down to cope with their work. That is a possible chance. But then they will be hitting hard on someone's pockets. And i believe that no security in the world costs enough to let this go...
I'd like to see the feds try to use Carnivore in court, and have the defendant subpoena the box to have independent experts evaluate it, only to find that it had been cracked, and that all of the logs were fake, and that the admin password is something stupid like 'renorulez!' or something else dumb like that...
On the other hand, because they're doing this, it sounds like it's time to do ((IP over HTTP) over (IP over IP) over (IP over DNS)) and see how well the M$ box can handle it, I'm sure that some kickass kernel hacker could design a multilevel tunnel that would confuse the hell out of it anyway...
"Titanic was 3hr and 17min long. They could have lost 3hr and 17min from that."
IBM had PL/1, with syntax worse than JOSS,
And everywhere the language went, it was a total loss...
The fact that Carnivore won't work well should not let you rest easy. The fact that the FBI can ask for (in the name of stopping drug dealers and kiddie porn) and get this level of power over the people of our beloved US should keep us up nights. The analogy is that of the phone company. It would be as if the FBI routinely could have people tape record conversations they have with you without your knowledge - you speak freely thinking you are having a private conversation, and then they present the tapes in court, using them against you. Oh, wait, I forgot about Linda Tripp. My point here is: it is the erosion of our civil rights that need concern us, not how many terabytes it will take.
Man, I am glad I don't think about Linda Tripp when I have phone sex! Whew!
Another thing: if the FBI were truly justified in their pursuit of this sort of power then any crypto could be construed as obstruction of justice, making us all potential criminals as we protect our cyber sex and lingerie purchases.
But the FBI is in the wrong here, so, unless Lenin pulls up at the train station, we as free American citizens still have the right to protect ourselves from our own government. Great.
SDMI: Finally! Music that won't rip or burn! Brought to you by the fine folks at RIAA.
And I'm a fucking pessimist.
Blaze (et al) refers to the technical review as a "good starting point". He also mentions that a number of institutions refused to touch the review contract because of contract conditions.
Translation into layman's terms: IITRI took the job because respectable institutions wouldn't give the FBI a rubber stamp on their Orwellian program.
The group also mentions that the technical review didn't adequately discuss security issues-- and in fact notes a number of suggested practices that fly in the face of good security design.
Translation: Not only is the FBI going to be privy to your communications, but so is every fourteen-year-old sociopathic script kiddie. Oh, and IITRI, due to politics or stupidity (or both), suggests making it even easier for pubescent net punks to get their hands on your e-mail.
Okay, that's Blaze out of the way. Now on to Suck.
The basic gist of the article is this: Carnivore is real, the public has to admit it. So now everybody is going to want high-grade crypto to keep the FBI out of their stuff.
Sorry, Suck, but it ain't gonna happen. Consider:
* For a company to realize demand for a feature, enough people have to get excited about it enough to demand/request it. After "billions of dollars" in damage from Melissa/LoveBug/etc., plenty of people put the blame squarely on Microsoft. Pundits screamed, analysts yelled-- and Microsoft still hasn't seen enough demand to turn off scripting by default.
* To include "encrypted by default", people would have to have some sort of method for getting their best buddies' keys. Yeah, we have PGP key servers, but let's be realistic: we need a new standard. That'll be a few years. On top of that, Microsoft/Netscape/AOL/Yahoo/etc. would all have to take into account backwards-compatibility with standard e-mail. The technical issues behind doing something like this are a *bitch*.
* A lot of people actually support the Carnivore program. Out of ignorance or belief in government (the two *do* go hand-in-hand quite nicely, no?), many of the people I talk to don't have a problem with the Carnivore program. They trust the FBI to "only do it when they have a warrant". As well, they claim that they don't do anything important through e-mail anyway. And my mother thinks that Carnivore could be just the thing to catch drug dealers.
------
Come on people. I'm not saying that we shouldn't be optimistic, but this *is* a serious problem. The free market will *not* create enough demand for products that will stop Carnivore dead. People don't know, or don't care. If we want everything Suck says to come true, we have to inform people and get them to care. This is NOT a time to just sit on our laurels.
Tell your friends about Carnivore and why it's wrong. Tell them about the borderline-fraudulent methods the FBI has used in the "review" process. Let them know *what* is at stake and *why* it matters!
is a carnivore meat report really news for nerds? The T-rex liked to eat a lot of meat. Is that really news?
Here is the USAToday article on the EarthLink crash caused by Carnivore.
EarthLink dodges FBI's Carnivore
ATLANTA (AP) - EarthLink Inc. said Friday it has reached an agreement with the FBI to avoid future use of an electronic surveillance device called Carnivore that disrupted Internet access for some EarthLink customers earlier this year.
The Atlanta-based company, which has about 4.2 million subscribers nationwide, said it had installed the snooping software for the FBI at a data center in Pasadena, Calif., earlier this year after it lost a decision on the matter in federal court.
When Carnivore wouldn't work with an operating system on the company's machines, an older system was installed for the device, which then led some servers to crash, EarthLink's director of technology acquisition told The Wall Street Journal for a story in Friday's editions.
''Many'' people were affected, Steve Dougherty told the newspaper, although the company declined to say how many or where.
Dougherty did not return messages left at his office Friday.
Carnivore, which an FBI spokesman said was first used in the spring of 1999, scans all incoming and outgoing e-mails for messages associated with the target of a criminal investigation.
FBI spokesman Steven Berry said the device gives the agency ''a surgical ability to intercept and collect the communications which are the subject of a court order'' and ignores everything else.
EarthLink spokesman Kurt Rahn said the company and FBI officials had agreed that EarthLink would collect such data in the future when investigators obtain a court order.
''Basically, we reached a mutual agreement with the FBI that we would be able to monitor and gather the information that they needed ourselves,'' Rahn said. ''That way, they got what they wanted and we were able to maintain the integrity of our network.''
Berry declined to confirm any such agreement or discuss at which Internet service providers the agency has installed Carnivore. Berry said the bureau is currently using the device, but he declined to say in how many cases or where.
He said all Carnivore installations are done ''in close cooperation'' with the ISP, but he said that the FBI collects the data itself.
Rahn said the company has no dispute about following court orders to provide customer information to law enforcement, but is concerned when doing so compromises its operations.
''It wasn't necessarily anything that was terribly disruptive, but it was more sort of the potential that it could have been worse,'' Rahn said of the outage Carnivore caused.
''And basically since delivering e-mail and delivering the Internet to our members is what we do, having that threatened is not going to work for us,'' he said.
--
Maybe this has already been covered and I've missed it.
If every email in the US is subject to carnivore, won't that make international email to and from the US fair game?
Is this legal? ratified by the UN? *curious*
If I read this Carnivor thing right then, the US government will have what amounts to opening your snail mail and reading it, but in electronic form... I would imagine their logic behind this is that if you turn something into 0's and 1's and send it over the net then you didn't really want it safe from prying eyes... I wonder if anyone knows a lawer who could turn this into a coup against the privacy and copyright issues surrounding MP3's? hmmmmmmm... given a bit more thought and time this might be do-able.
flinging poop since 1969
The best remedy for this Carnivore stuff is to let them go. Really! In a year or two, they will have enough people in the psychos to get an idea that this was a stupid idea...
The cost for your idea is simply too great. Sure, you think it would expose this device for what it is, but just imagine the lives that would be effected by this. Imagine if it was YOU that they decided to pick on.
Besides, its more likely that no one would ever know that kinda thing was going on as a result of Carnivore. I doubt we'd hear about all the abuses of it, and the fact that no one does hear abuses about it would lead people to believe its not as bad as it sounds. No, letting them stomp on the Fourth Amendment is not a good idea; there was enough proof of what happens when police abuse thier powers 200 years ago when the clause was written. I don't think we need any more proof as to why we should respect it.
Wasn't there a post about this a couple of w33ks ago that stated the fact that there are certain backdoors that were programmed in by the original writers. Or so they paranoidly think may have happened.
It should be a genearl rule that if they want to piggy back a box on a network to monitor traffic, they should make it manditory that the box be as secure as possible before jeaopardizing or comprimising some elses network.
a/s/l here. Sorry, adding domain tags to your s
Sincerly I got aquainted to the fact that anyone may know things I wouldn't like to show. The Internet is a big school. But the fact that someone knows something more confidential or private about you does not mean that things may turn against you. On the contrary. the spell may turn against the wizard and he may get really hurt. And I have seen several examples of this...
Wanna read my mail? PLEASE! (300 mails a day) Wanna pick up my bookmarks. Cool. (4500 links) Wanna see my private life? Be my guest. (Ooooh myyyy... Get ready to live 32 hours a day) Sniff, crack, break, put cameras, do anything you may. (If you can get where I am and where I live) ANYWAY, YOU WILL NEVER KNOW WHO REALLY I AM. Without that any knowledge about me may turn dangerously against the perpetrator of my privacy.
"Now, I'm the Shadow of Night... The Phantom of Light... The Black Star... That shines on the Darkness of Space... I became a walker"
Shantz Ektanoor
- Steven Bellovin, AT&T
- Matt Blaze, AT&T
- David Farber U of Pennsylvania
- Peter Neumann, SRI International
- Eugene Spafford, Purdue University CERIAS
Wasn't it Matt Blaze who cracked the Law Enforcement Access Field (LEAF) in that government approved crypto standard they were trying to ram down our throat in the mid-80's?And Peter Neumann I know very well in an online way, as he is the moderator of the Forum on Risks to the Public in Computers and Related Systems which discusses all kinds of topics in software reliability and security, and provides an ongoing archive of known software bugs.
It is also available on the Usenet News as comp.risks and I consider it required reading for anyone wishing to take themselves seriously as a programmer.
This means you.
Neumann also wrote the book Computer Related Risks which draws on material from the forum but discusses it in more depth.
He is also a frequent consultant to the government and military on computer reliability, security and computer policy as you can see from Neumann's home page.
He writes great puns too, which are often found added to Risks submissions.
Now for my contribution - I'd like to suggest you read my page Why You Should Use Encryption.
This page discusses in a way that I hope is clear, approachable and compelling, why everyone - even your mom, even your kids, should use encryption.
Michael D. Crawford
GoingWare Inc
-- Could you use my software consulting serv
- That way the FBI will have a neutral third party to testify
- Use of someone elses resources for storage
- and an implied responsibility for the content of user's traffic
They probably are very close to releasing, an improved Carnivore that will seem very tame compaired to the original, everybody will be pacified, and forget about it anyways."The real purpose of the office of the President isn't to wield power, but to draw attention away from it" Douglas Addams
Apocalypse Cancelled, Sorry, No Ticket Refunds
This is why we need more people in power that understand what technology can do for us and when it can be a bad thing.
=-=-=-=-=
"Do you hear the Slashdotters sing,
=-=-=-=-=-=-=-=-=
Oh bother.
They want to run this software, but yet they have not done a systematic search for any bugs or security holes? What the hell is the FBI thinking? "We want to spy on your insecure software with our really insecure software... And hope no one else joins us in spying on you..."
"What can a thoughtful man hope for mankind on Earth, given the experience of the past million years? Nothing." -Bokonon
"One such approach is to publish the Carnivore source code for public review. Although an extraordinary step, we urge the DoJ to consider it seriously. "
I wonder how many people at the department of justice would actually seriously concider that? Wouldn't if be funny to run across the source-code with a GPL-like license which happens to read "And now that you've read this, we'll have to kill you." For National Security reasons of course.
---
"Of course, that's just my opinion. I could be wrong." --Dennis Miller
Carnivore is going to be more of a target than an actual bonus.
Comments on the Carnivore System Technical Review
Steven M Bellovin
AT&T Laboratories
smb@research.att.com
Matt Blaze
AT&T Laboratories
mab@research.att.com
David Farber
University of Pennsylvania
farber@cis.upenn.edu
Peter Neumann
SRI International
neumann@csl.sri.com
Eugene Spafford
Purdue University CERIAS
spaf@cerias.purdue.edu
3 December 2000
I Introduction
In September, 2000, we were asked by the Chief Scientist of the US Department of Justice to identify technical issues with the FBI's Carnivore Internet wiretap system that should be addressed by an independent review. On October 2, we met with Justice officials in Washington, DC, where we identified various areas of concern and issues that we believed must be addressed by any meaningful review process.
The contractor chosen by the Government to conduct this review, IIT Research Institute, recently released a draft report of its findings ("Independent Technical Review of the Carnivore System", dated 17 November 2000). We have studied that report and we continue to have serious concerns relating to the Carnivore system.
Although the IITRI study appears to represent a good-faith effort at independent review, the limited nature of the analysis described in the draft report simply cannot support a conclusion that Carnivore is correct, safe, or always consistent with legal limitations. Those who are concerned that the system produces correct evidence, represents no threat to the networks on which it is installed, or complies with the scope of court orders should not take much comfort from the analysis described in the report or its conclusions.
We are especially concerned with several serious limitations of the analysis as presented:
There is a lack of analysis of operational and "systems" issues, including interactions between the Carnivore code and its host environment and operating system. Many potential security flaws and collection errors are likely to be found in this area.
There is no evidence of a systematic search for bugs, not even such common (and serious) errors as string buffer overflows or URL or header parsing problems, although these are listed as potential issues.
The exclusion from analysis or testing of RADIUS is a very serious omission; RADIUS is especially difficult to interpret in a vendor-independent fashion, and has been cited as a source of Carnivore problems in media reports.
There is inadequate discussion of audit and logging (both of logs maintained by Carnivore itself and of logs maintained by the host operating system and supporting tools). This is especially serious in light of the use of "PC Anywhere" and "Administrator" logins for remote access, which permits any files to be uploaded or changed, including the logs and audit trails.
II Conclusions and Recommendations
Unfortunately, serious technical questions remain about the ability of Carnivore to satisfy its requirements for security, safety, and soundness. While the IITRI report does represent a good starting point for answering these questions, we were disappointed that more attention was not paid to operational and "systems" issues. It is simply not possible to draw meaningful conclusions about isolated pieces of software without also considering the computing, networking, and user environment under which they are running. These and other areas must be examined further if the legal community, ISPs, and the public are to have confidence that Carnivore works as it is supposed to.
We also urge that the report's recommendations with regard to logging and audit be considered carefully and made a high priority. The Carnivore system does not produce meaningful or secure audit trails. This is obviously a very serious deficiency.
We applaud the DoJ and IITRI for their openness in the Carnivore review process, especially in light of the time constraints under which the review was conducted and the extraordinary sensitivity of critical law-enforcement surveillance technology. Nonetheless, we must emphasize that no single review can ever capture every potential problem with critical software of this complexity, especially when it must be run under a wide range of operational environments. Furthermore, as the software is enhanced and the environment under which it runs evolves, existing reviews may well be rendered obsolete. As such, the Department of Justice must consider an on-going process to maintain confidence in the system. One such approach is to publish the Carnivore source code for public review. Although an extraordinary step, we urge the DoJ to consider it seriously.
III Itemized Comments
Following is a list of comments keyed to the roman page numbers or symbolic section numbers in the draft report.
p. xiii
There is a statement that Carnivore is not powerful enough to capture everything, that unless the filter is configured correctly, it will not accurately collect data. This implies that it might not keep up with heavy load as part of a lawful intercept. As such, this issue should be explored to ensure Carnivore behaves correctly under heavy load.
ES.4
The user must be logged in as Administrator. This is bad, because flaws in the code can easily lead to system penetrations and violations of least privilege.
Putting more and more into the driver is a poor way to produce a robust system. It requires too much privileged code.
There are two typos: DLL stands for "dynamic link library." The correct brand name of the removable disk drive is "Jaz" and not "Jazz" disk.
ES.5
The draft says that "Carnivore represents technology that can be more effective in protecting privacy and enabling lawful surveillance than can alternatives." What alternatives? The scope of this statement is undefined.
ES.6
A "CRC" should not be used. Instead, a cryptographically strong "MAC" (message authentication code) or (at the least) a cryptographic checksum such as SHA-1 should be used. (Note: "CRC" -- "cyclic redundancy check" -- refers to a particular mathematical algorithm; it is simply one form of checksum.)
1.1.1
There is mention in point 17 about possible string buffer overflows in Carnivore or related tools. But there is no further discussion in the report. This is a very serious omission in the report; buffer overflows are among the most common causes of security weaknesses in network software.
Clearly, the IITRI team could not do a thorough search for buffer overflows in the allocated time. But some analysis of the possible consequences of an overflow -- in Carnivore, CoolMiner, Packeteer, or wherever -- should be feasible.
More generally, are there sanity checks on collected data?
In general, there should have been a much more thorough search for bugs. The problems with the analysis programs should have been found in earlier testing by the FBI.
3.2.3
Why is the second minimization done by the case agent? If impermissible data is collected by Carnivore, the case agent can learn its contents before deleting it. This seems to violate the separation policy otherwise used.
3.4.3
PCAnywhere is far too powerful for this purpose. Any files can be changed or modified, with no auditing. A less general mechanism that provides suitable logging and that does not permit remote modification of log files would be far better.
3.4.4
Apart from the issue of a compiled-in password, standard practice calls for such passwords to be one-way hashes, rather than plaintext.
3.4.4.1.2
What protections are there against forged RADIUS or DHCP packets? What about forged addresses in general? Is the ISP required to do ingress filtering?
3.5.1
The note that "Carnivore is not intended to
3.5.3
Table 3-1 is unclear on what happens if the strings appear in the middle of a packet, or if the string is split across two packets. See, for example, RFC 2920, for one way in which this can happen for e-mail.
The handling of fragments is frequently problematic and should be addressed further.
3.6.10
DCHP can key on host name, not only MAC address.
4.1
The Windows NT configuration is quite crucial. This must be evaluated. Is there an IP stack? Can incoming packets crash or compromise the host environment even before the packets get to Carnivore? What is done for NT installation and configuration management? All conclusions depend on "correct configuration"; how likely is that in practice?
RADIUS is not similar to DHCP, and in fact poses a large number of operational issues. In particular, there are numerous non-interoperable, vendor-specific extensions. The crash in the Earthlink case is rumored to stem from limitations in Carnivore's RADIUS-handling code (thus forcing the ISP to fall back to less-stable code that implemented a desired profile of RADIUS); failure to evaluate the Carnivore implementation is not acceptable.
4.2.1
The ISP has no way to verify that the settings have been correctly entered. Indeed, this seems to be a FBI requirement in some cases -- they report that in some cases the name of the person being intercepted is deliberately kept hidden from the ISP. (This suggests that Carnivore provides functionality to the FBI in excess of what can be obtained by cloning the target's e-mail account.) This contradicts the statement that Carnivore is used only when an ISP cannot provide the relevant data.
4.2.2
The report suggests that judicial oversight is the ultimate check on abuse. Given examples of the failure of such processes -- notably the recent wiretap fiasco in Los Angeles -- it is difficult to be completely reassured.
This will become more of an issue if and when Carnivore versions are made available to more police agencies around the country.
4.2.3
Most protocol messages are not guaranteed to start on TCP packet boundaries.
4.2.4
In general, we agree with the report that much more attention needs to be paid to audit trails.
Carnivore seems to allow use of keyword searching on all IP traffic on the subnet (no filtering to specific IP addresses). We would be interested to hear opinions on whether this capability is authorized by wiretap law.
4.2.6
We agree that the lack of a formal development environment, including formal and auditable change management to the source code, is crucial.
4.2.8
It is not legal to look at mail headers with a pen register warrant, because it can disclose correspondence between two or more parties who are not subjects of the court order.
What are the consequences of missed or out-of-order packets? As Carnivore is not in-line in the protocol, it is quite difficult and not always possible to detect missed or out-of-order packets.
The report states that under-collection is never a risk. This isn't true; missed RADIUS packets, missing exculpatory e-mail messages, etc., can have a large impact. How can an agent determine if traffic was missed or lost?
There seem to be a number of cases of potential over-collection in pen mode. It captures entire IP headers for some protocols. It captures the entire packet if it contains an SMTP MAIL FROM: command, even though the rest of the packet might contain content (e.g., the body of an e-mail).
In pen-mode, it captures and displays lengths of various communications. One concern is that this allows traffic analysis -- for instance, in the case of a user visiting a web site, knowing the length of the objects returned can often be used to identify which web page he was visiting (at least for static HTML content), and this is clearly not authorized in pen mode. (Images, in particular, are quite distinctive that way.)
It also collects and displays lengths of, e.g., Subject: lines in pen mode.
4.3.2
There was very little analysis of different ISP configurations. What versions of DHCP or RADIUS is Carnivore compatible with? What DHCP options does it understand? How likely are the operational changes which may be required? Again, the Earthlink case is a warning.
5.2
We very much agree with the suggestion that separate versions be used for pen-register versus full-content intercepts. Usability in general is a concern, especially given that the default is to collect everything; configuration is a matter of telling Carnivore to exclude certain things.
5.5
It would also seem to be a good idea to capture the entire configuration of the machine after it is used; perhaps they could use a removable hard disk (as their only permanent storage, so that all software, everything would live on it), and after finishing an interception, put the the removable disk under seal.
5.9
"Once Packeteer and CoolMiner have had all the software bugs fixed,
About - Services - Affiliate - Privacy Policy - Contact
Copyright © 1999-2000 Distinctly.com Inc. All rights reserved.
The draft says that "Carnivore represents technology that can be more effective in protecting privacy and enabling lawful surveillance than can alternatives." What alternatives? The scope of this statement is undefined.
Ahhh, the power of Foretelling is such a beautiful thing. Too bad it's wasted on predicting Carnivore 2.0 in this case...
People replying to my sig annoy me. That's why I change it all the time.
As always, I don't take responsibility for the content; I'm just mirroring it. If you're the author/owner/sponsor or whatever and you want it down, send me a mail.
Gee, looks like somebody doesn't want
Lets face it - its good to have a thorough review of the Carnivore system, and for trusted oversight. But the inner workings are not something the public need to know about. It only opens the avenues of criticism my the technically inept. Have a community-trusted (read non-government subsidized) entity keep Carnivore in check. But don't expect Carnivore to be perfect.
I wonder how exactly does an agency such as FBI select a contracter who writes their software. This contracter has to be trusted and than the independent reviewer has to be trusted as well. If I wanted to wiretap into FBI wiretap what do I have to do? From the reviewer it looks like the way Carnivore is written and tested does not qualify to be an FBI wiretapping software. The software tracks more than it is allowed (all network packets), it uses PCAnywhere to administer the configuration and the software! All we need now is a bug in the PCAnywhere software. Carnivore will slow down the traffic that it monitors and it probably will not be able to scale. If I was working for let's say some 'other' agency and I was interested in wiretapping the wiretappers and I had enough power, how difficult would it be for me to put everything in the right place for the FBI to take the bait. Get a certain company to do the contract, get someone inside the company to grab all the source code then screw with the independent reviewer (requires money but not impossible).
We'll keep backup of all your email and all the files you've ever sent over the net for your convinience and for our security.
You can't handle the truth.