RFC 4948
Report from the IAB workshop on Unwanted Traffic March 9-10, 2006
Okay bestie, RFC 4948 is giving "the IAB threw a workshop about the bad stuff on the internet" ๐ฆ
The title block is the vibe check first โจ This is an Informational RFC (so it's a report, not an Internet standard, no cap ๐ซถ). It's from August 2007 and was written by L. Andersson (Acreo AB), E. Davies (Folly Consulting), and L. Zhang (UCLA). Its title is Report from the IAB workshop on Unwanted Traffic March 9-10, 2006. It doesn't obsolete or update anything, so no drama there ๐
Status of This Memo ๐ธ
This memo gives information to the Internet community, and it does not specify an Internet standard of any kind. Distribution is unlimited, so share away ๐
Copyright Notice ๐
Copyright (C) The IETF Trust (2007).
Abstract ๐ฅ
Okay so the IAB held a workshop on Unwanted Internet Traffic on March 9-10, 2006 at USC/ISI in Marina del Rey, CA ๐ด The whole point was to get the operator, standards, and research folks in one room to talk about unwanted traffic, like DDoS attacks, spam, and phishing ๐ญ They wanted to figure out where this junk actually comes from, how much damage it does, and whether today's fixes even work. They also wanted to spot engineering and research topics that the IAB, the IETF, the IRTF, and the wider research community could tackle to build real countermeasures. Iconic goal, honestly ๐
Table of Contents ๐ง
1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . 3
2. The Root of All Evils: An Underground Economy . . . . . . . . 4
2.1. The Underground Economy . . . . . . . . . . . . . . . . . 5
2.2. Our Enemy Using Our Networks, Our Tools . . . . . . . . . 6
2.3. Compromised Systems Being a Major Source of Problems . . . 7
2.4. Lack of Meaningful Deterrence . . . . . . . . . . . . . . 8
2.5. Consequences . . . . . . . . . . . . . . . . . . . . . . . 10
3. How Bad Is The Problem? . . . . . . . . . . . . . . . . . . . 10
3.1. Backbone Providers . . . . . . . . . . . . . . . . . . . . 10
3.1.1. DDoS Traffic . . . . . . . . . . . . . . . . . . . . . 10
3.1.2. Problem Mitigation . . . . . . . . . . . . . . . . . . 11
3.2. Access Providers . . . . . . . . . . . . . . . . . . . . . 12
3.3. Enterprise Networks: Perspective from a Large
Enterprise . . . . . . . . . . . . . . . . . . . . . . . . 13
3.4. Domain Name Services . . . . . . . . . . . . . . . . . . . 14
4. Current Vulnerabilities and Existing Solutions . . . . . . . . 15
4.1. Internet Vulnerabilities . . . . . . . . . . . . . . . . . 15
4.2. Existing Solutions . . . . . . . . . . . . . . . . . . . . 16
4.2.1. Existing Solutions for Backbone Providers . . . . . . 16
4.2.2. Existing Solutions for Enterprise Networks . . . . . . 17
4.3. Shortfalls in the Existing Network Protection . . . . . . 18
4.3.1. Inadequate Tools . . . . . . . . . . . . . . . . . . . 18
4.3.2. Inadequate Deployments . . . . . . . . . . . . . . . . 18
4.3.3. Inadequate Education . . . . . . . . . . . . . . . . . 19
4.3.4. Is Closing Down Open Internet Access Necessary? . . . 19
5. Active and Potential Solutions in the Pipeline . . . . . . . . 20
5.1. Central Policy Repository . . . . . . . . . . . . . . . . 20
5.2. Flow Based Tools . . . . . . . . . . . . . . . . . . . . . 21
5.3. Internet Motion Sensor (IMS) . . . . . . . . . . . . . . . 21
5.4. BCP 38 . . . . . . . . . . . . . . . . . . . . . . . . . . 22
5.5. Layer 5 to 7 Awareness . . . . . . . . . . . . . . . . . . 22
5.6. How To's . . . . . . . . . . . . . . . . . . . . . . . . . 22
5.7. SHRED . . . . . . . . . . . . . . . . . . . . . . . . . . 23
6. Research in Progress . . . . . . . . . . . . . . . . . . . . . 23
6.1. Ongoing Research . . . . . . . . . . . . . . . . . . . . . 23
6.1.1. Exploited Hosts . . . . . . . . . . . . . . . . . . . 23
6.1.2. Distributed Denial of Service (DDoS) Attacks . . . . . 25
6.1.3. Spyware . . . . . . . . . . . . . . . . . . . . . . . 26
6.1.4. Forensic Aids . . . . . . . . . . . . . . . . . . . . 26
6.1.5. Measurements . . . . . . . . . . . . . . . . . . . . . 27
6.1.6. Traffic Analysis . . . . . . . . . . . . . . . . . . . 27
6.1.7. Protocol and Software Security . . . . . . . . . . . . 27
6.2. Research on the Internet . . . . . . . . . . . . . . . . . 27
6.2.1. Research and Standards . . . . . . . . . . . . . . . . 28
6.2.2. Research and the Bad Guys . . . . . . . . . . . . . . 29
7. Aladdin's Lamp . . . . . . . . . . . . . . . . . . . . . . . . 30
7.1. Security Improvements . . . . . . . . . . . . . . . . . . 30
7.2. Unwanted Traffic . . . . . . . . . . . . . . . . . . . . . 31
8. Workshop Summary . . . . . . . . . . . . . . . . . . . . . . . 31
8.1. Hard Questions . . . . . . . . . . . . . . . . . . . . . . 31
8.2. Medium or Long Term Steps . . . . . . . . . . . . . . . . 32
8.3. Immediately Actionable Steps . . . . . . . . . . . . . . . 33
9. Terminology . . . . . . . . . . . . . . . . . . . . . . . . . 33
10. Security Considerations . . . . . . . . . . . . . . . . . . . 38
11. Acknowledgements . . . . . . . . . . . . . . . . . . . . . . . 38
12. Informative References . . . . . . . . . . . . . . . . . . . . 39
Appendix A. Participants in the Workshop . . . . . . . . . . . . 40
Appendix B. Workshop Agenda . . . . . . . . . . . . . . . . . . . 41
Appendix C. Slides . . . . . . . . . . . . . . . . . . . . . . . 41
1. Introduction ๐
The Internet is absolutely overflowing with unwanted traffic right now ๐ฉ To understand what's driving it and whether our current countermeasures are any good, the IAB put together an "Unwanted Internet Traffic" workshop and invited experts from operator, vendor, and research communities. The goal was to swap experiences, views, and ideas across fields, and to really dig into the technical details. They focused on five big questions:
- the kinds of unwanted traffic that show up on the Internet,
- how bad the picture actually looks,
- who and where the main sources of the problem are,
- which solutions work and which don't, and
- what needs to be done.
The workshop was a total success ๐ Over one and a half days of intense discussion, they pinned down the main sources of unwanted traffic and critically assessed the mitigation tools people already use. Time was limited though, so they couldn't cover the whole topic, and some of the important issues only got a quick glance. The workshop was mostly about collecting and sharing what's happening right now, so deriving actual solutions is the next step. That work will happen partly inside the IAB, the IETF, and the IRTF ๐ฆ
Lots of product and company names came up during the workshop and show up in the report to some degree. Just because a product is mentioned doesn't mean it's been endorsed, btw. There are probably other equally good or effective options out there ๐
This report summarizes what the workshop participants contributed, so it's not an IAB document. The views and positions in it don't necessarily match the IAB's views and positions ๐ซถ
The participant list is in Appendix A, and the agenda is in Appendix B. Links to some of the presentations are in Appendix C, but the rest are sensitive, so they agreed not to make those public ๐ Definitions for the jargon used around unwanted traffic are in Section 9.
2. The Root of All Evils: An Underground Economy ๐
The very first big message the workshop wanted the Internet community to hear is that there's an underground economy running this whole mess ๐ฅ It produces a huge amount of money that fuels the generation of unwanted traffic. That economic incentive feeds on an Internet that's pretty much wide open. The openness is a big part of why the Internet is so innovative, but it offers basically zero defense against abuse ๐ญ It connects to millions of mostly unprotected hosts owned by millions of mostly naive users. These users are exploring all the amazing stuff in the new cyberspace, but they don't really get how vulnerable they are to abuse, or how dangerous it is when their computers get compromised.
Also, the Internet was built without any built-in auditing trails. That was a fine choice back then, but now the lack of traceability makes it really hard to track down malicious activity ๐ต๏ธ Pair that with a legal system that's still figuring out how to regulate cyberspace, and the Internet today has no real deterrent for bad actors. The loose design and freedom from regulation are a huge reason the Internet has been so successful. At the same time, those same factors have led to a growing volume of unwanted traffic. The rest of this section goes deeper into each of these factors ๐ง
That's the first chunk, bestie ๐ More parts are coming, so stay tuned for part 2 ๐
2.1. The Underground Economy ๐ธ
okay so, like any economy, the underground one runs on a supply and demand chain ๐ it started out as pure barter, and now it's basically a giant shopping mall ๐๏ธ that usually lives on IRC (Internet Relay Chat) servers. those servers have stores selling stolen credit card and bank account info, malware, bot code, botnets, root access to compromised hosts and web servers, and so much more ๐ there are DDoS attack stores, credit card stores, PayPal and bank account stores, plus Cisco and Juniper router stores that sell access to compromised routers ๐ซข not every server carries everything, but the most common tools for working the underground economy show up on almost all of them โจ
so how do miscreants turn attack tools and hacked machines into actual money? ngl the simplest move is moving money out of stolen bank accounts straight into an account they control, often in another country ๐ฆ a fancier version is using stolen credit cards or PayPal accounts to buy stuff online ๐ to cover their tracks, they often find remailers who receive the goods, repackage them, and send them on to the miscreants for a fee ๐ฆ they might also resell the goods on online marketplaces like eBay ๐ for payment, they ask for cashier checks or money orders sent to people who do money laundering for them, receiving the payments and forwarding them to banks in a different country, again for a fee ๐ either way, the destination bank accounts only get used for a short time and get closed as soon as the miscreants withdraw the money ๐งน
the miscreants grab private and financial info from compromised hosts and install bots (a.k.a. zombies) on them ๐ง they can also get that info through phishing attacks ๐ฃ spam messages trick naive users into visiting spoofed web sites run by the miscreants, where their financial info gets pulled out and collected ๐ญ
the miscreants in general aren't skilled programmers, but money fixes that ๐ฐ they can hire professional writers for spam that actually reads well, and hire coders to build new viruses, worms, spyware, and botnet control packages ๐ค that means new tools get pumped back into the underground market, creating even more unwanted traffic on the Internet โจ
that new traffic looks like spam messages spreading phishing attacks, botnets launching DDoS attacks, click fraud that "earns" income by deceiving online commercial advertisers, and new viruses and worms that compromise even more hosts and steal extra financial info, system passwords, and personal identity info ๐
the income from all this illegal activity lets miscreants hire spammers, coders, and IRC server providers ๐ผ spammers use botnets ๐ค direct marketing companies set up dirty affiliate programs ๐ and some less than scrupulous banks get involved to earn transaction fees from moving the dirty money around ๐ฆ in the underground market, everything can be traded and everything has a value ๐ท๏ธ and that's how all kinds of unwanted traffic get spawned ๐ช๏ธ
the underground economy has evolved super fast over the past few years ๐ back in the early days of bots and botnets, their activity was mostly DDoS attacks and was fairly easy to detect ๐ but as the underground economy grew up, so did the botnets ๐ they moved from easy-to-spot behavior to blending in with normal user network activity to get their goals done, which makes detection really hard, even for vigilant system administrators ๐ต๏ธโโ๏ธ
the big reason for this rapid evolution is that the intention behind miscreant activity changed ๐ early virus attacks and botnets were mostly anarchic chaos ๐ a lot of them came from "script kiddies" who wanted to disrupt systems for no real purpose or to show off their skills, like breaking into systems that were touted as "secure" ๐ค now that the Internet has been commercialized and used more and more for e-business, miscreant activity is mostly about conventional criminal stuff ๐ผ systems get quietly subverted to make illicit money later, instead of causing loud, visible disruptions like the early hackers liked to do ๐คซ
2.2. Our Enemy Using Our Networks, Our Tools ๐ธ๏ธ
IRC servers are commonly used as the command and control channel for the underground market ๐ฎ these servers are paid for by miscreants and professionally supported ๐ they're advertised widely to attract potential customers, so they're super easy to find ๐ the miscreants first chat with each other on the servers to figure out who's selling what, then swap encrypted private messages to close the deals ๐
the miscreants aren't scared of network operators seeing what they're doing ๐๏ธ if their activities get interrupted, they just move to another venue ๐โโ๏ธ when ISPs take action to protect their customers, revenge attacks are uncommon as long as the miscreants' cash flow isn't disturbed ๐ธ when a botnet gets taken down, they just move on to the next one, because there's a plentiful supply ๐งบ but if an IRC server gets taken out and that actually disturbs their cash flow, miscreants can get ruthless and severe attacks may follow ๐ฌ they have no fear right now, because they know the chances of getting caught are minimal ๐
our enemies make great use of the Internet's global connectivity and all the tools the Internet has developed ๐ IRC servers give miscreants a job market and a shopping mall full of attack tools ๐ networking research has produced loads of results that make it easier to build large scale distributed systems, and miscreants have adopted those to build big, well-controlled botnets ๐ง powerful search engines also make it super quick to find ready-made tools and resources ๐ attacks have gotten more sophisticated over time, while the skills needed to launch effective ones have become minimal ๐ attackers can be hiding anywhere on the Internet while attacks get launched on a global scale ๐
2.3. Compromised Systems Being a Major Source of Problems ๐งโโ๏ธ
the current Internet is basically a field ripe for exploitation ๐พ most end hosts run vulnerable platforms ๐ฉ people from all walks of life eagerly jump into the newly discovered online world ๐ฅณ but they don't have the proper training to understand the full implications ๐ a big part of that is that most users never think about how such a great invention can be easily abused ๐ so the Internet has ended up with a huge number of compromised hosts, and their owners have no idea it happened ๐
unprotected hosts can get compromised in multiple ways ๐ช viruses and worms can get in by exploiting bugs in existing operating systems or applications, sometimes even in anti-virus programs ๐ฆ a phishing site can also take the chance to install malware on a victim's computer when a user gets lured there ๐ฃ more recently, viruses have started spreading through popular peer-to-peer file sharing applications ๐ with all these channels, malware has gotten super widespread ๐ infected machines include home PCs (which make up a large percentage, to be fair), but also corporate servers, and even government firewalls ๐ฑ
news about new exploits of vulnerabilities in Microsoft Windows platforms is all too frequent ๐ฐ which leads to a common perception that the Microsoft Windows platform is a major source of vulnerability ๐ช one reason Windows gets exploited so often is its popularity in the marketplace, so a miscreant's investment in each exploit can pay off big by infecting millions of machines ๐ธ as a result, each incident is also likely to make headlines ๐๏ธ in reality, all other platforms, like Linux, Solaris, and MAC OS for example, are vulnerable to compromise too ๐ง routers aren't exempt from break-ins either, and using a high-end router as a DoS launchpad can be a lot more effective than using a bundle of home PCs ๐
quietly subverting large numbers of hosts and making them part of a botnet, while leaving their normal functionality and connectivity essentially unimpaired, is now a major aim of miscreants ๐ฏ and sadly, it appears they are being all too successful ๐ bots and the functions they perform are often hard to detect, and most of the time their existence isn't known to system operators or owners (hence the alternative name for hosts infected with miscreant-controlled bots: zombies ๐ง); by the time anyone notices, it might very well be too late, because they've already carried out the intended (mal-)function โฐ
a large number of compromised hosts is a particularly challenging problem for the Internet's security ๐ก๏ธ the stolen financial info leads to enormous economic losses, and there's been no quick fix โน๏ธ as noted above, in many cases the owners of compromised computers don't know about the problem ๐ even after being notified, some owners still don't care about fixing it as long as their own interests, like playing online games, aren't affected ๐ฎ meanwhile the public interest is endangered ๐จ large botnets can use multi-millions of these compromised hosts to launch DDoS attacks, with each host sending an insignificant amount of traffic, but the aggregate exceeding the capacity of the best engineered systems ๐๐ฅ
2.4. Lack of Meaningful Deterrence โจ
okay bestie, so the Internet's superpower is that it lets basically an unlimited number of parties talk to each other ๐๐ but the flip side is that when something goes wrong, nobody really knows whose job it is to fix it ๐ญ take DDoS attacks: a bunch of compromised hosts launch the attack, the traffic crosses the Internet backbone, and then it lands on the access networks linking to the victims. so there are a bunch of independent stakeholders involved, and it's not clear which one should take responsibility for sorting it out ๐ซ
and tracking down an attack is genuinely so hard ๐ the Internet architecture lets any IP host talk to any other host, and there are no audit trails. so not only is there no limit to what a host can do, there's also no trace afterwards of what it actually did ๐ right now there's basically no effective tool for problem diagnosis or packet trace back. so tracing an attack is labor intensive and needs seriously sophisticated skills ๐ง and as we'll see in the next section, there's also a lack of incentive to report security attacks lowkey the whole thing is giving "nobody's accountable" ๐ with the high cost on top of all that, forensically tracing an attack back to its root is a rare event ๐ฆ
in human society, legal systems protect us from criminals ๐ฎโโ๏ธ but in cyberspace, the legal systems are lagging behind when it comes to making regulations ๐ค laws and regulations punish conduct after the fact, and if the likelihood of detection is low, the deterrence is minimal ๐ lots of national jurisdictions have rules about computer fraud and abuse, and they often carry serious criminal penalties โ๏ธ in the US (and plenty of other places), it's illegal to access government computers without authorization, illegal to damage protected government computers, and illegal to access confidential information on protected computers ๐ซ but the definition of "access" can be genuinely hard to pin down ๐ค for example, is sending an ICMP (Internet Control Messaging Protocol) packet to a protected computer considered illegal access? ๐ there's a lack of technical understanding among lawmakers that they'd need to write laws precisely and target only the undesirable acts ๐ computer fraud and liability laws give us a forum to address illegal access and let prosecutors go after cybercriminals ๐ however, one difficulty in prosecuting affiliate programs using bot infrastructure is that they're either borderline legal, or there's little evidence ๐ฅด there's also the mentality of only taking legal action when the measurable monetary damage passes a high threshold, even though it's often hard to quantify the money lost in individual cyberspace crimes ๐ธ
there's a coalition between countries collecting cybercriminal evidence around the world, but there's no rigorous way to trace across borders ๐ laws and rules are mostly local to each country, and policies (when they exist) are mostly enacted and enforced locally ๐ณ๏ธ meanwhile the Internet, which carries the unwanted traffic, respects no borders at all ๐ one estimate suggests most players in the underground economy are outside the US, yet most IRC servers supporting the underground market may be running in US network providers ๐คฏ because they enjoy the reliable service and wide connectivity to the rest of the world that the networks provide ๐ธ
also, what counts as "unwanted" traffic varies between countries ๐ง for example, China bans certain types of network traffic that are considered legitimate elsewhere ๐ โโ๏ธ and yet another major difficulty is the trade-off and blurry line between having audit trails for forensic analysis and using them to enforce censorship ๐๏ธ the more control we build into the network over traffic, the stronger the monitoring requirements from legislators will be ๐ซฃ
it needs to be emphasized that a legal system is necessary to create effective deterrence and sanctions against miscreants, but it is by no means sufficient on its own โ it must be accompanied by technical solutions for unwanted traffic detection and damage recovery ๐ ๏ธ it's also by no means a substitute for user education ๐ only a well informed user community can collectively establish an effective defense in cyberspace ๐ซถ
2.5. Consequences ๐ฅ
what we have today is not a rosy picture, babe ๐ฅ there are:
- big economic incentives and a rich environment to exploit ๐ฐ
- no specific party to carry responsibility ๐
- no auditing system to trace back to the sources of attacks ๐ต๏ธโโ๏ธ
- no well established legal regulations to punish offenders ๐
the combination of these factors inevitably leads to ever increasing types and volume of unwanted traffic ๐ but honestly, our real threats aren't the bots or DDoS attacks, it's the criminals behind them ๐ค unwanted traffic is no longer only aiming for maximal disruption; in many cases it's a means to illicit ends, specifically to generate financial gains for the miscreants ๐ค their crimes cause huge economic losses, counted in multiple billions of dollars and still climbing ๐
- How Bad Is The Problem? ๐
there are quite a number of different kinds of unwanted traffic on the Internet today, and the discussions at this workshop were mainly about DDoS traffic and spam ๐จ the impact of DDoS and spam differs across different parts of the network, so below we break down the impact on backbone providers, access providers, and enterprise customers, respectively ๐งฉ
3.1. Backbone Providers ๐๏ธ
since backbone providers' main line of business is packet forwarding, the impact of unwanted traffic is mainly measured by whether DDoS traffic affects network availability ๐ก spam or malware isn't a major concern, because backbone networks don't directly support end users ๐ router compromises may exist, but they're rare events right now ๐ค
3.1.1. DDoS Traffic ๐ช๏ธ
observation shows that, in the majority of DDoS attacks, attack traffic can originate from almost anywhere on the Internet ๐บ๏ธ especially regions with high speed user connectivity but poorly managed end hosts, which are often where DDoS attacks originate ๐ฌ the miscreants tend to find targets that offer maximal returns with minimal effort ๐ฏ
backbone networks in general are well-provisioned for traffic capacity ๐ช so core routers and backbone link capacity don't get affected much by most DDoS attacks; a 5Gbps attack could be easily absorbed without causing noticeable impact on backbone performance โจ however, DDoS attacks often saturate access networks and make a significant impact on customers ๐ฉ multihomed customers, who have multiple well-provisioned connections for high throughput and performance, may suffer from aggregated DDoS traffic coming in from all directions ๐
3.1.2. Problem Mitigation ๐งฏ
currently, backbone networks don't have effective diagnosis or mitigation tools against DDoS attacks ๐ โโ๏ธ the foremost problem is a lack of incentives to deploy security solutions ๐ because IP transit services are a commodity, controlling cost is essential to surviving the competition ๐ so any expenditure tends to require a clearly identified return-on-investment (ROI) ๐งพ even when new security solutions become available, providers don't necessarily upgrade their infrastructure to deploy them, since security solutions are often prevention mechanisms that may not have an easily quantifiable ROI ๐คทโโ๏ธ to survive the competition, backbone providers also try to recruit more customers, so a provider's reputation is important ๐ due to the large number of attacks and inadequate security solution deployment, effective attacks and security glitches can be expected ๐ต however, it's not in a provider's best interest to report all observed attacks ๐ instead, the provider's first concern is to minimize the number of publicized security incidents ๐คซ for example, a "trouble ticket" acknowledging the problem is only issued after a customer complains ๐ซ an informal estimate suggested that only about 10% of DDoS attacks are actually reported (some other estimates have put the figure as low as 2%) ๐ in short, there's a lack of incentives to either report problems or deploy solutions ๐
partly as a consequence of the lack of incentive and lack of funding, there are few DDoS mitigation tools for backbone providers ๐ชซ network operators often work on their own time to fight the battle against malicious attacks ๐ their primary mitigation tools today are Access Control Lists (ACL) and BGP (Border Gateway Protocol) null routes to black-hole unwanted traffic ๐ณ๏ธ these tools can be turned on locally and don't require coordination across administrative domains ๐ when done at, or near, DDoS victims, these simple tools can have an immediate effect in reducing DDoS traffic volume โก
however, these tools are rather rudimentary and inadequate, as we will elaborate in Section 4.2.1 ๐ฅฒ๐
3.2. Access Providers ๐
Okay so access providers have a problem that's lowkey the same as the one backbone providers have: nobody has the incentive or the funding to actually deploy security solutions. ๐ธ And just like on the backbone, the number of security incidents access providers report is estimated to be way lower than the number that actually happened. ๐
But access providers are directly connected to end customers, so they've got their own drama too. ๐ From their point of view, the most severe impact of unwanted traffic isn't bandwidth exhaustion. It's the customer support load it creates. ๐ญ The primary impact lands on end users, and access providers have to respond to incident reports from their customers. Honestly, access providers are playing IT help desk for a lot of people, especially residential users. ๐ According to some access providers, during the Microsoft Blaster worm attack, the average time taken to handle a customer call was over an hour. โฐ Staffing help desks is so expensive that it's believed that if a customer calls just once, the provider would lose the profit they would otherwise have otherwise made over the lifetime of that customer account. ๐
To cut down on the high customer service cost caused by security breaches, most access providers offer free security software to their customers. ๐ง It's way cheaper to hand out "free" security software in the hope of preventing compromises than to deal with the break-ins after the fact. However, perhaps because customers don't understand the possible security problems they might face, many of them fail to install the software even with the free offer. And even when they do install it, they may lack the skill needed to configure a complex system correctly. ๐คทโโ๏ธ
So what factors influence how quickly customers get their security breaches fixed? Past experience suggests the following observations: ๐
- Notification has little impact on end user repair behavior.
- There is no significant difference in terms of repair behavior between different industries or between business and home users.
- Users' patching behavior follows an exponential decay pattern with a time constant of approximately 40% per month. Thus, about 40% of computers tend to be patched very quickly when a patch is released, and approximately 40% of the remaining vulnerable computers in each following month will show signs of being patched. This leaves a few percent still unpatched after 6 months. In the very large population of Internet hosts, this results in a significant number of hosts that will be vulnerable for the rest of their life. ๐ฅฒ
- There is a general lack of user understanding: after being compromised, unmanaged computers may get replaced rather than repaired, and this often results in infections occurring during the installation process on the replacement. ๐ซ
3.3. Enterprise Networks: Perspective from a Large Enterprise ๐ข
The operators of one big enterprise network shared their experience with unwanted traffic at the workshop. ๐ค Enterprises see so many forms of bad traffic, including worms, malware, spam, spyware, Instant Messaging (IM), peer-to-peer (P2P) traffic, and DoS. Compared to backbone and access providers, enterprise network operators are more willing to investigate security breaches, although they may hesitate to pay a high price for security solutions. False positives are very costly, so most operators prefer false negatives to false positives. ๐ In general, enterprises prefer prevention solutions to detection solutions. ๐ก๏ธ
Now, deliberately created unwanted traffic (as opposed to unwanted traffic that might arise from misconfiguration) in enterprise networks can be sorted into three categories. ๐๏ธ
The first is "Nuisance," which includes unwanted traffic such as spam and peer-to-peer file sharing. ๐ง Workshop participants had different opinions on whether P2P traffic should, or should not, be considered unwanted traffic. Still, enterprise network operators are concerned that P2P traffic represents a significant share of the total network load. They're also sensitive to potential copyright infringement issues that could lead to significant financial and legal impacts on the company as a whole. โ๏ธ On top of that, P2P file sharing applications have also become a popular channel for malware propagation. ๐ฌ
The second category is labeled "Malicious," which includes the traffic that spreads malware. โ ๏ธ This class of traffic can be small in volume, but the cost of the resulting damage can be high. The clean up after an incident also requires highly skilled operators. ๐งโ๐ป
The third category is "Unknown." It's known that there's a class of traffic in the network that's best described this way, since nobody knows its purpose or where its sources are. ๐ต๏ธ Malicious traffic can be obscured by encryption, encapsulation, or covered up as legitimate traffic. The existing detection tools are ineffective against this type. Noisy worms are easy to spot, but stealth worms can open a backdoor on hosts and stay dormant for a long time without causing any noticeable detrimental effect. ๐ฅท This type of bad traffic has the potential to make the greatest impact on an enterprise from a threat perspective. ๐ฑ
There are more mitigation tools available for enterprise networks than for backbone and access network providers. One explanation might be that solutions are more affordable for enterprise networks. ๐ฐ The costs of damage from a security breach can also have a very significant impact on an enterprise's profits. At the same time, though, workshop participants expressed concerns about the ongoing arms race between security exploits and patching solutions. ๐ Up to now, security efforts have, by and large, been reactive, creating a chain of security exploits and a consequent stream of "fixes." That reactive mode hasn't only created a big security market. It also doesn't let us get ahead of attackers. ๐โโ๏ธ๐จ
3.4. Domain Name Services ๐
Different from backbone and access providers, there's also a class of Internet service infrastructure providers. โจ Provision of Domain Name System (DNS) services is a great example. As reported by operators from a major DNS hosting company, there have been increasingly significant DDoS attacks on .com, .net and root servers over time. ๐
DNS service operators have witnessed large scale DDoS attacks. The most recent ones include reflection attacks resulting from queries using spoofed source addresses. ๐ช The major damage from these attacks is bandwidth and resource exhaustion, which led to disruption of critical services. ๐จ The peak rate of daily DNS transactions has been growing much faster than the number of Internet users, and this trend is expected to continue. The heavy load on DNS servers has made providing the services increasingly complex. ๐คฏ
Besides intentional DDoS attacks, some other causes of the heavy DNS load included (1) well known bugs in a small number of DNS servers that still run an old version of the BIND software, causing significant load increase at top level servers; and (2) inappropriately configured firewalls that allow DNS queries to come out but block returning DNS replies, resulting in big adverse impacts on the overall system. ๐งฑ Most of these issues have been addressed in the DNS operational guidelines drafted by the IETF DNS Operations Working Group. Still, many DNS operators have not taken appropriate actions. ๐ค
Right now, the only effective and viable mitigation approach is over-engineering the DNS service infrastructure. That means increasing link bandwidth, the number of servers, and the server processing power, as well as deploying network anycast. ๐๏ธ There's a concern about whether the safety margin gained from over-engineering is, or is not, adequate to sustain DNS services over future attacks. ๐ค Looking forward, a few new issues are also looming. Two imminent ones are the expected widespread deployment of IPv6, whose new DNS software would inevitably contain new bugs, and the DNS Security Extensions (DNSSEC), which could potentially be abused to generate DDoS attacks. ๐ป
4. Current Vulnerabilities and Existing Solutions โจ
This section summarizes three aspects of the workshop discussions. ๐ First, we collected the major vulnerabilities mentioned in the workshop. Then we summarized the existing solutions, and finally we examined how effective those solutions are, or whether they're effective at all. ๐
4.1. Internet Vulnerabilities ๐ต๏ธโโ๏ธ
okay so bestie, here's the list of known Internet vulnerabilities and the unwanted traffic issues that come with them ๐
- Packet source address spoofing: there's been speculation that attacks using spoofed source addresses are decreasing, because of the proliferation of botnets. Botnets can launch various attacks without spoofing source addresses, so it's giving "why bother faking it." It is certainly true that not all attacks use spoofed addresses ๐ but many attacks, especially reflection attacks, still do use spoofed source addresses ๐
- BGP route hijacking: in a survey conducted by Arbor Networks, route hijacking and source address spoofing were listed as the two most critical vulnerabilities on the Internet ๐จ It has been observed that miscreants hijack bogon prefixes for spam message injections. Like, these hijacks don't affect normal packet delivery, so they have a low chance of being noticed ๐ซฃ
- Everything over HTTP: port scan attacks happen all the time on today's Internet, looking for open TCP or UDP ports to gain access to computers ๐ So system management's reaction has been to close down all the unused ports, especially in firewalls. The result? Application designers moved to transporting all their data communications over HTTP to dodge firewall traversal issues ๐โโ๏ธ "Everything over HTTP" doesn't block attacks, it just moved the vulnerability from one place to another ๐ซ
- Everyone comes from Everywhere: in the earlier life of the Internet, you could get some indication of the authenticity of traffic from a specific sender based, for example, on the Time To Live (TTL) ๐ง The TTL would stay almost constant when traffic from a certain sender to a specific host entered an operator's network, since the sender will "always" set the TTL to the same value. So if the TTL changed without a matching change in routing, you could conclude it was potential unwanted traffic. BUT hosts are mobile now ๐ฑ They can roam within an operator's network, and the path changes may put more (or fewer) hops between source and destination. So it's no longer possible to read a TTL change, even one without any corresponding routing change, as proof the traffic has been subverted ๐ญ
- Complex Network Authentication: network authentication as it's used today is way too complex for users to use effectively ๐คฏ It will also be difficult to make it work with new wireless access technologies ๐ถ
picture this: a customer's handset starts out on a corporate wireless network ๐ผ They step out of the corporate building and the handset may get connected to the corporate network through a GPRS network ๐ก Then it may roam to a wireless LAN network when the user walks into a public area with a hotspot โ Consequently, we need authentication tools for cases where the underlying data link layer technology changes quickly, possibly during a single application session ๐
- Unused Security Tools: vendors and standards have produced quite a number of useful security tools ๐ ๏ธ However, not all of them, or even most of them, get used extensively. Its giving "the toolbox is full and nobody's opening it" ๐งฐ
4.2. Existing Solutions โจ
4.2.1. Existing Solutions for Backbone Providers ๐
Several engineering solutions exist that operators can deploy to defend the network against unwanted traffic ๐ก๏ธ Adequate provisioning is one commonly used approach that can diminish the impact of DDoS on the Internet backbone ๐ช The solution that got the most mentions at the workshop was BCP 38 on ingress filtering. Universal deployment of BCP 38 can effectively block DDoS attacks using spoofed source IP addresses ๐ Right now, Access Control List (ACL) and BGP null routing are the two tools network operators use most often to mitigate DDoS attacks. They're effective at blocking DDoS attacks, especially when applied at or near a victim's site ๐ฏ
Unfortunately, BCP 38 is not widely deployed today ๐ฉ It may require device upgrades, and it's considered tedious to configure and maintain. Like, widespread deployment of BCP 38 could benefit the Internet as a whole, but deployment by individual sites costs that site something, and it doesn't give them a direct and tangible benefit back ๐ธ In other words, BCP 38 suffers from a lack of deployment incentives ๐ฅฒ
Both BGP null routing and ACL rely on manual configuration, which makes them labor intensive ๐ฅฑ They also suffer from blocking both attack and legitimate packets ๐ There's also a potential that some tools could back-fire. For example, an overly long ACL list might significantly slow down packet forwarding in a router ๐ข
Unicast Reverse Path Filtering (uRPF), which is available on some routers, provides a means of implementing a restricted form of BCP 38 ingress filtering without the effort of maintaining ACLs ๐ฆ uRPF uses the routing table to check that a valid path back to the source exists. However, its effectiveness depends on the specificity of the routes that source addresses are compared against ๐ Asymmetric routing is prevalent, which means the strict uRPF test (where the route to the source must leave from the same interface the tested packet arrived on) may have to be replaced by the loose uRPF test (where the route may leave from any interface) ๐ The loose uRPF test is not a guarantee against all cases of address spoofing, so it may still be necessary to maintain an ACL to deal with exceptions ๐
4.2.2. Existing Solutions for Enterprise Networks ๐ข
A wide variety of commercial products is available for enterprise network protection ๐๏ธ Three popular types of protection mechanisms are:
- Firewalls: firewalls are perhaps the most widely deployed protection products ๐งฑ However, their effectiveness in protecting enterprise confidential information can be weakened by spyware installed internally, and they're ineffective against attacks carried out from inside the perimeter the firewalls establish ๐ฌ Too often, spyware installation is a byproduct of installing other applications that end users permitted ๐ฆ
- Application level gateways: these are becoming more widely used ๐ However, because they require application-specific support, and in many cases they cache all the in-flight documents, configuration can be difficult and the costs high ๐ฐ Thus, enterprise network operators prefer network level protections over layer-7 solutions ๐ โโ๏ธ
- Anti-spam software: anti-spam measures consume significant human resources ๐ซ Current spam mitigation tools include blacklists and content filters ๐ง The more recent "learning" filters may help significantly reduce the human effort needed, and decrease the number of both false positives and negatives ๐ค
A more recent development is computer admission control, where a computer is granted network access if and only if it belongs to a valid user and appears to have the most recent set of security patches installed ๐ It is however a more expensive solution ๐ธ A major remaining issue facing enterprise network operators is how to solve the user vulnerability problem and reduce reliance on users' understanding of the need for security maintenance ๐ซถ
4.3. Shortfalls in the Existing Network Protection ๐ฅ
4.3.1. Inadequate Tools ๐งฐ
Generally speaking, network and service operators don't have adequate tools for network problem diagnosis ๐ฉบ The current approaches largely rely on the experience and skills of the operators, and on time-consuming manual operations ๐ฐ๏ธ The same is true for mitigation tools against attacks ๐ก๏ธ
4.3.2. Inadequate Deployments ๐ง
The limited number of existing Internet protection measures hasn't been widely deployed ๐ค Deployment of security solutions requires resources that may not be available ๐ธ It also requires education in the operational community to recognize the critical importance of patch installation and software upgrades. For example, a bug in the BIND packet was discovered and fixed in 2003, yet a number of DNS servers still run the old software today ๐ Perhaps most importantly, a security solution must be designed with the right incentives to promote its deployment ๐ Effective protection also requires coordination between competing network providers ๐ค For the time being, it's often difficult to even find the contact information for operators of other networks ๐
A number of workshop participants shared the view that, if all the known engineering approaches and bug fixes were universally deployed, the Internet could have been enjoying a substantially reduced number of security problems today โจ In particular, the need for, and lack of, BCP 38 deployment came up numerous times during the workshop ๐ There's also a lack of enthusiasm about the routing security requirements document being developed by the IETF RPSEC (Routing Protocol Security) Working Group, which focuses heavily on cryptographically-based protection requirements ๐ Not only would cryptographically-based solutions face the obstacle of funding for deployment, but they're also likely to bring their own set of problems ๐ช๏ธ
4.3.3. Inadequate Education ๐
There's an educational challenge in disseminating the knowledge needed for secure Internet usage and operations ๐ Easily guessed passwords and plaintext password transmission are still common in many parts of the Internet ๐ One common rumor claims that Cisco routers shipped with a default password cisco, and that attackers used it to break into routers. In reality, operators often configure Cisco routers with that password, perhaps because of the difficulty of disseminating passwords to multiple maintainers ๐คฆโโ๏ธ A similar problem exists for Juniper routers and other vendors' products ๐ซฃ
How to provide effective education to the Internet user community at large remains a great challenge ๐ As mentioned earlier in this report, the existence of a large number of compromised hosts is one major source of the unwanted traffic problem, and the ultimate solution to this problem is a well-informed, vigilant user community ๐ฆธโโ๏ธ๐
4.3.4. Is Closing Down Open Internet Access Necessary? ๐
okay so this one is a big debate, bestie ๐ญ. One position at the workshop was that, with millions of vulnerable computers and basically no effective deterrence, protecting the Internet might need a fundamental change to the current Internet architecture, by replacing unconstrained open access to the Internet with strictly controlled access. ๐ The participants did NOT agree on this, but there was a rough consensus that, looking at the whole picture, enforcing controlled access doesn't seem like the best solution to Internet protection. โจ Instead, the workshop identified a few needs to move towards a well protected Internet:
- the need for risk assessment for service providers; at this time, we lack a commonly agreed bar for security assurance;
- the need to add traceability to allow tracking of abnormal behavior in the network, and
- the need for liability if someone fails to follow recommended practices.
Adding traceability has been kinda hard because the Internet is so distributed ๐. Collaboration among operators is a total necessity if we want to fight cybercrime ๐ซถ. We also have to prep for the next cycle of miscreant activity, and not put ALL our energy into fixing the existing problems. As discussed above, the current reactive approach to security problems is not a winning strategy ๐ โโ๏ธ.
5. Active and Potential Solutions in the Pipeline ๐
This section covers the issues that vendors recognized as important and for which there will be solutions available in the near future. ๐ฎ
There are a bunch of potential solutions that vendors are working on, but they aren't offering them as part of their product portfolio yet ๐. They will allegedly remedy or diagnose the problems described in Section 4.1.
Here's the tea: when vendors have made a decision (or are about to) on new features but haven't announced anything, they aren't willing to talk about those features openly ๐ค, so this section can only say so much.
5.1. Central Policy Repository ๐
One idea is a Central Policy Repository that holds policies that are known to work properly, e.g., policies controlling from whom one would accept traffic when under attack ๐ก๏ธ. This repository could, for example, keep info on which neighbor router or AS is doing proper ingress address filtering. It could also hold the configurations that operators use to upgrade the configurations on their routers ๐.
If the repository is going to be a shared resource used by multiple operators, it will necessarily need validation and authentication of the stored policies, so the repository doesn't become the cause of vulnerabilities ๐ฌ. Inevitably, the information comes with a cost, and it will only be viable if the sum of the reductions in individual operators' costs is greater than the costs of maintaining the repository ๐ธ.
5.2. Flow Based Tools ๐
A set of tools based on flow data is widely used to extract information from both the network and data link layers ๐. Tools have been built that can find the sources of almost any type of traffic, including certain unwanted traffic. These flow-based tools make it possible to do things like DDoS traceback, traffic/peering analyses, and detection of botnets, worms, and spyware ๐ต๏ธโโ๏ธ.
These tools monitor flows on the network and build baselines for what "normal" behavior looks like ๐. Once the baseline is available, it's possible to detect anomalous activity. It's easy to detect variations over time and decide if the variation is legit or not ๐ค. You can take this approach further, typically by identifying signatures of particular types of traffic โจ.
These flow-based tools are basically the "sonar" that navies use to listen for submarines ๐ข. Once a particular submarine is identified, they can record its sonar signature and use it for rapid identification the next time that same submarine shows up ๐ซก.
Examples of existing tools include Cisco IOS NetFlow <http://www.cisco.com/en/US/products/ps6601/products_ios_protocol_group_home.html>, sFlow <http://www.sflow.org/>, and NeTraMet <http://www.caida.org/tools/measurement/netramet/> based on the IETF RTFM and IPFIX standards ๐ง.
There are also tools for working with the output of NetFlow, such as jFlow <http://www.net-track.ch/opensource/jflow/> and Arbor Networks' Peakflow <http://www.arbor.net/products_platform.php> ๐.
The Cooperative Association for Internet Data Analysis (CAIDA) maintains a taxonomy of available tools on its web site at <http://www.caida.org/tools/taxonomy/index.xml> ๐๏ธ.
5.3. Internet Motion Sensor (IMS) ๐๏ธ
The Internet Motion Sensor (IMS) [IMS] may be used to watch traffic to or from "Darknets" (routable prefixes that don't have end hosts attached), unassigned address spaces, and unannounced address spaces ๐. By watching activity in these types of address spaces, you can understand and detect, e.g., scanning activities, DDoS worms, worm infected hosts, and misconfigured hosts ๐ง.
Right now, the IMS is used to monitor approximately 17 million prefixes, about 1.2% of the IPv4 address space ๐ก. Its use has highlighted two major characteristics of attacks. First, malicious attacks are more targeted than one might have assumed ๐ฏ. Second, a vulnerability in a system does not necessarily lead to a threat to that system (e.g., the vulnerability may not be exploited to launch attacks if the perceived "benefit" to the attacker appears small) ๐. Data from IMS and other sources indicates that attackers are making increased use of information from social networking sites to target their attacks and select perceived easy targets, such as computers running very old versions of systems or new, unpatched vulnerabilities ๐ค. Be careful out there, babe ๐ .
This form of passive data collection is also known as a "Network Telescope" ๐ญ. Links to similar tools can be found on the CAIDA web site at <http://www.caida.org/data/passive/network_telescope.xml>.
5.4. BCP 38 ๐งฑ
In the year 2000, the IETF developed a set of recommendations to limit DOS attacks and Address Spoofing, published as BCP 38 [RFC2827], "Network Ingress Filtering: Defeating Denial of Service Attacks which employ IP Source Address Spoofing" ๐. However, BCP 38 capabilities still haven't been widely deployed, perhaps due to the incentive issue discussed earlier ๐ฎโ๐จ.
The IETF has also developed an additional set of recommendations extending BCP 38 to multihomed networks. These recommendations are published as BCP 84 [RFC3704] ๐งฉ.
5.5. Layer 5 to 7 Awareness ๐ฌ
Tools are being developed that will make it possible to perform deep packet inspection at high speed ๐๏ธ. Some companies are working on hardware implementations to inspect all layers from 2 to 7 (e.g., EZchip <http://www.ezchip.com/t_npu_whpaper.htm>). A number of other companies, including Cisco and Juniper, offer tools capable of analyzing packets at the transport layer and above ๐ง .
5.6. How To's ๐
One idea discussed at the workshop envisaged operators and standards bodies cooperating to produce a set of "How To" documents as guidelines on how to configure networks ๐บ๏ธ. Dissemination and use of these "How To's" should be encouraged by vendors, operators, and standards bodies ๐ฃ.
This type of initiative needs a "sponsor" or "champion" who takes the lead and starts collecting a set of "How To's" that could be freely distributed ๐. The workshop did not discuss this further ๐คทโโ๏ธ.
5.7. SHRED ๐
Methods to discourage the spread of spam by punishing the spammers were discussed, such as Spam Harassment Reduction via Economic Disincentive (SHRED) [SHRED] ๐ซ๐ง. The idea is to make it increasingly expensive for spammers to use the email system, while normal users keep the normal service they've come to expect ๐. There was no agreement on how effective this type of system would be ๐คจ.
6. Research in Progress ๐งช
In preparation for this session, several researchers active in Internet Research were asked two pretty open-ended questions: "Where is the focus on Internet research today?" and "Where should it be?" ๐ญ
A summary of the answers is given below. Section 6.2.2 covers part of the relationship between research and miscreants. For example, research activities in each area (please refer to the slide set for Workshop Session 8, which can be found at the link referred to in Appendix C) ๐.
6.1. Ongoing Research ๐
Section 6.1 briefly discusses areas where we see active research on unwanted traffic today ๐ฉโ๐ฌ.
6.1.1. Exploited Hosts ๐ฆ
One area where researchers are super active is analyzing situations where hosts are exploited ๐ป. This has been a major focus for a long time, and an abundance of reports have been published ๐. Current research can be divided into three categories: prevention, detection, and defense ๐ก๏ธ.
6.1.1.1. Prevention ๐ง
Code quality is crucial when it comes to preventing exploitation of Internet hosts ๐งผ. Quite a bit of research effort has therefore gone into improving code quality. Researchers are looking into automated methods for finding bugs and, maybe in the end, fixes for any bugs detected ๐ชฒ.
A second approach designed to stop hosts from becoming compromised is to reduce the "attack surface" ๐ฏ. Researchers are thinking about changes or extensions to the Internet architecture. The idea is to create a strict client/server architecture, where clients are only allowed to initiate connections, and servers may only accept connections ๐.
Researchers have put a lot of effort into better scaling honey pots and honey farms, to better understand and neutralize the methods miscreants use to exploit hosts ๐ฏ. Research also goes into developing honey monkeys, in order to understand how hosts are vulnerable ๐ต. Both honey pots/farms and honey monkeys are aimed at taking measures that prevent further (mis-)use of possible exploits ๐ โโ๏ธ.
6.1.1.2. Detection ๐ต๏ธ
When an attack is launched against a computer system, the attack typically leaves evidence of the intrusion in the system logs ๐ชต. Each type of intrusion leaves a specific kind of footprint or signature. The signature can be evidence that certain software has been executed, that logins have failed, that administrative privileges have been misused, or that particular files and directories have been accessed ๐. Administrators can document these attack signatures and use them to detect the same type of attack in the future. This process can be automated ๐ค.
Because each signature is different, system administrators can determine, by looking at the intrusion signature, what the intrusion was, how and when it was carried out, and even how skilled the intruder is ๐ง .
Once an attack signature is available, it can be used to create a vulnerability filter, i.e., the stored attack signature is compared to actual events in real time, and an alarm is raised when this pattern is repeated ๐จ.
A further step may be taken with automated vulnerability signatures, i.e., when a new type of attack is found, a vulnerability filter is created automatically ๐ช. This vulnerability filter can be made available for nodes to defend themselves against this new type of attack ๐ซถ. The automated vulnerability signatures may be part of an Intrusion Detection System (IDS) ๐.
6.1.1.3. Defense
okay so an IDS can totally be part of the defense against actual attacks ๐ก๏ธ, like by using vulnerability filters โจ. An Intrusion Detection System (IDS) inspects inbound and outbound network activities and detects signatures that show a system is under attack from someone trying to break in or compromise it ๐. Lowkey the whole "watching the door" energy ๐ช๐ .
6.1.2. Distributed Denial of Service (DDoS) Attacks
bestie, research on DDoS attacks goes down two separate paths ๐. One path has the application as its focus, and the other focuses on the network ๐. Both are iconic in their own way ๐.
6.1.2.1. Application Oriented DDoS Research
the key issue here is telling legitimate activities apart from attacks ๐ค. Today, several tools exist that can do this, and research has moved on to more advanced stuff ๐.
Research today is looking into tools that can detect and filter activities generated by bots and botnets ๐ค. It's giving detective era ๐ต๏ธโโ๏ธโจ.
One approach is to set up a tool that sends challenges to senders who want to send traffic to a certain node ๐งฉ. The potential sender then has to respond correctly to that challenge, otherwise the traffic gets filtered out ๐ซ. Not me being picky, but that's the whole vibe ๐ .
The other option is to get more capacity between sender and receiver ๐. This is mainly done through some form of peer-to-peer technology ๐.
Ngl there is serious "peer-to-peer hype" in the research community right now ๐ซ . A sure way to make yourself known as a researcher is to publish something that solves old problems with some peer-to-peer technology ๐. Proposals now exist for peer-to-peer DNS, peer-to-peer backup solutions, peer-to-peer web-cast, and more ๐ธ. Whether these proposals can actually live up to the hype remains to be seen ๐โจ.
6.1.2.2. Network Oriented DDoS Research
research on DDoS attacks with a network oriented focus can be described by the following oversimplified three steps ๐. Lowkey very cute and very simple ๐.
- Find the bad stuff
- Set the "evil bit" on those packets
- Filter out the packets with the "evil bit" set
this rather uncomplicated scheme has to run on high-speed links and interfaces โก. Automation is the only way to pull it off ๐ค๐.
One way of indirectly setting the "evil bit" is to use a normalized TTL ๐ง . The logic goes like this: the TTL for traffic from this sender has always been "x", but now it has suddenly become "y", with no matching change in routing ๐บ๏ธ. The conclusion is that someone is masquerading as the legitimate sender ๐ญ. So traffic with the "y" TTL gets filtered out ๐๏ธ. It's giving detective work fr fr ๐๐.
Another idea is to give traffic received from ISPs that are known to do source address validation the "red carpet treatment" ๐๐ง, i.e., to set the "good bit". When an attack is detected, traffic from everyone who doesn't have the "good bit" gets filtered out ๐ซ. Apart from reacting to the attack, this also gives ISPs an incentive to do source address validation ๐ฐ. If they don't do it, their peers won't set the "good bit", and the ISP's customers will suffer, dragging down the ISP's reputation ๐ญ๐.
Overlay networks can also be used to stop a DDoS attack ๐. The idea here is that traffic isn't routed directly to the destination. Instead, it's hidden behind some entry points in the overlay ๐ซฅ. The entry points make sure the sender is the host they claim to be, and if so, they mark the packet with a "magic bit" โจ๐ช. Packets lacking the "magic bit" are not forwarded on the overlay ๐ โโ๏ธ. This has really good scaling properties, because you only need enough capacity to tag the amount of traffic you want to receive, not the amount you actually receive ๐๐.
6.1.3. Spyware
current research on spyware, and measurements of spyware, are aiming to find ways to understand when certain activities associated with spyware happen, and to understand the impact of that activity ๐. There are a number of research activities around spyware, e.g., looking into threats caused by spyware ๐ท๏ธ. Ngl these were only briefly touched on at the workshop ๐.
6.1.4. Forensic Aids
lately, research has started looking into tools and support that answer the "What happened here?" question ๐ต๏ธโโ๏ธ๐. These tools are called "forensic aids", and they can be used to "recreate" an illegal activity, just like the police do at a crime scene ๐จ๐.
The techniques these forensic aids start from involve identifying a process or program that shouldn't be present on a computer ๐พ. The effort goes into building tools and methods that can trace the intruder back to its origin ๐งต. Methods for understanding how a specific output depends on a particular input also exist ๐งฉโจ.
6.1.5. Measurements
measurements are always interesting to the research community, because they generate new data ๐๐. Consequently, lots of effort goes into specifying how measurements should be performed and into developing measurement tools ๐ ๏ธ. Measurements have been useful in creating effective counter-measures against worms ๐. Before measurements gave actual data on how worms behave, actions taken against worms were generally ineffective ๐ค.
6.1.6. Traffic Analysis
one aspect of research that closely relates to measurements is analysis ๐ง . Earlier, it was common to look at the amount of traffic going through certain transport ports ๐ช. Lately, it has become common to tunnel "everything" over something else, so there's been a shift towards looking for behavior and/or content ๐๐ฆ. When you see a certain behavior or content over a protocol that isn't supposed to behave that way, it's likely that something bad is going on ๐ฉ.
Since this is an arms race, the miscreants who use tunneling protocols have started to mimic the pattern of something that's acceptable ๐ฅท๐ .
6.1.7. Protocol and Software Security
the general IETF design guidelines for robust Internet protocols say: "Be liberal in what you receive and conservative in what you send" ๐ซถ. The downside is that most protocols believe what they get, and as a consequence also get what they deserve ๐. The IAB is intending to work on new design guidelines, e.g., rules of thumb and things you do and things you don't ๐. This isn't ready yet, but it will be offered as input to a BCP in due course โณ.
An area with potential overlap between standards people and researchers is protocol analysis languages ๐ค. Protocol analysis languages could be used, for example, to look for vulnerabilities ๐๐.
6.2. Research on the Internet
the workshop discussed the interface between people working in standardization organizations in general, and the IETF in particular, on one hand, and people working with research on the other ๐. The topic of discussion was broader than just "Unwanted traffic" ๐ธ. Three topics were touched on: what motivates researchers, how to attract researchers to problems that are hindering, or have been discovered in the context of, standardization, and the sometimes rocky relations between the research community and the "bad boys" ๐๐ฟ.
6.2.1. Research and Standards
the workshop discussed how research and standardization could mutually support each other ๐ค๐. Quite often there's a commonality of interest between the two groups ๐ฏโโ๏ธ. The IAB supports the Internet Research Task Force (IRTF) as a venue for Internet research ๐๏ธ. The delta between what is done and what could be is still substantial ๐. The discussion focused on how standardization in general, and the IETF in particular, can get help from researchers ๐งโ๐ฌ.
Since standardization organizations don't have the economic strength to simply finance the research they need or want, other means have to be used ๐ธ. One is to correctly and clearly communicate problems, and another is to supply adequate and relevant information ๐ฃโจ.
To attract the research community to work with standardization organizations, it's necessary to identify the real problems and state them in a way that makes them amenable to solution ๐ฏ. General unspecified problems are of no use, e.g., "This is an impossible problem!" or "All the problems are because my users behave badly!" ๐๐.
Instead, saying "This is an absolutely critical problem, and we have no idea how to solve it!" is much more attractive ๐ฅ๐ญ.
The potential research problem should also be communicated publicly ๐ข. A researcher who wants to take on a problem is helped if they can point at a slide from NANOG or RIPE that identifies this problem ๐ชง๐.
The way researchers go about solving problems is basically to identify all the existing constraints, and then relax one of the constraints and see what happens ๐งช. Therefore, rock solid constraints are a show stopper, e.g., "We can't do that, because it has to go into an ASIC!" ๐ซ๐งฑ. Real constraints have to be clearly communicated to, and understood by, the researcher ๐ซถ.
One reasonable way to foster cooperation is to entice two or three people and have them write a paper on the problem ๐๐ฅฐ. What happens then is that this paper gets incrementally improved by other researchers ๐. The vast majority of all research goes into improving on someone else's paper ๐.
A second important factor is supplying sufficient relevant information ๐. New information that suggests possible ways to address new problems, or to improve on old or partial solutions to previously investigated problems, is attractive ๐ . Often, understanding of important problems comes from the operator community, so when trying to initiate research from a standards perspective, keeping operators in the loop may be beneficial ๐ซ๐ท.
Today, the research community is largely left on its own, and consequently tends to generate essentially random, untargeted results ๐ตโ๐ซ. If the right people in the standards community say the right things to the right people in the research community, it can literally focus hundreds of graduate students on a single problem ๐๐ฅ๐ฅ. Problem statements and data are needed ๐๐.
6.2.2. Research and the Bad Guys โจ
okay so here's the tea ๐ซ: basically all research has a dark side bestie. whatever can be used can also be misused, and sometimes miscreants get help from research that nobody ever meant to give them ๐
there are a few examples of Free Nets, which are networks built so end-users can participate without revealing their identity or how and where they're connected to the network ๐ฆ they're based on tech like onion routing or mix networks. Free Nets create anonymity so people can share opinions without exposing their real identity, which means they can be used to promote free speech ๐ฃ๏ธ but these same tools can also work just as well to hide illegal activities in democracies. iconic dual energy, not gonna lie.
mix networks create hard-to-trace communications by using a chain of proxy servers ๐ a message goes from a sender to a receiver and passes through that chain of proxies. the message gets wrapped in layered encryption, where each layer can only be read by one of the proxies in the chain, and the actual message is the innermost layer ๐ช a mix network can still achieve untraceable communication even if all but one of the proxies get compromised by a potential tracer. that's the kind of main character energy I'm obsessed with ๐ญ
onion routing is a technique for anonymous communication over a computer network ๐ง it encodes routing information in a set of encrypted layers, and it's a further development of mix networks. the layers are literally the onion, periodt ๐
research projects have also given us methods for distributed command and control, like Distributed Hash Tables (DHT) and gossip protocols ๐ this of course has legitimate uses, for example in security and reliability applications, but it's also extremely useful for DDoS attacks and unwanted traffic in general. so yeah, double-edged sword, ngl ๐ก๏ธ
then there's worms ๐ชฑ a lot of effort has gone into researching them, and the result is that we have a very good understanding of their characteristics and how they behave โจ that's a great basis when we want to protect against worms ๐ซถ the downside is that researchers also understand how to build future worms, including how to design faster worms that won't leave a footprint. not me going "wait, that's a plot hole" ๐
7. Aladdin's Lamp ๐ง
okay imagine we had an Aladdin's Lamp ๐ช and could be granted anything we wanted for dealing with unwanted traffic or its effects. what would we wish for? the whole point of this session was wishes, which means loosening the constraints that depend on what we have right now and focusing on what we really want ๐
there are lots of "wishes" floating around, and making things simpler and safer is definitely at the top of the list โจ on the flip side, very few of these wishes are clearly stated ๐ค one comment on this lack of clarity was that we're way too busy putting out today's fires to have time to think ahead ๐ฅ
7.1. Security Improvements
the operators at the workshop shared a bunch of wishes that, if fulfilled, would help improve and simplify security ๐ the list below has examples of actions that ought to improve security. the content is still at the "wish-level," so nobody has put in effort to figure out whether these wishes are actually feasible ๐ธ
Wish: Reliable point of contact in each administrative domain for security coordination ๐ First and foremost, operators would love correct and complete contact information for coordinating security problems across operators ๐ซถ
the "whois" database of registration details for IP addresses and Autonomous System numbers, held by Regional Internet Registries (e.g., ARIN, RIPE, APNIC), was meant to be the directory for this type of info ๐ and RFC 2142 [RFC2142] set up common mailbox names for certain roles and services. there are several reasons these tools are largely unused, including unwanted traffic ๐ฉ
Wish: Organized testing for security ๐งช right now, new hardware and software get tested extensively for performance, but there's almost no testing of that hardware and software for security ๐ big mood.
Wish: Infrastructure or test bed for security ๐ ๏ธ it would be super good to have an organized infrastructure or test bed for testing the security of new products ๐ง
Wish: Defaults for security ๐ equipment and software should come with a simple and effective default setting for security ๐
Wish: Shared information regarding attacks ๐ฃ it would be useful to have an automated sharing mechanism for attacks, vulnerabilities, and sources of threats between network users and providers, so attacks can be met in a more timely and efficient manner โก
7.2. Unwanted Traffic
Wish: Automatic filtering of unwanted traffic ๐ซ it would be useful, especially for enterprises, to have mechanisms that automatically filter out unwanted traffic ๐
some filtering of spam, viruses, and malware sent by email is already practicable, but it's inevitably imperfect because it mainly relies on "heuristics" to spot unwanted traffic ๐ this is another example of the "arms race" between filtering and the ingenuity of spammers trying to dodge the filters ๐ฅ this "wish" needs more discussion and development before it can become practical ideas.
Wish: Fix Spam ๐ง a large fraction of the email coming into enterprises today is spam, so any fixes to the spam problem are very high on their priority list ๐ซ
8. Workshop Summary ๐
the workshop spent its last two hours on this question: what are the engineering (immediate and longer term) and research issues that might be pursued within the IETF and the IRTF, and what actions could the IAB take? ๐คฏ the suggested actions can be summed up into three classes.
8.1. Hard Questions ๐ง
this concluding section raised a bunch of questions that touched on the overall network architecture designs ๐๏ธ
- What should be the roles of cryptographic mechanisms in the overall Internet architecture? For example, do we need to apply cryptographic mechanisms to harden the shell, or rely on deep packet inspection to filter out bad traffic? ๐
- To add effective protection to the Internet, how far are we willing to go in
- curtailing its openness, and
- increasing the system complexity?
and what architectural principles do we need to preserve as we go along these paths? ๐ค๏ธ
- A simple risk analysis would suggest that an ideal attack target of minimal cost but maximal disruption is the core routing infrastructure. However, do we really need an unlinked and separately managed control plane to secure it? this requires a deep understanding of the architectural design trade-offs ๐ซฃ
- Can we, and how do we, change the economic substructure? A special workshop was suggested as a next step to better understand the question ๐ธ
8.2. Medium or Long Term Steps ๐๏ธ
answering the hard questions above may take some time and effort, but several specific steps were suggested as medium or long term efforts to add protection to the Internet ๐ก๏ธ
- Tightening the security of the core routing infrastructure ๐
- Cleaning up the Internet Routing Registry repository [IRR], and securing both the database and the access, so it can be used for routing verifications ๐งน
- Take down botnets ๐ค
- Although we don't have a magic wand to wave all the unwanted traffic off the Internet, we should be able to develop effective measures to reduce unwanted traffic to a tiny fraction of its current volume and keep it under control โจ
- Community education, to try to ensure people use updated host, router, and ingress filtering BCPs ๐
8.3. Immediately Actionable Steps ๐จ
the IETF is recommended to take steps to carry out the following actions for enhancing network protection ๐ช
- Update the host requirements RFC. The Internet host requirements ([RFC1122], [RFC1123]) were developed in 1989. The Internet has gone through fundamental changes since then, including pervasive security threats. so a new set of requirements is overdue ๐
- Update the router requirements. The original router requirements [RFC1812] were developed in 1995. Like the host requirements, it's also overdue for an update ๐งญ
- Update ingress filtering (BCP 38 [RFC2827] and BCP 84 [RFC3704]) ๐ช
one immediate action the IAB should carry out is to inform the community about the existence of the underground economy ๐ต๏ธโโ๏ธ
the IRTF is recommended to take further steps toward understanding the Underground Economy and to start research on developing effective countermeasures ๐ฌ
overall, the workshop attendees want to raise the community's awareness of the underground economy ๐ข the community as a whole should undertake a systematic examination of the current situation and develop both near- and long-term plans ๐บ๏ธ๐ซถ
9. Terminology โจ
okay bestie, this section is a quick glossary of the key words that keep popping up in the doc ๐ it's not the full list, just a cute cheat sheet so you can keep up ๐
ACL
okay so an ACL (Access Control List) is basically a list of IP addresses or routing prefixes (layer 3, the Internet layer ๐), sometimes paired with transport port numbers (layer 4, the transport layer ๐ช). packets in a flow coming in or going out of a device get checked against the ACL entries to decide if they're allowed or denied access to some resources. so the ACL is literally a filter on a flow of packets ๐ it's giving bouncer energy ๐
BGP route hijacking
this one is so not it ๐ it's an attack where someone shoves a bad route into the global routing system to steal traffic from its real recipient. the traffic either gets just dropped (a DoS attack, see below ๐) or it's part of a bigger attack on the victim. fun fact: injecting fake routes for bogon addresses can give email systems fake proof that spam is coming from legit addresses ๐
Bogon
a bogon is an IP packet whose source address comes from a range that hasn't been given out to real users yet, or is a private [RFC1918] or reserved address [RFC3330] ๐ซ
Bogon prefix
a bogon prefix is a route that should never show up in the Internet routing table, like one from private or unallocated address blocks ๐ โโ๏ธ
Bot
a bot is internet slang for a software program that acts as a software agent ๐ค it talks to network services meant for people like it's a real person ๐ฌ bots are often used to gather info. the name comes from "robot", which is about that autonomous, "virtual robot" vibe ๐ง
the most common bots are the sneaky ones that secretly install themselves on people's computers for shady reasons. they're basically remote attack tools ๐ฌ and they're sometimes called "zombies" ๐ง
Botnet
a botnet is jargon for a bunch of bots running autonomously ๐ธ๏ธ it can also mean the network of computers running distributed computing software. technically "botnet" can mean any group of bots (like IRC bots), but people usually use it for a pile of compromised machines running worms, Trojan horses, or backdoors, all under one common command and control setup ๐
Click fraud
click fraud happens in pay per click (PPC) advertising when a person, a script, or a program pretends to be a real user clicking an ad just to rack up an improper charge per click ๐ธ PPC works like this: site operators act as publishers and show clickable links from advertisers in exchange for a charge per click ๐ฑ๏ธ
Darknet
a darknet (also called a Network Telescope, a Blackhole, or an Internet Sink) ๐ณ๏ธ is a globally routed network with no "real" machines on it, and it only carries a tiny amount of specially crafted legit traffic. that makes it super easy to pull out and study the unwanted traffic, which can come from things like a human mistyping an IP address, hackers scanning for vulnerable targets, backscatter from random source DoS attacks, and the automated spread of Internet worms ๐ฌ
Dirty affiliate program
okay so affiliate programs are marketing setups that recruit agents to promote a product or service ๐ฃ affiliates get paid for each sale tied to their unique 'affiliate ID' ๐ฐ they're usually told not to break any laws while promoting, and if they spam or break the program's rules they get sanctioned (usually losing unpaid commissions or getting kicked out) ๐ซ
dirty affiliate programs are the messy ones ๐๏ธ they either allow spamming, or they say they don't allow it but never actually punish anyone. they often push illegal or deceptive stuff (like prescription drugs sold without normal dispensing rules, or body part enlargement products, etc.), use anonymous or untraceable affiliates, take payment through anonymous online financial channels, and may skip normal tax withholding and reporting ๐ค
DoS attack
a DoS attack (Denial-Of-Service) is an attack designed to bring a network to its knees ๐ฆต by flooding it with useless traffic or blocking the resources needed for normal traffic flow ๐
DDoS attack
a DDoS attack (Distributed Denial of Service) is when multiple compromised systems team up to target a single system, causing a Denial of Service (DoS) attack ๐ค
Honey farm
a honey farm is just a set of honey pots working together ๐ฏ๐พ
Honey monkey
a honey monkey is a honey pot in reverse ๐ instead of sitting around waiting for miscreants, it actively mimics a user surfing the Web. it runs on virtual machines so it can detect exploit sites ๐ต๏ธโโ๏ธ
Honey pot
a honey pot is a server on the Internet that acts as a decoy ๐ชค it attracts potential miscreants so people can study what they're doing and monitor how they break into a system. honey pots mimic systems an intruder would want to break into, but they keep the intruder from getting access to the whole network ๐
IRC
IRC (Internet Relay Chat) is a form of instant communication over the Internet ๐ฌ it's mainly built for group (many-to-many) chats in discussion forums called channels, but it also allows one-to-one messages. it was originally standardized by RFC 1459 [RFC1459], and it's been much improved and extended since ๐ฑ IRC clients meet up and swap messages through IRC servers, and lots of organizations run those servers for both benign and nefarious purposes ๐
Malware
malware is software designed to infiltrate or damage a computer system without the owner's informed consent ๐ฆ people debate where the word comes from. is it a portmanteau of "malicious" and "software", or is it just the prefix "mal-" plus the morpheme "ware"? ๐ค malware is about the creator's intent, not any particular features. it includes computer viruses, worms, Trojan horses, spyware, adware, and other malicious and unwanted software. in law, it's sometimes called a computer contaminant ๐
Mix networks
mix networks create hard-to-trace communications by bouncing messages through a chain of proxy servers [MIX] ๐ each message gets encrypted for each proxy, and the layers stack up like a Russian doll with the message as the innermost layer ๐ช even if all but one of the proxies get compromised by a tracer, untraceability is still achieved ๐ more info is at <http://www.adastral.ucl.ac.uk/~helger/crypto/link/protocols/mix.php>.
Onion routing
onion routing is a technique for anonymous communication over a computer network ๐ง it encodes routing information in a set of encrypted layers. it's based on mix cascades (see mix networks, q.v.). more info is at <http://www.onion-router.net/>.
Phishing
phishing is a form of criminal activity that uses social engineering techniques ๐ฃ it's all about fraudulently grabbing sensitive info, like passwords and credit card details, by pretending to be a trustworthy person or business in what looks like an official electronic message. it's typically done with spoofed websites, email, or instant messages ๐ง the name comes from password harvesting and the use of increasingly sophisticated lures to "fish" for people's financial info and passwords ๐
Root access
root access means full administrative privileges that get around any security restrictions placed on normal users ๐ the name comes from the 'superuser' name traditionally used on Unix systems ๐ง
Script kiddy
a script kiddy is a derogatory term for an inexperienced hacker who mindlessly uses scripts and programs other people made, to compromise computers or generate DoS attacks ๐ not a flex, bestie ๐
Spam
spam is the abuse of electronic messaging systems to send unsolicited, undesired bulk messages ๐จ the individual messages are referred to as spam, and the term is often used specifically for the email form of spam ๐ฌ
Spoofing
(IP) spoofing is when the illegitimate source of IP packets gets hidden by using IP addresses the receiver recognizes as legit ๐ญ it's often used to sneak into computers or trick filtering mechanisms. the intruder sends packets into the network with a source address that makes it look like they're coming from a legit host. to pull it off, a hacker first has to use a bunch of techniques to find the IP address of a valid host, then modify the packet headers so the packets look like they came from that host ๐ถ๏ธ
Spyware
spyware is any software that covertly gathers user info through the user's Internet connection without them knowing, e.g., for spam purposes ๐๏ธ absolutely not iconic ๐ค
UBE
UBE (Unsolicited Bulk Email) is an official term for spam ๐
UCE
UCE (Unsolicited Commercial Email) is an official term for spam ๐
Virus
a virus is a program or piece of code that gets loaded onto a computer without the owner's knowledge and runs without their consent ๐งซ it's self-replicating code that spreads by inserting copies of itself into other executable code or documents, which then get transferred to other machines ๐ usually the virus has a payload that harms the infected machine when the virus code runs โ ๏ธ
Worm
a worm is a self-replicating computer program ๐ชฑ it uses a network to send copies of itself to other systems, and it may do that without any user doing anything ๐ฑ unlike a virus, it doesn't need to attach itself to an existing program. worms always harm the network (even if it's just by eating up bandwidth), whereas viruses always infect or corrupt files on a targeted computer ๐ฅ
Zombie
zombie is just another name for a bot ๐งโโ๏ธ
10. Security Considerations ๐
this document doesn't specify any protocol or "bits on the wire" ๐ซถ so there's no protocol mechanism here to secure, and nothing on the wire to check, but the security stakes of everything above are still very real ๐ญ
11. Acknowledgements ๐ธ
the IAB would like to thank the University of Southern California Information Sciences Institute (ISI) ๐ซ for hosting the workshop, and all the people at ISI and elsewhere who helped out with the organization and logistics of the workshop there ๐
the IAB would also like to thank the scribes listed in Appendix A, who diligently recorded the proceedings during the workshop ๐โจ
a special thanks to all the workshop participants ๐ who took the time, came to the workshop to take part in the discussions, and put in the effort to make it a success ๐ the IAB especially appreciates everyone who prepared and gave presentations at the workshop ๐ค๐
12. Informative References โจ
okay so this is the reading list bit ๐ every source the document leans on lives here, and I'm keeping every single detail so nobody gets lost chasing a link ๐
[IMS] University of Michigan, "Internet Motion Sensor", 2006,
<http://ims.eecs.umich.edu/>.
[IRR] Merit Network Inc, "Internet Routing Registry Routing
Assets Database", 2006, <http://www.irr.net/>.
[MIX] Hill, R., Hwang, A., and D. Molnar, "Approaches to Mix
Nets", MIT 6.857 Final Project, December 1999, <http://
www.mit.edu/afs/athena/course/6/6.857/OldStuff/Fall99/
papers/mixnet.ps.gz>.
[RFC1122] Braden, R., "Requirements for Internet Hosts -
Communication Layers", STD 3, RFC 1122, October 1989.
[RFC1123] Braden, R., "Requirements for Internet Hosts - Application
and Support", STD 3, RFC 1123, October 1989.
[RFC1459] Oikarinen, J. and D. Reed, "Internet Relay Chat Protocol",
RFC 1459, May 1993.
[RFC1812] Baker, F., "Requirements for IP Version 4 Routers",
RFC 1812, June 1995.
[RFC1918] Rekhter, Y., Moskowitz, R., Karrenberg, D., Groot, G., and
E. Lear, "Address Allocation for Private Internets",
BCP 5, RFC 1918, February 1996.
[RFC2142] Crocker, D., "MAILBOX NAMES FOR COMMON SERVICES, ROLES AND
FUNCTIONS", RFC 2142, May 1997.
[RFC2827] Ferguson, P. and D. Senie, "Network Ingress Filtering:
Defeating Denial of Service Attacks which employ IP Source
Address Spoofing", BCP 38, RFC 2827, May 2000.
[RFC3330] IANA, "Special-Use IPv4 Addresses", RFC 3330,
September 2002.
[RFC3704] Baker, F. and P. Savola, "Ingress Filtering for Multihomed
Networks", BCP 84, RFC 3704, March 2004.
[SHRED] Krishnamurthy, B. and E. Blackmond, "SHRED: Spam
Harassment Reduction via Economic Disincentives", 2003,
<http://www.research.att.com/~bala/papers/shred-ext.ps>.
Appendix A. Participants in the Workshop ๐
the whole squad who showed up to the workshop, roles included ๐ซถ
Bernard Aboba (IAB)
Loa Andersson (IAB)
Ganesha Bhaskara (scribe)
Bryan Burns
Leslie Daigle (IAB chair)
Sean Donelan
Rich Draves (IAB Executive Director)
Aaron Falk (IAB, IRTF chair)
Robert Geigle
Minas Gjoka (scribe)
Barry Greene
Sam Hartman (IESG, Security Area Director)
Bob Hinden (IAB)
Russ Housely (IESG, Security Area Director)
Craig Huegen
Cullen Jennings
Rodney Joffe
Mark Kosters
Bala Krishnamurthy
Gregory Lebovitz
Ryan McDowell
Danny McPherson
Dave Merrill
David Meyer (IAB)
Alan Mitchell
John Morris
Eric Osterweil (scribe)
Eric Rescorla (IAB)
Pete Resnick (IAB)
Stefan Savage
Joe St Sauver
Michael Sirivianos (scribe)
Rob Thomas
Helen Wang
Lixia Zhang (IAB)
Appendix B. Workshop Agenda ๐๏ธ
here's how the day was laid out, session by session ๐
Session 1:
How bad is the problem? What are the most important symptoms?
Session 2:
What are the sources of the problem?
Lunch session (session 3):
Solutions in regulatory and societal space
Session 4:
The underground economy
Session 5:
Current countermeasures, what works, what doesn't
Session 6:
If all our wishes could be granted, what would they be?
Session 7:
What's in the pipeline, or should be in the pipeline
Session 8:
What is being actively researched on?
Session 9:
What are the engineering (immediate and longer term) and
research issues that might be pursued within the IETF/IAB/IRTF?
Appendix C. Slides ๐ฆ
so the slides. the IAB workshops page has links to some of the talks given by the participants at <http://utgard.ietf.org/iab/about/workshops/unwantedtraffic/index.html>, but it's <pink>not</pink> the full set. Section 1 already mentioned why: a few presentations were sensitive, so sharing them publicly right now wouldn't be appropriate ๐
Authors' Addresses ๐ฎ
Loa Andersson
Acreo AB
EMail: loa@pi.se
Elwyn Davies
Folly Consulting
EMail: elwynd@dial.pipex.com
Lixia Zhang
UCLA
EMail: lixia@cs.ucla.edu
Full Copyright Statement โ๏ธ
bestie, the legal bit ๐ซ but the vibe is simple: the IETF Trust owns the copyright on this one, and it's (C) The IETF Trust (2007). this document falls under the rights, licenses and restrictions in BCP 78, and aside from what that says, the authors keep all their rights ๐
also the disclaimer is giving full "as is" energy. the contributor, the organization they represent or are sponsored by (if any), the Internet Society, the IETF Trust and the Internet Engineering Task Force all DISCLAIM ALL WARRANTIES, express or implied. that includes no promise that using the info here won't infringe any rights, and no implied warranties of merchantability or fitness for a particular purpose ๐
Intellectual Property ๐
the IETF takes no position on whether any IP rights claimed for the tech in this document are valid or how far they reach, and it doesn't say whether licenses for them are available. it also hasn't independently checked for any such rights ๐ the rules on rights in RFC documents live in BCP 78 and BCP 79.
copies of IPR disclosures sent to the IETF Secretariat, any assurances of licenses that will be made available, and the results of any attempt to get a general license or permission for implementers or users are all on the IETF online IPR repository at http://www.ietf.org/ipr.
and the IETF wants to hear from you ๐ if you know of any copyrights, patents, patent applications or other proprietary rights that might cover tech needed to implement this standard, tell the IETF at ietf-ipr@ietf.org.
Acknowledgement ๐
funding for the RFC Editor function is currently coming from the Internet Society. thank u, next ๐ซถโจ
๐ฆ where this page comes from
- ietf: rfc4948 2007-08
- ๐ girlified by claude-haiku-5-5 on : a language model's rewrite of the original, under its terms