Na het succes van vorig jaar organiseert de NLLGG in samenwerking met de NLUUG dit jaar voor de tweede keer de "BSD Community Dag". Deze dag staat dan in het teken van het BSD-besturingssysteem met tal van prominente sprekers.
Hieronder een korte beschrijving van de lezingen alsook de sprekers:
The European Sky is not the limit... Or is it ?
door Edwin Kremer
Onder impuls van de Single European Sky zijn er binnen de EUROCONTROL lidstaten European Safety Regulatory Requirements opgesteld, waarvan er een aantal inmiddels deel uit maken van de European Community wetgeving. Een van deze ESARRs, ESARR 6, gaat over software in Air Traffic Management systemen, zeg maar luchtverkeersleidingssystemen op de grond. ESARR 6 vereist een dusdanige omgang met software (development) dat je aan moet kunnen tonen dat de risico's van gebruik van de software in een ATM systeem zijn gereduceerd tot een tolereerbaar niveau. Voor het gebruik van Open Source componenten in ATM systemen, zoals operating systems, compilers, libraries en GUI's heeft dit de nodige impact. In deze presentatie wordt ingegaan op wat er zoal speelt, welke onzekerheden er zijn en hoe er in de praktijk mee omgegaan wordt.
Edwin kwam in 1981 op het toenmalige Atheneum B in Coevorden voor het eerst in aanraking met UNIX. Deze liefde op het eerste gezicht bloeide tijdens de HIO studie in Enschede op tot een intieme relatie. Na 12 jaar als systeem- en netwerkbeheerder werkzaam te zijn geweest op het Informatica Instituut van de Universiteit Utrecht, trad hij in 2000 als Internet security specialist in dienst bij de R&D afdeling van TUNIX. Hij is nu alweer enige jaren werkzaam als system engineer bij de Luchtverkeersleiding Nederland. Fotografie is zijn grootste hobby.
A new malloc(3) for OpenBSD
door Otto Moerbeek
I will describes the design and implementation of the new OpenBSD malloc(3). This malloc is mmap(2) backed, making effective use of OpenBSD's address randomization. Having random region addresses poses special challenges to the data structures used to keep track of the meta data used by malloc. The data structures used in the original implementation were not well suited handling the fragmented virtual memory regions returned by mmap(2). The new data structure combines a straightforward design with speed and relative simplicity.
The new malloc not only randomizes large allocations; sub-page sized allocations and deallocations are also randomized, making all addresses returned by malloc unpredictable. Having unpredictable addresses mitigates against against various attacks that exploit predictable addresses and reuse of heap data as an attack vector.
The fragmented virtual memory also opens the possibility to provide desirable features like almost free buffer overrun detection and an optimized realloc(3) implementation.
Since malloc(3) is used by virtually any program, these program automatically gain the advantages provided by this new implementation, which has been released in OpenBSD 4.4
FreeBSD/ZFS. Last word in operating / file systems
door Pawel Jakub Dawidek
The ZFS file system was developed by Sun Microsystems, Inc. and was first available in the Solaris 10 operating system. The ZFS file system made a revolutionary (as opposed to evolutionary) step forward in file system design. ZFS authors claim that they threw away 20 years of obsolete assumptions and designed an integrated system from scratch.
The ZFS file system was ported to FreeBSD and was available as an experimental feature for some time now. The 8.0-RELEASE of FreeBSD will be the first one with ZFS marked as production-ready.
Pawel Jakub Dawidek is a FreeBSD committer. In the FreeBSD project he works mostly in the storage subsystems area (GEOM, file systems), security (disk encryption, opencrypto framework, IPsec, jails), but his code is also in many other parts of the system. Pawel currently lives in Warsaw, Poland. He is co-founder and CTO of WHEEL Systems
Time Nuts. The art of FreeBSD timekeeping
door Rudi van Drunen
Time Nuts are the kind of geeks that like to be on-time. Some of them run rubidium time standards in their basements, but for the less fortunate there is always *BSD.
Using FreeBSD, ntp, a GPS and a small embedded board it is possible to build your own stratum 0 ntp (time) server that easily achieves microsecond accuracy. With some more effort one can achieve nanosecond accuracy. In this talk I will briefly describe the basics of NTP and the GPS system. Then we will take out the FreeBSD toolbox and I'll describe how to combine FreeBSD, a small GPS and a relatively cheap Soekris board to bring you exact time in your network.
Rudi van Drunen is CTO and Senior Consultant at Competa IT. He met UNIX many eras ago at the RuG and has barely touched any other system since. Rudi is also active in USENIX, the IEEE, the NLUUG, Wireless Leiden and runs his own small company: Xlexit.
Null Pointer Dereferences For Fun and Profit
door Joost Pol
In the recent and not-so-recent history quite some "null pointer dereference" vulnerabilities have been found in FreeBSD. During this presentation Joost Pol will give an overview of the origin and possible exploit scenarios for this type of bug. Joost will also discuss the recent patches FreeBSD provided to remedy the exploitable of null pointer dereferences. The presentation will be interesting for both developers and system administrators.
Joost Pol (1979) started his career as a penetration tester and software auditor at Pine Digital Security. After many years of hands-on-experience in the digital security field he co-founded Certified Secure in 2006. As their CEO, Joost is harnassing his.
NetBSD status
door Reinoud Zandijk
Synopsis volgt nog
FreeBSD console driver
door Ed Schouten
On many UNIX-like operating systems we see modern character sets like Unicode become used more often. One of the main reasons is that encodings like UTF-8 can easily be integrated into pieces of software that were originally intended to work with 8-bit character sets.
Even though the FreeBSD operating system properly supports UTF-8, its console driver interface has not been designed with Unicode in mind. The Newcons project has been founded to solve this, by designing a new console driver architecture. Many legacy graphics interfaces like VGA only support 8-bit character maps. This means this new console driver will have decent support for graphics mode, which removes this restriction entirely.
Apart from Unicode support, there are additional features that will be implemented:
- Improved performance by reducing spurious refreshing.
- Support for high-resultion framebuffer consoles.
- Better cooperation with kernel modesetting, by implementing a generic graphics driver on top of DRM.
- The ability to use the debug console while X11 is running.
- Push-down of the Giant lock.
This new console driver is expected to appear in FreeBSD 9.0. Development is funded by the FreeBSD Foundation.
Welcome to FreeBSD 8
door Remko Lodder
Synopsis volgt nog
|