Definition

globbing

Globbing is the process of expanding a non-specific file name containing a wildcard character into a set of specific file names that exist in storage on a computer, server, or network. A wildcard is a symbol that can stand for one or more characters. The most common wildcard symbols are the question mark (?) for a single character and the asterisk (*) for a contiguous string of characters.

Wildcards are useful when searching for expressions in which one or more of the characters can vary. An example is:

William.*

The result of this search is the set of all file names that exist in a given storage medium with William to the left of the period (such as William.txt, William.tif, William.doc, and so on). Wildcards are also useful when the spelling of a term or name is unknown. For example, if a user is unsure whether a person's first name is spelled as Philip or Phillip within a file name with the .rtf extension, the user can enter:

Phi*ip.rtf

Globbing often requires a computer or server to search huge numbers of files or directories, placing large demands on processing power and memory resources. This has led to denial-of-service (DoS) attacks by hackers who enter file names containing wildcards with the sole intention of causing a server to repeatedly and continuously glob (perform globbing functions). Vulnerability to this type of attack can be reduced by limiting the amount of time a server can spend globbing -- for example, limiting the wildcard input from specific users per unit time, or refusing to glob if a wildcard is too general.

This was last updated in September 2005
Posted by: Margaret Rouse

Email Alerts

Register now to receive SearchSecurity.com-related news, tips and more, delivered to your inbox.
By submitting you agree to receive email from TechTarget and its partners. If you reside outside of the United States, you consent to having your personal data transferred to and processed in the United States. Privacy

More News and Tutorials

Do you have something to add to this definition? Let us know.

Send your comments to techterms@whatis.com

There are Comments. Add yours.

 
TIP: Want to include a code block in your comment? Use <pre> or <code> tags around the desired text. Ex: <code>insert code</code>

REGISTER or login:

Forgot Password?
By submitting you agree to receive email from TechTarget and its partners. If you reside outside of the United States, you consent to having your personal data transferred to and processed in the United States. Privacy
Sort by: OldestNewest

Forgot Password?

No problem! Submit your e-mail address below. We'll send you an email containing your password.

Your password has been sent to: