GlossaryMuch of this content is based on http://en.cship.org/wiki/Special:Allpages aggregatorAn aggregator is a service that gathers syndicated information from one or many sites and makes it available at a different address. Sometimes called an RSS aggregator, a feed aggregator, a feed reader, or a news reader. (Not to be confused with a Usenet News reader.) anonymity
Anonymity on the Internet is the ability to use services without leaving clues to one's identity. The level of protection depends on the anonymity techniques used and the extent of monitoring. The strongest techniques in use to protect anonymity involve creating a chain of communication using a random process to select some of the links, in which each link has access to only partial information about the process. The first knows the user's IP address but not the content, destination, or purpose of the communication, because the message contents and destination information are encrypted. The last knows the identity of the site being contacted, but not the source of the session. One or more steps in between prevents the first and last links from sharing their partial knowledge in order to connect the user and the target site. anonymous remailerAn anonymous remailer is a service that accepts e-mail messages containing instructions for delivery, and sends them out without revealing their sources. Since the remailer has access to the user's address, the content of the message, and the destination of the message, remailers should be used as part of a chain of multiple remailers so that no one remailer knows all this information. ASP (application service provider)An ASP is an organization that offers software services over the Internet, allowing the software to be upgraded and maintained centrally. backboneA backbone is one of the high-bandwidth communications links that tie together networks in different countries and organizations around the world to form the Internet. badwareSee malware. bandwidthThe bandwidth of a connection is the maximum rate of data transfer on that connection, limited by its capacity and the capabilities of the computers at both ends of the connection. bash (Bourne-again shell)The bash shell is a command-line interface for Linux/Unix operating system, based on the Bourne shell. BitTorrent
BitTorrent is a peer-to-peer file-sharing protocol invented by Bram Cohen in 2001. It allows individuals to cheaply and effectively distribute large files, such as CD images, video, or music files.
blacklistA blacklist is a list of forbidden persons or things. In Internet censorship, lists of forbidden Web sites may be used as blacklists; censorware may allow access to all sites except for those specifically listed on its blacklist. An alternative to a blacklist is a "whitelist", or a list of permitted things. A whitelist system blocks access to all sites except for those specifically listed on the whitelist. This is a less common approach to Internet censorship. It is possible to combine both approaches, using string matching or other conditional techniques on URLs that do not match either list. blockTo block is to prevent access to an Internet resource, using any number of methods.
bookmarkA bookmark is a placeholder within software that contains a reference to an external resource. In a browser, a bookmark is a reference to a Web page - by choosing the bookmark you can quickly load the Web site without needing to type in the full URL. bridgeSee Tor bridge.
cacheA cache is a part of an information-processing system used to store recently used or frequently used data to speed up repeated access to it. A Web cache holds copies of Web page files. censorTo censor is to prevent publication or retrieval of information, or take action, legal or otherwise, against publishers and readers. censorwareCensorware is software used to filter or block access to the Internet. This term is most often used to refer to Internet filtering or blocking software installed on the client machine (the PC which is used to access the Internet). Most such client-side censorware is used for parental control purposes. Sometimes the term "censorware" is also used to refer to software used for the same purpose installed on a network server or router. CGI (Common Gateway Interface)CGI is a common standard used to let programs on a Web server run as Web applications. Many Web-based proxies use CGI and thus are also called "CGI proxies". (One popular CGI proxy application written by James Marshall using the Perl programming language is called CGIProxy.) chatChat, also called Instant Messaging, is a common method of communication among two or more people in which each line typed by a participant in a session is echoed to all of the others. There are numerous chat protocols, including those created by specific companies (AOL, Yahoo!, Microsoft, and others) and publicly defined protocols. Some chat client software use only one of these protocols, while others use a range of popular protocols. circumventionCircumvention is publishing or accessing content in spite of attempts at censorship. Also, avoiding surveillance while doing so. Common Gateway InterfaceSee CGI.
command-line interfaceA method of controlling the execution of software using commands entered on a keyboard, such as a Unix shell or the Windows command line.
cookieA cookie is a text string sent by a Web server to the user's browser to store on the user's computer, containing information needed to maintain continuity in sessions across multiple Web pages, or across multiple sessions. Some Web sites cannot be used without accepting and storing a cookie. Some people consider this an invasion of privacy or a security risk.
country code top-level domain (ccTLD)Each country has a two-letter country code, and a TLD based on it, such as .ca for Canada; this domain is called a country code top-level domain. Each such ccTLD has a DNS server that lists all second-level domains within the TLD. The Internet root servers point to all TLDs, and cache frequently-used information on lower-level domains. DARPA (Defense Advanced Projects Research Agency)DARPA is the successor to ARPA, which funded the Internet and its predecessor, the ARPAnet. decryptionDecryption is recovering plain text or other messages from encrypted data with the use of a key. See also encryption.
domainA domain can be a Top-Level Domain (TLD) or secondary domain on the Internet. See also Top-Level Domain, country code Top-Level Domain and secondary domain. DNS (Domain Name System)The Domain Name System (DNS) converts domain names, made up of easy-to-remember combinations of letters, to IP addresses, which are hard-to-remember strings of numbers. Every computer on the Internet has an unique address (a little bit like an area code+telephone number).
DNS leakA DNS leak occurs when a computer configured to use a proxy for its Internet connection nonetheless makes DNS queries without using the proxy, thus exposing the user's attempts to connect with blocked sites. Some Web browsers have configuration options to force the use of the proxy.
DNS serverA DNS server, or name server, is a server that provides the look-up function of the Domain Name System. It does this either by accessing an existing cached record of the IP address of a specific domain, or by sending a request for information to another name server. DNS tunnel
A DNS tunnel is a way to tunnel almost everything over DNS/Nameservers. Because you "abuse" the DNS system for an unintended purpose, it only allows a very slow connection of about 3 kb/s which is even less than the speed of an analog modem. That is not enough for YouTube or Filesharing, but should be sufficient for Instant Messengers like ICQ or MSN Messenger and also for plain text e-mail. On the connection you want to use a DNS tunnel you only need port 53 to be open. So it even works on many commercial WiFi providers without the need to pay. The main problem is that there are no public modified nameservers that you can use. You have to set up your own. You need a server with a permanent connection to the Internet running Linux. There you can install the free software OzymanDNS and in combination with SSH and a proxy like Squid you can use the tunnel. More Information on this on http://www.dnstunnel.de/ eavesdroppingEavesdropping is listening to voice traffic or reading or filtering data traffic on a telephone line or digital data connection, usually to detect or prevent illegal or unwanted activities or to control or monitor what people are talking about. E-mail, short for electronic mail, is a method to send and receive messages over the Internet. It is possible to use a Web mail service or to send e-mails with the SMTP protocol and receive them with the POP3 protocol by using an e-mail client like Outlook Express or Thunderbird. It is comparatively rare for a government to block e-mail, but e-mail surveillance is common. If e-mail is not encrypted, it could be read easily by a network operator or government. encryptionEncryption is any method for recoding and scrambling data or transforming it mathematically to make it unreadable to a third party who doesn't know the secret key to decrypt it. It is possible to encrypt data on your local hard drive using software like TrueCrypt (http://www.truecrypt.org/) or to encrypt Internet traffic with SSL or SSH. See also decryption.
exit nodeAn exit node is a Tor node that forwards data outside the Tor network. See also middleman node.
file sharingFile sharing refers to any computer system where multiple people can use the same information, but often refers to making music, films or other materials available to others free of charge over the Internet. file spreading engineA file spreading engine is a Web site a publisher can use to get around censorship. A user only has to upload a file to publish once and the file spreading engine uploads that file to some set of sharehosting services (like Rapidshare or Megaupload). filterTo filter is to search in various ways for specific data patterns to block or permit communications. FirefoxFirefox is the most popular free and open source Web browser, developed by the Mozilla Foundation. forumOn a Web site, a forum is a place for discussion, where users can post messages and comment on previously posted messages. It is distinguished from a mailing list or a Usenet newsgroup by the persistence of the pages containing the message threads. Newsgroup and mailing list archives, in contrast, typically display messages one per page, with navigation pages listing only the headers of the messages in a thread. frameA frame is a portion of a Web page with its own separate URL. For example, frames are frequently used to place a static menu next to a scrolling text window.
FTP (File Transfer Protocol)The FTP protocol is used for file transfers. Many users use it mostly for downloads; it can also be used to upload Web pages and scripts to some Web servers. It normally uses ports 20 and 21, which are sometimes blocked. Some FTP servers listen to an uncommon port, which can evade port-based blocking. A popular free and open source FTP client for Windows is FileZilla. There are also some Web-based FTP clients that you can use with a normal Web browser like Firefox. gatewayA gateway is a node connecting two networks on the Internet. An important example is a national gateway that requires all incoming or outgoing traffic to go through it. honeypotA honeypot is a site that pretends to offer a service in order to entice potential users to use it, and to capture information about them or their activities. hopA hop is a link in a chain of packet transfers from one computer to another, or any computer along the route. The number of hops between computers can give a rough measure of the delay (latency) in communications between them. Each individual hop is also an entity that has the ability to eavesdrop on, block, or tamper with communications.
HTTP (Hypertext Transfer Protocol)HTTP is the fundamental protocol of the World Wide Web, providing methods for requesting and serving Web pages, querying and generating answers to queries, and accessing a wide range of services.
HTTPS (Secure HTTP)Secure HTTP is a protocol for secure communication using encrypted HTTP messages. Messages between client and server are encrypted in both directions, using keys generated when the connection is requested and exchanged securely. Source and destination IP addresses are in the headers of every packet, so HTTPS cannot hide the fact of the communication, just the contents of the data transmitted and received.
IANA (Internet Assigned Numbers Authority)IANA is the organization responsible for technical work in managing the infrastructure of the Internet, including assigning blocks of IP addresses for top-level domains and licensing domain registrars for ccTLDs and for the generic TLDs, running the root name servers of the Internet, and other duties. ICANN (Internet Corporation for Assigned Names and Numbers)ICANN is a corporation created by the US Department of Commerce to manage the highest levels of the Internet. Its technical work is performed by IANA. Instant Messaging (IM)Instant Messaging is either certain proprietary forms of chat using proprietary protocols, or chat in general. Common Instant Messaging clients include MSN Messenger, ICQ, AIM or Yahoo! Messenger.
intermediarySee man in the middle.
InternetThe Internet is a network of networks interconnected using TCP/IP and other communication protocols. IP (Internet Protocol) AddressAn IP address is a four-byte number (in the current version 4 of the Internet Protocol), identifying a particular computer on the Internet, often represented as four integers in the range 0-255 separated by dots, such as 74.54.30.85. IRC (Internet relay chat)IRC is a more than 20-year-old Internet protocol used for real-time text conversations (chat). There exist several IRC networks -- the largest have more than 50 000 users. ISP (Internet Service Provider)An ISP (Internet service provider) is a business or organization that provides access to the Internet for its customers.
JavascriptJavascript is a scripting language, commonly used in Web pages to provide interactive functions.
keyword filterA keyword filter scans all Internet traffic going through a server for forbidden words or terms to block.
log fileA log file is a file that records a sequence of messages from a software process, which can be an application or a component of the operating system. For example, Web servers or proxies may keep log files containing records about which IP addresses used these services when and what pages were accessed.
low-bandwidth filterA low-bandwidth filter is a Web service that removes extraneous elements such as advertising and images from a Web page and otherwise compresses it, making page download much quicker.
malwareMalware is a general term for malicious software, including viruses, that may be installed or executed without your knowledge. Malware may take control of your computer for purposes such as sending spam. (Malware is also sometimes called badware.) man in the middleA man in the middle or man-in-the-middle is a person or computer capturing traffic on a communication channel, especially to selectively change or block content in a way that undermines cryptographic security. Generally the man-in-the-middle attack involves impersonating a Web site, service, or individual in order to record or alter communications. Governments can run man-in-the-middle attacks at country gateways where all traffic entering or leaving the country must pass.
middleman nodeA middleman node is a Tor node that is not an exit node. Running a middleman node can be safer than running an exit node because a middleman node will not show up in third parties' log files. (A middleman node is sometimes called a non-exit node.)
monitor
|