27.01.2014 Views

NIST 800-44 Version 2 Guidelines on Securing Public Web Servers

NIST 800-44 Version 2 Guidelines on Securing Public Web Servers

NIST 800-44 Version 2 Guidelines on Securing Public Web Servers

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

GUIDELINES ON SECURING PUBLIC WEB SERVERS<br />

Appendix B—Glossary<br />

Address Resoluti<strong>on</strong> Protocol (ARP)—A protocol used to obtain a node’s physical address. A client<br />

stati<strong>on</strong> broadcasts an ARP request <strong>on</strong>to the network with the Internet Protocol (IP) address of the target<br />

node with which it wishes to communicate, and with that address the node resp<strong>on</strong>ds by sending back its<br />

physical address so that packets can be transmitted to it.<br />

C<strong>on</strong>tent Generator—A program <strong>on</strong> a <strong>Web</strong> server that will dynamically generate HyperText Markup<br />

Language (HTML) pages for users. C<strong>on</strong>tent generators can range from simple Comm<strong>on</strong> Gateway<br />

Interface (CGI) scripts executed by the <strong>Web</strong> server to Java EE or .NET applicati<strong>on</strong> servers in which<br />

most—if not all—HTML pages served are dynamically generated.<br />

Demilitarized Z<strong>on</strong>e (DMZ)—A host or network segment inserted as a “neutral z<strong>on</strong>e” between an<br />

organizati<strong>on</strong>’s private network and the Internet.<br />

Host—Almost any kind of computer, including a centralized mainframe that is a host to its terminals, a<br />

server that is host to its clients, or a desktop pers<strong>on</strong>al computer (PC) that is host to its peripherals. In<br />

network architectures, a client stati<strong>on</strong> (user’s machine) is also c<strong>on</strong>sidered a host because it is a source of<br />

informati<strong>on</strong> to the network, in c<strong>on</strong>trast to a device, such as a router or switch, that directs traffic.<br />

Hotfix—Microsoft’s term for “patch.”<br />

Mandatory Access C<strong>on</strong>trol—A means of restricting access to system resources based <strong>on</strong> the sensitivity<br />

(as represented by a label) of the informati<strong>on</strong> c<strong>on</strong>tained in the system resource and the formal<br />

authorizati<strong>on</strong> (i.e., clearance) of users to access informati<strong>on</strong> of such sensitivity.<br />

Network Administrator—A pers<strong>on</strong> who manages a local area network (LAN) within an organizati<strong>on</strong>.<br />

Resp<strong>on</strong>sibilities include ensuring network security, installing new applicati<strong>on</strong>s, distributing software<br />

upgrades, m<strong>on</strong>itoring daily activity, enforcing licensing agreements, developing a storage management<br />

program, and providing for routine backups.<br />

N<strong>on</strong>ce—A randomly generated value used to defeat “playback” attacks in communicati<strong>on</strong> protocols. One<br />

party randomly generates a n<strong>on</strong>ce and sends it to the other party. The receiver encrypts it using the<br />

agreed up<strong>on</strong> secret key and returns it to the sender. Because the sender randomly generated the n<strong>on</strong>ce,<br />

this defeats playback attacks because the replayer cannot know in advance the n<strong>on</strong>ce the sender will<br />

generate. The receiver denies c<strong>on</strong>necti<strong>on</strong>s that do not have the correctly encrypted n<strong>on</strong>ce.<br />

Operating System—The software “master c<strong>on</strong>trol applicati<strong>on</strong>” that runs the computer. It is the first<br />

program loaded when the computer is turned <strong>on</strong>, and its main comp<strong>on</strong>ent, the kernel, resides in memory<br />

at all times. The operating system sets the standards for all applicati<strong>on</strong> programs (such as the <strong>Web</strong> server)<br />

that run in the computer. The applicati<strong>on</strong>s communicate with the operating system for most user interface<br />

and file management operati<strong>on</strong>s.<br />

Patch—A “repair job” for a piece of programming; also known as a “fix.” A patch is the immediate<br />

soluti<strong>on</strong> that is provided to users; it can sometimes be downloaded from the software maker’s <strong>Web</strong> site.<br />

The patch is not necessarily the best soluti<strong>on</strong> for the problem, and product developers often find a better<br />

soluti<strong>on</strong> to provide when they package the product for its next release. A patch is usually developed and<br />

distributed as a replacement for or an inserti<strong>on</strong> in compiled code (that is, in a binary file or object<br />

module). In many operating systems, a special program is provided to manage and track the installati<strong>on</strong><br />

of patches.<br />

B-1

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!