|
Softpanorama
(slightly skeptical)
Open Source Software Educational Society |
May the
source be with you,
but remember the KISS principle ;-)
|
Potemkin Villages of Computer Security
"Just as in the private sector, many federal agencies are reluctant
to make the investments required in this area [of computer security]
because of limited budgets, lack of direction and prioritization
from senior officials, and general ignorance of the threat."
-- Statement of Gary R. Bachula, Acting Under Secretary
for Technology, Department of Commerce, before House Science
Subcommittee on Technology, June 19, 1997
|
As of today the quote above stands the test of the time.
Limited budgets are not longer the case in government. But "lack of direction
and prioritization from senior officials" as well as "ignorance"
(not so much "ignorance of the threat" but general ignorance
;-) are still here.
Security is the field that attracts energetic know-nothings.
In some organization it also serves as a dumping ground for manages who
proved to be useless in their assigned function but which for some reason
are difficult or impossible to get rid off. I know a case when a female
sociopath was exiled into security because organization was afraid that
she would exploit her gender in lawsuit if she is terminated (and this idea
of using fender as a bullet-proof west of by female sociopath is more common
that people realize). So there is always a danger that security in a particular
organization is just a window dressing performed by people more concerted
with their career and unable and unwilling to understand real challenges
for the organization and its IT systems.
| There is always a danger that security in a particular organization
is just a window dressing performed by people more concerted with
their career and unable and unwilling to understand real challenges
for the organization and its IT systems. |
Businesses are more conservative and more realistic. Even
as mass media fret over everything from hacker threats to cyber terrorism,
the majority of companies is reluctant to spend money on security, because
they know that lion share of this expedites will be waisted. And probably
rightly so, because the return on investment is questionable and in the
current economic climate the money are tight. A full 40% of IT managers
recently surveyed by IDC cite IT security as their No. 1 priority (being
politically correct helps). But less than 10% want to increase their security
budgets (being realistic does not hurt either ;-)
The answer is that despite the risks at the end of the day
additional security measures does not save money or generate revenue. Moreover
often implemented measures are useless or even harmful (Potemkin
villages)
We should understand that 80%
of the enterprise security is actually a byproduct of a sound architecture
and other technical decisions. It looks like security is
better dealt with on this level than increasing security staff or by paying
top bucks to some Fortune 100 company for sending a couple of clueless or
semi-clueless consultants who supposedly are able to fix the problems that
the latest attack revealed in the infrastructure they do not understand
:-).
In case of consultant it also can lead to the decision to
buy and install YAPUST ("yet another pretty useless security tool"). For
example network IDS are fashionable now, but in most cases they produce
so many false positives that after a while all warnings they are safely
ignored or most useful (but noisy) rules are simply disabled ;-).
Network IPS are mostly harmful and better be avoided unless the organization
has top guns in networking group (in this case the question arise why they
should be controlled by a security group and not oriented on larger domain
helping to troubleshoot problem arising in networking ?). And senior
administration still believes that IDS/IPS is in place and "the company
is protected" ... See also "Softpanorama
laws of security"
Actually semi-forgotten network IDS sensor is pretty benign
example. "Security Uber Alles" types can do a lot of damage to productivity
without any real improvements in security. IPS is only one of many
way to harm the company. In some companies hidden sadists somehow became
firewall administrators :-(.
Still, there are a few bright spots. The first one is
open source security tools. They are
free and some of them are as good or even better/more flexible than their
commercial counterparts. Not to deploy them in some cases is as close to
negligence as one can get. Second is security training with some useful
WEB resources both government
(CERT, NIST
National Checklist
Program,
NSA)
and non-government (SANS,
SecurityFocus
(hosts BugTrack list),
searchSecurity,
etc).
Security certification also might be useful if you consider
it not an end in itself but as a first step. For additional references see
also other pages on this site including my
Solaris Security page and
Security certification
page. IS-security training for system and network administrators can
substantially boost the level of security of IS without or with very little
additional spending. That's why it's surprising to see that relatively few
companies are making investments to ensure that their IT teams know how
to secure their network and technology infrastructures, despite all the
attention surrounding security since Sept 11. That's why I created this
page. Not that I have any illusions about any particular Security certification
;-).
According to the InformationWeek Global Information
Security Survey, fielded by Pricewaterhouse Coopers, only 27% of U.S. companies
have conducted security training for system and network administrators.
That statistic is only slightly better than the one in four companies around
the globe (the study reached 8,100 people in 50 countries) that have conducted
such training. That's why self-education is so important.
Dr. Nikolai Bezroukov
|
|
Notes:
- This is a Spartan WHYFF (We Help
You For Free) site written by people for whom English
is not a native language.
Some amount of grammar and spelling errors should be
expected.
- The site contain some broken links
as it develops like a living tree...
Please try to use Google, Open directory,
etc. to find a replacement link (see
HOWTO search the WEB for details). We would appreciate
if you can
mail us a correct link.
|
|
|
April 13, 2009 |
PC World
As the
Conficker worm sprang to life on April 1,
talk here at the PC World offices turned
to some interesting debates about how best
to protect PCs from malware threats. In
recent weeks we've run several helpful articles
offering tips, tricks, and insights to
keep you and your PC safe from Conficker
and other malware on the Internet. At the
same time, a few among us have revealed
that they don't run any security software
at all on their own machines--and have no
intention of starting now.
Shocking as it may sound, there are
plenty of experienced, knowledgeable technophiles
out there who laugh in the face of danger
as they traipse unprotected through the
wilds of the online world. Among them is
our own
Hassle-Free PC blogger Rick Broida,
who prefers what he deems the relatively
minor threat of malware to the annoyance
of intrusive, nagging security apps.
Is he insane? Naïve? To find out,
we gave Rick a podium to speak on behalf
of those who shrug off the safety of antimalware
suites, and to defend his point of view
in a debate with security correspondent
Robert Vamosi, who regularly reports on
malware and other security threats for PC
World's
Business Center. Who's right? Who's
nuts? You be the judge. Share your view
in our comments section.
First up, Rick Broida presents his
assertion that security suites are an unnecessary
nuisance compared with the threat of malware.
Rick Broida: We Don't
Need No Stinking Security Software
Security software is a scam. A rip-off.
A waste of money, a pain in the neck, and
a surefire way to bring even the speediest
PC to a crawl. Half the time it seems to
cause more problems than it solves. Oh,
and one more thing: It's unnecessary.
Heresy? Crazy talk? Recipe for disaster?
No, no, and no. For the past several years,
I've run Windows (first XP, and now Vista)
without a single byte of third-party security
software. No
ZoneAlarm. No
Norton Internet Security. No
Spyware Doctor. Not even freebie favorite
Avast Home Edition. I use nothing but
the tools built into Windows and a few tricks
I've learned.
Want to know how much time I've spent
cleaning up after viruses, spyware, rootkits,
Trojan horses, keyloggers, and other security
breaches? None. I'll say that again: none.
Maybe I'm asking for trouble (that sound
you hear is fellow PC World columnist Rob
Vamosi nodding furiously), but after years
of infection-free computing, I have no qualms
about my methods. Your mileage may vary,
and I make no guarantees. But if you want
to rid your system of pricey, performance-choking
security software, read on.
My first line of defense is my router.
Like most, it has a built-in firewall that
blocks all unauthorized traffic and makes
my network more or less invisible to the
outside world. The second line of defense
is Windows. XP, Vista, and 7 have built-in
firewalls that help protect against "inside"
attacks, such as if a friend were to come
over with his spyware-infected laptop and
connect to my network.
Of course, a router can't stop viruses,
phishing, and other threats that arrive
via e-mail. My secret weapon: Gmail. As
I noted in "Use
Gmail to Fight Spam," I route mail from
my personal domain to my Gmail account.
(From there, I can access messages on the
Web or pull them down via Outlook.) Gmail
does a phenomenal job filtering spam--much
of which is malware. The service also performs
a virus scan on all attachments.
By using Gmail as an intermediary between
my POP3 server and my PC, I've kept not
only spam at bay, but malware as well. I
don't know whether Windows Live Mail and
Yahoo Mail offer similar amenities, but
for me Gmail is a slam-dunk solution. Even
phishing messages are few and far between.
Of course, as an educated user, I know better
than to click a link in a message filled
with scary come-ons ("Your account has been
compromised!").
Speaking of phishing, the latest versions
of Firefox and Internet Explorer offer robust
antiphishing tools. Both will sound the
alarm if I attempt to visit sites known
to be fraudulent, meaning that even if I
click something that looks like, say, a
totally legit PayPal or eBay link, I'll
get fair warning. And that's just the tip
of the safe-browser iceberg: Firefox and
IE are way more secure than in the old days.
They block pop-ups, provide Web site ID
checks, protect against malware installation,
and so on.
As for other threats, I'm comfortable
leaving my PC in the capable hands of Windows
Defender. Microsoft's antispyware tool runs
quietly and efficiently in the background.
I "check in" once in a while to make sure
it's active and up-to-date, but otherwise
I never hear a peep from it.
Of course, that could mean bad stuff
is slipping past Defender, right? Sure,
it's possible. That's why I occasionally
run a system scan using
Ad-Aware or
Malwarebytes Anti-Malware. (I'm not
completely insane, after all.) So far, so
good: The scans always come up empty.
Last but not least, I exercise common
sense. I don't open e-mail attachments from
people I don't know. I don't download files
from disreputable or unknown sources. I
don't visit Web sites that peddle gambling,
porn, torrents, or "warez." (Yeah, I know,
I'm boring.) In other words, I keep my Internet
nose clean, which in turn keeps my PC clean.
At the same time, I make sure that automatic
updates are turned on for Windows, my Web
browsers, and any other software that gets
patched regularly. And, perhaps most important
of all, I rely on multiple backup methods
just in case my system really is compromised
somehow. For example, my Firefox bookmarks
are all synced to the Web via
Xmarks (formerly Foxmarks). I use the
online-backup service Mozy to archive my
critical documents and Outlook PST file.
And drive-cloning utility Casper makes a
weekly copy of my entire hard drive to a
second drive.
Ladies and gentlemen of the security-software
jury, I rest my case. My only real evidence
is Exhibit A: me. After several years with
XP and about six months with Vista, I'm
still cruising along without a security
care in the world. So, are you going to
lock me up or accept me as your new messiah?
Either way, I'm good.
Next up, security correspondent Robert
Vamosi argues the opposing view.
[Feb 27, 2009] NIST Computer Security Division released 2
draft publications
(Special Publication & NIST Interagency Report) today and
1 Mark-up
Copy of Draft SP --
1. Mark-up copy of Draft Special Publication (SP) 800-53
Revision 3
2. Draft Special Publication 800-81 Revision 1
3. Draft NIST Interagency Report (IR) 7517
1. Draft SP 800-53 Rev. 3: Recommended Security Controls
for Federal Information Systems and Organizations
The following document provides a line-by-line (mark-up
copy) comparison between SP 800-53, Revision 2 and Draft SP 800-53,
Revision 3. It should also be noted that the section of the publication
addressing scoping considerations for scalability, was inadvertently
omitted from the public draft and will be reinstated in the final publication.
URL:
http://csrc.nist.gov/publications/PubsDrafts.html#800-53_Rev3
******
2. Draft SP 800-81 Rev. 1: Secure Domain Name System
(DNS) Deployment Guide
NIST has drafted a new version of the document "Secure
Domain Name System (DNS) Deployment Guide (SP 800-81)". This document,
after a review and comment cycle will be published as NIST SP
800-81r1. There will be two rounds of public comments and this
is our posting for the first one. Federal agencies and private organizations
as well as individuals are invited to review the draft Guidelines
and submit comments to NIST by sending them to SecureDNS@nist.gov
before March 31, 2009. Comments will be reviewed and posted on the CSRC
website.
All comments will be analyzed, consolidated, and used in
revising the draft Guidelines before final publication.
Reviewers of the draft revised Guidelines should note the
following differences and additions:
(1) Updated Recommendations for all cryptographic operations
relating to digital signing of DNS records, verification of the signatures,
Zone Transfer, Dynamic Updates, key Management and Authenticated
Denial of Existence.
(2) The additional IETF RFC documents that have formed
the basis for the updated recommendations include: DNNSEC Operational
Practices
(RFC 4641), Automated Updates for DNS Security (DNSSEC)
Trust Anchors
(RFC 5011), DNS Security (DNSSEC) Hashed Authenticated
Denial of
Existence (RFC 5155) and HMAC SHA TSIG Algorithm Identifiers
(RFC 4635).
(3) The FIPS standards and NIST guidelines incorporated
into the updated recommendations include: The Keyed-Hash Message Authentication
Code (HMAC) (FIPS 198-1), Digital Signature Standard (FIPS 186-3)
and Recommendations for Key Management (SP 800-57P1 & SP 800-57P3).
(4) Illustration of Secure configuration examples using
DNS
Software offering NSD, in addition to BIND.
URL:
http://csrc.nist.gov/publications/PubsDrafts.html#800-81-rev1
[Feb 17, 2009] SP 800-53, Revision 3 DRAFT Recommended Security Controls
for Federal Information Systems and Organizations
NIST announces the release of the Initial Public Draft
(IPD) of Special Publication 800-53, Revision 3, Recommended Security
Controls for Federal Information Systems and Organizations. This
is the first major update of Special Publication 800-53 since its initial
publication in December 2005. We have received excellent feedback from
our customers during the past three years and have taken this opportunity
to provide significant improvements to the security control catalog.
In addition, the changing threat environment and growing sophistication
of cyber attacks necessitated specific changes to the allocation of
security controls and control enhancements in the low-impact, moderate-impact,
and high-impact baselines. We also continue to work closely with the
Department of Defense and the Office of the Director of National Intelligence
under the auspices of the Committee on National Security Systems on
the harmonization of security control specifications across the federal
government. And lastly, we have added new security controls to address
organization-wide security programs and introduced the concept of a
security program plan to capture security program management requirements
for organizations. The privacy-related material, originally scheduled
to be included in Special Publication 800-53, Revision 3, will undergo
a separate public review process in the near future and be incorporated
into this publication, when completed. Comments will be accepted until
March 27, 2009. Comments should be forwarded via email to
sec-cert@nist.gov.
Draft-SP800-53 Rev.3.pdf (2,112 KB)
A better term for "unfair security policy" would be a "bureaucratic
perversion". The level of detachment from reality is really crucial and
can vary from "no clue" to "parallel universe". But the key element is "not
do any harm". That's why extremely unfair security policies are often called
administrative fascism.
Unfair policies prompt
most employees to break company IT security rules, and
that could lead to lost customer data, a Cisco study found.
Cisco this week released a second set of findings from a global study
on data leakage. The
first part dealt with common employee data leakage risks and the
potential impact on the collaborative workforce.
Part two deals with the ‘whys’ of behavior that raises the
risk of corporate data leakage. More than half of the employees
surveyed admitted that they do not always adhere to corporate security
polices.
And when they don’t, it can lead to leakage of sensitive data. Of
the IT respondents who dealt with employee policy violations, one in
five reported that incidents resulted in lost customer data, according
to the Cisco study.
The surveys were conducted of more than 2,000 employees and IT professionals
in 10 countries: the United States, the United Kingdom, France, Germany,
Italy, Japan, China, India, Australia and Brazil. They were executed
by InsightExpress, a U.S.-based market research firm, and commissioned
by Cisco.
The study found that the majority of
employees believe their companies’ IT security policies are unfair.
Indeed, surveyed employees said the top reason for non-compliance is
the belief that policies do not align with the reality of what they
need to do their jobs, according to Cisco.
The study found that the majority of employees in eight of 10 countries
felt their company’s policies were unfair. Only employees in Germany
and the United States did not agree.
In Germany, even though the majority of employees felt their companies’
policies were fair, more than half of them
said they would break rules to complete their jobs, the study found.
Of all the countries, France (84%) has the most employees who admitted
defying policies, whether rarely or routinely.
In India, one in 10 employees admitted
never or hardly ever abiding by corporate security policies. Overall,
the study found that 77% of companies had security policies in place.
But defiance may not be intentional. IT and employees have
a disconnect when it comes to policy and adherence awareness, the study
found.
IT believes employees defy policies for a variety of reasons, from
failing to grasp the magnitude of security risks to apathy; employees
say they break them because they do not align with the ability to do
their jobs.
But IT could do a better job communicating those policies. The study
found that, depending on the country, the number of IT professionals
who knew a policy existed was 20% to 30% higher than the number of employees.
"A lot of activity [in various security camps] stems from public-relations
posturing." "What does the whole security labeling give you?
Except for more fodder for either of the PR camps that I obviously think
are both idiots pushing for their own agenda?" Torvalds says. "It just perpetrates
that whole false mind-set" and is a waste of resources, he says.
Creator of the Linux kernel explains why he finds security people to
be so anathema 08/14/2008 , Network World
Linus Torvalds, creator of the Linux kernel, says he's fed up with
what he sees as a "security circus" surrounding software vulnerabilities
and how they're hyped by security people.
Torvalds explained his position in an e-mail exchange with Network
World this week. He also expanded on critical comments he made last
month that caused a stir in the IT industry.
Last month Torvalds stated in
an online
posting that "one reason I refuse to
bother with the whole security circus is that I think it glorifies --
and thus encourages -- the wrong behavior. It makes 'heroes'
out of security people, as if the people who don't just fix normal bugs
aren't as important. In fact, all the boring normal bugs are way more
important, just because there's a lot more of them."
Never one to mince words, Torvalds also lobbed a verbal charge at
the OpenBSD community:
"I think the OpenBSD crowd is a bunch of
masturbating monkeys, in that they make such a big deal about concentrating
on security to the point where they pretty much admit that nothing else
matters to them."
This week Torvalds -- who says the only person involved in the OpenBSD
community with whom he talked to about the "monkeys" barb found it funny
-- acknowledges others probably found it offensive.
Via e-mail, he also explains why he finds security people to be so
anathema.
Too often, so-called "security" is split into two camps: one that
believes in nondisclosure of problems by hiding knowledge until a bug
is fixed, and one that "revels in exposing vendor security holes because
they see that as just another proof that the vendors are corrupt and
crap, which admittedly mostly are," Torvalds states.
Torvalds went on to say he views both camps as "crazy."
"Both camps are whoring themselves out for their own reasons, and
both camps point fingers at each other as a way to cement their own
reason for existence," Torvalds asserts. He says a lot of activity
in both camps stems from public-relations posturing.
He says neither camp is absolutely right in any event, and that a
middle course, based on fixing things as early as possible without a
lot of hype, is preferable.
"You need to fix things early, and that requires a certain level
of disclosure for the developers," Torvalds states, adding, "You also
don't need to make a big production out of it."
Torvalds also says he doesn't care for labeling updates and changes
to Linux as a security fix in a security advisory.
"What does the whole security labeling
give you? Except for more fodder for either of the PR camps that I obviously
think are both idiots pushing for their own agenda?" Torvalds says.
"It just perpetrates that whole false mind-set" and is a waste of resources,
he says.
It's better to avoid sticking solely to either "full and immediate
disclosure" or ignoring bugs that might embarrass vendors, he points
out. "Any situation that allows the vendor to sit on the bug for weeks
or months is unacceptable, as is any situation that makes it harder
for people who find problems to talk to technical people."
Torvalds says he's skeptical about the value of synchronized releases
among vendors that favor the idea of an embargo of software vulnerability
information until a fix from a vendor is ready.
That process discourages thinking about
design changes to make it harder to have security bugs, Torvalds says.
"So, the whole 'embargoes are good' mentality is just corruption from
the vendors," he states. "But on the other hand, disclosure should not
be the goal."
"I don’t believe in either camp," Torvalds concludes. What he does
favor is to "have a model where security is easier to do in the first
place -- that is, the Unix model -- but make it easy for people to report
bugs with no embargo, but privately."
He says the Linux kernel security list "is private" in the sense
that "we don't need to leak things out further" to get some software
issue fixed. He says the process allows, though doesn't encourage, a
five-day embargo, and "even then, I will forward it to technical people
on an 'as needed' basis, because even that embargo secrecy is not some
insane absolute thing."
Comments
Some people ...By Anonymous
on August 17, 2008, 2:31 pm
I can't believe the genius behind Linux referred to proactively fixing
all bugs, regardless of security implications as "masturbating", since
that's quite obviously...
May 16, 2008
As has been widely reported, the
maintainers of Debian's OpenSSL packages made some errors recently that
have potentially compromised the
security
of any sshd-equipped system used remotely by Debian users. System administrators
may wish to purge authorized_key files of public keys generated since
2006 by affected client machines.
Simply using a Debian-based machine to access a remote server via SSH
would not be enough to put the machine at risk. However, if the user
copied a public key generated on a Debian-based system to the remote
server, for example to take advantage of the higher security offered
by password-free logins, then the weak key could make the server susceptible
to brute-force attacks, especially if the user's name is easily guessable.
Administrators of servers that run SSH may wish to go through users'
authorized key files (typically ~/.ssh/authorized_keys), deleting any
that may have been affected. A "detector" script, available
here, appears to compare public key signatures against a
list of just 262,800 entries. That in turn suggests that if the user's
name is known, a brute force attack progressing at one guess per second
could succeed within 73 hours (262,800 seconds).
A full explanation of the problem can be found
here. In a nutshell, Debian's OpenSSL maintainers made some
Debian-specific patches that, according to subscriber-only content at
LWN.net, were aimed at fixing a memory mapping error that
surfaced during testing with the valgrind utility. The unintended consequence
was a crippling of the randomness of keys, making them predictable,
and thus possible to guess using "brute-force" attacks. And unfortunately,
the Debian maintainers failed to submit their patches upstream, and
thus the problem did not surface until very recently (there's certainly
a lesson to be learned, there). Not surprisingly, brute force attacks
are way up this week, LWN.net also reported.
Users of Debian and Debian-based distributions such as Ubuntu should
immediately upgrade the SSH software on their systems. The new ssh-client
package will contain an "ssh-vulnkey" utility that, when run, checks
the user's keys for the problem. Users should re-generate any affected
keys as soon as possible.
Also possibly affected are "OpenVPN keys, DNSSEC keys, and key material
for use in X.509 certificates and session keys used in SSL/TLS connections,"
though not apparently Keys generated with GnuPG or GNUTLS. More details
can be found
here (Debian resource page), as well as on
this webpage, which also links to lists of common keys and
brute-force scripts that boast of 20-minute typical break-in times.
-- Henry
Kingman
The key mechanism is really alarming.
Sometimes, people do such stupid things that words almost fail me. That’s
the case with a Debian ‘improvement’
to OpenSSL that rendered this network security program next to useless
in Debian, Ubuntu and other related Linux distributions.
OpenSSL is used
to enable SSL (Secure Socket Layer) and TLS (Transport Layer Security)
in Linux, Unix, Windows and many other operating systems. It also includes
a general purpose cryptography library. OpenSSL is used not only in
operating systems, but in numerous vital applications such as
security for Apache
Web servers, OpenVPN
for virtual private networks, and in security appliances from companies
like Check Point and Cisco.
Get the picture? OpenSSL isn’t just important, it’s vital, in network
security. It’s quite possible that you’re running OpenSSL even if you
don’t have a single Linux server within a mile of your company. It’s
that widely used.
Now, OpenSSL itself is still fine. What’s anything but fine is any
Linux, or Linux-powered device, that’s based on Debian Linux OpenSSL
code from September 17th, 2006 until May 13, 2008.
What happened? This is where the idiot part comes in.
Some so-called Debian developer decided to ‘fix’
OpenSSL because it was causing the
Valgrind code
analysis tool and
IBM’s Rational Purify
runtime debugging tool to produce warnings about uninitialized data
in any code that was linked to OpenSSL. This
‘problem’ and its fix have been known for years. That didn’t stop
our moronic developer from fixing it on his own by
removing the code that enabled OpenSSL to generate truly random numbers..
After this ‘fix,’ OpenSSL on Debian systems could only use one of
a range from 1 to 32,768—the number of possible Linux process identification
numbers—as the ‘random’ number for its PRNG (Pseudo Random Number Generator).
For cryptography purposes, a range of number like that is a bad joke.
Anyone who knows anything about cracking can work up a routine to automatically
bust it within a few hours.
Why didn’t the OpenSSL team catch this problem? They didn’t spot
it because they didn’t see it. You see Debian developers have this cute
habit of keeping their changes to themselves rather than passing them
upstream to any program’s actual maintainers. Essentially, what Debian
ends up doing is forking programs. There’s the Debian version and then
there’s the real version.
Usually, it’s a difference that makes no difference. Sometimes, it
just shows how pig-headed Debian developers can be. My favorite case
of this is when they decided that rather than allow
Mozilla to have control of the logo in the Firefox browser, because
that wasn’t open enough according to the Debian Social Contract, they
forked Firefox into their own version: Iceweasel.
That was just stupid. This is stupid and it’s put untold numbers
of users at risk for security attacks.
First, the mistake itself was something that only a programming newbie
would have made and I have no idea how this ever got passed by the Debian
code maintainers. This is first-year programming assignment. “What is
a random number generator and how do you make one?”
Then, insult to injury, because Debian never passed its ‘fix’ on
to OpenSSL, the people who would have caught the problem at a glance,
this sloppy, insecure mess has now been used on hundreds of thousands,
if not millions, of servers, PCs, and appliances.
This isn’t just bad. This is
Microsoft security bad.
Now, there’s a
fix for Debian 4.0 Etch and its development builds. Ubuntu, which
is based on Debian,, also have
fixes for it. In Ubuntu, the versions that need patches are Ubuntu
7.04, Feisty; Ubuntu 7.10, Gutsy; the just released Ubuntu 8.04 LTS
Hardy, and the developer builds of Ubuntu Intrepid Ibex.
Debian has also opened a site on how to
rollover your insecure security keys to the better ones once you’ve
installed the corrected software.. For more on how to fix your system,
see
Fixing Debian OpenSSL on my ComputerWorld blog,
Cyber
Cynic.
Reasonably well-written draft. Good strcture. Uneven coverage of topics
(weak for "6.4.1. vulnerability scanning (question of false positives is
swiped under the carpet. Good list of additional documents on page D2.
Draft SP 800-123, Guide to General Server Security, is available
for public comment.
This document is intended to assist organizations in installing,
configuring, and maintaining secure servers. SP 800-123 makes recommendations
for securing a server's operating system and server software, as well
as maintaining the server's secure configuration through application
of appropriate patches and upgrades, security testing, log monitoring,
and backups of data and operating system files.
The document addresses common servers that use general operating
systems and are deployed in both outward-facing and inward-facing locations.
Comments need to be received by June 13, 2008.
Posted by kdawson on Wednesday April 23, @08:03AM
from the stand-and-identify dept.
captcha_fun
writes
"Researchers at Penn State have developed a patent-pending
image-based CAPTCHA technology
for next-generation computer authentication. A user is asked to
pass two tests: (1) click the geometric center of an image within
a composite image, and (2) annotate an image using a word selected
from a list. These images shown to the users have fake colors, textures,
and edges, based on a sequence of randomly-generated parameters.
Computer vision and recognition algorithms, such as
alipr, rely on original colors,
textures, and shapes in order to interpret the semantic content
of an image. Because of the endowed power of imagination, even without
the correct color, texture, and shape information, humans can still
pass the tests with ease. Until computers can 'imagine' what is
missing from an image, robotic programs will be unable to pass these
tests. The system is called IMAGINATION and you can
try it out."
This sounds promising given how
broken current CAPTCHA technology is.
December 28, 2007 | NIST
NIST announces the release of Special Publication
800-53, Revision 2, Recommended Security
Controls for Federal Information Systems. This special
update incorporates guidance on appropriate safeguards and countermeasures
for federal industrial control systems.
NIST’s Computer Security Division (Information Technology
Laboratory) and Intelligent Systems Division (Manufacturing Engineering
Laboratory), in collaboration with the Department of Homeland Security
and organizations within the federal government that own, operate, and
maintain industrial control systems, developed the necessary industrial
control system augmentations and interpretations for the security controls,
control enhancements, and supplemental guidance in Special Publication
800-53.
The industrial control
system augmentations and interpretations for Special Publication 800-53
will facilitate the employment of appropriate safeguards and countermeasures
for these specialized information systems that are part of the critical
infrastructure of the United States.
The changes to Special Publication 800-53, Revision 1 in updating to
Revision 2, include:
- a new Appendix I, Industrial Control Systems;
- an updated low security control baseline with
the addition of security control CP-4, Contingency Plan Testing
and Exercises; and
- an updated Appendix A, References Section.
The regular two-year update to Special Publication
800-53 will occur, as previously scheduled, in December 2008.
[Nov 14, 2006] Draft SP 800-115, Technical Guide to Information
Security Testing.
Draft SP 800-115,
Technical Guide to Information Security Testing,
is available for public comment. It seeks to assist organizations in
planning and conducting technical information security testing, analyzing
findings, and developing mitigation strategies. The publication provides
practical recommendations for designing, implementing, and maintaining
technical information security testing processes and procedures. SP
800-115 provides an overview of key elements of security testing, with
an emphasis on technical testing techniques, the benefits and limitations
of each technique, and recommendations for their use. Draft SP 800-115
is intended to replace SP 800-42, Guideline on Network Security Testing,
which was released in 2003. Please visit the drafts page to learn how
to submit comments to this draft document.
[May 4, 2006] Draft Special Publication 800-80, Guide for Developing
Performance Metrics for Information Security
Adobe PDF (762 KB)
NIST's Computer Security Division has completed the initial public draft
of Special Publication 800-80, Guide for Developing Performance Metrics
for Information Security.
This guide is intended to assist organizations in developing metrics
for an information security program. The methodology links information
security program performance to agency performance. It leverages agency-level
strategic planning processes and uses security controls from NIST SP
800-53, Recommended Security Controls for Federal Information Systems,
to characterize security performance. To facilitate the development
and implementation of information security performance metrics, the
guide provides templates, including at least one candidate metric for
each of the security control families described in NIST SP 800-53.
[Aug 15, 2005] Draft NIST Special Publication 800-26 Revision 1, Guide
for Information Security Program Assessments and System Reporting Form
Adobe pdf (1,153 KB)
The NIST Computer Security Division is pleased to announce for your
review and comment draft NIST Special Publication 800-26 Revision 1,
Guide for Information Security Program Assessments and System Reporting
Form. This draft document brings the assessment process up to date with
key standards and guidelines developed by NIST.
Please provide comments by October 17, 2005 to
sec-report@nist.gov. Comment period has been closed.
A useful list of security papers, tutorials and FAQs. Looks
like created in 2002 and never updated since.
Computer Security: Art and Science. Matt Bishop,
University of California - Davis ISBN: 0-201-44099-7 Addison Wesley:
2003 Cloth; 1136 pp. Published: 12/02/2002 US: $74.99
Expensive and dull book that can be used for torturing
CS students :-). Attempt of broad coverage that definitely might help
to killing any interest to computer security for most students...
... Updated Open Source
Security Testing Manual Available By Paul Desmond. Version 2
of the Open Source Security Testing Methodology Manual (OSSTMM) was
posted on ...
Recently, notifications started going out regarding
a number of critical vulnerabilities in BIND, the software that powers
the majority of the name servers on the Internet. In an attempt to convey
the importance of these holes, many computer security experts were referring
to this as the next major Internet bug -- drawing near-panicked comparisons
to the massive, widespread BIND attacks of 1998. Many even went to the
point of proclaiming that this incident will be the next great Internet-crippling
bug.
To an extent, the concern over the announcement of
the BIND vulnerabilities is valid. The Internet works as we know it
because when we type a site into our browsers or email clients, name
servers translate that site's name into numbers that can be routed.
Without functioning name servers, the Internet becomes a much different
world. Imagine having to identify friends by their telephone numbers
rather than by their names. The vulnerabilities that were released at
the end of January could allow attackers to take down or take control
of the majority of name servers on the Internet. It was imperative that
server administrators be notified as soon as possible and alerted as
to the crucial nature of this problem. They were notified promptly.
However, by the time the advisories reached many security
experts and members of the press, the discussions had taken on a tone
of hysteria. Before the advisory was made public, the root name servers
-- those that disseminate name information to the rest of the Internet's
name servers -- had already been patched. It remains for system administrators
on the rest of the Internet to upgrade their servers ... and many large
providers and corporations reacted quickly and appropriately. At this
point, the majority of Internet backbone providers have upgraded their
servers.
The possibility that these vulnerabilities will take
down the entire Internet is an unlikely one at best. To prove how drastic
a bug this is, many experts pointed to the 1998 BIND hole, which
was indeed one of the most persistently exploited vulnerabilities on
the Net for a long, long time. What the experts fail to mention,
however, is that at the time, the Red Hat distribution of Linux set
up BIND without prompting at installation. Many Linux users didn't know
they were running BIND, so they didn't think they needed to apply the
patch when it became available. It's no longer the case that Red Hat
installs BIND automatically; there will be fewer servers running BIND
unnecessarily or unknowingly, so this vulnerability will be less prevalent.
Despite their widespread effect, the great BIND attacks of 1998 didn't
cause the Internet to shut down. The Internet continued along just fine,
except for a few hundred compromised servers and defaced Web pages,
which hardly affect the functionality of the Internet as a whole.
Another incident that experts and journalists have
used to display how overwhelming this set of vulnerabilities could be
occurred in late January when Microsoft's Web pages were unavailable
for several hours due to a DNS problem (http://abcnews.go.com/sections/scitech/DailyNews/microsoft010125.html).
While it's true that this is an example of a Website being inaccessible
due to a problem with name servers, the instance is otherwise unrelated
to the BIND problem. Microsoft's name servers don't run BIND, and by
all indications the troubles they suffered two weeks ago were in no
way similar to those caused by the holes in BIND. The constant comparison,
clearly intended to heighten concern about the destruction of the entire
Internet if name servers go down, smacks of sensationalism.
IBM DeveloperWorks/Linux
Security: Improving the security of open UNIX platforms -- simple
MD5 checking shell script(bash) by Igor Maximov (uniug@cris.net).
Nothing special.
[Dec 28, 2000]
NSA
Security-Enhanced Linux
The has a well-defined
architecture (named Flask) for flexible mandatory access controls that
has been experimentally validated through several prototype systems
(DTMach, DTOS, and Flask). The architecture provides clean separation
of policy from enforcement, well-defined policy decision interfaces,
flexibility in labeling and access decisions, support for policy changes,
and fine-grained controls over the kernel abstractions. Detailed studies
have been performed of the ability of the architecture to support a
wide variety of security policies and are available on the DTOS and
Flask web pages accessible via the Background page (http://www.nsa.gov/selinux/background.html).
A published paper about the Flask architecture is also available on
the Background page. The architecture and its implementation in Linux
are described in detail in the documentation (http://www.nsa.gov/selinux/docs.html).
RSBAC appears to have similar goals to the Security-Enhanced Linux.
Like the Security-Enhanced Linux, it separates policy from enforcement
and supports a variety of security policies. RSBAC uses a different
architecture (the Generalized Framework for Access Control or GFAC)
than the Security-Enhanced Linux, although the Flask paper notes that
at the highest level of abstraction, the the Flask architecture is consistent
with the GFAC. However, the GFAC does not seem to fully address the
issue of policy changes and revocation, as discussed in the Flask paper.
RSBAC also differs in the specifics of its policy interfaces and its
controls, but a careful evaluation of the significance of these differences
has not been performed.
SecurityPortal - Ask Buffy Apache Security
I am trying to implement security on the Apache Server
1.3.12 running on a Linux Red Hat 6.2. Are there any good docs or how-tos
on this subject?
Aejaz Sheriff
Very few security problems exist with the Apache server
itself. Having said that, however, I suggest that you upgrade to Apache
1.3.14, which solves some security issues. For online documentation
of the Apache server the following URLs are excellent:
http://httpd.apache.org/docs/misc/security_tips.html
http://httpd.apache.org/docs/
The majority of Web-based security problems come from
poorly written CGI programs, online databases, and the like. Razvan
Peteanu has written the following article:
http://securityportal.com/cover/coverstory20001030.html - Best Practices
for Secure Web Development
And I highly recommend reading it.
Buffy (buffy@securityportal.com)
Who should own Apache? I have nobody as the owner
and the group, but I'm not sure if this is safe or not.
Brad
The usual default for "owning" Apache is user and
group root:
-rwxr-xr-x 1 root root
301820 Aug 23 13:45 /usr/sbin/httpd
As for who Apache runs as, this is usually the user
and group "nobody" or "apache." In both cases, these groups are heavily
restricted from accessing anything important, from the httpd.conf file:
#
# If you wish httpd to run as a different user or group, you must
run
# httpd as root initially and it will switch.
#
# User/Group: The name (or #number) of the user/group to run httpd
as.
# . On SCO (ODT 3) use "User nouser" and "Group nogroup".
# . On HPUX you may not be able to use shared memory as nobody,
and the
# suggested workaround is to create a user www and use that user.
# NOTE that some kernels refuse to setgid(Group) or semctl(IPC_SET)
# when the value of (unsigned)Group is above 60000;
# don't use Group nobody on these systems!
#
User apache
Group apache
Most Linux distributions now have a special
user and group called "apache" for running the Apache Web server.
This user is locked out (no password), the home directory is usually
the www root, and no command shell is available. This is slightly safer
than using nobody because the "nobody" account may be used by other
services. If an attacker manages to get privileges of "nobody" on the
system, she may be able to elevate privileges using some other software.
Segmenting "apache" with different users is a better strategy.
Buffy (buffy@securityportal.com)
Slashdot Theo de Raadt Respond
Q: Would you and/or other members of the OpenBSD
coders consider writing a book on secure, bug-free coding and auditing?
Most programming books feature sample code that is written for pedagogical
purposes. Quite often this runs contrary to how secure code should be
written, leaving a gap in many a programmers knowledge. A book on audinting
and how to avoid security pitfalls when coding would also make your
life easier - less code to audit for OpenBSD, and more time top concentrate
on nifty new features!!!
Theo:
There is perhaps a split between the two issues you
bring up. On the one side is secure coding, as in code written to be
secure by the original author(s). On the other side, auditing, which
is where an outsider (or an insider) later on goes and tries to clean
up the mess which remains. And there is always a mess. Perhaps part
of the problem is that a huge gap lies between these two. In the end
though, I think that a book on such a topic would probably have to repeat
the same thing every second paragraph, throughout the book: Understand
the interfaces which you are coding to! Understand the interfaces which
you are coding to! Most of the security (or simply bug) issues we audited
out of our source tree are just that. The programmer in question was
a careless slob, not paying attention to the interface he was using.
The repeated nature of the same classes of bugs throughout the source
tree, also showed us that most programmers learn to code by (bad) examples.
A solid systems's approach should not be based on "but it works". Yet,
time and time again, we see that for most people this is the case. They
don't care about good software, only about "good enough" software. So
the programmers can continue to make such mistakes. Thus, I do not feel
all that excited about writing a book which would simply teach people
that the devil is in the details. If they haven't figured it out by
now, perhaps they should consider another occupation (one where they
will cause less damage).
OpenBSD has a well deserved reputation for security
"out of the box" and for the fact the inbuilt tools are as secure as
they're ever likely to be. However, the Ports system is, perhaps, an
example of where the secure approach currently has limitations - an
installation of OpenBSD running popular third-party systems like INN
can only be so secure because the auditing of INN, and other such software,
is outside the scope of the BSD audit.
My question is, has the OpenBSD team ever proposed
looking into how to create a 'secured ports' tree, or some other similar
system, that would ensure that many of the applications people specifically
want secure platforms like OpenBSD to run could be as trusted as the
platforms themselves?
Theo:
We have our hands already pretty full, just researching
new ideas in our main source tree, which is roughly 300MB in size. We
also lightly involved ourselves in working with the XFree86 people a
while back for some components there. Auditing the components outside
of this becomes rather unwieldy. The difficulty lies not only in the
volume of such code, but also in other issues. Sometimes communication
with the maintainers of these other packages is difficult, for various
reasons. Sometimes they are immediately turned off because we don't
use the word Linux. Some of these portable software packages are by
their nature never really going to approach the quality of regular system
software, because they are so bulky.
But most importantly, please remember that we are
also human beings, trying to live our lives in a pleasant way, and don't
usually get all that excited about suddenly burning 800 hours in some
disgusting piece of badly programmer trash which we can just avoid running.
I suppose that quite often some of our auditors look at a piece of code
and go "oh, wow, this is really bad", and then just avoid using it.
I know that doesn't make you guys feel better, but what can we say...
With the release of SGI's B1 code, and the attempts
by many U*ixen to secure their contents via capabilities, ACL's, etc,
ad nausium, how is OpenBSD approaching the issue of resource control?
... ...
Theo:
On the first question, I think there is great confusion
in the land of Orange Book. Many people think that is about security.
It is not. Largely, those standards are about accountability in the
face of threat. Which really isn't about making systems secure. It's
about knowing when your system's security breaks down. Not quite the
same thing. Please count the commercially deployed C, B, or even A systems
which are actually being used by real people for real work, before foaming
at the mouth about it all being "so great". On the other hand, I think
we wil see if some parts of that picture actually start to show up in
real systems, over time. By the way, I am surprised to see you list
ACLs, which don't really have anything to do with B1 systems.
Did the drive to audit code come from the
need or the design of BSD? Or was it initially a whim? More imporantly,
where did you learn it from? Is their some "mentor" you looked too for
ridge design? I have to admire your team's daunting code reviewing...I
wonder if I'll ever have that kind of meticulous coding nature.
Theo:
The auditing process developed out of a desire to
improve the quality of our operating system. Once we started on it,
it becomes fascinating, fun, and very nearly fanatical. About ten people
worked together on it, basically teaching ourselves as things went along.
We searched for basic source-code programmer mistakes and sloppiness,
rather than "holes" or "bugs". We just kept recursing through the source
tree everytime we found a sloppiness. Everytime we found a mistake a
programmer made (such as using mktemp(3) in such a way that a filesystem
race occurred), we would go throughout the source tree and fix ALL of
them. Then when we fix that one, we would find some other basic mistake,
and then fix ALL of them. Yes, it's a lot of work. But it has a serious
payback. Can you imagine if a Boeing engineer didn't fix ALL of the
occurrences of a wiring flaw? Why not at least try to engineer software
in the same way?
Older news were moved to a separate file due to volume
-- see OSS Security Chronicle
In case of broken links
please try to use Google search. If you find the page please notify
us about new location
Top dozen
- ***** NIST
CSRC Home Page -- for a government site this is simply outstanding
;-)
- ***** CIAC --
provides vulnerabilities reports. The site also contains other materials
but of much lesser quality and value.
- *****
NSA
-- NSA guidelines. Not all of them are of equal quality (some
can serve as an illustration of NSA degradation ;-) and some are outdated,
but still ...
- **** The SANS
Institute - A Cooperative Research and Education Organization --
contains top 20 list of vulnerabilities: questionable but still useful
resource.
- **** ISS
security library.
- ****
Ronald L. Rivest Cryptography and Security -- nice collection of
links
- *****
Console/Firewall and Security -- Freshmeat collection of tools
-
Security Focus - computer security information clearinghouse. Includes
a calendar, free tools, forums, industry news, and a library.
- ***+
Unix Security -- NIH Security Resources -- links from
National Institutes of Health. One of the best collection of security-related
links. A decent collection of outdated computer security resources,
including documents, links to other web pages, and tools.
- ***
Corporate Technologies Technical Library -- contains the list of
free security software. Peter Galvin is chief technologist for Corporate
Technologies, Inc.
- ***
http://www.cs.purdue.edu/coast/archive/data/category_index.html
-- COAST: outdated and badly maintained, but still sometimes useful
- *** Root Shell
-- Security and Exploit reference. A little bit speculative
Non-government
Vendors:
Government:
**** CIAC
United States Department of Energy's Computer Incident Advisory Capability.
***
NIH Unix Security -- NIH Security Resources -- links
from National Institutes of Health. One of the best collection of security-related
links. A vast collection of computer security resources, including documents,
links to other web pages, and tools. Outdated...
University Centers
Information about major open source security tools can be found at
Softpanorama University Classic Open Source
Unix Security Tools. Here are some archives that one might find useful:
**** BugTraq
-- full-disclosure UNIX security mailing list.
RISKS-LIST RISKS-FORUM
Digest
www.eds.org
-- The Security-Audit Mailing list FAQ
Improving the Security of Your UNIX System by
David A. Curry.The
"SRI Paper" that has been widely distributed around the Internet. It was
written in 1990 and was a predecessor to the UNIX System Security book.
David A. Curry is the author of
UNIX Systems Programming for SVR4 and is also active tool developer
(see his home page for the complete list). Among them are (description are
borrowed from the author's page):
-
Sendmail-CF -- "A fully complete, fairly powerful, and reasonably
generic sendmail configuration file. Fully documented and much easier
to understand than the stuff sendmail ships with",
-
Bind - "Patches to BIND 4.9.5-P1 to allow you to restrict
the networks from which it will accept queries. This lets you run it
on a firewall and know about both internal and external addresses, but
protect the internal knowledge from the outside world".
-
NFSwatch -- "A program to monitor Network File System traffic on
a network, and summarize it in a number of different ways, including
by client, by file system, by server, etc."
How to improve security on SunOS.4.1.3 -- outdated, but some information
can be useful
Improving the Security of Your Site by Breaking Into it -- famous (now
outdated) SATAN-related paper. Not that SATAN was better than other, but
the name provoke a media craziness that gave the authors a lot of exposure...
1993:
An Architectural Overview of UNIX Network Security February 18,
1993 Robert B. Reinhardt breinhar@access.digex.com
See also CIAC advisories below. Shorter
tutorials are listed in Articles. There is also
a useful list at
http://secinf.net/unix_security/
Etc
Magazines
NIST
CIAC
CERT:
See also:
SecurityPortal
-- recent security news. Good...
IBM Security home
page
Red Hat
Caldera's security
page.
See also metalinks:
Security
FAQs - the list of security-related FAQs maintained by
Internet Security Systems,
Inc.
Shadow Password HOWTO Note. caldera 1.3 and later install shadow password
file by default. RedHat 6.0 and later also instell shadow password file.
Security HOWTO
[Nov.7,1998]
www.eds.org
-- The Security-Audit Mailing list FAQ
Frequently Asked Questions (FAQ)
Research Challenges in Operating System Security
Chaffing and Winnowing: Confidentiality without Encryption This
paper introduces a new technique for providing data security called
``chaffing and winnowing''. Written by Ron Rivest; the `R' in RSA encryption.
Security
Systems Administration 3 Lecture Notes
Why is Packet Filtering Not Enough
Buyer's Guide to Internet Firewalls
Why is Internet Security Important
Copyright © 1996-2009 by Dr. Nikolai Bezroukov.
www.softpanorama.org was
created as a service to the UN Sustainable Development Networking Programme (SDNP)
in the author free time.
Submit
comments This document is an industrial compilation designed and created
exclusively for educational use and is placed under the copyright of the
Open Content License(OPL).
Site uses AdSense so you need to be aware of Google privacy policy. Original materials copyright belong to respective owners. Quotes are made
for educational purposes only in compliance with the fair use doctrine.
Disclaimer:
- The statements, views and opinions presented on
this web page are those of the author and are not endorsed by, nor do they necessarily
reflect, the opinions of the author present and former employers, SDNP or any other
organization the author may be associated with.
- We do not warrant the correctness of the information provided or its
fitness for any purpose
- In no way this site is associated with or endorse cybersquatters
using
the term "softpanorama" with other main or country domains (e.g. softpanorama.com) with
bad faith intent to profit from the goodwill belonging to
someone else.
Last modified:
August 13, 2009