|
|
|
Just under construction
, version 0.1, last update 2002/10/17
What is a firewall?
First of all, firewalls are an effective type of network
security. But with the term firewall not a sinlge software product or a
hardware box is meant, that is simply plugged between the internet and your
local net. A firewall is more than that, but includes such a software package or
a hardware box. A firewall is a concept.
You have to ask yourself what do you want to accomplish with a
firewall. Shure, you want to protect your local network. But what does this
mean exactly? You want to protect the resources you have, your high valued data,
and last but not least your reputatuion.
With resources I mean things like data, disk space, computation time
etc. It is important to protect high valued data from being known by other
people, from beeing changed or made unavailable. A firewall will help to
increase security in these respects.
A firewall is a concept for the connection between a private and
a public part of a network. It is able to do two things for you. First to log
the data transfer between two parts of the net and second to retrict by a
security policy what data can flow between these networks.
You can use the logs of the data transfer that happend generated
by the firewall system to gather information about what normally happenes and
what is unsual. With unsual I meant untypical data tranfer, portscans, not
permittet connection attepts, invalid or non-conform data packages.
The restriction of data flow between two of more networks is
done by analyzing data parameters like protocols, source- and destination-address,
source- and destination-port (services people want to access are normally bound
to specific and well known ports), protocol options (normally in the case of icmp
and tcp) and, depending on the power of the firewall software, on many ohter
useful things.
There are basically two technologies for firewalls: proxy systems
(like the S.u.S.e. proxy suit or the TIS Firewall Toolkit or other proxies)
and packet filters. Mostly there are used in combination. A proxy is nothing else
than a configurable server software, that accepts/intercepts connections and act, instead
of the clients, as the client for connections to services. For most clients the proxy
is fully transperent.
In Linux the packet filter (firewall) is integrated into the kernel. The
firewall rules are loaded into the kernel by a specific software. There are also
scripts availible that can help you to define and generate rules that are
suitable to you network environment.
The packet filter architecture differs with respect to it's strenth,
it's abilities and the software used to fill it with rules greatly between the
main kernel versions.
- Kernel 2.0 uses ipfwadm,
- Kernel 2.2 uses ipchains, and
- Kernel 2.4 uses iptables as a tool for setting up packet filtering rules
at the kernel level.
I do not want to talk about differences between the linux packet filters.
I only want to tell you shortly about what is new in the packet filter that is part
of kernel 2.4. The new packet filter is now stateful and is modular.
What does this mean?
Stateful means that the new linux packet filter is now
able to keep track of connections. You can use this when defining your rule set.
States are NEW, ESTABLISHED, and RELATED. In the section
protection --> iptables I will explain these states in detail.
Modular means that the packet filtering system is built in a
modular way. New modules, handlings things not integrated into the basic packet filtering
system, can be loaded as a module into the kernel. There are yet some basic
modules shipped with the current kernel. For example the module that keeps track
about connections making the linux packet filtering system a stateful one. Together with
the iptables-software, new modules are shipped. There is, for example, a new
module for defining strings/pattern to search for in packages transfered through the
packetfilter/firewall. So it is possible to implement basic intrusion detection functionality
into the firewall.
back to top
|
|
Whats New |
| [2005-02-18] mp3riot version 1.3 released | | [2004-10-08] mp3riot version 1.2 is out. | | [2004-04-30] Added section Bridging | | [2004-01-09] working progress on mp3riot version 1.2 |
|
| The LWN.net Weekly Edition for September 9, 2010 is available.
|
| [$] LWN.net Weekly Edition for September 9, 2010 |
|
| The Mozilla project has released firefox 3.6.9
and 3.5.12and SeaMonkey 2.0.7. These
updates fix a relatively long list
of scary security problems; the firefox 3.6.9 update also add support
for X-Frame-Options,
which can be used by web sites to prevent their content from being trapped
inside another site's frames.
|
| Firefox and SeaMonkey updates released |
|
| Debianhas updated typo3-src(fix
regression from previous update),
freetype(multiple vulnerabilities), and
xulrunner(multiple vulnerabilities).
Gentoohas updated sarg(buffer
overflows - vulnerability from 2008),
acroread(multiple vulnerabilities),
and clamav(multiple vulnerabilities).
openSUSEhas updated kernel(multiple vulnerabilities) and sudo(local privilege escalation).
Red Hathas updated seamonkey(RHEL3-4: multiple vulnerabilities),
firefox(RHEL4-5: multiple
vulnerabilities), and
thunderbird(RHEL4-5: multiple
vulnerabilities).
SUSEhas updated kernel(multiple
vulnerabilities).
Ubuntuhas updated lftp(remote file
creation).
|
| Wednesday's security updates |
|
| The second
alpha version of the revised Mozilla Public Licensehas been posted;
the text has been annotated to make it relatively easy to see what has been
changed. "The most significant change in this draft is the patent
language. We have made it easier to read but also, we hope, better at
protecting communities who choose to use the MPL. It should also have the
side effect of making the license Apache-compatible, allowing projects
licensed under the next MPL release to include Apache-licensed code in
their code bases." |
| Mozilla Public License Alpha 2 |
|
| The Mozilla Labs Gaming project has announced
its existence. "Modern Open Web technologies introduced a
complete stack of technologies such as Open Video, audio, WebGL, touch
events, device orientation, geo location, and fast JavaScript engines which
make it possible to build complex (and not so complex) games on the Web.
With these technologies being delivered through modern browsers today, the
time is ripe for pushing the platform. And what better way than through
games?"The project is starting with a competitionto see who can
build the best web-based game.
|
| Mozilla Labs Gaming launches |
|
| Microsoft's CodePlex foundationCodePlex.com has announcedthe donation of $25,000 to support the development of the Mercurial source
code management system. "While Team Foundation Server is still the
most used version control system on CodePlex, our users are clearly
benefiting from having access to Mercurial for their open source
projects. The CodePlex team is happy to be able to offer our community of
more than 17,000 projects a choice. With Mercurial as an important feature
of CodePlex, we are excited to be making this donation to help support the
Mercurial project." |
| CodePlex.com donates $25,000 to Mercurial project |
|
| Mozilla has released Thunderbird 3.1.3 and Thunderbird 3.0.7 with security
and stability updates. See the release notes for details (3.1.3and 3.0.7).
|
| Thunderbird 3.1.3 and 3.0.7 security updates now available |
|
| Watching Ubuntu and Fedora development is something like watching episodes
of Iron Chef: Given roughly the same ingredients and the same
amount of time, the two projects produce vastly different dishes. The
Fedora 14 and Ubuntu 10.10 release cycle is particularly pronounced in this
regard, with Ubuntu's focus largely on refining improvements from 10.04 and
Fedora introducing major changes to the infrastructure. Subscribers can
click below for the full story from this week's Distributions page.
|
| [$] Looking at Fedora 14 and Ubuntu 10.10 |
|
| Debianhas updated quagga(denial of
service).
Gentoohas updated maildrop(privilege escalation) and sudo(privilege
escalation).
openSUSEhas updated xorg-x11-server(privilege escalation).
Red Hathas updated sudo(privilege
escalation), kernel(RHEL 4, RHEL 4.7: privilege escalation),
and rpm(RHEL 4, RHEL 5: privilege escalation).
Ubuntuhas updated sudo(privilege
escalation).
|
| Security advisories for Tuesday |
|
| Your editor had the good fortune to be able to attend the first LinuxCon
Brazil event, held in São Paulo. There were a number of interesting
talks to be seen, presented by speakers from Brazil and far beyond. This
article will cover three in particular (by Jane Silber, Vinod Kutty, and
Jon 'Maddog' Hall) which were interesting as a result
of the very different views they gave on how Linux users work with their
systems.
|
| [$] LC Brazil: Consumers, experts, or admins? |
|
| The 1.10.0 release of the Cairo graphics library has finally been released.
"One of the more interesting departures for cairo for this release is
the inclusion of a tracing utility, cairo-trace. cairo-trace generates a
human-readable, replayable, compact representation of the sequences of
drawing commands made by an application. This can be used to inspecting
applications to understand issues and as a means for profiling real-world
usage of cairo."The profiling feature has evidently been used to
improve performance in a number of areas. There is also improved printing
support, better 16-bit buffer support, and better use of hardware
acceleration.
|
| Cairo 1.10.0 available |
|
| Martin Graesslin looksat problems with the interaction between KWin and some graphics drivers.
"Now that I have explained all our checks we did to ensure a smooth
user experience, I want to explain how it could happen that there are
regressions in 4.5. In 4.5 we introduced two new features which require
OpenGL Shaders: the blur effect and the lanczos filter. Both are not hard
requirements. Blur effect can easily be turned off by disabling the effect
and the lanczos filter is controlled by the general effect level settings
which is also used for Plasma and Oxygen animations. Both new features
check for the required extensions and get only activated iff the driver
claims support for it. So everything should be fine, shouldn't it?
Apparently not when it comes to the free graphics drivers (please note and
remember: we do not see such problems with the proprietary NVIDIA
driver!)."(Thanks to Jos Poortvliet)
|
| Graesslin: Driver dilemma in KDE workspaces 4.5 |
|
| Debianhas updated smbind(sql
injection).
Fedorahas updated pam_mount(F13, F12:
arbitrary code execution), libhx(F13, F12:
arbitrary code execution), F13: python(multiple vulnerabilities), and F12:
sblim-sfcb(arbitrary code execution).
Mandrivahas updated lvm2(privilege
escalation).
Pardushas updated phpmyadmin(cross-site scripting) and mysql(multiple
vulnerabilities).
|
| Monday's security updates |
|
| Fedora will be holding
a Systemd test dayon September 7, 2010. "This
week's Test Day, which will take place on Tuesday 2010/09/07 rather than the more usual Thursday, is on systemd, so it's a very important one! It will also serve at least two functions: as usual, the testing will help us to improve the code so that if it does go into the final Fedora 14 release it will work as well as possible, but the Fedora steering committee will also be using the results of the Test Day to help inform their final decision as to whether to go ahead with systemd for the Beta and final release, or whether to revert to upstart. So there's a lot riding on this Test Day." |
| Systemd Test Day on Tuesday 2010/09/07 |
|
| Version 7.2 of the GDB debugger is out. New features include support for
the D language, some C++ improvements, better Python support, better
tracepoint support, and more; see the announcement for the details.
|
| GDB 7.2 released |
|
|
-->