Foros del Web » Programación para mayores de 30 ;) » .NET »

.NET esconde una nueva forma de "meternos" un virus

Estas en el tema de .NET esconde una nueva forma de "meternos" un virus en el foro de .NET en Foros del Web. Un desarrollador de software, que ha empezado a escribir programas para la nueva plataforma .NET (punto NET) de Microsoft, reveló en una lista de seguridad, ...

  #1 (permalink)  
Antiguo 22/11/2002, 14:14
Avatar de Mod
Mod
 
Fecha de Ingreso: noviembre-2002
Ubicación: IntraUterina
Mensajes: 501
Antigüedad: 21 años, 5 meses
Puntos: 1
.NET esconde una nueva forma de "meternos" un virus

Un desarrollador de software, que ha empezado a escribir programas para la nueva plataforma .NET (punto NET) de Microsoft, reveló en una lista de seguridad, la demostración de un nuevo concepto de caballo de Troya que puede habilitar una puerta trasera en nuestras computadoras.

Su experiencia nos alerta sobre la posibilidad de ensamblar programas "al vuelo" sin necesidad de compilarlos antes, lo que habilita su uso malicioso con todos los peligros que ello implica.

En su ejemplo, el programador escribió un pequeño programa, el cuál contiene a su vez un "mini backdoor" (troyano con posibilidades de acceso clandestino a nuestra PC).

Este programa se ejecuta en segundo plano, y si el usuario visita una página Web especialmente preparada, el código de un virus puede ser extraído de dicho archivo HTML, ensamblado y luego ejecutado en su computadora.

El tema es que en el programa que corre en segundo plano no hay comandos maliciosos, y solo se necesita una librería runtime de .NET para que se ejecute el proceso.

El código completo del virus se localiza en el sitio Web, pero no es considerado como tal hasta que no es compilado (lo que recién ocurre en la computadora del usuario).

El ejemplo espera por la creación de un archivo .HTM en la unidad C: (ocurre cada vez que navegamos por Internet, por la simple acción del propio caché del IE). Cuando localiza un archivo en especial (el HTML preparado), extrae el código fuente del virus, lo compila y luego ejecuta.

El ejemplo lista todos los archivos de la unidad C: y borra solo uno (creado por el programador). Evidentemente, modificarlo para que cause un verdadero daño es demasiado simple.

La creación del virus también es sencilla. Solo es necesario crear su código en un lenguaje como C#, compilarlo y luego desensamblarlo con el propio .NET, para luego crear el código en una página .HTM.

El ejemplo solo soporta unos pocos comandos. Alguien podría modificarlo para que soporte otros.

Cómo sugerencia para los usuarios, el creador de esta "prueba de concepto", define como críticos estos dos puntos:

1. La posibilidad de ensamblar "al vuelo" de .NET es muy peligrosa

2. Todos los documentos (html, doc, bmp, jpg, etc.), deberían ser escaneados. Pero no solo en busca de código malicioso, sino también de todo aquello que no fuera "normal" [nota de VSA: esto es un concepto difícil de definir]. En el ejemplo, los antivirus no filtran el código HTML con el código del virus, porque éste no existe como tal hasta que es ensamblado y ejecutado en la computadora de la víctima.

Origen de la noticia: http://www.vsantivirus.com/19-11-02.htm

Sl2.
  #2 (permalink)  
Antiguo 25/11/2002, 06:46
Avatar de Ruchu  
Fecha de Ingreso: octubre-2001
Mensajes: 698
Antigüedad: 22 años, 7 meses
Puntos: 2
no hay problema

si ya se sabe cual es el peligro y porque se produce, no hay problema.

ahora le toca el turno a las compañias antivirus entrar en accion y tapar este agujero.

no creo que haya porque preocuparse.
  #3 (permalink)  
Antiguo 26/11/2002, 20:13
Avatar de hugo777  
Fecha de Ingreso: enero-2002
Ubicación: Lima, Perú
Mensajes: 757
Antigüedad: 22 años, 3 meses
Puntos: 1
Cuando no, como siempre M$, la para c....
__________________
Saludos,

H@C..
  #4 (permalink)  
Antiguo 27/11/2002, 10:13
Avatar de bakanzipp  
Fecha de Ingreso: noviembre-2001
Ubicación: santiago de shilli
Mensajes: 2.554
Antigüedad: 22 años, 5 meses
Puntos: 0
kreo que ya existe un parche para eso...bueno...uds saben... m$ y sus parches
  #5 (permalink)  
Antiguo 30/11/2002, 04:52
Avatar de Avelar  
Fecha de Ingreso: noviembre-2002
Ubicación: Ensenada, Baja California, México
Mensajes: 673
Antigüedad: 21 años, 5 meses
Puntos: 1
jaja, ese es un cuento de nunca acabar... :-p pero al menos siempre podrás ir tapando los agujeros que queden (aunque después surjan más, y más, y más, y... )
__________________
Ariel Avelar
  #6 (permalink)  
Antiguo 30/11/2002, 11:32
Avatar de ElAprendiz  
Fecha de Ingreso: enero-2002
Ubicación: Maipu, Chile
Mensajes: 3.706
Antigüedad: 22 años, 3 meses
Puntos: 2
bueno eso siempre v a pasar con las tecnologias nuevas y revolucionarias
__________________
Manual de ASP Avanzado ;-)
  #7 (permalink)  
Antiguo 01/12/2002, 07:45
Avatar de yenna  
Fecha de Ingreso: diciembre-2001
Ubicación: Yo estoy aquí, pero mi espíritu está con los que sufren
Mensajes: 341
Antigüedad: 22 años, 5 meses
Puntos: 0
Hola, eso creo yo tb.

Pero no olvidemos q podemos optar por otros sistemas, que M$ desarrolle para él si quiere!

Linux, Unix, MacOsX…

Adios Bill Vader!

Salu2
  #8 (permalink)  
Antiguo 01/12/2002, 14:21
Avatar de ElAprendiz  
Fecha de Ingreso: enero-2002
Ubicación: Maipu, Chile
Mensajes: 3.706
Antigüedad: 22 años, 3 meses
Puntos: 2
por supuesto, es lo lindo de todo esto no?
__________________
Manual de ASP Avanzado ;-)
  #9 (permalink)  
Antiguo 02/12/2002, 12:11
 
Fecha de Ingreso: mayo-2002
Ubicación: Guatemala
Mensajes: 160
Antigüedad: 22 años
Puntos: 1
Actualmente solo esta C# y .Net para Windows. Ya esta liberada el código para los compiladores de C# para Mac, Unix y FreeBSD. Los .Net Framework para estas plataformas ya han de estar en camino. Lo que si sabemos es que la plataforma para Unix y Linux ya se esta programando.

El que se dice "experto", ha de haber cambiado las politicas de ejecución del Net Framework. Un código sin una manifiesto (manifest), no se puede ejecutar ya que no tiene los suficientes privilegios. Una aplicación fuea del contexto de la maquina no tiene privilegios, y debe solicitar el acceso al usuario.

Es una de las normas de seguridad incluidas dentro de la granularidad del sistema .Net

La creación de clases en tiempo real, se encuentra dentro del Namespace System.CodeDOM.Compiler. Hay muchas otras cosas que se pueden hacer en tiempo real. El concepto de programación es muy diferente a programar en VB o C++, ya que se poseen varias restricciones por la administración de código (Managed Code).

Si vemos la realidad de las cosas un programa que realize esta actividad es por que fue diseñado para esto, y el usuario fue lo suficientemente inteligente para ejecutarlo, sin saber para que es. Aunque con las practicas de Morpheus podrian hacer algo bajo el mismo concepto.

Siempre es buen consejo, y lo seguira siendo..."No ejecutar programas que no tenemos idea de donde vienen".

Como dijo alguien "La seguridad es un estado mental". Quiere decir que todo depende de que hagamos para estar seguros, y aun así pensaremos que estamos seguros.
__________________
José Luis Chávez del Cid
Systems Developer Specialist
ACS Inc./Xerox
Guatemala
  #10 (permalink)  
Antiguo 04/12/2002, 12:58
Avatar de hugo777  
Fecha de Ingreso: enero-2002
Ubicación: Lima, Perú
Mensajes: 757
Antigüedad: 22 años, 3 meses
Puntos: 1
Citaron por ahi:
"las tecnologias nuevas y revolucionarias "

pues, eso merece un mate de risa , jAJJAJAJAJA


todos los entendidos sabemos que cuando M$ saca algo, es porque se lo copio de alguna otra empresa.

Y su plataforma ".NET", no es la excepción, ....

para colmo, M$, copio, y copio mal, porque .NET no funciona tambien como J2EE y la plataforma de JAVA.
__________________
Saludos,

H@C..
  #11 (permalink)  
Antiguo 04/12/2002, 13:01
Avatar de urjose  
Fecha de Ingreso: diciembre-2001
Mensajes: 5.286
Antigüedad: 22 años, 4 meses
Puntos: 1
hugo777 eres resentido? te despidieron de Microsofto o no entiendo tu actitud?

Por más que tu digas que Java es la Ley la verdad es que las empresas siempre dependeran de Microsoft de alguna u otra forma.

Saludos
  #12 (permalink)  
Antiguo 04/12/2002, 13:25
 
Fecha de Ingreso: mayo-2002
Ubicación: Guatemala
Mensajes: 160
Antigüedad: 22 años
Puntos: 1
Fans de Linux / Java Atencion!

Recapitulemos. Java lo creo Sun Microsystems, Microsoft utilizo Java, se canso de la disputa con Sun, así que desarrollo .Net...

Ahora la comunidad Open Source esta desarrollando MONO, la versión de .Net para linux. Quien esta copiando a quien?

Los verdaderos desarrolladores de Tecnología, utilizan lo que tengan a la mano. No se ponen a perder el tiempo fanfarroneando de lo que hacen y haciendo de menos al resto.

Hugo777 es uno de esos fanaticos, resentidos que no pudo hacer nada con Windows, o talvez es un tacaño fundamentalista tipo open source. Otro de tantos que se creen muy salsa, por que trabajan algo que alguien más invento y ya le dieron la papa cocida, para que solo la masticara.

Con que no nos salga con bobasadas, por que no le voy a creer que trabajo en Berkley cuando desarrollaron Unix, que junto a Linus Torvalds desarrollo Linux, luego le dio las ideas a Miguel de Icazza para los APIs del modo grafico del GNOME, y luego se fue a trabajar a Sun Microsystems para hacer las bases del Java.....parace que no. Simplemente es un FAN, que no acepta que exista algo igual o mejor en el mercado de la tecnología.

El mundo linux y los fans de Java ahora si deberan tener cuidado. Los que desarrollan la tecnología lo ven de muy buen modo. Para muestra un botón. El anuncio de un nuevo producto desarrollado para Linux, usando Mono (.net para linux), así ejecutara igual en Windows, Linux, Unix y Mac OS. Quienes salieron beneficiados? Ambas partes. Mas opciones para todos y muchos mas desarrolladores de Windows que Linux, y todos proveeremos de todo para todos.

http://www.ximian.com/about_us/press...=openlink_mono
__________________
José Luis Chávez del Cid
Systems Developer Specialist
ACS Inc./Xerox
Guatemala
  #13 (permalink)  
Antiguo 04/12/2002, 13:27
 
Fecha de Ingreso: noviembre-2002
Ubicación: Zapopan,Jalisco
Mensajes: 45
Antigüedad: 21 años, 5 meses
Puntos: 0
hugo777

La verdad es que si...sinto que hugo777 tiene un gran problema con M$, pero el debe saber aque hasta el mismo depende de ellos, casi estoy seguro que en este momento esta usando internet explorer que para su desgracia es de M$




Gracias...


Saludos...

Solo tengan cuidado..
  #14 (permalink)  
Antiguo 04/12/2002, 13:34
Avatar de Avelar  
Fecha de Ingreso: noviembre-2002
Ubicación: Ensenada, Baja California, México
Mensajes: 673
Antigüedad: 21 años, 5 meses
Puntos: 1
No se ensañen con una persona que expresó su opinión... hay que ser de mente abierta para no caer en lo mismo que le están criticando a las personas.

Cada quien habla de la feria como le va en ella, y no puede saber lo que hay en la otra feria si no ha estado en ella

Saludos
__________________
Ariel Avelar
  #15 (permalink)  
Antiguo 04/12/2002, 13:38
Avatar de urjose  
Fecha de Ingreso: diciembre-2001
Mensajes: 5.286
Antigüedad: 22 años, 4 meses
Puntos: 1
mmmm

http://www.forosdelweb.com/showthrea...hreadid=105718
  #16 (permalink)  
Antiguo 04/12/2002, 14:03
Avatar de ElAprendiz  
Fecha de Ingreso: enero-2002
Ubicación: Maipu, Chile
Mensajes: 3.706
Antigüedad: 22 años, 3 meses
Puntos: 2


resentido jejeje
__________________
Manual de ASP Avanzado ;-)
  #17 (permalink)  
Antiguo 04/12/2002, 14:09
 
Fecha de Ingreso: noviembre-2002
Ubicación: Zapopan,Jalisco
Mensajes: 45
Antigüedad: 21 años, 5 meses
Puntos: 0
De acuerdo

PERDON, PERO YO NUNCA TRATE DE AGREDIR A NADIE, POR EL CONTRARIO, SOLO TRATE DE PUNTUALIZAR QUE SI EXISTEN FALLA QUE TODO MUNDO SABEMOS, PERO QUE DE CUALQUIER FORMA DEPENDEMOS DE ESTA TECNOLOGIA.....
__________________
Ing. José Alfredo González
Jefe de Sistema
Camsal, S.A. de C.V.
  #18 (permalink)  
Antiguo 04/12/2002, 17:30
Avatar de hugo777  
Fecha de Ingreso: enero-2002
Ubicación: Lima, Perú
Mensajes: 757
Antigüedad: 22 años, 3 meses
Puntos: 1
Asi es, yo solo di mi opinión, pero veo que muchos lo tomaron personal, como si ellos de verdad trabajaran en la "monopolista del SW del mundo".

En todo caso, mi opinión no fue agredir a nadie, y si alguno se siente agredido por lo mencionado, pues pido disculpas.

Sólo espero, que algún día abramos todos juntos los ojos, y veamos donde esta el verdadero sentimiento de la colaboración, que es en los proyectos abiertos, y no en los cerrados.

Ah, y mi opnión sobre M$, siempre será esa, por eso, si no pido nada de disculpas. Que me demuestren lo contrario con hechos, y no con palabras de "resentido".




Y que aqui muera, la situación.


PD: MI BROWSER ES NETSCAPE, SOBRE LINUX.
__________________
Saludos,

H@C..
  #19 (permalink)  
Antiguo 04/12/2002, 17:40
 
Fecha de Ingreso: mayo-2002
Ubicación: Guatemala
Mensajes: 160
Antigüedad: 22 años
Puntos: 1
Cita:
Y que aqui muera, la situación.
A sus ordenes JEFE!

Cita:
Sólo espero, que algún día abramos todos juntos los ojos, y veamos donde esta el verdadero sentimiento de la colaboración, que es en los proyectos abiertos, y no en los cerrados.
El sentimiento de la colaboración no esta en los proyectos ni abiertos ni cerrados, esta en la comunidades y en las listas de correos, como los Foros del Web o la lista de Maestros del Web, por poner dos ejemplos. Creo que se dicen gente de proyectos abiertos, pero ademas son de mentes cerradas.
__________________
José Luis Chávez del Cid
Systems Developer Specialist
ACS Inc./Xerox
Guatemala
  #20 (permalink)  
Antiguo 04/12/2002, 18:01
Avatar de hugo777  
Fecha de Ingreso: enero-2002
Ubicación: Lima, Perú
Mensajes: 757
Antigüedad: 22 años, 3 meses
Puntos: 1
ya ven, creo que jlchavez se lo tomo a pecho ....

Disculpa, pero mi mente creo que esta dispuesta a aprender de todo, en proyectos incluso usando tecnología cerrada como los que tu defiendes. Te invito a que con tu mente "abierta" aprendas un poco de JAVA, y podamos discutir juntos sobre sus beneficios y sus desventajas comparándolo con .NET, pues yo aunque no creas conozco de .NET también, y por eso va mi opinión, no me dejo llevar por articulos manipulados por monopolistas, sino que compruebo en la cancha lo que realmente dicen.

Por si acaso, la tecnología JAVA fue de SUN, hoy quien rige los destinos de ella, es la Java Comunity Process( JCP), compuesta por muchas empresas y personas en el mundo, que juntos aportan para que la tecnología siga avanzando.
__________________
Saludos,

H@C..
  #21 (permalink)  
Antiguo 04/12/2002, 18:10
Avatar de hugo777  
Fecha de Ingreso: enero-2002
Ubicación: Lima, Perú
Mensajes: 757
Antigüedad: 22 años, 3 meses
Puntos: 1
Ah verdad, vuelvo a pedir disculpas, si daño suceptibilidades con las palabras mencionadas.

Por eso, espero podamos discutir con más tranquilidad, sentando cabeza fria, para que no haya más agresiones.
__________________
Saludos,

H@C..
  #22 (permalink)  
Antiguo 04/12/2002, 18:51
 
Fecha de Ingreso: mayo-2002
Ubicación: Guatemala
Mensajes: 160
Antigüedad: 22 años
Puntos: 1
Mentalidad abierta no es igual que código abierto

Lo que detesto son los fanaticos. Por mi creo que si, JAVA es bueno. Ya aprendi JAVA, la oficina de gobierno me pago 4 cursos intesivos de JAVA....y no me agrado en nada, en especial como se utilizan los enterprise java beans. Aparte que estas defendiendo a JAVA en el foro equivocado.

Para Aplicaciones conozco GW-Basic, TurboBasic, TurboPascal, MS C++, Borland C++, MS Visual Fox, MS Visual C++, Oracle PL/SQL, Java, JavaScript y C# en .NET Si tuviera que desarrollar con Java por que esa es la tecnología que se tiene pues lo haria. Pero como aquí el que hace las recomendaciones de tecnología soy yo, prefiero poner en practica mis amplios conocimientos.

Para páginas utilizo ASP, PSP, ASP.Net (C#) sobre Apache, IIS, Oracle Apache, con MS SQL, MySQL, Oracle 8i

Ya tengo doce años trabajando en esto día y noche, y por eso estoy donde estoy.

En esta pagina ves lo que la comunidad open source hace al pegarse a los proyectos de los no-open source... http://www.ximian.com/about_us/press...=openlink_mono

"Por si acaso", alguna vez as navegado el soporte para desarrolladores en plataforma Microsoft? Checalo y conoce.
http://msdn.microsoft.com/library/default.asp
http://www.asp.net/
http://www.gotdotnet.com/
http://www.ayudadotnet.com/
y por ahí encontraras todas las otras comunidades

Trato de hacer un poco de conciencia en que es defender una tecnología por las convicciones y no por los beneficios. La mentalidad de Microsoft actualmente no es de usen Windows y .Net, es de si no tienen la tecnología usen .Net, si la tienen pueden conectarse con .Net...poder unir y hacer interactuar todo el hardware que ya existe y que funcionen los ambientes heterogeneos. Si venimos y decimos en los posts, "no mejor usa JAVA esta mas chilero", o "no mejor usa JAVA, lo puede hacer con esto"......¿¿¿¿???? El que pregunta, entendio de por que? que ventajas le provee?

El open source te ahorra la flojera de escribir nuevamente lo que alguien ya hizo, pero en una empresa con varios desarrolladores, no es lógico hacer lo mismo todos, se comparten lo ya hecho. Es lo mismo que el open source solo que a mayor escala. Alguien penso esto antes? Si yo vengo y hago un post en una comunidad de ASP.Net, C# o C++ (codigo cerrado), respondiendo a una pregunta, y escribo código de ejemplo que cualquiera puede ver y usar, no es codigo abierto? No se esta trabajando en un equipo? sin intereses financieros? No es una comunidad de desarrolladores?

Ahora vamos a los proyectos cerrados...Si inviertes 60 millones de dolares en realizar un producto, que lo usaran millones de personas, y que les debes garantizar seguridad en que no cualquiera conozca el código y puede infiltrarse o hacer cosas indebidas. Les vas a dejar el código? No se hacen proyectos cerrados solo por que sean envidiosos y no se quiera que otras personas aprendan de ese código. Es un esfuerzo que a cada quien le cuesta, y que hay que pensar en la seguridad de los datos. Si no hubieran personas envidiosas que lo unico que quieren es destruir los programas y el trabajo de otros, no habria estas restricciones. Cierto que hay fallas en los productos Microsoft, pero acaso no son humanos? Todos podemos cometer errores. Los agujeros de seguridad no salen solo por que sí, son problemas que los mismos humanos encuentran. El hombre lo hizo el hombre los puede deshacer. Así como una mente puede proteger algo, otra puede encontrar la forma de que esto no funcione. No se puede subestimar a nadie.

Si le pusieran el mismo empeño de encontrar agujeros de seguridad en productos Microsoft, a proyectos de código abierto como Linux, cuantos agujeros aparecerian? Pero la gracia que le encuentran es que como no es código abierto los productos de Microsoft, entonces es mas dificil encontrar los agujeros, por que en los otros es muy facil encontrarlos leyendo el código (por que esta abierto).

Por mi que las comunidades de ambos bandos sigan trabajando por el bien de todos. Pero no tratar de influenciar a nadie, y darle la oportunidad de que el escoja, si le conviene o no, tal o cual tecnología. Yo no ando en foros de otras tecnología dicendo "mejor usa tal cosa", sin dar razones. Estoy en mi campo, ando como pez en el agua, despues de año y medio estando aprendiendo .Net desde el .Net Framework SDK Beta 1 y el Visual Studio .Net Beta 1.

Ahora espero que comprendas la mentalidad abierta y los proyectos cerrados.
__________________
José Luis Chávez del Cid
Systems Developer Specialist
ACS Inc./Xerox
Guatemala
  #23 (permalink)  
Antiguo 04/12/2002, 21:29
Avatar de ElAprendiz  
Fecha de Ingreso: enero-2002
Ubicación: Maipu, Chile
Mensajes: 3.706
Antigüedad: 22 años, 3 meses
Puntos: 2
jlchavez hablas poco

pero cuando hablas uufff

te vai con todo

jejejeje
__________________
Manual de ASP Avanzado ;-)
  #24 (permalink)  
Antiguo 05/12/2002, 00:24
Avatar de Slayer_X
Colaborador
 
Fecha de Ingreso: mayo-2001
Ubicación: Lima
Mensajes: 865
Antigüedad: 23 años
Puntos: 1
Hola a todos,

Bonito threat, hasta que llega el momento de los fanaticos, curiosamente, muchas veces me llaman asi, seguro que no les falta razon a veces, porque esto de la informatica me apasiona, pero si defiendo algo trato de hacerlo con argumentos y como minimo, apoyandome en la razon.

Con todo respeto quiero opinar en contra de algunas cosas que se han dicho en esta discusion

Cita:
jlchavez:
La mentalidad de Microsoft actualmente no es de usen Windows y .Net, es de si no tienen la tecnología usen .Net, si la tienen pueden conectarse con .Net...poder unir y hacer interactuar todo el hardware que ya existe y que funcionen los ambientes heterogeneos.
Me parece que te equivocas, .Net no es para todos y menos para la gente con Hardware limitado y con anchos de banda tan pobres como los que tenemos en la actualidad, para mi .Net es tan lento como Java, aunque debo reconocer que Java va mejorando de a pocos, digo todo esto porque he visto con mis propios ojos, las demostraciones que ha hecho la gente de Microsoft Peru en mi centro de trabajo y no creo que los que desarrollaron eso sean ningunos novatos.

Cita:
jlchavez:
El open source te ahorra la flojera de escribir nuevamente lo que alguien ya hizo, pero en una empresa con varios desarrolladores, no es lógico hacer lo mismo todos, se comparten lo ya hecho. Es lo mismo que el open source solo que a mayor escala.
Primero que nada, Software Libre != Open Source

No se trata solo de flojera, son muchos los beneficios del Sofware Libre, si lo limitas a hacer un cut and paste, es problema de cada quien, podrias usar ese codigo para aprender e incluso para mejorarlo y redistribuirlo.

El modelo de desarrollo del Software Libre es descentralizado, son pocas las compañias que se pueden dar el lujo de tener un staff de mas de 50 programadores, si tu haces un proyecto de Software Libre y este es bueno, no es nada raro que puedas tener 50 personas colaborando en tu proyecto y hablamos de gente que puede estar en cualquier parte del planeta. Yo creo que proyectos como Apache, Mozilla o el mismo Kernel de Linux tienen mas gente que todos los programadores a los que Microsoft les paga por hacer realidad .Net

Cita:
Ahora vamos a los proyectos cerrados...Si inviertes 60 millones de dolares en realizar un producto, que lo usaran millones de personas
Ojala Microsoft gastara en investigacion y desarrollo la cuarta parte de lo que gasta en marketing

Cita:
les debes garantizar seguridad en que no cualquiera conozca el código y puede infiltrarse o hacer cosas indebidas. Les vas a dejar el código? No se hacen proyectos cerrados solo por que sean envidiosos y no se quiera que otras personas aprendan de ese código. Es un esfuerzo que a cada quien le cuesta, y que hay que pensar en la seguridad de los datos. Si no hubieran personas envidiosas que lo unico que quieren es destruir los programas y el trabajo de otros, no habria estas restricciones. Cierto que hay fallas en los productos Microsoft, pero acaso no son humanos?
Como puede garantizarme seguridad si yo no se como esta construido??? quien me asegura que el programa hace solo lo que dice y no tiene otras rutinas escondidas?? la unica forma de garantizarlo es auditando el codigo fuente.

Cita:
Si le pusieran el mismo empeño de encontrar agujeros de seguridad en productos Microsoft, a proyectos de código abierto como Linux, cuantos agujeros aparecerian? Pero la gracia que le encuentran es que como no es código abierto los productos de Microsoft, entonces es mas dificil encontrar los agujeros, por que en los otros es muy facil encontrarlos leyendo el código (por que esta abierto).
Creo que te equivocas, si tienes el codigo fuente de los programas es mucho mas sencillo auditarlos, pero... acaso sera mas facil encontrar los errores? seguro que si, pero.... que nos dicen las estadisticas??? como es posible que se encuentren muchisimos mas problemas de seguridad en productos cerrados antes que en productos basados en codigo abierto??
No sera un tema de calidad?? la tendencia de los proyectos basados en Software Libre es de ir mejorando paulatinamente, por cuanto cada vez son mas los ojos que pueden encontrar los problemas ;)

Y cualquier cracker que se precie de serlo te aseguro que encuentra muchismo mas interesante encontrar un bug en el kernel de Linux que en windows.

Ya quisiera ver yo cuantos problemas de seguridad adicionales a los que ya existen se encontrarian en Windows si es que se abriera su codigo fuente.

Saludos
__________________
(o> Cesar Villegas Ureta
// "Slayer_X"
V_/_ http://www.slayerx.org/
  #25 (permalink)  
Antiguo 05/12/2002, 01:37
 
Fecha de Ingreso: mayo-2002
Ubicación: Guatemala
Mensajes: 160
Antigüedad: 22 años
Puntos: 1
Pues que bueno que comentes Slayer. He visto los altos requerimientos Hardware para Java, y son exagerados, en una presentación de Oracle y un producto para desarrollar Java, simplemente te decian su maquina debe ser pentium 4 con 2 GHz y tener 1 GB de RAM.

Mi maquina casi toca esto, y levanto el Sun Forte para desarrollar algo en Java, y maravillosamente se tarda 5 minutos en lavantar. Habemos muchos que nos dedicamos a la Investigación y en realidad para eso es para lo que me tienen en la oficina. Estoy estudiando .Net a fondo ya mas de un año y esta muy bien estructurado y miles de cosas ya estan listas y todas las opciones existen para que uno derive trabajo de este. La ventaja que presenta con el código administrado, es que te restringe a cometer errores.

Según las noticias que leí, .Net invirtieron 60 mil millones de dolares, para las Tablet PC invirtieron otros 40 mil millones de dolares, y piensan seguir desarrollandola creo que son 100 millones lo que asignaron para los nuevos desarrollos, segun CNet.com. Son números realmente grandes. Para toda empresa el marketing es lo mas caro, pero el desarrollo no creo que lo esten dejando atras. http://research.microsoft.com/

El software abierto trae ventajas para aprender, pero muchos fanfarronean con lo que otros han hecho y por que tal vez le han cambiado el color a la pantalla, ya hacen software libre, ayudan a la comunidad y avanzamos tecnologicamente...¿¿?? Pues no lo creo. Cuantos proyectos super fabulosos existen para que mas de 50 personas trabajen en el? Según el Software Institute, de Carnegie Mellon Institute, un proyecto pequeño es aquel que cuenta con menos de 50 desarrolladores. Calculemos en cuanto estara un proyecto mediano? 300? Microsoft tiene 80,000 empleados alrededor del mundo. Pensemos que tiene un 40% de desarrolladores, debuggers y testers...sería unos 36,000. Recordemos que es una empresa de desarrollo, y que el marketing lo externalizan. Para .Net tuvieron que involucrarse todos los grupos de desarrollo por que todos deberan trabajar con .Net en todos los nuevos productos.

Para tanto progamador en un solo proyecto tendrias que estar haciendo Windows, Office, Mac OS, Linux, Unix, StarOffice, .Net

Muchas personas en un proyecto solo hacen despelote y bulto, que aporten una funcion o algo, ayuda, esta bueno, pero realmente solo hace que la comunidad parezca mas grande.

Una pregunta retorica:

Como podemos garantizar la seguridad de un puente o de un edificio? Supongamos que es el edificio de la Reserva Federal de los Estados Unidos? Si no tengo los planos electricos, de vigilancia, ductos de ventilación, agua potable, iluminación, elevadores, o los accesos? Alguien podria infiltrarse y robarse el dinero del Banco X! Podría haber una puerta con la seguridad minima. Como podria confiarse millones de dolares en lingotes de oro? A eso es a lo que llamo neuroticos, se preocupan por la seguridad de que? Que hay que ocultar? Al igual que Microsoft oculta su código, que tenemos que ocultar que nos horroriza que accesen o que nos controlen?

Otro ejemplo. Vamos a un banco y hay camaras de seguridad! Eso es vigilancia y veda nuestra libertad de expresión y de movimiento. Por que no negamos a usar los bancos que tienen camaras de seguridad, hasta que nos den los antecedentes penales y policiacos de todo el personal, los planos de las instalaciones y acceso a los monitores de esas camaras?

Vamos de viaje y en el aeropuerto, la seguridad usando rayos X, observa que va en nuestras maletas! Por que no nos negamos a viajar en cualquier aerolínea, por que no quiero que vean que va en mi maleta! Son mis cosas privadas!

Cita:
como es posible que se encuentren muchisimos mas problemas de seguridad en productos cerrados antes que en productos basados en codigo abierto??
La pasión de un cracker no es la de leer el código en un software abierto. Si no como muestra sus habilidades de cracker? Hasta un hacker se sentiria ofendido que le den el software que se va a hackear, junto con su código. No representa algo dificil. Por eso es que los crackers y hackers se dedican a buscar en la "caja negra", que si representa un reto, a entrarle a jugar con el código abierto. Contesta esto tu pregunta?

Si el software abierto es para irse mejorando paulatinamente por que no un software que no es abierto debe salir de lo mejor en una sola versión? Donde queda el ciclo de vida del software en general?

Seguiremos encontrando problemas de seguridad, pero seguiremos desarrollando tecnología y se engrosaran las listas de bugs...la unica solución para seguridad es desconectarse del internet, lineas telefonicas y luz electrica, no presionar la tecla Ctrl en IE, cerrar las ventanas o apagar el monitor, desconectar el teclado y todo dispositivo USB, borrar todo JPG y pagina HTML...haciendo referencia a las vulnerabilidades ya conocidas y discutidas alrededor del mundo.

Realmente mi frase ahorita es dejemos de fregar al resto del mundo, y de hacernos los muy buenos entrando a sistemas, que solo gastamos tiempo, dinero y no hacemos ningun beneficio al mundo. Cuanto podriamos avanzar globalmente si dejaramos de hackear, crackear y phreakear los sistemas? Si todo ese esfuerzo lo enfocamos bien, como dice microsoft "¿Hasta donde quiere llegar hoy?"...hasta donde llegariamos.

Yo no les voy a meter mentira ni a fanfarronear pero mi proyecto por dos años de estarlo moldeando es un administrador de contenido en línea. No habia tenido tiempo para sentarme a programar. Desde la creación de las páginas, hasta la administración del mismo contenido. En este punto ya esta el 90% de la estructura de bases de datos, 70% del código base, y ademas eh invertido cientos de noches completas...si lo doy codigo abierto otros aprenderian, y no faltarian unos 10 que en el primer mes, copien el código le modifiquen una o dos cosas y vendan y se hagan de dinero facil con lo que hice. Si fuera trabajo en equipo, tendria que plantear todo el esquema para que me entiendan como debe funcionar, y plasmar todas las ideas que tengo, de la cabeza al papel, cuantos meses me tardaria escribiendolo primero? En lugar de ser un proyecto de unos meses se volveria de a_ños. Ese no es el objetivo.

No es facil trabajar a tiempo completo, en investigación y desarrollo en el gobierno, estudiar Ingenieria Química y luego venirse a sentar a programar en las noches, para que luego venga otro y con el trabajo ajeno gane fama y dinero...que me reconozcan "a si el lo hizo"...me provee de orgullo....pero de orgullo no se vive...la recompensa de estar orgullo con compensa las noches de desvelo y esfuerzos. Ahí es donde no estoy de acuerdo.

Realizo esto por pasión, ya casí 12 años de pasión, pero tampoco es para que no se reconozca esos 12 años de trabajo, desde que tenia 12...tal vez alguno tenga mas tiempo trabajando en informatica, pero esto solo lo dejo si estoy enfermo y de muerte, en una isla desierta, donde no hay pero ni viento ni sol para generar electricidad...aun así del oleaje podria generarse energía. No exiten los fines de semana, ni las vacaciones.

Muchos seremos así y le entraremos con animos por que no apoyarnos a todos y cada quien con su proyecto, y se hacen librerias con funciones ya realizadas, como las MFC de MS o .Net? Así en lugar de dedicarnos a las trivialidades basicas de una aplicación ya tenemos algo que nos sirva para luego dedicarnos a programar la lógica del programa y no las interfaces de usuario? Sería mas lógico invertir el tiempo así. Creo que necesitamos llegar a un paso mas adelante que el Open Source, y dejar de jugar con el código.
__________________
José Luis Chávez del Cid
Systems Developer Specialist
ACS Inc./Xerox
Guatemala
  #26 (permalink)  
Antiguo 05/12/2002, 08:32
Avatar de hugo777  
Fecha de Ingreso: enero-2002
Ubicación: Lima, Perú
Mensajes: 757
Antigüedad: 22 años, 3 meses
Puntos: 1
Lo siento, pero no pude leer, tanto que escribiste antes, ... por lo visto, eres egoísta con tus palabras, sólo piensas en dinero, y tu orgullo propio, por eso con la mentalidad de M$, estamos .....

Algún día caerá la monopolista del SW en el mundo, .....

PD. Pues como una máquina con Oracle y JAVA, no va estar lenta !! ... dejate de ingenuidades, que esa solo los fanáticos de M$ te la creen.
Si tu máquina es pentium 4 con 2 GHz y tener 1 GB de ram, pues JAVA corre bacán y sobre linux, funciona , pruebalo te va a gustar.
__________________
Saludos,

H@C..
  #27 (permalink)  
Antiguo 05/12/2002, 09:46
 
Fecha de Ingreso: mayo-2002
Ubicación: Guatemala
Mensajes: 160
Antigüedad: 22 años
Puntos: 1
Haber haz tu el proyecto, publica el código, y vemos cuantos hacen dinero. Heres millonario o que para que no te importe el dinero? Con que pagas el internet, la luz, el agua, el telefono? La comida la vivienda? Con que compras equipo? Ropa, zapatos? Con el orgullo de que alguien mas usa tu trabajo?

O sea ayudo a quien quiera pero tampoco soy estupido de regalar mi trabajo y que otro goce de beneficios. El orgullo propio, es por que cada quien tiene su orgullo, no me voy enorgullecer que alguien este haciendo dinero, mientras yo no tenga para mis gastos basicos o si? No seria una estupidez?

No desperdiciare mi maquina con linux, ni hay tiempo para estar viniendo a parchar el linux para que corra bien con tarjetas de sonido EAX, tarjetas de Video NVidia, tarjetas de captura de video.

Creo que tu definición de Monopolista son aquellos que tienen el suficiente dinero para producir mas dinero, para invertir en desarrollar muchas otras cosas y para poder comprar todo lo que cualquier otra persona no puede comprar. Influenciando el mercado con nuevas ideas y tecnologías. Creando el Internet y facilitando el desarrollo del mundo. Es como decir GE, antes EGE, Edison General Electric, pero como el producia toda la electricidad que beneficia al mundo entonces lo tacharon de monopolista. Intel con el 90% del mercado, tambien lo querian dividir por monopolista. Quien obliga a que compren productos Intel, que hagan llamados por AT&T? Que utilicen internet de MCI WorldCom? Estos monopolistas son los que han invertido en infraestructura alrededor del mundo y que nos permiten tener el Internet y comunicarnos todos con todos.

Cita:
PD. Pues como una máquina con Oracle y JAVA, no va estar lenta !! ... dejate de ingenuidades, que esa solo los fanáticos de M$ te la creen.

Si tu máquina es pentium 4 con 2 GHz y tener 1 GB de ram, pues JAVA corre bacán y sobre linux, funciona , pruebalo te va a gustar.
Que crees que soy un principiante en esto? Si la cosa esa se tarda en levantar es por que así es. Java no representa un beneficio. Si fuera un producto que te garantizar ejecución en todo momento. Sun no te advertiria que no se use en nada de control continuo por que tiende a fallar. Linux es un total desperdicio sobre una maquina con tales capacidades. Si fuera para experimentar...mejor uso la pentium II de 450. Ingenuo quien administra los servicios electronicos de la oficina de impuestos del pais? Quien desarrolla sin haber recibido 1 clase de programación? Ingenuo quien esta en el grupo de personas que esta convirtiendo al pais a una cultura de Internet? Dejame reirme un poco de tus palabras.

Aquí es donde sale mi orgullo. Creo que ahora te sentiste herido por que dije una de las tristes realidades del open source. Has hecho alguna vez drivers para Video, compatible con los estandares VESA (PCI/ISA) en aseembler? dentro de Turbo Pascal? Un sistema programado para DOS...comparable a un ambiente sin gráficos como LINUX sin utilizar el GNOME...que maneje el hardware como un sistema operativo grafico? Un emulador de 3D, a 32bit, sin utilizar DirectX, OpenGL o cualquier otra libreria, en puro assembler dentro de Turbo Pascal? Mi biblioteca cuenta con los libros de Intel de la programación assembler desde las 486 hasta el Pentium 4, (gratuitos en developer.intel.com) y gran parte la he leido, y me gusta la libertad del assembler, pero si existen librerias como .net para que me voy a mortificar? Alguna vez has restaurado un disco duro que perdio el sector de arranque y las particiones? A mano? Creo que te has topado con alguien que no te mete puro cuento.
__________________
José Luis Chávez del Cid
Systems Developer Specialist
ACS Inc./Xerox
Guatemala
  #28 (permalink)  
Antiguo 05/12/2002, 12:58
Avatar de hugo777  
Fecha de Ingreso: enero-2002
Ubicación: Lima, Perú
Mensajes: 757
Antigüedad: 22 años, 3 meses
Puntos: 1
sin palabras.
__________________
Saludos,

H@C..
  #29 (permalink)  
Antiguo 06/12/2002, 10:29
Avatar de Slayer_X
Colaborador
 
Fecha de Ingreso: mayo-2001
Ubicación: Lima
Mensajes: 865
Antigüedad: 23 años
Puntos: 1
Cita:
Según las noticias que leí, .Net invirtieron 60 mil millones de dolares, para las Tablet PC invirtieron otros 40 mil millones de dolares, y piensan seguir desarrollandola creo que son 100 millones lo que asignaron para los nuevos desarrollos, segun CNet.com. Son números realmente grandes.
Tengo la ligera sensacion de que son numeros exageradamente inflados, revisa bien el articulo que leiste, a ver si pasas el enlace porque yo no lo encontre en Cnet.com

Cita:
Para toda empresa el marketing es lo mas caro, pero el desarrollo no creo que lo esten dejando atras.
No lo creo, compara los presupuestos de investigacion de Intel u Oracle frente a sus gastos de marketing, solo mira a tu alrededor, mira las revistas, mira los comerciales de TV, quien pone mas publicidad?

Cita:
Microsoft tiene 80,000 empleados alrededor del mundo. Pensemos que tiene un 40% de desarrolladores, debuggers y testers...sería unos 36,000. Recordemos que es una empresa de desarrollo, y que el marketing lo externalizan.
Permiteme que sonria!!! ni de lejos el 40% de los que laboran en Microsoft son desarrolladores, mas bien debe ser el grupo de comerciales!! te invito a que preguntes a alguien que trabaja en Microsoft, si conoces a algun desarrollador, preguntale cuantos "colegas" tiene, te sorprenderas

Te recuerdo que muchas cosas que actualmente son de Microsoft ellos nunca las desarrollaron, sino que lo hicieron otras compañias y como Microsoft tiene todo el dinero del mundo pues se compra la compañia y listo.

Cita:
Muchas personas en un proyecto solo hacen despelote y bulto, que aporten una funcion o algo, ayuda, esta bueno, pero realmente solo hace que la comunidad parezca mas grande.
No se que experiencias habras tenido, pero si no tienes un plan de proyecto y gente que sepa llevarlo, pues es claro que sera un caos.

Sobre tus 3 "retoricos" ejemplos:

1.- Hablas de La Reserva Federal pero ese no es un bien que se le venda a todo el mundo, no lo puedes comparar con software.

2.- Hablas del banco y las camaras de seguridad, dime en que forma atenta contra tu libertad?? esas camaras no te persiguen hasta tu casa o si? si yo voy a tu casa y me vigilas para que no me coma tus gallletas estas atentando contra mi privacidad?
Al igual que el anterior ejemplo, no se que tiene que ver

3.- Tu maleta no es algo publico que quieras vender a todo el mundo, es tuya, si el software lo vas a usar solo tu nadie te va a exigir que muestres el codigo.

Cita:
La pasión de un cracker no es la de leer el código en un software abierto. Si no como muestra sus habilidades de cracker? Hasta un hacker se sentiria ofendido que le den el software que se va a hackear, junto con su código. No representa algo dificil. Por eso es que los crackers y hackers se dedican a buscar en la "caja negra", que si representa un reto, a entrarle a jugar con el código abierto. Contesta esto tu pregunta?
Creo que hablas sin conocimiento de causa, anda un poco por la escena under y comprobaras lo que te he dicho, todos te diran "Windows?? eso es un juego de niñas, nosotros los l33t h4x0rs solo hackeamos Linux y FreeBSD"

Cita:
Si todo ese esfuerzo lo enfocamos bien, como dice microsoft "¿Hasta donde quiere llegar hoy?"...hasta donde llegariamos.
Con Microsoft no creo que lleguemos muy lejos

Cita:
O sea ayudo a quien quiera pero tampoco soy estupido de regalar mi trabajo y que otro goce de beneficios. El orgullo propio, es por que cada quien tiene su orgullo, no me voy enorgullecer que alguien este haciendo dinero, mientras yo no tenga para mis gastos basicos o si? No seria una estupidez?
No te haces una idea de lo que dices, sabias que los hackers hicieron internet?? esa pila TCP/IP que usa Win2k y WinXP que tanto admiras fue COPIADA de la pila de FreeBSD y no es ningun delito, porque la licencia de ese software asi lo permite, el software libre beneficia a todos, hasta los egoistas como tu. Nadie dice que regales tu trabajo, pero no llames estupidez lo que otras personas hacen con toda la voluntad del mundo.



Cita:
No desperdiciare mi maquina con linux, ni hay tiempo para estar viniendo a parchar el linux para que corra bien con tarjetas de sonido EAX, tarjetas de Video NVidia, tarjetas de captura de video.
Descuida, Linux no es para todos, solo para la gente que le pone ganas y lee mucho. BTW, te sorprenderia la facilidad con la que se puede hacer funcionar esas cosas en estos dias.

Cita:
Estos monopolistas son los que han invertido en infraestructura alrededor del mundo y que nos permiten tener el Internet y comunicarnos todos con todos.
Para empezar, Internet no la hicieron ellos, y si esta Internet se va, no te preocupes, encontraremos formas de hacer otra

Finalmente veo que te hace falta un poco de humildad, siempre hay alguien que sabe mas y menos que tu, podras saber mucho de algunas cosas, pero no de todo; como has hecho evidente en varios pasajes de tus comentarios.

Por cierto, muy gracioso eso de.... Linux es un total desperdicio sobre una maquina con tales capacidades. el dia que pongas una 486 con 64 RAM para que controle 3000 cuentas de correo electronico usando productos Microsoft me avisas

Saludos
__________________
(o> Cesar Villegas Ureta
// "Slayer_X"
V_/_ http://www.slayerx.org/
  #30 (permalink)  
Antiguo 07/12/2002, 08:51
Avatar de Kunael  
Fecha de Ingreso: noviembre-2002
Ubicación: Barcelona
Mensajes: 164
Antigüedad: 21 años, 5 meses
Puntos: 0
Así se habla Slayer: con propiedad.
__________________
Comparte tu conocimiento
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 16:35.