jueves, 1 de septiembre de 2011

HACKERS & CRACKERS
¿Que es un hacker?
                                                                                                                                                           
En informática, un hacker[1] es una persona que pertenece a una de estas comunidades o subculturas distintas pero no completamente independientes:
                                           
El emblema hacker, un proyecto para crear un símbolo reconocible para la percepción de la cultura hacker.
  • Gente apasionada por la seguridad informática. Esto concierne principalmente a entradas remotas no autorizadas por medio de redes de comunicación como Internet ("Black hats"). Pero también incluye a aquellos que depuran y arreglan errores en los sistemas ("White hats") y a los de moral ambigua como son los "Grey hats".

                            
                               
TIPOS DE HACKER …

Samurái

Normalmente es alguien contratado para investigar fallos de seguridad, que investiga casos de derechos de privacidad, esté amparado por la primera enmienda estadounidense o cualquier otra razón de peso que legitime acciones semejantes. Los samuráis desdeñan a los crackers y a todo tipo de vándalos electrónicos. También se dedican a hacer y decir cómo saber sobre la seguridad con sistemas en redes[7]

Phreaker

De phone freak ("monstruo telefónico"). Son personas con conocimientos amplios tanto en teléfonos modulares (TM) como en teléfonos móviles.

Wannabe

Generalmente son aquellos a los que les interesa el tema de hacking y/o phreaking pero que por estar empezando no son reconocidos por la elite. Son aquellos que si perseveran aprendiendo y estudiando, pueden llegar a convertirse perfectamente en hackers. No por ser novato es repudiado, al igual que tampoco hay que confundirlo con un lammer.

Lammer o script-kiddies

Es un término coloquial inglés aplicado a una persona falta de madurez, sociabilidad y habilidades técnicas o inteligencia, un incompetente, que por lo general pretenden hacer hacking sin tener conocimientos de informática. Solo se dedican a buscar y descargar programas de hacking para luego ejecutarlos, como resultado de la ejecución de los programas descargados estos pueden terminar colapsando sus sistemas por lo que en general acaban destrozando la plataforma en la que trabajan.
Son aprendices que presumen ser lo que no son, aprovechando los conocimientos del hacker y poniéndolos en práctica, sin saber. En pocas palabras, no saben nada de hacking o roban programas de otros, frecuentemente recién hechos, y dicen que los crearon ellos.

Newbie

Newbie es un término utilizado comúnmente en comunidades en línea para describir a un novato, en esta área, es el que no posee muchos conocimientos en el tema.


Que es cracker?

A partir de 1980 había aparecido la cultura hacker, programadores aficionados o personas destacadas o con un importante conocimiento de informática. Estos programadores no solían estar del lado de la ilegalidad, y aunque algunos conocían técnicas para burlar sistemas de seguridad, se mantenían dentro del ámbito legal. Pero con el tiempo surgieron personas que utilizando su conocimiento en informática, aprovechaban debilidades o bugs de algunos sistemas informáticos y los crackeaban, es decir, burlaban el sistema de seguridad muchas veces entrando en la ilegalidad y algunos considerando estas prácticas como "malas". A estas personas se las continuó llamando hackers, por lo que alrededor de 1985 los hackers "originales" empezaron a llamarlos crackers en contraposición al término hacker, en defensa de éstos últimos por el uso incorrecto del término.[1] Por ello los crackers son criticados por la mayoría de hackers, por el desprestigio que les supone ante la opinión pública y las empresas ya que muchas veces, inclusive en los medios de comunicación, no hacen diferencia entre el término hacker y cracker creando confusión sobre la definición de los mismos y aparentando un significado similar.

                                           
Algunos tipos de crackers:


Crackers de sistemas: término designado a programadores y decoders que alteran el contenido de un determinado programa, por ejemplo, alterando fechas de expiración de un determinado programa para hacerlo funcionar como si se tratara de una copia legítima.


Crackers de Criptografía: término usado para aquellos que se dedican a la ruptura de criptografía (cracking codes).


Phreaker: cracker especializado en telefonía. Tiene conocimiento para hacer conexiones gratuitas, reprogramar centrales telefónicas, grabar conversaciones de otros teléfonos para luego poder escuchar la conversación en su propio teléfono, etc.


Cyberpunk: son los vándalos de páginas web o sistemas informatizados. Destruyen el trabajo ajeno.


miércoles, 24 de agosto de 2011

PROTOCOLOS DE INTERNET


Un protocolo es un método estándar que permite la comunicación entre procesos (que potencialmente se ejecutan en diferentes equipos) y un conjunto de reglas y procedimientos que deben respetarse para el envío y la recepción de datos a través de una red.
La familia de protocolos de Internet es un conjunto de protocolos de red
en la que se basa Internet y que permiten la transmisión de datos entre
redes de computadoras. En ocasiones se le denomina conjunto de
protocolos T CP /I P, en referencia a los dos protocolos más importantes quela componen: Protocolo de Control de Transmisión (TCP) y Protocolo de Internet (IP), que fueron los dos primeros en definirse, y que son los más utilizados de la familia. Existen tantos protocolos en este conjunto que llegan a ser más de 100 diferentes, entre ellos se destacan los siguientes:

1) IP (Internet Protocol)

El Protocolo de Internet es un protocolo no orientado a conexión usado tanto por el origen como por el destino para la comunicación de datos a través de una red de paquetes conmutados.
Los datos en una red basada enIP son enviados en bloques conocidos como paquetes o datagramas (en el protocolo IP estos términos se suelen usar indistintamente). En particular, en IP no se necesita ninguna configuración antes de que un equipo intente enviar paquetes a otro con el que no se había comunicado antes.



2) TCP (Transmission-Control-Protocol)  

El Protocolo de Control de Transmisión es uno de los protocolos fundamentales en Internet. Fue creado entre los años 1973 - 1974 porVint Cerf y Robert Kahn.
Muchos programas dentro de una red de datos compuesta por computadoras pueden usarTCP para crear conexiones entre ellos a través de las cuales puede enviarse un flujo de datos. El protocolo garantiza que los datos serán entregados en su destino sin errores yen el mismo orden en que se transmitieron. También proporciona un mecanismo para distinguir distintas aplicaciones dentro de una misma máquina, a través del concepto de puerto.

3) HTTP (HyperText Transfer Protocol)

Desde 1990, el protocolo HTTP (Protocolo de transferencia de hipertexto) es el protocolo más utilizado en Internet. Es el protocolo usado en cada transacción de la Web (WWW). Fue desarrollado por el consorcio W3C y la IETF, colaboración que culminó en 1999. La versión 0.9 sólo tenía la finalidad de transferir los datos a través de Internet (en particular páginas Web escritas en HTML). La versión 1.0 del protocolo (la más utilizada)permite la transferencia de mensajes con encabezados que describen el contenido de los mensajes mediante la codificación MIME.

4) FTP (File Transfer Protocol)

El protocoloFTP (Protocolo de transferencia de archivos) es, como su
nombre lo indica, un protocolo para transferir archivos.
La implementación del FTP se remonta a 1971 cuando se desarrolló un sistema de transferencia de archivos (descrito en RFC141) entre equipos del Instituto Tecnológico de Massachusetts (MIT, Massachusetts Institute ofTechnology). Desde entonces, diversos documentos de RFC (petición de comentarios) han mejorado el protocolo básico, pero las innovaciones más importantes se llevaron a cabo en julio de 1973.
Este protocolo define la manera en que los datos deben ser transferidos a
través de una red TCP/IP.

5) HTTPS (HyperText Transfer Protocol Secure o Protocolo Seguro de Transmisión de Hipertexto)

 

Es una versión segura de HTTP, en la que los datos son encriptados para su transmisión. Este protocolo se utiliza para transacciones bancarias, compras en red, transmisión de datos de usuario y otras situaciones en las que los datos deban manejarse de la forma más segura posible.





LENGUAJES WEB



LENGUAJES DE MARCADO:
Son lenguajes que indican las características de un documento de texto mediante etiquetas o caracteres. Estos lenguajes forman la columna vertebral de las paginas web. los mas populares lenguajes de marcado son:

XML es en realidad un estándar definido por el W3C para el marcado de texto, así que no es un lenguaje web en sí, sino un metalenguaje. Determina las reglas que deben seguir los otros lenguajes de marcado.

HTML es el principal lenguaje para crear páginas web. Indica la estructura de cada documento. Por su parte, XHTML es una variante de HTML que sigue las reglas definidas por XML.

No confundas estos lenguajes con lenguajes de programación. Los lenguajes de marcado no son lenguajes de programación, ya que no permiten realizar operaciones de ningún tipo y sólo se limitan a proporcionar información sobre diferentes partes del documento.



LENGUAJE DE ESTILO:

Existe un solo lenguaje de estilo en la web:
  • CSS
También se conoce como Hojas de Estilo en Cascada y es el lenguaje que indica cómo se tienen que presentar las páginas web en el navegador, Es útil e importante para crear sitios web atractivos. No es un lenguaje de programación.

LENGUAJES DE PROGRAMACION DEL LADO DEL CLIENTE:
Son lenguajes que te permitirán que tu página web sea mas interactiva. Cosas que no logra el HTML.
Los lenguajes de programación del lado del cliente son ejecutados por el navegador en la computadora cliente. Entre estos lenguajes tienes:

AL ser ejecutados en el lado del cliente, estos programas son pequeños y muy específicos.


LENGUAJES DE  PROGRAMACION DEL LADO DEL SERVIDOR:
Estos lenguajes son más poderosos que los anteriores y se ejecutan en el servidor. Por tanto, son útiles si necesitas programas grandes para que funcione tu web.
Generalmente son lenguajes multipropósito, o sea que te permiten crear programas informáticos para casi cualquier cosa que se te ocurra.
Entre los lenguajes de programación del lado del servidor tienes:
  • ASP.NET
  • Cold Fusion
  • JSP
  • Perl
  • PHP
  • Python
  • Ruby on Rails
Un caso particular muy interesante es el lenguaje de programación JAVA (no lo confundas con JavaScript). JAVA es un lenguaje de programación multipropósito que se puede usar en el lado del servidor, pero con el que también puedes crear pequeñas aplicaciones llamadas Applets de JAVA que corren en el lado del cliente.

GESTORES DE BASES DE DATOS:
Los gestores de bases de datos te permiten acceder y manejar los datos de una base de datos. Sirven como interfaces entre la base de datos y una aplicación o programa informático.
Los gestores de bases más usados son:
  • MS-SQL
  • MySQL
  • PostgreSQL


OTROS LENGUAJES EN LA WEB
Existen otros lenguajes de la web que son muy usados y permiten manejar y presentar información de diferentes maneras. Por ejemplo, FLASH que te permite para desarrollar y presentar animaciones multimedia, o SVG que te permite crear modelos gráficos vectoriales.
Esos lenguajes son útiles para muchas cosas, pero no son fundamentales parea crear una web.


¿QUE LENGUAJES WEB TIENES QUE APRENDER?
Si no sabes nada de nada sobre desarrollo de sitios web, lo mejor es que primero aprendas los siguientes lenguajes en el orden indicado:
  • HTML
  • CSS
  • JavaScript
  • PHP
  • MySQL
Después se podrá aprender los demás lenguajes, ya que hay una vasta rama de ellos. Y los anteriores solo fueron los más elementales.




jueves, 11 de agosto de 2011




¿Qué es?

Audacity es una aplicación informática multiplataforma libre, que se puede usar para grabación y edición de audio, fácil de usar, distribuido bajo la licencia GPL.
Es el editor de audio más difundido en los sistemas GNU/Linux.



HISTORIA..
Fue creado en otoño de 1999 por Dominic Mazzoni y Roger Dannenberg en la universidad de Carnegie Mellon. Tras lo cual fue publicado en SourceForge.net como software libre en mayo de 2000.



Características
  • Grabación de audio en tiempo real.
  • Edición archivos de audio tipo Ogg Vorbis, MP3, WAV, AIFF, AU , LOF y WMP.
  • Conversión entre formatos de audio tipo.
  • Importación de archivos de formato MIDI,RAW y MP3.
  • Edición de pistas múltiples.
  • Agregar efectos al sonido (eco, inversión, tono, etc).
  • Posibilidad de usar plug-ins para aumentar su funcionalidad.


Plataformas compatibles