Archive for september, 2010

Vulnerability in ASP.NET

donderdag, september 23rd, 2010

Na Linux is nu ook Windows aan de beurt. Er is deze week een “information disclosure vulnerability” in .net aan het licht gekomen. Het is belangrijk deze informatie door te spelen aan uw .NET developer.

De exploit zorgt ervoor dat een aanvaller files kan lezen op de server als web.config en data zoals de View State. Deze informatie kan vervolgens gebruikt worden om een hack uit te voeren waarbij de hacker de server daadwerkelijk binnenkomt.

Er is nog geen fix maar er zijn workarounds te vinden in Scott Guthrie’s blog en op Microsoft Security Advisory. Volg deze links ook voor meer informatie over de precieze aard van de deze vulnerability.

Fix voor Linux kernel exploit

dinsdag, september 21st, 2010

English below

Op de ‘Full Disclosure’ security-mailinglist is vorige week een exploit verschenen voor een veiligheidslek in 64-bits Linux kernels, gerelateerd aan de 32-bits emulatielaag. Deze exploit maakt het mogelijk om vanaf een account zonder privileges root-privileges te verkrijgen. Alle nu bekende 2.6 kernels, inclusief die geleverd zijn door XLS, hebben op dit moment dit probleem.

XLS kernel

Voor mensen die de XLS kernel gebruiken hebben we een patch uitgevoerd voor onze standaardkernels en deze voor onze klanten beschikbaar gemaakt. U kunt overstappen op de gepatchte, veilige, kernel door op een geschikt moment, maar liefst zo snel mogelijk, uw VPS een ‘halt’ te geven vanuit het root-account, waarna de VPS door ons fail-over systeem opnieuw wordt opgebracht met de nieuwe kernel. U kunt ook inloggen op de XLS interface en de VPS stoppen en daarna starten.

Eigen kernel of VPS mag niet down

Mensen die hun eigen kernel gebruiken moeten 32-bits support uitzetten. Er zijn namelijk nog geen officiele nieuwe kernelversies uitgebracht die dit probleem oplossen, waardoor ook de distro’s nog niet allemaal updates ter beschikking hebben kunnen stellen. Voor Debian, Ubuntu en CentOS zijn er inmiddels updates. Let op: op CentOS werkt ‘yum update’ niet zomaar. Neem contact met ons op hierover.

Door het onderstaande commando te geven kunt u tijdelijk support voor 32-bits binaries runtime (dus zonder shutdown/reboot) uitschakelen. Deze oplossing kan ook helpen voor klanten of die om operationele redenen niet onmiddellijk hun VPS down kunnen brengen.

echo ":32bits:M:0:x7fELFx01::/bin/logger:" > /proc/sys/fs/binfmt_misc/register


Fix for Linux kernel exploit

Last week someone posted an exploit to the ‘full disclosure’ mailinglist against the Linux 2.6 kernel, related to a bug in the 32 bits emulation layer. This is a privilege escalation bug that allows non-root users to gain root privileges. The issue affects all 2.6 kernels, including the kernels delivered by XLS.

XLS kernel

For people who use the XLS kernel we applied a patch to our stock kernels and made these available to our customers. You can change over to the patched kernel at a convenient time, although ideally as soon as possible, by issuing a ‘halt’ command from the root account. Our fail-over system will restart your VPS with the new kernel. You can also log in to the XLS interface to stop (and then restart) the VPS.

Custom kernel or critical uptime

People using a custom kernel will have to disable 32 bits support since there are no official new versions released yet by all distros (update: Debian, Ubuntu and CentOS have all released updated kernels). By issuing the following command you can temporarily disable 32 bits support in runtime (i.e., without shutdown/reboot):

echo ":32bits:M:0:x7fELFx01::/bin/logger:" > /proc/sys/fs/binfmt_misc/register

This is also a good temporary solution for people who cannot immediately shut down their VPS for operational reasons.

XLS is verhuisd!

zondag, september 19th, 2010

XLS heeft de afgelopen tijd een sterke groei doorgemaakt. Wij zijn nu met 10 man/vrouw en blijven op zoek naar nieuwe getalenteerde mensen. Hierdoor is ons oude kantoor (in de volksmond “het kippenhok” of “de echoput”) te klein geworden en zijn wij op zoek gegaan naar een nieuwe locatie.

Na verschillende alternatieven bekeken te hebben kwamen wij uiteindelijk op het Schieblock uit. In dit Stadslaboratorium aan het Hofplein in Rotterdam wordt een groot aantal bedrijven uit de creatieve en IT sector geconcentreerd. De mensen van Codum, de ontwikkelaar van het bedrijfsverzamelgebouw, hebben ons uitstekend geholpen de ruimte binnen enkele weken wens op te leveren.

Dit weekend zijn wij verhuisd en dit is het eerste blog-artikel vanaf de delftsestraat. Wij zijn erg blij met onze nieuwe locatie en hopen hier weer een tijdje door te kunnen groeien. Kom gerust langs voor een kop koffie als u in de buurt bent.

Geoptimaliseerde Magento Image

woensdag, september 15th, 2010

Magento was al het meest populaire webwinkel programma met X-Cart op de tweede plaats. De laatste maanden is Magento echter nog populairder geworden, wij hebben nu vele honderden Magento-shops op ons platform draaien en dit aantal groeit dagelijks. Veel klanten vragen ons om raad met betrekking tot de juiste configuratie. Om deze mensen beter te kunnen helpen introduceren wij nu een op veiligheid, beheeer en performance geoptimaliseerde Magento VPS.

Omdat er met shops geld verdiend wordt is een virtuele server een ideale omgeving om één of meerdere shops op te hosten. Een VPS is veilig, kan gemakkelijk worden opgeschaald en onze high availability clusters zorgen ervoor dat er geen sales verloren gaat door downtime. Een ander voordeel is dat een VPS ook helemaal voor één doel kan worden geoptimaliseerd.

Niets is zo irritant als winkelen op een trage webshop. Op basis van onze ervaring met Magento-optimalisatie hebben wij een image gemaakt met de performance-tweaks die wij in de praktijk zien werken. Hiernaast hebben wij aanpassingen gemaakt om de image te beveiligen.

U krijgt bij uw Magento VPS zowel Direct Admin als de Installatron plugin. Het Direct Admin control panel is een handige web interface waarmee u uw hosting omgeving kunt beheren. Met de Direct Admin plugin Installatron kunt u Magento en vele andere programma’s installeren en updaten.

Wij hebben deze Magento VPS als image klaarstaan dus kunnen razendsnel opleveren zodat u snel aan de slag kunt.

Uw webshop in 3 gemakkelijke stappen

Het installeren van uw Magento shop gaat in 3 gemakkelijke stappen.
1. Bestel een Geoptimaliseerde Magento Image VPS.
2. Installeer Magento met behulp van Installatron. Dit kan in ongeveer 10 minuten, zie onze howto.
3. Vervolgens kunnen wij nog een aantal optimalisatie stappen toepassen die alleen na de installatie gedaan kunnen worden. Als u wat meer gevorderd bent kunt u deze stappen ook zelf nemen.

Hoeveel geheugen/CPU heeft mijn shop nodig?

De CPU van een XLS vps is vrijwel altijd genoeg maar de vereiste hoeveelheid RAM moet altijd worden ingeschat. Een halve tot een hele Gigabyte geheugen voldoet in het development-stadium, afhankelijk van de grootte van de shop. Als u rustige shops host dan heeft u aan 512 MB meestal genoeg voor de eerste shop en tussen de 256M en 384M per stuk voor de volgende shops. Drukkere shops staan vaak het beste op hun eigen VPS. Qua grootte beginnen bij 1G ram en dit kan oplopen tot meerdere Gigs, wij raden meestal aan om tussen de 1 en 2G te beginnen.

SSL en Bestellen

U kunt uw Magento VPS bestellen door naar de bestel pagina te gaan en vervolgens voor de Applicatie VPS te kiezen. De eerste optie die hier beschreven staat is de Magento image.

Als u een SSL certificaat bij uw shop wilt kunt u dit in het opmerkingenveld bij het bestelformulier aangeven. Ook hier geven wij graag advies over.

n2 monitoring voor windows

vrijdag, september 3rd, 2010

Vanaf vandaag leveren wij virtuele Windows-servers op met een beta-versie van N2 voor Windows. N2 is een open source monitoring programma dat XLS Hosting heeft ontwikkeld. Het programma is bij ons bereikbaar via de XLS Interface.

Omdat er gedetailleerde data geleverd wordt en een gebruiker makkelijk naar een bepaalde tijd kan springen is N2 ideaal voor performance-optimalisatie en voor forensisch onderzoek na crashes. Het programma draait een daemon op de server zelf en blijft dus veel langer data doorsturen dan gangbare monitoringtools.

N2 voor Windows houdt nu de volgende data bij: CPU, netwerk-traffic, disk-IO, aantal processen en uptime. Hier komen spoedig individuele processen, poortactiviteiten, status van services en gebruik van diskspace bij. Laat het ons weten als u een bestaande XLS Windows VPS met N2 wilt uitrusten.

Voor externe machines kunt u de code op de hg repository vinden of u kunt het programma als zipfile downloaden. Wij zullen spoedig de packaging integreren zodat het installatieprocess makkelijker zal worden. Neem contact met ons op als u hulp nodig heeft bij de installatie.