{
	"id": "6d8a4093-fa90-46a0-bf27-0b2314a5e7cd",
	"created_at": "2026-04-06T00:11:44.346696Z",
	"updated_at": "2026-04-10T03:20:00.373102Z",
	"deleted_at": null,
	"sha1_hash": "741df354297e705a32829c1c7885aaeecca7da7b",
	"title": "About Bonjour",
	"llm_title": "",
	"authors": "",
	"file_creation_date": "0001-01-01T00:00:00Z",
	"file_modification_date": "0001-01-01T00:00:00Z",
	"file_size": 210364,
	"plain_text": "About Bonjour\r\nPublished: 2013-04-23 · Archived: 2026-04-05 20:12:56 UTC\r\nThe Bonjour zero-configuration networking architecture provides support for publishing and discovering TCP/IP-based services on a local area or wide area network. This document describes the Bonjour architecture at a high\r\nlevel and briefly describes what Bonjour APIs are available.\r\nAt a Glance\r\nBonjour is Apple’s implementation of a suite of zero-configuration networking protocols. Bonjour is designed to\r\nmake network configuration easier for users.\r\nFor example, Bonjour lets you connect a printer to your network without the need to assign it a specific IP address\r\nor manually enter that address into each computer. With zero-configuration networking, nearby computers can\r\ndiscover its existence and automatically determine the printer’s IP address. And if that address is a dynamically\r\nassigned address that changes, they can automatically discover the new address in the future.\r\nApps can also leverage Bonjour to automatically detect other instances of the app (or other services) on the\r\nnetwork. For example, two users running an iOS photo sharing app could share photos over a Bluetooth personal\r\narea network without the need to manually configure IP addresses on either device.\r\nBonjour Provides Efficient Service Discovery\r\nhttps://developer.apple.com/library/archive/documentation/Cocoa/Conceptual/NetServices/Introduction.html\r\nPage 1 of 2\n\nThe Bonjour protocol supports advertising and discovering services in a manner that is efficient and robust using\r\nmulticast DNS (mDNS) and, when needed, link-local addressing.\r\nBonjour Reserves the .local Domain for mDNS-Advertised Services\r\nBonjour host names and service names are constructed using a specific set of rules.\r\nBonjour Uses SRV, TXT, and PTR Records to Look Up Services\r\nBonjour uses service-specific records to advertise the existence of services. PTR records let you discover all of\r\nthe services in a domain; SRV records translate a service instance name, type, and domain into a hostname and\r\nport; A and AAAA records translate a host name into an IP address, and TXT records provide additional\r\ninformation about a service.\r\nBonjour Provides APIs at Multiple Layers in OS X and iOS\r\nIn OS X and iOS, Bonjour provides the ability to advertise and discover services using Foundation, Core\r\nFoundation, and C APIs. In OS X, Bonjour also provides a Java API. On other platforms such as Windows and\r\nLinux, Bonjour provides a C API.\r\nPrerequisites\r\nThis document assumes that you are already familiar with the networking concepts described in Networking\r\nOverview and Networking Concepts.\r\nSee Also\r\nDNS Service Discovery Programming Guide describes the Bonjour API appropriate for Darwin and\r\nWindows programmers and developers.\r\nNSNetServices and CFNetServices Programming Guide describes the Bonjour API appropriate for Cocoa\r\nprogrammers and C and C++ programmers on OS X and iOS.\r\nSource: https://developer.apple.com/library/archive/documentation/Cocoa/Conceptual/NetServices/Introduction.html\r\nhttps://developer.apple.com/library/archive/documentation/Cocoa/Conceptual/NetServices/Introduction.html\r\nPage 2 of 2",
	"extraction_quality": 1,
	"language": "EN",
	"sources": [
		"MITRE"
	],
	"references": [
		"https://developer.apple.com/library/archive/documentation/Cocoa/Conceptual/NetServices/Introduction.html"
	],
	"report_names": [
		"Introduction.html"
	],
	"threat_actors": [],
	"ts_created_at": 1775434304,
	"ts_updated_at": 1775791200,
	"ts_creation_date": 0,
	"ts_modification_date": 0,
	"files": {
		"pdf": "https://archive.orkl.eu/741df354297e705a32829c1c7885aaeecca7da7b.pdf",
		"text": "https://archive.orkl.eu/741df354297e705a32829c1c7885aaeecca7da7b.txt",
		"img": "https://archive.orkl.eu/741df354297e705a32829c1c7885aaeecca7da7b.jpg"
	}
}