| |
Policy
on Standards for Management of Computer Systems at SSUET, Karachi
The Internet is an extremely valuable tool. Unfortunately its
use carries with it corresponding responsibilities. There are
a number of people, both at SSUET and throughout the world,
who attempt to use the Internet in ways that are abusive or
that interfere with operation of other systems.
All organizations that attach to the Internet are expected to
adopt policies to deal with this situation. This document outlines
the policies that apply to individual SSUET departments, organizational
units, and system administrators.
This document will use the term "department" to refer
to any unit within the University that operates computer systems.
This includes both units with central computing support staff
and those where computing support is done more informally, including
units in which individuals are responsible for the computer
on their own desk.
Other Documents
The primary policy document for computing at SSUET is the Acceptable
Use Policy and guidelines.
Under the Acceptable Use Policy, system administrators have
the "responsibility of ensuring the integrity, confidentiality,
and availability of the resources they are managing." This
document outlines some of the implications of that.
Accountability
The most basic requirement for responding to problems is this:
We must be able to identify a responsible person to deal with
problems for all activities on the Internet. That has the following
implications:
Allocation of IP addresses
This section applies to subnets that are intended to communicate
with the rest of SSUET and the Internet. It is possible to set
up a subnet that is not connected with any other network. In
this case the procedures described here are technically not
applicable. However in order to avoid confusion, we strongly
recommend contacting the SSUET Systems Manager to request an
official range of IP addresses even for disconnected networks.
Typically reports of problems are identified by the IP address
of the source. Thus we need some way to identify a contact who
can pursue problems for any IP address at SSUET. This is done
through a process of assigning and registering IP addresses.
There are two levels of address assignment/registration. The
first is for a subnet. A subnet is a specific physical network
connected to a single router port. (Technically, it is a "broadcast
domain".) Generally there will be one or more subnets per
department. Each subnet has a range of IP addresses allocated
to it. This range is assigned by the SSUET Systems Manager.
As part of the process for address assignment, the department
must designate one or more "Network Liaisons." The
Network Liaisons will be the contact for any questions about
the network. This specifically includes problems caused by computers
on the network. The Network Liaison will be expected to arrange
for problems to be dealt with, and to report back on its disposition.
(However the initial responsibility for dealing with problems
rests with the person designated as the RP. See below.)
The second level of address assignment is individual IP addresses.
In order to communicate with the rest of SSUET and the Internet,
a computer must be given an IP address. There are several ways
to do this. The simplest approach is to assign a permanent address
to each system. However it is also possible to use software
that allocates addresses dynamically. In any case, the IP address
assigned to a computer must be within the range authorized for
the subnet to which it is connected.
The most common procedure is for IP addresses to be assigned
by and registered with the SSUET Systems Manager. This may be
done by contacting the Systems Manager. The Systems Manager
will register addresses on request. They can also set up departmental
staff to be able to register addresses themselves in the Systems
Manager's database, using software supplied by the Systems Manager
(if a software and system exists). This is recommended for departments
that regularly add or change systems.
It is also possible for the Systems Manager to delegate responsibility
for address allocation to a department. In this case the department
is required to maintain records so that it can identify what
computer is using any given IP address. If the department has
chosen to assign addresses dynamically, records showing how
addresses were in use should be kept for at least 60 days.
It is important to make sure that you contact Systems Manager
to get a registered IP address before using a computer on the
network, unless responsibility for address allocation has been
delegated to your department.
Whether addresses are allocated by the Systems Manager or the
department, it is expected that each address will have a description
in the Domain Name System (DNS). These descriptions are created
by the Systems Manager as part of assigning an address. Most
software that departments would use to maintain addresses will
provide DNS data for the department. (As part of delegating
responsibility for address maintenance to a department, Systems
Manager will arrange to link that department's DNS software
into the University's system.) All services provided by ACS
assume that addresses are registered with DNS. If a system does
not have a DNS entry, various services (e.g. email) at SSUET
and elsewhere will not work.
It is important for each unit to consider what contacts should
be used to report abuse and other network problems. The DNS
system can maintain an entry called the "Responsible Person"
(RP) for each IP address. Normally departments are asked to
specify the RP for each address that is assigned. Where responsibility
for address maintenance has been delegated to a department,
the department should create RP entries for all hosts in its
DNS system.
If RP entries do not exist for a given address, ACS staff will
contact the Network Liaison. However you should be aware that
Network Liaisons are not currently visible outside SSUET, and
have limited visibility even within SSUET. Thus most network
managers will expect to find RP records for every host. They
may take unpredictable actions if they are having problems from
a host that does not have an RP record.
Departments are responsible for keeping both Responsible Person
and Network Liaison information up to date as staff and systems
change.
The University is currently very near to running out of IP addresses,
at least in the pool of addresses that are visible to the Internet.
In order to allow for new systems, ACS needs to be able to reallocate
addresses that are no longer in use. Thus ACS will poll Network
Liaisons on a regular basis to verify that the address ranges
assigned to them are still in use.
Logging on individual systems
System administrators need to think about how they would deal
with reports of problems from their system. In many cases they
will need to keep logs that will allow them to tie Internet
activities to identifiable people. For many systems, this is
not a problem: the system is located in an individual's office,
and is used primarily by that person. In such cases, that individual
would normally be responsible for all use of the system, whether
their own or others that they permit to use the system.
For multi-user systems, or systems in public areas, there must
be some mechanism for identifying users. One common approach
is that all users must login with a username and password. Every
system for which Internet access is possible must have good
enough mechanisms that the system administrator can deal with
any reports of problems.
Logs must be kept for at least 60 days. (This interval may be
adjusted from time to time by the Academic Computing Services
(from now on will be referred to as ACS), based on experience
in handling problems.) Information from the logs must be made
available to staff assigned to the ACS if it is needed to investigate
network security problems or abuse. Staff should also give thought
to a maximum lifetime for logs. Be aware that any log is subject
to subpeona or other legal process. This may be burdensome if
logs are kept for a long period of time.
Departments may be asked to describe their logging procedures
as part of getting authorization for a subnet to be enabled
for access to the Internet.
No mechanism for identifying users is perfect. However departments
need a place to start investigations when a problem occurs.
Administration of Individual Systems
There are currently active attacks being made throughout the
Internet. Any system connected to SSNet can expect to be the
subject of a variety of attacks. In many cases the goal of an
attacker is to compromise a system, and then use that system
as a base for attacks on other systems.
All systems must have someone who plays the role of system administrator.
(In many cases the owner of the system is effectively acting
as system administrator.) The system administrator is responsible
for software installation and configuration, as well as monitoring
the system for inappropriate use, and use of "best practices"
in protecting their system from compromise. These responsibilities
also apply to individuals connecting systems at home or elsewhere
to the SSUET network via dialups, wireless networks, publicly
accessible ports, VPN's, etc.
One of the major responsibilities of the system administrator
is to keep software up to date. Most vendors issue security-related
patches on a regular basis. Systems that do not install these
patches are much more likely to be compromised.
SSUET has licensed anti-virus software on a site-wide basis.
For system architectures where viruses are common, system administrators
are expected to install anti-virus software and keep it up to
date,
System owners are encouraged to take additional security precautions,
such as use of a firewall or host-based firewall software. System
owners must not log in to the systems using local domain admin
account and password and must not allow any one to use their
system with a local domain admin account.
Note that the Acceptable Use Policy and Guidelines charges computing
and information technology providers throughout the University
with preserving the integrity and security of resources. The
preceding paragraphs outline minimal security precautions, which
we believe apply to all systems. However many systems need additional
security work. This includes particularly systems holding data
such as NIC numbers, medical information, and other information
where confidentiality is required by law or University policy.
Under the Acceptable Use Policy, staff are responsible for assessing
the nature of information and services on their systems and
following best practices at an appropriate level. These will
often include additional precautions not listed here. In particular,
data whose compromise could produce significant dangers to a
user or the University should be transmitted using SSL or similar
encryption techniques, and it should be stored on systems whose
security has been carefully reviewed by security professionals.
This includes (but is not limited to) personal data such as
NIC numbers, medical information, student records, and employee
information. Passwords and other authentication information
should be protected at the same level as the data which they
control. Any application dealing with standard University passwords
(those associated with the accounts on ACS administrative or
general-access campus systems) should protect transmission of
the passwords using SSL or an equivalent technology.
We encourage departments to develop security plans for systems
and information under their control. Staff from the ACS is available
to discuss security recommendations for specific situations.
Also note the provisions in the Acceptable Use Policy and Guidelines
regarding confidentiality and privacy. System owners are expected
to abide by those policies. We encourage departments to develop
privacy policies consistent with the Acceptable Use Policy,
and share those policies with their users and other customers.
ACS provides limited or no support for system administrators
of common system types (Windows, Macintosh and the most common
forms of Unix). This includes web areas, email lists, and regular
meetings. This also includes computer systems not owned by the
university.
All systems at SSUET are expected to control mail relaying.
This is an issue only for systems that are running software
that delivers email. Normally this includes all Unix systems.
It is not an issue for Windows and Macintosh system unless software
such as Mercury or Exchange has been installed. Note that the
software we're talking about is software that delivers mail,
not mail reading software such as Netscape Communicator, Pegasus,
or Outlook Express.
Systems that run mail delivery software must be set up to reject
attempts by systems outside SSUET to get them to relay email
to other systems outside SSUET.
Handling Problems
ACS reserves the right to take action when problems on an individual
system affect other systems at SSUET or on the Internet as a
whole. Examples of situations where ACS would take action include,
but are not limited to
- systems are compromised by a hacker, and are then used
as a base to launch attacks against other systems
- systems are used to relay spam
- users on a system send abusive email, or post information
(e.g. as web pages) that violates University policy or copyright
laws.
Where possible ACS will attempt to notify the
owner of a system before taking action. As described above,
ACS staff may use the RP records and Network Liaison to locate
staff to notify.
However immediate action may be necessary when there is an ongoing
attack against other systems, or when the problem is seriously
interfering with the performance of the network. Depending upon
the nature of the problem, the system in question, or the entire
departmental network of which it is a part, may be disconnected
from SSNet or the Internet.
When immediate disconnection is not necessary, system administrators
will still be expected to take prompt action, to diagnose the
problem, to stop any ongoing abuse, and to make whatever changes
are needed to prevent reoccurrence. Generally this will involve
adopting "best practices" for security. This process
should preserve any evidence that might be needed to locate
the source of the problem and take any legal or disciplinary
action that might be appropriate.
When ACS has referred a problem to a system administrator for
action, a brief report on the resolution should be made. This
will allow ACS staff to verify that all problems are dealt with,
and to maintain statistics on the types of problems that are
occurring. System administrators are also encouraged to notify
the Information Protection division of problems that they discover
themselves.
From time to time, ACS also conducts scans for problems, in
an attempt to discover security weaknesses before someone uses
them to break into systems. System administrators will be notified
of problems discovered by this process. Normally this notification
will be accompanied by advice on how to remedy the problem.
Remedying problems of this sort is not as time-critical as dealing
with actual break-ins. However system administrators are expected
to deal with the problems in a timely fashion, and report the
results.
Use of Softwares on Computer Systems
System owners are asked not to install operating systems other
than the operating systems recommended and provided by ACS.
Support group will not be responsible to provide technical support
of unsupported operating systems. Computer systems on dual boot
are also not supported.
What is Spam?
Spam is any excessive, unwanted news group message or email
message.
Why is Spam a Problem?
Spam is a problem for two reasons:
1) Spam sent by SSUET users can cause trouble for users elsewhere
on the Internet. This creates a bad public image for SSUET,
and could eventually lead to actions being taken by Internet
sites to limit the ability of SSUET to communicate with them.
2) Spam sent to SSUET is annoying for our users, and can also
cause excessive use of resources such as disk space.
Policies Regarding Spam
The following rules apply to any mail sent from a SSUET computer
system, or involving a SSUET computer system (including the
network) in any way, including using a SSUET system as intermediary,
or listing an address on a SSUET system as a contact address
in the message.
1) It is a violation of acceptable use to use SSUET facilities
for commercial use.
The policies referred to prohibit any email doing advertising,
even if that mail complies with the rest of the guidelines in
this document.
2) You should be aware that there are a number of laws currently
in force, and more proposed, that could result in legal problems
in connection with any unsolicited commercial email, even for
SSUET itself. Thus unsolicited commercial email is covered not
only by the commercial use provision of the Acceptable Use Policy,
but also by the provision requiring all use of SSUET facilities
to be in accordance with the law. Even if there were not any
other policy problems with it (and in many cases there are)
anyone contemplating emailed advertising is responsible for
doing whatever investigation is necessary to make certain that
the contemplated actions are legal in all jurisdictions whose
mail servers or users might be involved. Specific guidelines
will not be given here, because the laws on this are changing.
3) It is a violation of acceptable use to send substantially
the same message to more than 50 users, except via a mechanism
such as listserv or netnews, where users can control their participation.
There are exceptions for official University business, such
as events sponsored by the university and its allied institutions.
4) It is a violation to send email that a reasonable person
would consider harassment, including email to any person that
has requested you not to send them email, or repeated email
to someone you don't have a pre-existing relationship with.
5) All email must contain a valid From: field, identifying an
email address to which questions and complaints may be directed.
System Owner / user Responsibilities
Regarding Spam
1) System owners / users are expected to respond to complaints
from users about spam sent from their system, or transmitted
through their system.
2) If the system owner / user determines that spam was actually
sent, they are expected to pursue administrative or disciplinary
measures that can reasonably be expected to prevent further
occurrences.
A number of spammers "bounce" messages off of systems
other than their own, in an attempt to hide their identity.
Most Internet system administrators expect systems to take action
to prevent that. Thus:
3) System owners / users are expected to configure their systems
so that they cannot be used as intermediaries to forward spam.
The simplest way to do this is to configure your mail software
so that it will not accept email from other systems unless it
is directed to users on your system. Where you must relay messages
from other systems, you should only relay mail from systems
in your department. In no case should you relay mail from systems
outside SSUET except to your own users.
What Can You Do About Spam Sent to You?
Unfortunately it is not always practical for support staff to
follow up on all complaints of spam received by their users.
Thus this section is intended to provide some help for users
who want to follow up on spam themselves.
Email Spam
Avoiding unsolicited email is difficult. Included in the standards
is a recommendation that unsolicited email include three asterisks
(***) at the start of the subject field of such messages to
enable users to readily recognize them as solicitations. This
convention will allow consumers who use email software that
enables message sorting to be able to sort these messages. Not
all email software supports this feature, however and since
this solution is voluntary, it's only of limited value.
You can also try writing to the sender's internet service provider.
First you'll need to figure out what machine the message came
from. You can't trust the "From" line of the email
message, because that's too easily forged.
Once you know what machine the message came from, you're ready
to use traceroute and/or whois to find out who the internet
service provider is. Traceroute will show the route that packets
take when they are routed to the target machine (the machine
that sent you the email spam). If you look at the site just
"upstream" from the target site, typically that will
be the site's internet service provider, who may have some leverage
over their behavior. Using "whois", you can sometimes
get contact information for the ISP. Also, writing to "postmaster"
or "abuse" at the ISP domain name will sometimes get
through.
If you do send email to the Internet Service Provider, you're
more likely to get a helpful response if you send a polite complaint.
What Not to Do About Spam?
Email bombing the sender or the ISP is not helpful - the return
address is probably forged/phony. Also, email bombing can backfire
on your own systems, and is a violation of Acceptable Use.
Also, don't be fooled by scams which solicit your email address
in order to block future spam. One scam currently circulating
is called the "REMOVE" list and promises to block
many internet mass mailings. Instead, subscribers report receiving
10 - 15 junk mail messages a day.
Some Details for Unix Systems Administrators / Owners:
Wietse Venema, author of tcp-wrappers, portmap, and other security
tools, has developed an access control patch for sendmail. This
allows the sysadmin to designate hostnames from which mail will
not be accepted. This can be effective against spam: after the
first round of spam, simply type in the name/address of the
spammer's email host. However, a few caveats:
- This is only as good as the ip address/domain name. Be
aware that ip addresses/domain names can easily be spoofed.
Also, persistent spammers change their mail hosts to foil
this kind of solution. Still, it may give you some relief
if your users are getting bombarded with spam.
- This can lead to a denial of service attack, depending
on who you rely on for your list of spam sites. If you maintain
the list of blocked hosts yourself based on first-hand experience
with spammers, this is probably not a problem. If, however,
www sites spring up with lists of email spam sites, and
you accept these lists unquestioningly, you might wind up
blocking email service to sites that your users wish to
receive bona-fide email from.
In addition to this document, specific computers
and labs may have their own rules. These should be posted clearly
at the facility, or pointers included in the login message.
Violations of those rules are considered violations of Acceptable
Use, and may be reported using the procedure in this document.
Specific Interpretations
Interfering with Other Systems
Both the policy and guidelines documents indicate that computer
resources may not be used to interfere with other users. However
enough cases have come up recently that it seems worth an additional
explanation.
Problems often occur when someone creates a program that does
something lots of times. For example, if you write a program
that looks at the same web page thousands of times, this will
normally cause a problem. Both the servers that handle web pages,
and the network that gets the pages to you, are designed for
normal human use. They are not designed to cope with programs
that ask for the same thing many times.
Similarly, sending the same request via email a large number
of times (even in the same email message) will often cause problems.
So will repeatedly opening and closing network connections,
continuously sending "ping" packets, etc.
Networks can only handle a limited amount of traffic. SSUET
has a fairly high-speed connection to the Internet. However
smaller educational institutions and commercial sites may not
have connections that are as fast. It is possible for a single
person at SSUET to do things that will effectively shut down
network access for a smaller site. If you do this, you are liable
not only for University discipline, but prosecution. Generally
you should be safe if you only use standard system tools in
the way they are intended to be used: viewing web pages yourself,
logging into a computer and using it, etc. If you start writing
programs or scripts that use these tools repeatedly or in unusual
ways, it is your responsibility to make sure that what you are
doing will not cause trouble for the rest of the network.
While it is normally safe to use standard system tools, the
same does not necessarily apply to tools you get from others.
For example, certain members of the IRC community distribute
programs for disrupting IRC connections. Such a tool is in itself
suspicious, since disrupting someone else's activity is generally
a violation of Acceptable Use. What's worse, some of these tools
work by creating a network overload. Thus they may not only
disrupt the person you are trying to disrupt -- it may interfere
with the entire machine or the network itself.
Commercial Use
Commercial use is covered in both the policy and guidelines
document. It is being mentioned here simply because commercial
use is one of the most common violations of acceptable use.
Here are some of the most common examples of things we consider
commercial use:
- Using a SSUET system to host a web page for any business,
including your private consulting practice.
- Referring people to a SSUET email address for commercial
use (e.g. in print ads or commercial web pages).
There are often ambiguities about what is
permitted. In such cases please feel free to send a query to
help, or to consult with the ACS staff on campus.
Use in support of other organizations
ACS resources should not be used to provide services for organizations
that are not part of SSUET without permission of a responsible
SSUET official.
This is worth a bit of explanation, because it's often hard
to separate your personal use from organizational use. The causes
in which they are involved often involve outside organizations.
This is often appropriate. What is not appropriate is running
an official organizational web site, recruiting members for
the organization, providing office, email or other operational
support for the organization, or other functions that one would
normally expect to be done by the organization itself.
One way to frame the question is whether the primary purpose
is describing your personal activities or opinions, or whether
it is support for the organization.
Email-related problems
- It is a violation to send email that a reasonable person
would consider harassment, including email to any person
that has requested you not to send them email, or repeated
email to someone you don't have a pre-existing relationship
with.
- All email must contain a valid From: field, identifying
an email address to which questions and complaints may be
directed.
Special issues apply to email to large numbers
of people. This is a potential problem, for both policy and
technical reasons. Therefore, it is considered a violation of
acceptable use to send substantially the same email message
to more than 50 users. Exceptions are:
- When the use has been approved by the system administrator,
after verifying that it does not violate policies.
- When the mail uses majordomo, listserv, or another facility
that has been specifically engineered to handle mailing
lists. These systems will also allow users to join and leave
lists themselves, except in the case of a few SSUET internal
lists, where appropriate University officials have established
lists that do not permit users to leave.
While this document covers only ACS facilities.
It covers all SSUET facilities. It has rules consistent with
those in this section.
Even for email to fewer than 50 users, you must abide by other
restrictions. This includes the restriction against commercial
use, use in support of non-SSUET organizations, and the general
requirement that all activities must abide by the law. There
are now laws against unsolicted commercial email in some areas.
Issues with IRC
Many of our complaints from other sites involve users of IRC
(Internet Relay Chat). Here are some of the most common:
- Using IRC software (commonly called "proxies")
that let users hide their identity or appear to be coming
from a different computer than they actually are.
- Using IRC software (commonly called "bots")
to harrass or interfere with other users or the IRC system
in general.
- Using IRC software to overload a system or otherwise
interfere ("nuking", "DOSing").
People often think that nuking is a harmless
prank. Unfortunately the software used to do this often operates
by overloading the network on the other end. SSUET has a very
fast network. We can easily generate enough network traffic
to take another institution or company off the Internet.
Issues with netnews
We expect our users to follow community standards in use of
netnews. This includes (but is not limited to):
- Abiding by any rules specified in the charters of the
newsgroup.
- Abiding by rulings of the moderator in moderated groups
(and not attempting to bypass moderation for moderated groups).
- Posting only to relevant groups.
- Not sending substantially the same posting to more than
10 groups.
In some other areas it is hard to codify acceptable
behavior in a policy such as this, because certain standards
differ from group to group. These standards often include the
level of personal attack and strong language that are allowed.
In certain groups there are other standards. We expect our users
to follow prevailing standards. If you consistently violate
those standards, readers may complain to the system administrator.
If a system administrator or other ACS staff person instructs
you that your postings are inappropriate, we will expect cooperation.
(See the next section.) This policy is intended to deal with
violations of group charters or similar standards for a group.
Thus this rule may not be used by staff to control what views
may be expressed by users.
Cooperation with System Administrators
From time to time activities may interfere with operation of
the system, even though they may not clearly be prohibited by
the Acceptable Use Policy. In such cases, the network administrator
or other ACS staff person may contact you and ask you to stop
doing something. You are expected to comply with such instructions.
Once you have received such a warning, any further activity
of the same kind will be treated as a violation of Acceptable
Use.
This is intended to allow staff to intervene when immediate
action is required to stop a concrete problem, such as overloading
a system or network, interfering with other users' normal use
of the system, or a security breach. It is not intended to give
network administrators arbitrary authority. If you think a staff
member has acted inappropriately in asking you to stop something,
you may ask for the decision to be reviewed, in accordance with
University policies and procedures. However you will be expected
to comply with the ruling of the staff while this review is
happening.
How to Report Infractions Involving ACS Systems
The majority of reports should be made through normal ACS support
channels. This is the Information Center or Help Desk supporting
the campus where the violation occurred. Where one of the central
ACS systems is involved, the report may also be sent via email
to "help" at the system involved which can be an ACS
staff member in person, telephone number or email address specially
created for this purpose.
For more serious incidents, you may prefer to contact the Systems
Manager, the IT Advisor or the University Registrar.
Note that ACS has no disciplinary authority except over its
own staff. ACS staff may issue warnings, and may ask users to
stop behavior that is disruptive. ACS may close accounts temporarily,
disconnect computer systems from network when that is the only
reasonable way to stop a serious ongoing problem, or to get
a user to contact ACS staff or a head of department. But in
order to take any actual disciplinary action, ACS operates through
normal University procedures. For students ACS works with the
appropriate head of department; for staff ACS will contact the
individual's department or supervisor. (For certain guest users,
there may be no unit with disciplinary authority. In such cases,
ACS may have no alternative but to close an account permanently
when substantial problems occur.)
For certain kinds of incidents, special reporting channels are
appropriate. However if you have trouble determining what approach
to use, it is always appropriate to consult normal ACS support
channels, or the Systems Manager. In particular, Systems Manager
maintains contact with other groups throughout the University,
and can forward reports to the appropriate person or group.
- For incidents involving the central administrative systems,
reports may be made to the Systems Manager.
- For incidents primarily involving the campus network,
reports may be made to Network Administrators or ACS support
staff.
- For incidents involving systems not controlled by Computing
Services, violations may be reported to the Director or
Registrar of the unit managing the system, with a copy of
the report to Systems Manager.
Additions to the existing policies:
From time to time Systems Manager with consultations from the
Senior University Management may implement rules regarding use
of university computing resources including printers and other
accessories. Details of which may be obtained from the ACS or
network support staff. These rules will also be treated as part
of this policy.
No Liability Clause:
The technical remedies mentioned in this document are based
on documents written by several authors of different companies
around the world. Sir Syed University of Engg. & Tech, Karachi.
is not responsible for that content.
|