Zobrazit příspěvky

Tato sekce Vám umožňuje zobrazit všechny příspěvky tohoto uživatele. Prosím uvědomte si, že můžete vidět příspěvky pouze z oblastí Vám přístupných.


Příspěvky - Ondřej Novák

Stran: 1 ... 19 20 [21] 22 23 ... 38
301
Server / Re:Boj proti spamu principem z bitconů
« kdy: 10. 12. 2013, 21:09:07 »
Ondřej Novák: Jaké máš reálné zkušenosti s provozem poštovního serveru? Ze svých zkušeností můžu říct, že uživatele mnohem víc naštveš, když mu nějaký mail nepřijde, než když mu přijde jeden, dva spamy denně. Není vetší opruz, než když s někým visíš

Mě se líbí, že tady každý hned ví, že se bude něco odesílat hrozně dlouho. Ten výpočet se musí dělat co nejblíže ke klientovi, ideálně přímo na straně klienta... v Outlooku... v javascriptu na webovém rozhraní, atd... pokud to nejde, měl by to dělat první server u klienta.
Jakmile je zpráva podepsána hashem, už se nikde nezdržuje. Tedy pokud ten hash nemá menší složitost, než požaduje příjemce. Pak se asi nejspíš vrátí jako nedoručená.

Tu konstanta složitosti tu nikdo neurčoval. Může být nastavena tak, aby to běžnému počítači trvalo pár sekund, třeba 3-5. Během té doby uživatel ví, že dochází "platbě" za odeslání výkonem.

A ještě jedna poznámka. Botnety jsou drahé. Běžný spammer si vystačí s pár zombie počítači, které to tam sypou to tisících za minutu. Snížit jim to na desetinu (tedy místo 1000 za minutu to bude 100 za minutu), znamená to, že spammer si musí pořídit 10x větší botnet a to už může být treshold, který způsobí, že některé firmy se na tento způsob marketingu vykašlou... bude pro ně ... při určité slabé účinnosti ... příliš nákladný. A o to jde. Dívejte se na to ekonomicky.

302
Server / Re:Boj proti spamu principem z bitconů
« kdy: 10. 12. 2013, 19:46:58 »
Ještě k botnetům. Pořídit si velký botnet není moc levné. Na jednu stranu, spamery s botnetem to asi nezastavý. Ale nejspíš se jim to trošku podraží. Navíc to zpomalí ty zombie. Odeslat e-mail stojí nula nula nic výkon. Pokud ale začne zombie něco zběsile počítat, mohl by si toho všimnout i majitel

303
Server / Re:Boj proti spamu principem z bitconů
« kdy: 10. 12. 2013, 19:42:30 »
To se může týkat jen lidí, kteří si na svým linuxu nainstalují postfix na odesílání svých e-mailů. Velcí poskytovalé posílající hromady e-mailů asi nebudou mít tak vysoce nastavenou obtížnost na příjmu, jako neznámí odesílači.

E-mailoví klienti v mobilu často posílají e-mail přes nějakého poskytovatele, třeba přes gmail.com. Předpokládám, že jejich MX brána bude třeba na straně Seznamu whitelistována. A naopak.

304
Server / Boj proti spamu principem z bitconů
« kdy: 10. 12. 2013, 13:36:50 »
Ahoj, jen chci prodiskutovat takový nápad. Třeba už někoho napadl a třeba to někdo dávno implementuje.

Myšlenka boje proti spamu je založená na tom, že odesílatel musí spočítat nějakou obtížnou výpočetní úlohu, aby jeho e-mail byl přijat. S využitím znalostí okolo fungování bitcoinů mě jednoduše napadlo, že by se taková úloha mohla počítat podobně, jako když se doluje blok. Samozřejmě velmi zjednodušeně a s menší složitosti

Příklad: Odesílám zprávu A příjemci B. K výpočtu potřebuju spočítat dodatek C (jako řetězec), který odpovídá zadané složitosti k.

To číslo určuje, kolik bitů (nebo čtveřic?) zprava nějaké hashovací funkce (například SHA) provedené nad A+B+C musí být nastaveno na nulu.

Výpočet je tedy snadný, najít takový C, aby hash(A+B+C) = 000... kde nějaké K určuje počet počátečních nul.

Do protokolu SMTP by se to zapojilo snadno. Přibyla by nějaká položka mezi RPCT TO a DATA, kam by odesílatel zadal obsah řetězce C. SMTP server by provedl operaci hash(A+B+C) a zkontroloval by, že výsledný HASH opravdu odpovídá zadané složitosti. Pokud by neodpovídal, nebo by položka chyběla, odmítl by e-mail převzít a v chybové zprávě by sdělil, jak velkou složitost vyžaduje k přijetí e-mailu.

Nasazení mechanismu do existujících SMTP by byla složitější. Muselo by se to vyhlásit a musel by to nasadit velký poskytovatel (Google / Seznam, atd). Nejprve by se to nasadilo na IP z blacklistů a případně na způsob jak obejít greylisting. Následně by se tím bylo možné obcházet nějaká příliš přísná pravidla spamfiltru. Zároveň by se vydal nějaký plugin do existujícíh MX serverů,  které by to uměly počítat. Část zátěže by se dala přenést přímo na uživatele (počítat by to musel přímo klient, nebo webová stránka webmailu). Postupně by se to zavedlo jako virtuální platidlo za příjem zprávy (platí se spotřebovaným výkonem)

Co si o to myslíte?

305
Server / Re:encfs a mysql
« kdy: 10. 12. 2013, 10:27:56 »
A co je to za zpusob zabezpeceni, ze se ukonci sshd? K cemu je to dobre?

No nepřihlásí se přes ssh. On tam nebude žádný otevřený port, jen otevřené navázané ssh tunely. Ale o to nešlo, já se ptal na mysql na encfs

306
Server / Re:encfs a mysql
« kdy: 10. 12. 2013, 09:00:37 »
a co se stane po restartu serveru?

Po restartu serveru se tam musím přihlásit přes ssh. Pustím skript, napíšu heslo a po spuštění mysql se zároveň vypne sshd, takže po ukončení spojení se tam už nepřihlásím, leda ho přes konzolu zase restartovat.

307
Server / Šifrování MySQL pomocí EncFS
« kdy: 09. 12. 2013, 22:15:57 »
Zdravím.

Mám jednoduchý dotaz. Zkouším encfs nad soubory tabulek z mysql. Zda se, že mysql neprotestuje (v režimu encfs --public). Nicméně, máte s tím nějaké zkušenosti? Nečeká mě tam nějaká zrada (výkon / integrita / bezpečnost?).

Cílem je nějaká jednoduchá ochrana dat na VPS. Nenapadá mne jiný způsob encryptování na virtualizovaným stroji.

Díky, Ondra.

PS: Ne, opravdu to nemá nic společného s burzou bitcoinů...

308
/dev/null / Re:Nevzdáváme to - nová burza bitcoinů
« kdy: 09. 12. 2013, 10:05:11 »
Samozřejmě se myslí čas bloku, do kterého byla transakce zahrnuta, snad jste neuvažoval něco jiného. Čas bloku ovlivňuje miner, který první vydoloval blok.
To, že odpovídáte na něco jiného, než na co se vás ptám, to je úmysl nebo neschopnost? Ale dobře, z vaší odpovědi se dá usoudit, že čas transakce je libovolný a záleží jen na libovůli těžaře, kterého následně síť uzná za prvního, jaký čas tomu bloku nastaví. A vy prostě spoléháte na to, že tenhle čas bude ± odpovídat přesnému času. To jste to nemohl napsat rovnou? Mimochodem, pokud u zapojování bloků do sítě opravdu není nijak zajištěno, aby čas aspoň přibližně souhlasil s přesným časem, je to podle mne docela vážný problém protokolu, se kterým asi málokdo počítá.

Pak je tu čas systému, na kterém běží vlastní aplikace (přesněji databáze). Tam se čas syncuje pomocí NTP. Záleží na výběru poskytovatele. Jestli narážíte na to, že by čas mohl ovlivnit správce telehausu, ve kterém server běží a ze kterého si to syncuje čas obvykle?
Pokud používáte obyčejné veřejné nezabezpečené NTP, pak jste ISP vydání na milost a nemilost v tom, jak budete mít seřízený čas. Jiný útočník by to měl obtížnější, ale nezabezpečená varianta NTP prostě věří kterémukoli údaji o čase, který dostane.
Útok tímto způsobem je pouze hypotetický a obtížně realizovaný.
 Za prvé - aplikace nemůže fixovat nedostatky vlastní bitcoinové sítě. Už proto, že všichni účastnici směny bitcoinů znají nebo by měli znát nevýhody celého systému a tím, že bitcoiny používají, jsou seznámeni s riziky, které to přináši. Proto diskuze na téma "čas bloku je sfalšován" sem nepatří. Pokud se podle toho řídí všichni, je to naprosto v souladu s účelem.

Za druhé - ani ovlivnění času není výhra. Muselo by se to spojit s jiným útokem, třeba s tím, že dotyčný se napojí na existující transakci, která byla vytvořena pro splnění jiného závazku, třeba mimo burzu. Tím, že budu mít adresy přímo určené pro burzu se toto zcela eliminuje. Uživatelé bitcoinové sítě umí pracovat s vícero adresami a umí je snadno zakládat, není pro ně problém s tím pracovat.

Já pracuju se zabezpečením minimálně "stupně 2 a více" - čímž myslím, že k tomu, aby útočník uspěl, musí překonat minimálně dvě na sobě nezávislé  a jasně ohraničené překážky. A to je tady splněno bez ohledu na další překážky, které by v tom byly dále zapojeny (tedy musí být schopen ovlivnit čas transakce a zároveň musí být na straně prodávajícího, kdy kupujícímu už nějakou transakci vypsal a to ještě mimo burzu - protože transakce uznané burzou už nelze samozřejmě znovu použít.)

Za třetí - ovlivnění času lze detekovat, například že ID obchodů rostou tak jak roste čas. Není možné, aby se to otočilo. Lze tedy napsat jednoduchý alarm, který by upozornil na nesrovnalost a do zásahu obsluhy by například zastavil obchodování (i když to znamená, že obsluha bude zasahovat vždy, když se syncnou hodiny, které šly napřed).

Celý ten útok přes čas se mi zdá dost nepraktický. Pokud už je zde nějaký potenciál, tak maximálně zasáhne jednoho uživatele a to ještě za splnění speciálních podmínek, které nemůže plně útočník ovlivnit (takže by šlo spíš o obrovskou náhodu).

309
/dev/null / Re:Nevzdáváme to - nová burza bitcoinů
« kdy: 09. 12. 2013, 07:42:48 »
Tak chce to trochu znát princip bitcoinu, jinak by Vás nenapadla tak naivní otázka. Ta transkace má samozřejmě datum a čas vzniku (přesněji unix-timestamp). Není tedy možné uznat transakci, která vznikla před vznikem závazku. Není ani možné uznat transakci 24 hodin po vzniku závazku.
Tak chce to trochu znát princip, odkud se v nějakém systému bere čas, jinak by Vás nenapadla tak naivní odpověď. Odkud se bere datum a čas vzniku transakce, a odkud se bere datum a čas vzniku závazku? Asi už vám dochází, že pokud dokážu jeden z těch časů ovlivnit, dokážu i změnit pořadí toho, co bylo před a co po.

Samozřejmě se myslí čas bloku, do kterého byla transakce zahrnuta, snad jste neuvažoval něco jiného. Čas bloku ovlivňuje miner, který první vydoloval blok.

Pak je tu čas systému, na kterém běží vlastní aplikace (přesněji databáze). Tam se čas syncuje pomocí NTP. Záleží na výběru poskytovatele. Jestli narážíte na to, že by čas mohl ovlivnit správce telehausu, ve kterém server běží a ze kterého si to syncuje čas obvykle?

Z toho důvodu bylo v pravidlech uvedeno, že by si obchodníci měli pro obchodování na burze založit separátní adresy.
Bylo uvedeno, nebo je to tam uvedeno stále? Jinak mi to připadá jako docela důležitá věc, která by neměla být jen zastrčená někde v pravidlech, ale měla by být uvedená všude možně, třeba v FAQ.

Já nevím, já už to nedělám, proto minulý čas.

No kupující musí bitcoiny zaplatit převodem peněz ze svého účtu. Prodávajícího musíš zase na nějaký účet vyplatit. Z toho důvodu nevím, jak to udělat, aniž bych se vyhnul párování bitcoinových adres a bankovních účtu.
Já jsem se neptal, proč je to tak uděláno, to je mi samozřejmě jasné. Já jsem se ptal, proč na to explicitně neupozorňujete uživatele. Spousta uživatelů bitcoinu věří v jeho anonymitu, takže nad tím nebudou přemýšlet a nedojde jim, že tady jsou ještě méně anonymní než obvykle.

No to je na diskuzi. Asi tak jako, jestli v návodu k mikrovlné troubě nemá být uvedeno, že se v ní nesmí sušit kočka.

310
Server / Re:Kombinační tabulka
« kdy: 08. 12. 2013, 22:28:01 »
jedna tabulka 3 stlpce.
1. char
2. char
3. int

Nicměně, pokud pokud nemusí v té tabulce hledat pomocí SQL (tedy slouží to jako storage), je možná lepší to uložit jako bitmapu.

311
Hardware / Re:Výběr ze 3 definicí - framebuffer
« kdy: 08. 12. 2013, 22:26:15 »
No framebuffer sám nic nepočítá, je to jen paměť.

Teď jsem si pročítal články na wikipedii a překvapilo mě, že je to prý typicky část RAM. Já měl vždy za to, že je to v paměti grafické karty. Mate mě hlavně to, že v článku (http://en.wikipedia.org/wiki/Framebuffer) uvádějí hned v první větě "A Framebuffer is a portion of RAM..." a přitom na obrázku tam mají nějaký čip, který určitě není hlavní paměť počítače. Leda že by tím označením "RAM" neměli na mysli hlavní paměť počítače ale prostě obecně nějakou paměť. Ale zase se mi nezdá, že by někdo použil tak zavádějící definici.

Díky.

Možná chtěli napsat, že se jedná součást adresového prostoru. Ta paměť často bývá mapována do adresového prostoru, takže se tváří jako by to skutečně bylo v RAM

Pak záleží na způsobu provedení. Starší počítače (ZX Spectrum) to skutečně měly v RAM. Dnešní lowendy to taky mají v RAM, jen tu RAM si vyhradí pro onboard grafickou kartu. V systému doublebufferu, kde se přepíná blitem (tedy ne swapem) to také může být v systém memory.

312
Sítě / Re:Problém :(
« kdy: 08. 12. 2013, 17:31:14 »
Ahoj
Mám problém se spouštěním her např. WoT,WOW,Lol vlastně všechny hry ,které potebují inernet.(Fungují mi věci jen v prohlížeči)
Nevíte kde je problém popřípadě jak jej řešit?
Díky Adamos

Zpravidla to bývá zakázaný provoz na UDP. Firewall nebo poskytovatel

313
Server / Re:Kombinační tabulka
« kdy: 08. 12. 2013, 17:12:37 »
Tohle se vždycky řeší tabulkou "řádek, sloupec, hodnota"

U řídkých tabulek, kde se opakuje jedna hodnota (třeba 0) se pak uvedou ty, které mají jinou hodnotu, než výchozí.

Konečně binární tabulka popisující existenci vztahu mezi A a B se řeší jako tabulka A, B. Záznam v tabulce pak označuje hodnotu TRUE, neexistující záznam hodnotu FALSE.

314
Hardware / Re:Výběr ze 3 definicí - framebuffer
« kdy: 08. 12. 2013, 17:08:58 »
Z ceho ta otazka pochazi?

Můj tip. Náborový test v Seznamu

315
Hardware / Re:Výběr ze 3 definicí - framebuffer
« kdy: 08. 12. 2013, 13:49:52 »
Takovýhle praštěný otázky jsem taky u jednoho pohovoru dostal. On to klidně může být i buffer pro uložení filmového okénka. Nebo pro uložení rámečku v aplikaci pro přidávání rámečů k fotografiím sdílených na facebooku :)

Framebuffer je pokud vím označení paměti, ve které je uložen obraz, který se dále pouze zobrazuje. Což může být i ta videopaměť.

Nesnáším takovéhle otázky. Nedokážu si představit, že bych v nějakém programu něco nazval slovem "pičinky" a on se náhodou stal slavný a pak se ve škole někdo učil co jsou "pičinky"

Stran: 1 ... 19 20 [21] 22 23 ... 38