Página 1 de 4 123 ... ÚltimoÚltimo
Resultados 1 al 20 de 80

Tema: Propongo virus bat

  1. #1 Propongo virus bat 
    Moderador HH
    Fecha de ingreso
    Apr 2010
    Mensajes
    1.049
    Descargas
    7
    Uploads
    0
    Hola a todos. Soy un poco nuevo, para el que no me conozca. No me conozco mucho esta comunidad pero me gustaria proponer un proyecto para hacer entre todos.

    Les propongo que creemos un virus bat entre todos y que cada uno vaya ofreciendo un codigo para luego juntarlo todo y hacer un virus complejo. También nos serviría de lección a todos para comprender el codigo Batch.

    P.D.: Lo siento si no podía proponer o he hecho algo mal ok?
    • Taller de programación HackHispano: http://tallerdeprogramacion.es
    • Wargame HackHispano: [PRÓXIMAMENTE]
    • Normas del foro: http://foro.hackhispano.com/announcement.php?f=2
    Citar  
     

  2. #2  
    Moderador HH
    Fecha de ingreso
    Apr 2010
    Mensajes
    1.049
    Descargas
    7
    Uploads
    0
    Después de mi presentación me gustaría explicaros mi idea:

    propongo un virus con las siguientes cualidades:
    1.-Lo primero que desactive el arranque a CD-ROM, para no poder formatear.
    2.-Fase de ataque: llenar el disco duro, joder a mensajes...etc.
    3.-Fase de "inutilización":bloquear todas las aplicaciones posibles para quitar el virus: regedit, explorer,...etc.
    4.-Dar via libre a otros virus: desactivar base de firmas de virus, quitar el cebo del antivirus, inutilizar librerías de Panda, Kapersky...etc.
    5.-Dar opción a utilizar Internet, ya que se cansaría del virus y cambiaría de PC.
    6.-En caso de lograr quitar el virus, dar el mensaje de enhorabuena y activar otra vez el virus .


    Si tienen dudas por mi falta de expresión pregunten, pregunten...
    • Taller de programación HackHispano: http://tallerdeprogramacion.es
    • Wargame HackHispano: [PRÓXIMAMENTE]
    • Normas del foro: http://foro.hackhispano.com/announcement.php?f=2
    Citar  
     

  3. #3  
    Avanzado
    Fecha de ingreso
    Jan 2010
    Mensajes
    813
    Descargas
    1
    Uploads
    0
    Cita Iniciado por hckr Ver mensaje
    1.-Lo primero que desactive el arranque a CD-ROM, para no poder formatear.
    Totalmente imposible: para poder formatear hay que arrancar desde el CD-ROM antes de cargar el sistema operativo, lo cual está fuera del alcance de cualquier virus (batch o de otro tipo).

    Cita Iniciado por hckr Ver mensaje
    2.-Fase de ataque: llenar el disco duro, joder a mensajes...etc.
    ¿Qué conseguirías con eso? Llenando el disco duro absolutamente nada, jodiendo a mensajes nada tampoco (reinicio + modo a prueba de errores).

    Cita Iniciado por hckr Ver mensaje
    3.-Fase de "inutilización":bloquear todas las aplicaciones posibles para quitar el virus: regedit, explorer,...etc.
    Totalmente inútil, léase punto 2.

    Cita Iniciado por hckr Ver mensaje
    4.-Dar via libre a otros virus: desactivar base de firmas de virus, quitar el cebo del antivirus, inutilizar librerías de Panda, Kapersky...etc.
    Sin sentido: después de hacer todas las cosas que pretendes hacer, el usuario no podría ni encender el equipo, así que lo formatearía (punto 1).

    Cita Iniciado por hckr Ver mensaje
    5.-Dar opción a utilizar Internet, ya que se cansaría del virus y cambiaría de PC.
    No válido, léanse los puntos 2, 3, y 4: el usuario posiblemente ni encendería el ordenador.

    Cita Iniciado por hckr Ver mensaje
    6.-En caso de lograr quitar el virus, dar el mensaje de enhorabuena y activar otra vez el virus .
    Entonces no estará quitado de verdad
    Citar  
     

  4. #4  
    Moderador HH
    Fecha de ingreso
    Apr 2010
    Mensajes
    1.049
    Descargas
    7
    Uploads
    0
    xD me has dado una paliza, lo reconozco... Pero la intención era buena no? Además, creo que la bios está relacionada de alguna manera, por muy remota que parezca, con el sorftware o SO, pero aún así investigaré sobre el tema. Mantengo en pie la idea de crear un virus entre todos.
    • Taller de programación HackHispano: http://tallerdeprogramacion.es
    • Wargame HackHispano: [PRÓXIMAMENTE]
    • Normas del foro: http://foro.hackhispano.com/announcement.php?f=2
    Citar  
     

  5. #5  
    Avanzado
    Fecha de ingreso
    Jan 2010
    Mensajes
    813
    Descargas
    1
    Uploads
    0
    Los mejores virus son los que el usuario no ve
    Y el batch no sirve para nada.
    Citar  
     

  6. #6  
    Moderador HH
    Fecha de ingreso
    Nov 2006
    Mensajes
    1.516
    Descargas
    7
    Uploads
    0
    Cita Iniciado por Fruit Ver mensaje
    Y el batch no sirve para nada.

    Discrepo.


    A ver... La BIOS va aparte del S.O que tu quieras instalar en tu Disco Duro. Es un sistema operativo en si, que controla los componentes y la placa.
    Va guardada en una memoria completamente diferente de la del Disco Duro, asi que no tiene relacion con el S.O.

    Toquetear la BIOS tiene mucho riesgo, es mas, solo se recomienda actualizar si es completamente necesario.


    El Batching es muy sencillo, muy simple, no sirve para hacer cosas tan complejas como las que tu propones. Pero eso no quiere decir que no sirva para nada. De hecho es muy util si usas Windows como Sistema Operativo. Para cacharrear al principio esta bien, pero luego deberas pasar a cosas mas complejas.



    Un saludo
    Mess with the best, die like the rest.


    Hazle a los demas... antes de que te hagan a ti.
    Citar  
     

  7. #7  
    Avanzado
    Fecha de ingreso
    Jan 2010
    Mensajes
    813
    Descargas
    1
    Uploads
    0
    El batch no puede ser considerado ni lenguaje de programación, al menos no ahora, teniendo en cuenta que lo único que hay es un emulador que no soporta ni el 20% de lo que soportaba MS-DOS 6, por ejemplo.
    Citar  
     

  8. #8  
    Moderador HH
    Fecha de ingreso
    Apr 2010
    Mensajes
    1.049
    Descargas
    7
    Uploads
    0
    Fruit, con el debido respeto, te equivocas muchísimo diciendo que el Batch no sirve para nada porque, si no me equivoco, el pseudo-lenguaje Batch es un "intérprete" (no se como explicarlo) de MS-Dos. Si recuerdan todos los sistemas operativos Windows están construidos y programados basándose en MS-Dos (el gran fallo, pues deberían de cambiar la base de Windows y hacer el libro "Los pilares de Windows; xD chiste malo). Aunque las aplicaciones estén en otros lenguajes, la base de Windows es MS-Dos. Creo que nos estamos desviando del hilo del tema... en cuanto terminemos este debate seguimos con lo que propuse ok?
    • Taller de programación HackHispano: http://tallerdeprogramacion.es
    • Wargame HackHispano: [PRÓXIMAMENTE]
    • Normas del foro: http://foro.hackhispano.com/announcement.php?f=2
    Citar  
     

  9. #9  
    Moderador HH
    Fecha de ingreso
    Apr 2010
    Mensajes
    1.049
    Descargas
    7
    Uploads
    0
    Cita Iniciado por RaidMan Ver mensaje
    El Batching es muy sencillo, muy simple, no sirve para hacer cosas tan complejas como las que tu propones.
    Ok tienes razón pero: ¿igualmente podríamos crear un virus entre todos, surfeando cada uno por internet y aportando su pequeño código?
    • Taller de programación HackHispano: http://tallerdeprogramacion.es
    • Wargame HackHispano: [PRÓXIMAMENTE]
    • Normas del foro: http://foro.hackhispano.com/announcement.php?f=2
    Citar  
     

  10. #10  
    Moderador HH
    Fecha de ingreso
    Nov 2006
    Mensajes
    1.516
    Descargas
    7
    Uploads
    0
    Cita Iniciado por Fruit Ver mensaje
    El batch no puede ser considerado ni lenguaje de programación, al menos no ahora, teniendo en cuenta que lo único que hay es un emulador que no soporta ni el 20% de lo que soportaba MS-DOS 6, por ejemplo.

    Teniendo en cuenta esta posible respuesta en ningun momento lo llame lenguaje
    Mess with the best, die like the rest.


    Hazle a los demas... antes de que te hagan a ti.
    Citar  
     

  11. #11  
    Avanzado
    Fecha de ingreso
    Jan 2010
    Mensajes
    813
    Descargas
    1
    Uploads
    0
    Cita Iniciado por hckr Ver mensaje
    Fruit, con el debido respeto, te equivocas muchísimo diciendo que el Batch no sirve para nada porque, si no me equivoco, el pseudo-lenguaje Batch es un "intérprete" (no se como explicarlo) de MS-Dos.
    Hace muchos años que el intérprete de MS-DOS incluido con el sistema no sirve para nada. La mayoría de las funcionalidades/utilidades de MS-DOS no fueron implementadas en el intérprete (la propia palabra lo indica, no es MS-DOS, es sólo un intérprete) de MS-DOS incluido en los sistemas operativos de la familia NT (¿alguien se acuerda de CHOICE? )

    Cita Iniciado por hckr Ver mensaje
    Si recuerdan todos los sistemas operativos Windows están construidos y programados basándose en MS-Dos (el gran fallo, pues deberían de cambiar la base de Windows y hacer el libro "Los pilares de Windows; xD chiste malo). Aunque las aplicaciones estén en otros lenguajes, la base de Windows es MS-Dos.
    El último sistema operativo de la familia Windows que se basó en MS-DOS fue Windows Millenium (98 con algunas mejoras como Restaurar sistema), y salió hace ya 10 años.

    Cita Iniciado por hckr Ver mensaje
    Creo que nos estamos desviando del hilo del tema... en cuanto terminemos este debate seguimos con lo que propuse ok?
    La idea de crear un virus me parece bien, pero no en batching
    Citar  
     

  12. #12  
    Moderador HH
    Fecha de ingreso
    Apr 2010
    Mensajes
    1.049
    Descargas
    7
    Uploads
    0
    Dios, Fruit, no sabía que supieras tanto de historia...xD Esque a mis 13 años no pretenderás que conozca Windows Millenium no? Cuando eso salió y tendría unos... ¿Cuando salió Win Millenium? Creo que tendría 1 o 2 años xD Yo toqué mi primer SO con 5 años y tenia ya mi propio PC con win XP crackeado.... ¿Qué lenguaje de programación propones? Dentro de poco me instalaré una maquina virtual para hacer las pruebas de compilación y etc ok? A lo mejor en Visual Basic o en C++...

    P.D.: Espero que mi edad no afecte a mi trato ok? Ustedes trátenme como si no me conocieran pero pueden tutearme (hablar de tú a tú...)
    • Taller de programación HackHispano: http://tallerdeprogramacion.es
    • Wargame HackHispano: [PRÓXIMAMENTE]
    • Normas del foro: http://foro.hackhispano.com/announcement.php?f=2
    Citar  
     

  13. #13  
    Avanzado
    Fecha de ingreso
    Jan 2010
    Mensajes
    813
    Descargas
    1
    Uploads
    0
    Yo recomendaría usar C. En C++ no tendría mucho sentido (un virus es procedural), en VB6 quizás algo (hace muchísimos años que no lo toco) y en VB.NET no tendría nada de sentido (ejecutables pesados, lentos, requiere la máquina virtual .NET que no está instalada por defecto en XP).

    Sólo estoy dando sugerencias...
    Citar  
     

  14. #14  
    Moderador HH
    Fecha de ingreso
    Apr 2010
    Mensajes
    1.049
    Descargas
    7
    Uploads
    0
    Ok podemos utilizar lo que la mayoría quiera. Si la gente conoce mejor C pues lo utilizamos. SI conocen mejor VB pues eso.

    Pero el problema es que sólo 3 personas hemos posteado. Haber si la gente ve el post xD.

    Gente!!! Opinen por favor xD
    • Taller de programación HackHispano: http://tallerdeprogramacion.es
    • Wargame HackHispano: [PRÓXIMAMENTE]
    • Normas del foro: http://foro.hackhispano.com/announcement.php?f=2
    Citar  
     

  15. #15  
    Avanzado
    Fecha de ingreso
    Jan 2010
    Mensajes
    813
    Descargas
    1
    Uploads
    0
    Cita Iniciado por hckr Ver mensaje
    Ok podemos utilizar lo que la mayoría quiera. Si la gente conoce mejor C pues lo utilizamos. SI conocen mejor VB pues eso.
    ¿Cómo están tus conocimientos de C? ¿Y de VB?

    Cita Iniciado por hckr Ver mensaje
    Pero el problema es que sólo 3 personas hemos posteado. Haber si la gente ve el post xD.
    Citar  
     

  16. #16  
    Moderador HH
    Fecha de ingreso
    Apr 2010
    Mensajes
    1.049
    Descargas
    7
    Uploads
    0
    Dios... Ok fruit me he equivocado... Debería haber puesto A ver...xD Que si nos ponemos con el lenguaje culto....

    Pues de VB lo básico: módulos, variables,etc...
    De C lo único que se es compilar

    A ver si la gente opina...
    • Taller de programación HackHispano: http://tallerdeprogramacion.es
    • Wargame HackHispano: [PRÓXIMAMENTE]
    • Normas del foro: http://foro.hackhispano.com/announcement.php?f=2
    Citar  
     

  17. #17  
    Avanzado
    Fecha de ingreso
    Jan 2010
    Mensajes
    813
    Descargas
    1
    Uploads
    0
    Hace muchos años que no toco VB6, pero si quieres lo podemos intentar

    Forma parte de Visual Studio 6, el cual tengo en CD (también tengo el 2008 en DVD), el problema es que VS 2008 trae VB.NET y no VB6 (dos lenguajes muy muy diferentes), así que parece que tendré que intentar instalar ambos VS a la vez, a ver si hay suerte. (Buf, qué recuerdos me vas a traer )
    Citar  
     

  18. #18  
    Moderador HH
    Fecha de ingreso
    Apr 2010
    Mensajes
    1.049
    Descargas
    7
    Uploads
    0
    Ok ok A ver si la gente empieza a responder y empezamos con la estructura al menos.

    A ver, Fruit. ¿Tú qué propones para que el virus haga, cree o lo que sea?
    • Taller de programación HackHispano: http://tallerdeprogramacion.es
    • Wargame HackHispano: [PRÓXIMAMENTE]
    • Normas del foro: http://foro.hackhispano.com/announcement.php?f=2
    Citar  
     

  19. #19  
    Moderador HH
    Fecha de ingreso
    Mar 2003
    Ubicación
    Galiza
    Mensajes
    3.889
    Descargas
    8
    Uploads
    1
    Hola, me parecio interesante el hilo y os voy a comentar varias cosas:

    1º El batching sigue siendo tan útil como en tiempos del DOS, es cierto que algunas características no fueron implementadas, etc. También es cierto que no es tan potente como algún lenguaje de Shell para UNIX. Pero sigue siendo tan útil y potente como en otra época. Hasta tal punto que MS esta intentando sacar un nueco interprete de comandos (el PowerShell) para dotar a los sistemas Windows de una linea de comandos moderna y potente. Hasta tal punto sigue siendo válido que las versioens Core del Windows 2008 se basan en consola. Y por cierto se pueden hacer cosas en consola que no se pueden hacer (o son más complejas en los últimos windows) desde el entorno gráfico. Yo, especialmente en tareas de administración de sistemas, lo sigo usando y es la forma mejor de trabajar. Y un administrador de sistemas que no tenga un mínimo de nociones de linea de comandos, no es un verdadero administrador de sistemas, sino alguien con un título pero que no sabe hacer nada.

    2º Es cierto que desde linea de comandos o a través de un bat, de los requerimientos del virus no son factibles o no tienen sentido (para deshavilitar el CDROM, o mejor dicho DVD, CDROM solo quedan en equipos de hace 5 o más años, pues la única forma es la BIOS, lo qu ese puede deshavilitar es el autoarranque, o incluso que deje de reconocer la unidad, pero de poco sirve, además cada vez se usan menos). Per la mayoría son factibles, aunque en otros lenguajes.

    3º El batching, aunque no es un lenguaje de programación al uso, en si cumple las permisas de lenguaje de programación intepretado. Por lo cual, aunque no es propiamente un lenguaje de programación si no un archivo de proceso por lotes (como script de shell en UNIX), en la práctica la diferencias es más teórica que real y seamos claros, actualmente ya muy pocos saben la diferencia teórica y en las nuevas publicaciones e incremento de prestaciones de los interpretes de comendos, pues la realidad dice que ya no hay diferencia.

    4º Aunque se pudría llegar a hacer algo de la entidad que quereis en bat, en la práctica no es una buena alternativa.

    5º Eso de VB 6 yo lo descartaría, por varios motivos, entre ellos que los genera ejecutables inmensos (para el tamaño óptimo de un virus) y además requiere unas librerias que usualmente se instalan cuando instalas el programa (que es el inteprete real del códe). En cuanto a VB.NET pues otro tanto de lo mismo. C es una alternativa, pero hacer lo que quereis en C sin tener unos sólido conocimientos del API de Windows, pues vais a flipar.

    Una vez repasados ciertos puntos que me parecía había que repasar para aclarar temas.

    Si me permitis un consejo, usad una solución intermedia a lo queriais, algo entre BAT y VB que es la mejor alternativa y es muy usado. Por que no lo haceis en vbScript. Motivos:
    -Todos los windows desde el 98 integran el interprete e incluso MS para Windows Vista aumento sus prestaciones.
    -Teneis el control absoluto del equipo.
    -No requiere de nada adicional para que funcione.
    -Es muy fácil (la sintaxis es casi idéntica a la de VB).
    -Además se pueden hacer ejecutables (hay paquetes que te crean un exe o com a partir de un script en vbscript).
    ...
    Como único punto negativo, debido a que muchos virus se basan en vbscript, pues los antivirus revisan mucho esos escript y si detectan ciertas estructuras comunes a virus, pues te lo dan como un virus, aun así si teneis un poco de cuidado, pues la comprovaciones son muy laxas porque si no no funcionarían un montón de utilidades.

    Saludos
    He conocido muchos dioses. Quien niegue su existencia está tan ciego como el que confía en ellos con una fe desmesurada. Robert E. Howard
    La suerte ayuda a la mente preparada.
    Citar  
     

  20. #20  
    Avanzado
    Fecha de ingreso
    Jan 2010
    Mensajes
    813
    Descargas
    1
    Uploads
    0
    Cita Iniciado por gondar_f Ver mensaje
    1º El batching sigue siendo tan útil como en tiempos del DOS, es cierto que algunas características no fueron implementadas, etc. También es cierto que no es tan potente como algún lenguaje de Shell para UNIX. Pero sigue siendo tan útil y potente como en otra época.
    Tú mismo lo dices todo: no se han implementado muchas de las características por lo que es algo inútil, yo sólo lo veo útil para crear simples menús para luego ejecutar programas de verdad o para hacer movimientos de archivos.

    Cita Iniciado por gondar_f Ver mensaje
    Hasta tal punto que MS esta intentando sacar un nueco interprete de comandos (el PowerShell) para dotar a los sistemas Windows de una linea de comandos moderna y potente.
    PowerShell es un proyecto muy muy interesante. El problema aquí está en que hay que aprender un nuevo lenguaje, y que la PowerShell no está incluida de serie en ningún sistema operativo Windows actual (aunque puede ser instalada mediante un actualización de nivel opcional en Windows Vista y 7).

    Cita Iniciado por gondar_f Ver mensaje
    Y por cierto se pueden hacer cosas en consola que no se pueden hacer (o son más complejas en los últimos windows) desde el entorno gráfico.
    Estoy en desacuerdo, de hecho, creo que la situación actual es justo la contraria.

    Cita Iniciado por gondar_f Ver mensaje
    3º El batching, aunque no es un lenguaje de programación al uso, en si cumple las permisas de lenguaje de programación intepretado. Por lo cual, aunque no es propiamente un lenguaje de programación si no un archivo de proceso por lotes (como script de shell en UNIX), en la práctica la diferencias es más teórica que real y seamos claros, actualmente ya muy pocos saben la diferencia teórica y en las nuevas publicaciones e incremento de prestaciones de los interpretes de comendos, pues la realidad dice que ya no hay diferencia.
    Pero insisto en que aunque antes era potentísimo, ahora ya no es la mitad de la mitad de lo que era. Quizás te puedas escapar un poco haciendo rundll32, pero ni eso.

    Cita Iniciado por gondar_f Ver mensaje
    5º Eso de VB 6 yo lo descartaría, por varios motivos, entre ellos que los genera ejecutables inmensos (para el tamaño óptimo de un virus)
    Cierto, pero se comprimen muy muy bien con sistemas como UPX.

    Cita Iniciado por gondar_f Ver mensaje
    y además requiere unas librerias que usualmente se instalan cuando instalas el programa (que es el inteprete real del códe).
    Hasta donde yo sé, las librerías de VB6 vienen instaladas de serie en XP y superiores.

    Cita Iniciado por gondar_f Ver mensaje
    En cuanto a VB.NET pues otro tanto de lo mismo.
    Los programas hechos en VB.NET requieren el .NET runtime que NO viene instalado por defecto en XP.

    Cita Iniciado por gondar_f Ver mensaje
    C es una alternativa, pero hacer lo que quereis en C sin tener unos sólido conocimientos del API de Windows, pues vais a flipar.
    Estoy totalmente de acuerdo, pero de eso se trata, de aprender. O de intentarlo.

    Cita Iniciado por gondar_f Ver mensaje
    Si me permitis un consejo, usad una solución intermedia a lo queriais, algo entre BAT y VB que es la mejor alternativa y es muy usado. Por que no lo haceis en vbScript.
    Pues no lo había pensado, buena idea. El problema que tiene es que deja el código fuente a la vista, por lo que el que quiera desinfectarse, lo va a tener muy fácil.

    Cita Iniciado por gondar_f Ver mensaje
    Como único punto negativo, debido a que muchos virus se basan en vbscript, pues los antivirus revisan mucho esos escript y si detectan ciertas estructuras comunes a virus, pues te lo dan como un virus, aun así si teneis un poco de cuidado, pues la comprovaciones son muy laxas porque si no no funcionarían un montón de utilidades.
    Supongo que con un poco de precaución y con pasarle los antivirus habituales será suficiente.

    Gracias por el tocho gondar_f
    Citar  
     

Marcadores
Marcadores
Permisos de publicación
  • No puedes crear nuevos temas
  • No puedes responder temas
  • No puedes subir archivos adjuntos
  • No puedes editar tus mensajes
  •