Suppressing bot traffic with accurate human attestation

  • Authors:
  • Muhammad Asim Jamshed;Wonho Kim;KyoungSoo Park

  • Affiliations:
  • University of Pittsburgh, Pittsburgh, PA, USA;Princeton University, Princeton, NJ, USA;KAIST, Daejeon, South Korea

  • Venue:
  • Proceedings of the first ACM asia-pacific workshop on Workshop on systems
  • Year:
  • 2010

Quantified Score

Hi-index 0.00

Visualization

Abstract

Human attestation is a promising technique to suppress unwanted bot traffic in the Internet. With a proof of human existence attached to the message, the receiving end can verify whether the content is actually drafted by humans. This technique can significantly reduce bot-generated abuse such as spamming, password cracking or even distributed denial-of-service (DDoS) attacks. Unfortunately, existing methods rely on the probabilistic characteristics of attestations and can be exploited by smart attackers. In this paper, we propose deterministic human attestation based on trustworthy input devices. By placing the root of trust on the input device, we tightly bind the input events to the content for network delivery. Each input event is generated with a cryptographic hash that attests to human activity and the message consisting of such events gets a third-party verifiable digital signature that is carried to the remote application. For this, we augment the input device with a trusted platform module (TPM) chip and a small attester running inside the device. We focus on trustworthy keyboards here but we plan to extend the framework to other input devices.