0% found this document useful (0 votes)
15 views

Introduction to Computer Ethics

The document provides an overview of computer ethics, defining ethics as the set of beliefs about right and wrong behavior within society. It discusses professional codes of ethics in IT, common ethical issues such as software piracy and inappropriate use of resources, and the challenges posed by IT security incidents. Additionally, it outlines various types of cyber attacks, including viruses, worms, and Trojan horses, emphasizing the importance of ethical decision-making in the face of these threats.

Uploaded by

rehmansidhu230
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
15 views

Introduction to Computer Ethics

The document provides an overview of computer ethics, defining ethics as the set of beliefs about right and wrong behavior within society. It discusses professional codes of ethics in IT, common ethical issues such as software piracy and inappropriate use of resources, and the challenges posed by IT security incidents. Additionally, it outlines various types of cyber attacks, including viruses, worms, and Trojan horses, emphasizing the importance of ethical decision-making in the face of these threats.

Uploaded by

rehmansidhu230
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 22

Introduction to

Computer Ethics

Prof. Atiq ur Rehman


Govt. Graduate College Pasrur, Sialkot
Introduction to Ethics

Quote from Aristotle:


“Man, when perfected, is the best of
the animals, but when separated
from law and justice, he is the
worst of all”
What is Ethics?
 Each society forms a set of rules that establishes the
boundaries of generally accepted behavior.
 These rules are often expressed in statements about how
people should behave, and they fit together to form the
moral code by which a society lives.
 Ethics is the set of beliefs about right and wrong behavior.
 Ethical behavior conforms to generally accepted social
norms, many of which are almost universal.
 Virtues are habits that incline people to do what is
acceptable, and vices are habits of unacceptable behavior
Professional Codes of Ethics
 A professional code of ethics states the principles and core
values that are essential to the work of a particular
occupational group.
 Association of Computing Machinery ACM (founded 1947)
has a code of ethics and professional conduct. See:
http://www.acm.org/constitution/code.html
 Association of Information Technology Professionals AITP
(founded 1996) – provides quality IT-related education,
information on relevant IT issues, and forums for networking
with experienced peers and other IT professionals. The AITP
also has a code of ethics, see:
http://www.aitp.org/join/SCOH17CodeEthicsStdsCdt.pdf
Professional Codes of Ethics
 Computer Society of the Institute of Electrical and
Electronics Engineers (IEEE – CS) (founded in
1946). The Software Engineering Code of Ethics and
Professional Practice:
http://www.acm.org/serving/se/code.htm

 Project Management Institute (PMI) – established in


1969. PMI Member Code of Ethics:
http://www.pmi.org/info/AP_MemEthStandards.pdf
Common Ethical Issues for IT Users
 Software Piracy: a common violation occurs when employees
copy software from their work computers for use at home
 Inappropriate Use of Computing Resources: some employees
use their work computers to surf popular Web sites that have
nothing to do with their jobs.
“Half of Fortune 500 companies have dealt with at least one
incident related to computer porn in the workplace over the past
12 months, according to a survey released today.
Corporations are taking the problem seriously, and fired the
offenders in 44% of the cases and disciplined those responsible
in 41% of the instances”.
(China Martens, Survey: Computer porn remains issue at U.S.
companies, Computer-world, June 21, 2005
http://www.computerworld.com/action/article.do?command=viewArticleBasic&articleId=102664
Common Ethical Issues for IT Users
 Inappropriate Sharing of Information:
 Organizations stored vast amount of information that can be
classified as private or confidential.
 Private data describes individual employees – for example,
salary, attendance, performance rating, health record.
 Confidential information describes a company and its operations:
sales, promotion plans, research and development.
 Sharing this information with unauthorized party, even
inadvertently, has violated someone’s privacy or created the
potential that company information could fall into the hands of
competitors.
Computer and Internet Crime
IT Security Incidents
 The security of IT used in business is very
important
 Although, the necessity of security is obvious, it
often must be balanced against other business
needs and issues
 IT professionals and IT users all face a number of
ethical decisions regarding IT security:
Ethical Decisions Regarding IT
Security
 Business managers, IP professionals, and IT users
all face a number of ethical decisions regarding IT
security:
 If their firm is a victim of a computer crime, should
they pursue prosecution of the criminals at all costs,
should they maintain a low profile to avoid the
negative publicity, must they inform their affected
customers, or should they take some other actions?
 How much effort and money should be spent to
safeguard against computer crime (how safe is safe
enough?)
Ethical Decisions Regarding IT
Security
 If their firm produces software with defects that
allow hackers to attack customer data and
computers, what actions should they take?
 What tactics should management ask employees to
use to gather competitive intelligence without doing
anything illegal?
 What should be done if recommended computer
security safeguards make life more difficult for
customers and employees, resulting in lost sales and
increasing costs?
What could be done to deal with the increasing
number of IT-related security incidents, not only in
USA but around the world?
 To deal with the incidents, the Computer Emergency Response
Team Coordination Center (CERT/CC) was established in 1988
at the Software Engineering Institute (SEI) – federally funded
research and development center at Carnegie Mellon:
 Study Internet Security vulnerabilities
 Handle Computer Security Incidents
 Publish Security Alerts
 Research long-term changes in networked systems
 Develop information and training
 Conduct ongoing public awareness campaign
 FBI Cyber Program, Internet Crime Complaint Center
http://www.fbi.gov/cyberinvest/cyberhome.htm
Challenges
 Increasing complexity increases vulnerability:
 The computing environment has become very
complex
 Networks, computers, OS, applications, Web sites,
switches, routers and gateways are interconnected
and driven by hundreds of millions of lines of code
 The number of possible entry points to a network
expands continually as more devices are added,
increasing the possibility of security breaches
Challenges
 Expanding and changing systems introduce new
risks:
 Businesses had moved from an era of stand-alone
computers to a network era – personal computers
connect to networks with millions of other computers
all capable of sharing information.
 E-commerce, mobile computing, collaborative work
groups, global business
 It is increasingly difficult to keep up with the pace of
technological change, successfully perform an
ongoing assessment of new security risks, and
implement approaches for dealing with them
Challenges: Increases reliance on commercial
software with known vulnerabilities:
 A zero-day attack take place BEFORE the security
community or a software developer knows about a
vulnerability or has been able to repair it.
http://www.computerworld.com/securitytopics/security/hacking/story/0,10801,90447,00.html?f=x583

 Malicious hackers are getting better and faster at


exploiting flaws.
 The SQL Slammer worm appeared in January 2004,
eight month after the vulnerability it targeted was
disclosed:
http://www.computerworld.com/softwaretopics/software/groupware/story/0,10801,89637,00.html
Types of Attacks
 Security incidents can take many forms, but one of
the most frequent is an attack on a networked
computer from outside source.
 Most attacks involve:
 Viruses
 Worms
 Trojan Horses
 Denial – of – Service (DoS)
Viruses
 Computer virus has become an umbrella term for
many types of malicious code.
 Technically, virus is a piece of programming code
that seeks out other programs and “infects” a file
by embedding a copy of itself inside the program.
The infected program is often called a virus host.
When the host procedure runs, the virus code runs
as well and performs the instruction it was
intended to perform. [1]
 A virus needs a host to infect. Without a host, the
virus cannot replicate.
Viruses
 Viruses cause some unexpected and usually undesirable event.
 Most viruses deliver a “payload” or malicious act. For example, the virus
may be programmed to display a certain message on the screen, delete or
modify certain document, or reformat the hard drive.
 A true virus doesn’t spread itself from computer to computer. To propagate
to other machines, it must be passed through e-mail attachment, shared files,
etc…. It takes action by the computer user to spread a virus.
 Macro virus: attackers use an application macro language (Visual Basics
Scripting) to create programs that infects documents and templates. After an
infected document is opened, the virus is executed and infects the user’s
application template. Macros can insert unwanted words, numbers or
phrases into documents. After a macro virus infects user’s application, it can
embed itself in all future documents created with the application
Viruses
 Virus is a program that can be broken into three
functional parts [2]:
 Replication
 Concealment
 Bomb
Worms
 A worm is different from a virus in that it is a standalone program [1].

 A typical worm maintains only a functional copy of itself in active


memory and duplicate itself [2]. They differ from viruses because they can
propagate without human intervention, sending copies of themselves to
other computers by e-mail, for example.

 In the last few years, the boundary between worms and viruses has
become increasingly blurry, starting with Melissa (1999).

 Melissa was a worm/virus hybrid that could infect a system like a virus by
modifying documents to include quotes from The Simpsons TV show. But
it could also use the Address Book in Microsoft Outlook and Outlook
Express to resend itself like a worm to other clients, who where then
subsequently infected by an attached document (which might be a
confidential document [2]).
Trojan Horse
 The Trojan horse is an application that hides a
nasty surprise [2].

 The Trojan horse is a program that a hacker


secretly installs on a computer.

 The program harmful payload can allow the


hacker to steal password, SSN, or spy on users
recording keystrokes and transmitting them to a
server operated by a third party. The data may then
be sold to criminals who use this info to obtain
credit cards.
Trojan Horse
 The Trojan horse is standalone application that
appears to perform some helpful or neutral
purpose, but is actually performing a malicious act
while the user watches the program appear to do
something else [1], [2].

 Trojan horse doesn’t replicate itself, and doesn’t


attach itself to other files.
Logic Bomb
 Type of Trojan horse, which executes under
specific conditions.

 A logic bomb can execute based on a date and time,


or when you shut down your machine for the 33rd
time [1] or based on typing a specific series of
keystrokes. Any event works.

You might also like