XSS – díl 1.

XSS znamená cross-site scripting. Je to velmi často používaná metoda útoku, kdy útočník propašuje škodlivý kód do PHP či jiné aplikace. Docílí tak toho, že uživatel či správce, který aplikaci použije, aniž by to spozoroval spustí kód z jiného umístění.

Tato metoda předpokládá, že buď má útočník přístup pro zápis do nějaké části (souboru) aplikace (špatné zabezpečení, bezpečností díra, chyba v kódu) a injektuje tak odkaz např. do css.

Nebo je tam tento backdoor už od začátku a třeba několik měsíců o sobě nedá vědět, dokud se útočník nerozhodne útok provést (samozřejmě – to se nás netýká, my stahujeme všechny pluginy pro wordpress z ověřených zdrojů a kontrolujeme všechny řádky jejich kódu!)

Asi nejčastější případ je, že se útočníkovi povede tento škodlivý kód dostat do dat, které se cílené osobě zobrazují. Toto je možné provést libovolnou akcí, která předpokládá zobrazení infikovaných dat v prohlížeči administrátora či osoby, na níž je útok veden.
Číst zbytek položky »

Drag drop Sharepoint 2010

zajímavý projekt jsem objevil zde:

http://dndupload.codeplex.com/

umožňuje upload souborů do sharepointu 2010 pouhým přetažením z okna průzkumníka. Odpadá tak proklikávání webovými formulářemi pro upload souborů

(ale bohužel nefunguje při přetahování z outlooku, což by se hodilo ještě více)

 

nový kabát

Maličko jsem si zaexperimentoval s css šablonou a vytvořil jsem nový svěží look, o který si tento web už pěkně dlouho říkal, ale jaksi stále na to nebyl čas….  Tk jen doufám, že máte rádi limetkově zelenou :)

 

systém na správu dokumentů a DWG výkresů

SYSTÉM NA SPRÁVU DWG DOKUMENTŮ

byl plánován jako odlehčená náhrada za Ms. Sharepoint a podobné systémy, bez administrativní části, bez správy a hierarchie uživatelů, pouze jako takové lepší uložiště, které bude umět vyhledávat, řadit, upravovat zejména soubory DWG, neboť s těmi si klasický Sharepoint, neřku-li windows search indexer bez drahých komerčních doplňků prostě neporadí.

Jedná se o aplikaci složenou z několika komponent vytvořených v několika různých jazycích. Číst zbytek položky »

Logování událostí na sdíleném uložišti

Už se Vám také stalo, že Vám někdo pravděpodobně nechtěně nebo dokonce se zlým úmyslem smazal nějaký soubor, který jste ještě před týdnem měli na síťovém disku ve sdílené složce a dnes ho nemůžete najít?

Nebo si nejste jisti, zda jste si ho přeci jen omylem smazali sami?

Pokud používáte windows server jako souborový server a nemáte svoje soubory dostatečně izolované od ostatních uživatelů, snadno dojde ke ztrátě souborů. Jde věšinou o chybu v konfiguraci, nebo o zapomenuté chybné nastavaní zabezpečení konkrétního jednoho souboru. Ale někdy je to také záměr – pokud pracuje více lidí na stejné věci, bývá jednodušší mít sdílení i s právem zápisu pro ostatní uživatele. Avšak potom se nesmíme divit, že semtam dochází k nechtěným přepsáním či ztrátám.

Jak tedy dohledat, co se Vašemu souboru stalo? – Snadná pomoc:  od verze 7/2008 R2 výše je k dispozici užitečná věc:

Číst zbytek položky »

Powershell: Vzdálené prostředí systému Windows nemůže žádost zpracovat.

V logu Powershellu se mi sporadicky, cca 1x denně začaly objevovat chyby související s WinRM podobné této:

WSMan reported an error with error code: -2144108453. Error message: Closing remote server shell instance failed with the following error message : Vzdálené prostředí systému Windows nemůže žádost zpracovat. Hodnota voliče xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx, určená v žádosti, nebyla nalezena. For more information, see the about_Remote_Troubleshooting Help topic.

Číst zbytek položky »

paní Eva Dvořáková píše!

Řeknu to hned na začátku, abych Vás nenapínal : Překvapení se nekoná, český internetový svět rozhodně nedospěl do stavu, kdy se uživatelé (rozuměj pasivní konzumenti obsahu) aktivně zapojují a reportují nalezené chyby.

Mail od údajné p. Dvořákové z mailboxu na podivné doméně mailbox4free.eu sice působí důvěryhodně svojí formou a zcela neobvykle také správnou češtinou, nikoliv však už obsahem, a už vůbec ne pak zmíněnou doménou a připojenou přílohou Screenshot.doc

Zkrátka obyčejná neznámá paní Dvořáková, která ani nechápe, k čemu slouží a jak se liší .jpg a .doc soubory, nebude nikomu reportovat jakkoli porouchané weby, ať již se jedná o injektáž škodlivého kódu nebo prostou nedostupnost serveru či 500 nebo 404.  To se mi ještě nikdy nestalo, aby mi jakoukoliv chybu nahlásil běžný anonymní uživatel, který na web přišel poprvé v životě z nějakého vyhledávače nebo odkazu.

I když už připustíme, že by tato situace teoreticky mohla nastat (zázraky se také dějí), tak ale takový report od paní, která posílá obrázek v .doc očekávám spíš typu: Nejde mi Váš internet. Opravte to a pošlete mi na můj mail (a ten mail bude mít pochopitelně @seznam.cz, nebo  @post.cz nebo ještě tak maximálně @email.cz, ale určitě ne na nějakém .eu serveru)

Číst zbytek položky »

Exchange 2010, management console a chyby WindowsRM a Powershell

Poté, co jsem zprovoznil koexistenci Apache a IIS na portu 80 na různých IP adresách, začly se v logu Apache pravidelně cca jednou za 30 minut objevovat neúspěšné přístupy k adresáři /PowerShell

/Powershell je webové administrační rozhraní pro správu a údržbu (nejen) Exchange pomocí služby Windows Remote Management a je umístěn ve výchozí webové složce v IIS7.

Také se současně pravidelně v syslogu objevovaly chyby:

PowerShell (Microsoft-Windows-PowerShell) 32784

a

Windows Remote Management  130

Číst zbytek položky »

Exchange 2010 nutně potřebuje povolený IPv6

S novou verzí Exchange se vyrojila spousta vtipných situací – třeba taková chyba 80040A02

Docela jsem byl překvapen, že málokteré chybové události jsou řešeny oficiální technickou podporou – Je tomu právě naopak, většinou je řešení totiž nutné hledat na různých komunitních webech.

Exchange mám schovaný až  za linuxovým SMTP serverem (postfix + mailscanner) v privátní IPV4 síti, tudíž IPv6 skutečně nepotřebuji (a i kdybych ho chtěl, stejně ho náš ISP neposkytuje, jak je stále v ČR obvyklé)

Jeden opravdu zábavný zážitek byl, že po vypnutí nepotřebného IPv6 protokolu a restartu systém zatuhl na vítací obrazovce (Nastavení počítače…) aniž by nabídl přihlašovací dialog
Číst zbytek položky »

koexistence IIS a Apache na portu 80

Potřeboval jsem koexistenci IIS7 a Apache na stejné mašině na různých IP adresách, oba na portu 80.

IIS  mívají zapnutý tzv. socket poolig, což znamená, že na portu 80 naslouchají na všech IP adresách na všech adaptérech

U dřívější verze IIS (6) si nepamatuji, že bych to musel řešit , ale u IIS7 je nutné nejprve socket pooling vypnout tím, že se specifikují konkrétní IP adresy, na kterých má naslouchat dle tohoto návodu

netsh

http

add iplisten ipaddress=192.168.0.1

exit

Tím se nám uvolní druhá IP adresa, na kterou pak pověsíme Apache.

A je to!

 

pozn. pokud máte na stejném stroji také Exchange, přečtěte si prosím ještě toto

Starší příspěvky «

» Novější příspěvky