Re: [zope-pt] Perigo para segurança do Zope

2008-06-08 Por tôpico Hugo Ramos
Oi Xiru,

Obvio que sim. Ele deixa passar quotado caso o teu codigo assim esteja
feito (duma forma correcta). Caso nao utilizes o type=string ou uses
dtml-var em vez do correcto dtml-sqlvar ele vai deixar fazer sql
injection.

E olha que ja vi muita gente a usar o dtml-var dentro de um sql method
ou esquecer o type quando usa o dtml-sqlvar... :-)

Por isso eu referi que é seguro mas apenas no caso do nosso codigo
estar correcto. ;-)


Abracos
Hugo



2008/6/6 Fabiano Weimar dos Santos [EMAIL PROTECTED]:
 Oi Hugo,

 na verdade, ele deixa passar escapeado (caso você tenha escrito seu
 código adequadamente).

 Veja o email do Castardo, postado apos o meu...

 Att.

 Fabiano Weimar


 2008/6/6 Hugo Ramos [EMAIL PROTECTED]:
 Oi Xiru,

 A tua resposta tb nao foi muito clara...

 No caso de sql injections o Zope, na realidade, é TRANSPARENTE a SQL
 Injections. Ou seja... Se atras do Zope estiver um sistema de base de
 dados como, por exemplo, o MySQL e nao estivermos à espera destas sql
 injections entao o Zope deixa passar o codigo malicioso para o MySQL e
 este vai executar as ordens dadas na caixa de texto.

 CU
 Hugo

 2008/6/6 Fabiano Weimar dos Santos [EMAIL PROTECTED]:

 Olá Edgar,

 você não foi nem um pouco específico, mas em linhas gerais, o Zope é
 imune a ataques de SQL Injection e ataques de XSS são possíveis apenas
 em teoria.

 Eu reformularia a pergunta para algo mais específico...

 Att.

 Fabiano Weimar


 2008/6/6 Edgard Costa [EMAIL PROTECTED]:
 Amigos Zope

 Estive lendo sobre mal uso de determinados comandos inseridos em caixa
 de texto como forma de invasão ou tentativa de derrubada, isto
 relativo as pg escritas com outros scripts que não python.

 Existe este tipo de perigo no Zope/Plone??

 Alguém já leu relatos parecidos?

 EdgardCosta





 --
 ==
 Fabiano Weimar dos Santos (xiru)
 Weimar Consultoria

 Hospedagem Plone, Django, Zope 3, Grok...
 http://www.pytown.com
 ==

 

 Para enviar uma mensagem: zope-pt@yahoogrupos.com.br
 Para desistir envie uma mensagem em branco para:
 [EMAIL PROTECTED] do Yahoo! Grupos




 --
 Hugo Ramos - IT Project Manager
 home - http://www.hugoramos.eu/
 tech - http://otuggatech.blogspot.com/
 [EMAIL PROTECTED]




 --
 ==
 Fabiano Weimar dos Santos (xiru)
 Weimar Consultoria

 Hospedagem Plone, Django, Zope 3, Grok...
 http://www.pytown.com
 ==

 

 Para enviar uma mensagem: zope-pt@yahoogrupos.com.br
 Para desistir envie uma mensagem em branco para: [EMAIL PROTECTED] do Yahoo! 
 Grupos






-- 
Hugo Ramos - IT Project Manager
home - http://www.hugoramos.eu/
tech - http://otuggatech.blogspot.com/
[EMAIL PROTECTED]


[zope-pt] Perigo para segurança do Zope

2008-06-06 Por tôpico Edgard Costa
Amigos Zope

Estive lendo sobre mal uso de determinados comandos inseridos em caixa
de texto como forma de invasão ou tentativa de derrubada, isto
relativo as pg escritas com outros scripts que não python.

Existe este tipo de perigo no Zope/Plone??

Alguém já leu relatos parecidos?


EdgardCosta





Re: [zope-pt] Perigo para segurança do Zope

2008-06-06 Por tôpico Fabiano Weimar dos Santos
Olá Edgar,

você não foi nem um pouco específico, mas em linhas gerais, o Zope é
imune a ataques de SQL Injection e ataques de XSS são possíveis apenas
em teoria.

Eu reformularia a pergunta para algo mais específico...

Att.

Fabiano Weimar


2008/6/6 Edgard Costa [EMAIL PROTECTED]:
 Amigos Zope

 Estive lendo sobre mal uso de determinados comandos inseridos em caixa
 de texto como forma de invasão ou tentativa de derrubada, isto
 relativo as pg escritas com outros scripts que não python.

 Existe este tipo de perigo no Zope/Plone??

 Alguém já leu relatos parecidos?

 EdgardCosta

 



-- 
==
Fabiano Weimar dos Santos (xiru)
Weimar Consultoria

Hospedagem Plone, Django, Zope 3, Grok...
http://www.pytown.com
==


Re: [zope-pt] Perigo para segurança do Zope

2008-06-06 Por tôpico Rodrigo Castardo
2008/6/6 Edgard Costa [EMAIL PROTECTED]:

 Amigos Zope

Opa!

 Estive lendo sobre mal uso de determinados comandos inseridos em caixa
 de texto como forma de invasão ou tentativa de derrubada, isto
 relativo as pg escritas com outros scripts que não python.

Você está falando de SQLInjetion[1] e Cross Site Scripting[2].

Em ambos os casos estamos seguros com o Zope!

No caso do SQL Injection, o que temos é o tratamento feito pelo DTML
(linguagem utilizada para querys dinâmicas), onde basta um
dtml-sqlvar variavel type=string para tratar isso (o segredo está
em usar sqlvar).

No caso do Cros Site Scripting o Zope Page Templates (vulgo ZPT,
utilizado para páginas dinâmicas) ignora quaisquer tags, simplesmente
as printa. Exemplo:

p tal:content=request/variavelaqui vem o valor dinamico da variavel
do request/p

resultado:

plt;valor da variavel/p

ou seja, nao há interpretação do valor da variável como HTML.

Porém em alguns casos onde se tem um DB com texto misturado com HTML,
coisa que acontece, você precisa que os códigos sejam interpretados,
nesse caso vc tem que usar o seguinte:

p tal:content=structure request/variavelaqui vem o valor dinamico
da variavel do request/p

E isso deve ser feito apenas qdo a aplicação que gravou isto no banco
trata Cross Site Scripting e  SQL Injection.

 Existe este tipo de perigo no Zope/Plone??

Continuando ... agora, tudo se perde se vc não usar sqlvar na query
por exemplo, mas o Zope trata ntivo, basta vc ter o grande trabalho de
digitar sqlvar =).

No Plone existe ainda um tratamento mais sofisticado, onde vc eh quem
diz qual tag deve ser ignorada ou não, eu prefiro bem mais esta ideia.

 Alguém já leu relatos parecidos?

Eu trabalho com Zope e Plone desde 2003, e até hoje simplesmente
desconheço qualquer invasão por falha PZP. E conheço uma parte do
pessoal aqui da lista, e não me lembro de nenhum comentário sobre
isso, nem casos em Brasília onde eu moro. Alguém conhece?

Aliás, confere o report de bugs de segurança de um Mambo e compara com
o do Plone, isto vai ter dar uma boa idéia do que estou falando.

Abraços

 EdgardCosta

 

[1] http://en.wikipedia.org/wiki/SQL_injection
[2] http://en.wikipedia.org/wiki/Cross-site_scripting

--
Castardo
ThreePointsWeb
[EMAIL PROTECTED]
+55 61 8162-2072


Re: [zope-pt] Perigo para segurança do Zope

2008-06-06 Por tôpico Hugo Ramos
Oi Xiru,

A tua resposta tb nao foi muito clara...

No caso de sql injections o Zope, na realidade, é TRANSPARENTE a SQL
Injections. Ou seja... Se atras do Zope estiver um sistema de base de
dados como, por exemplo, o MySQL e nao estivermos à espera destas sql
injections entao o Zope deixa passar o codigo malicioso para o MySQL e
este vai executar as ordens dadas na caixa de texto.


CU
Hugo


2008/6/6 Fabiano Weimar dos Santos [EMAIL PROTECTED]:
 Olá Edgar,

 você não foi nem um pouco específico, mas em linhas gerais, o Zope é
 imune a ataques de SQL Injection e ataques de XSS são possíveis apenas
 em teoria.

 Eu reformularia a pergunta para algo mais específico...

 Att.

 Fabiano Weimar


 2008/6/6 Edgard Costa [EMAIL PROTECTED]:
 Amigos Zope

 Estive lendo sobre mal uso de determinados comandos inseridos em caixa
 de texto como forma de invasão ou tentativa de derrubada, isto
 relativo as pg escritas com outros scripts que não python.

 Existe este tipo de perigo no Zope/Plone??

 Alguém já leu relatos parecidos?

 EdgardCosta





 --
 ==
 Fabiano Weimar dos Santos (xiru)
 Weimar Consultoria

 Hospedagem Plone, Django, Zope 3, Grok...
 http://www.pytown.com
 ==

 

 Para enviar uma mensagem: zope-pt@yahoogrupos.com.br
 Para desistir envie uma mensagem em branco para: [EMAIL PROTECTED] do Yahoo! 
 Grupos






-- 
Hugo Ramos - IT Project Manager
home - http://www.hugoramos.eu/
tech - http://otuggatech.blogspot.com/
[EMAIL PROTECTED]


Re: [zope-pt] Perigo para segurança do Zope

2008-06-06 Por tôpico Fabiano Weimar dos Santos
Oi Hugo,

na verdade, ele deixa passar escapeado (caso você tenha escrito seu
código adequadamente).

Veja o email do Castardo, postado apos o meu...

Att.

Fabiano Weimar


2008/6/6 Hugo Ramos [EMAIL PROTECTED]:
 Oi Xiru,

 A tua resposta tb nao foi muito clara...

 No caso de sql injections o Zope, na realidade, é TRANSPARENTE a SQL
 Injections. Ou seja... Se atras do Zope estiver um sistema de base de
 dados como, por exemplo, o MySQL e nao estivermos à espera destas sql
 injections entao o Zope deixa passar o codigo malicioso para o MySQL e
 este vai executar as ordens dadas na caixa de texto.

 CU
 Hugo

 2008/6/6 Fabiano Weimar dos Santos [EMAIL PROTECTED]:

 Olá Edgar,

 você não foi nem um pouco específico, mas em linhas gerais, o Zope é
 imune a ataques de SQL Injection e ataques de XSS são possíveis apenas
 em teoria.

 Eu reformularia a pergunta para algo mais específico...

 Att.

 Fabiano Weimar


 2008/6/6 Edgard Costa [EMAIL PROTECTED]:
 Amigos Zope

 Estive lendo sobre mal uso de determinados comandos inseridos em caixa
 de texto como forma de invasão ou tentativa de derrubada, isto
 relativo as pg escritas com outros scripts que não python.

 Existe este tipo de perigo no Zope/Plone??

 Alguém já leu relatos parecidos?

 EdgardCosta





 --
 ==
 Fabiano Weimar dos Santos (xiru)
 Weimar Consultoria

 Hospedagem Plone, Django, Zope 3, Grok...
 http://www.pytown.com
 ==

 

 Para enviar uma mensagem: zope-pt@yahoogrupos.com.br
 Para desistir envie uma mensagem em branco para:
 [EMAIL PROTECTED] do Yahoo! Grupos




 --
 Hugo Ramos - IT Project Manager
 home - http://www.hugoramos.eu/
 tech - http://otuggatech.blogspot.com/
 [EMAIL PROTECTED]
 



-- 
==
Fabiano Weimar dos Santos (xiru)
Weimar Consultoria

Hospedagem Plone, Django, Zope 3, Grok...
http://www.pytown.com
==


Re: [zope-pt] Perigo para segurança do Zope

2008-06-06 Por tôpico Pablo Nogueira
Vale lembrar que é necessário ficar atento aos hotfix tanto do plone quanto
do Zope.



2008/6/6 Ricardo Bánffy [EMAIL PROTECTED]:

   A menos que você use coisas como dtmo-sqlvar em suas queries. O Zope
 é bem seguro - você precisa criar suas próprias falhas de segurança
 ;-)


 2008/6/6 Hugo Ramos [EMAIL PROTECTED] ramosh%40gmail.com:
  Oi Xiru,
 
  A tua resposta tb nao foi muito clara...
 
  No caso de sql injections o Zope, na realidade, é TRANSPARENTE a SQL
  Injections. Ou seja... Se atras do Zope estiver um sistema de base de
  dados como, por exemplo, o MySQL e nao estivermos à espera destas sql
  injections entao o Zope deixa passar o codigo malicioso para o MySQL e
  este vai executar as ordens dadas na caixa de texto.
 
  CU
  Hugo
 
  2008/6/6 Fabiano Weimar dos Santos [EMAIL 
  PROTECTED]xirumacanudo%40gmail.com
 :
 
  Olá Edgar,
 
  você não foi nem um pouco específico, mas em linhas gerais, o Zope é
  imune a ataques de SQL Injection e ataques de XSS são possíveis apenas
  em teoria.
 
  Eu reformularia a pergunta para algo mais específico...
 
  Att.
 
  Fabiano Weimar
 
 
  2008/6/6 Edgard Costa [EMAIL PROTECTED]edgardalvescosta%40gmail.com
 :
  Amigos Zope
 
  Estive lendo sobre mal uso de determinados comandos inseridos em caixa
  de texto como forma de invasão ou tentativa de derrubada, isto
  relativo as pg escritas com outros scripts que não python.
 
  Existe este tipo de perigo no Zope/Plone??
 
  Alguém já leu relatos parecidos?
 
  EdgardCosta
 
 
 
 
 
  --
  ==
  Fabiano Weimar dos Santos (xiru)
  Weimar Consultoria
 
  Hospedagem Plone, Django, Zope 3, Grok...
  http://www.pytown.com
  ==
 
  
 
  Para enviar uma mensagem: 
  zope-pt@yahoogrupos.com.brzope-pt%40yahoogrupos.com.br
  Para desistir envie uma mensagem em branco para:
  [EMAIL PROTECTED]zope-pt-unsubscribe%40yahoogrupos.com.brLinksdo Yahoo! 
  Grupos
 
 
 
 
  --
  Hugo Ramos - IT Project Manager
  home - http://www.hugoramos.eu/
  tech - http://otuggatech.blogspot.com/
  [EMAIL PROTECTED] ramosh%40gmail.com
 
  




-- 
Pablo Nogueira Oliveira
061-84089333
Brasilia DF