Abstract
This article describes the way how some amount of information can be stored into DNS, particularly in the cache of DNS server. Then it can be retrieved back, possibly by another host in the network. Based on this principle we can construct a communication channel, hidden in the usual traffic, or a memory medium. Considering this kind of media, some basic characteristics and limits, like capacity, transfer speed, error rate, persistence of information, etc., are discussed here. Simple algorithm deciding whether a bit in the memory has been set or not was proposed and implemented. Its performance and optimal setting was examined. The results show that under some circumstances error rates about 0.003, when retrieving the information, can be achieved.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Percival, C.: Cache Missing for Fun and Profit 2005 (August 22, 2007), http://www.daemonology.net/papers/htt.pdf
Kaminsky, D.: Black Ops 2004 @ LayerOne 2004 (August 22, 2007), http://www.doxpara.com/bo2004.ppt
DNS Covert Channels and Bouncing Techniques, (designated as Phrack, Volume 0x0b, Issue 0x3d, but not included in Phrack archive) (May 22, 2007), http://archives.neohapsis.com/archives/fulldisclosure/2005-07/att-0472/p63_dns_worm_covert_channel.txt
Mockapetris, P.: Domain Names - Concepts and facilities, STD 13, RFC 1034 (November 1987), http://www.ietf.org/rfc/rfc1034.txt
Mockapetris, P.: Domain Names - implementation and specification, STD 13, RFC 1035 (November 1987), http://www.ietf.org/rfc/rfc1035.txt
Andrews, M.: Negative Caching of DNS Queries (DNS NCACHE), RFC 2308 (March 1998), http://www.ietf.org/rfc/rfc2308.txt
dnstracer online manual (August 23, 2007), http://www.mavetju.org/unix/dnstracer.php
Bernstein, D.J.: Notes on the Domain Name System (August 21, 2007), http://cr.yp.to/djbdns/notes.html
Minda, M.: Using In-bailiwick Nameservers (February 2005) (August 23, 2007), http://www.nanog.org/mtg-0501/pdf/minda.pdf
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 2008 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Bernát, D. (2008). Domain Name System as a Memory and Communication Medium. In: Geffert, V., Karhumäki, J., Bertoni, A., Preneel, B., Návrat, P., Bieliková, M. (eds) SOFSEM 2008: Theory and Practice of Computer Science. SOFSEM 2008. Lecture Notes in Computer Science, vol 4910. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-77566-9_49
Download citation
DOI: https://doi.org/10.1007/978-3-540-77566-9_49
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-77565-2
Online ISBN: 978-3-540-77566-9
eBook Packages: Computer ScienceComputer Science (R0)