LBSC 690 - Information Technology
Fall 2003 - Section 0101
Assignment 2
This homework is due to the TA by email before the start of the third
class session. Partial credit may be awarded.
I have encountered an interesting Web page at http://www.flyonthewall.tv/casestudies.php?site=entertainment,
and would like to know more about the people or the organization that
are responsible for the content on this site. We know at least five
ways to find out who really runs a site, so lets give them a try:
- By following links from that Web page, see if you can find a
page on the same site that makes a claim of organizational or
individual responsibility for the content on the site.
- Sometimes no appropriate links are provided. In such cases,
URL trimming sometimes offers a way of finding a page on which a claim
of responsibility is made. The idea is to remove parts of the URL
starting at the right until you get to a page where such a claim is
made. For example, the Web page for section 0301 of this course is
http://www.umiacs.umd.edu/~daqingd/Courses/lsbc690/fall03/. URL
trimming woul eventually get you back to
http://www.umiacs.umd.edu/~daqingd, where you would find that Dr. He
owns that part of the directory structure on the Web server.
Overtrimming to http://www.umiacs.umd.edu/ would be less useful in
this case, since the UMIACS server hosts unrelated information from
many people.
- Sometimes it is not possible to find anything that resembles a
claim of responsibility, and sometimes that claim may be
misleading (for example, if you found a Web page from the "Committee
to Re-Elect the President," you might want to know something more
about that organization). One way to do that is to look at the domain
name registry to see where the domain name is registered. Sometimes
you will find the full domain name registered, other time you may find
that only a part of the name is registered. In this case, you want to
trim the URL from the right until you get to the domain name, and then
trim the domain name from the left ("www.umiacs.umd.edu" would become
"umiacs.umd.edu" and then "umd.edu"). A useful site for
looking up domain names is http://www.checkdomain.com
- Some top-level domain names are assigned to organizations (the
U.S. government owns ".gov," for example) or to countries (the United
Kingdom owns ".uk"). So in this case it would be useful to
know who owns ".tv". If you do much of this, you will learn to
recognize some of the more common top-level domain names.
There are a lot of lists that provide this sort of information; one
can be found (with some poking around) at http://www.icann.org/tlds/.
- Ultimately, the packets that you send to a host have to know
how to get there. You can follow that path using a "traceroute"
service. One such service is "visual traceroute" at http://visualroute.visualware.com/,
which provides quite a lot of detail on how packets get from near
Dulles Airport in Virginia to any site you specify. You need
to provide a valid email address to use that service; if you
don't want their newsletter, you can always create a free hotmail
account that you use just when signing up for things like this.
The homework assignment is to use all of these techniques to determine
who is responsible for the content that you see on the site given
above. Describe what you find using each of the five techniques. You
should discover that all but one of the sources of evidence yield
consistent evidence. Come to class prepared to discuss possible
causes for this inconsistency.
Doug Oard and
Daqing He
Last modified: Sun Sep 14 14:40:02 2003