TL;DR: An Irish ISP's attempts to combat the abuse of resources caused by unsolicited commercial email are described, and how effective this has been is examined, and some ideas for future development are discussed.
Abstract: This paper describes an Irish ISP's attempts to combat the abuse of resources caused by unsolicited commercial email. We describe the extension of a multicast system, used to implement POP-before-SMTP relaying, to share information about remote mail servers between multiple mail systems. The information may then be used to tarpit abusive servers - placing delays between SMTP protocol answers thus mitigating their impact on our systems. We then examine how effective this has been, and come up with some ideas for future development.We also discuss building a policy around this and other measures we use to combat spam. An ISP is in the business of sending and receiving mail - this makes slowing or blocking mail a delicate subject.
TL;DR: This work aims to automatically identify network operations used by malware that will block the malware either forever or for a significant amount of time, and describes how to non-intrusively exploit such tarpit vulnerabilities in malware to slow down or, ideally, even stop malware.
Abstract: Law enforcement agencies regularly take down botnets as the ultimate defense against global malware operations. By arresting malware authors, and simultaneously infiltrating or shutting down a botnet's network infrastructures (such as C2 servers), defenders stop global threats and mitigate pending infections. In this paper, we propose malware tarpits, an orthogonal defense that does not require seizing botnet infrastructures, and at the same time can also be used to slow down malware spreading and infiltrate its monetization techniques. A tarpit is a network service that causes a client to stay busy with a network operation. Our work aims to automatically identify network operations used by malware that will block the malware either forever or for a significant amount of time. We describe how to non-intrusively exploit such tarpit vulnerabilities in malware to slow down or, ideally, even stop malware. Using dynamic malware analysis, we monitor how malware interacts with the POSIX and Winsock socket APIs. From this, we infer network operations that would have blocked when provided certain network inputs. We augment this vulnerability search with an automated generation of tarpits that exploit the identified vulnerabilities. We apply our prototype MALPITY on six popular malware families and discover 12 previously-unknown tarpit vulnerabilities, revealing that all families are susceptible to our defense. We demonstrate how to, e.g., halt Pushdo's DGA-based C2 communication, hinder SalityP2P peers from receiving commands or updates, and stop Bashlite's spreading engine.
TL;DR: This chapter introduces four technologies: proxies/gateways, honeypots/honeynets, tarpits, and virtual hosts, which facilitate deception strategies in defense of computer networks.
Abstract: Beyond configuring the network to deceive adversaries, there are specific technologies that facilitate deception strategies in defense of computer networks. This chapter introduces four such technologies: proxies/gateways, honeypots/honeynets, tarpits, and virtual hosts.