Diferencias entre Hacker y Programador

  • Autor Autor sbanime27
  • Fecha de inicio Fecha de inicio
No se donde te dijeron que programar es saber lenguajes xD. Para ser un buen programador debes ser igual un maestro en algoritmos, porque son los algoritmos los que te hacen programador y no así un lenguaje.

Lo que tu mencionas respecto a esa intervención, lo hiciste siguiendo pasos y usando herramientas, o sea, lo que puede hacer un lammer: Usar herramientas que otros crearon sin descubrir nada nuevo ni quebrarse la cabeza intentando hacer Ing. Inversa para entender y buscar los errores de seguridad (fue solo una prueba de concepto, pero eso no hace hacker a nadie, así como no te hace físico el hacer pruebas de laboratorio en el colegio).

Lo que hiciste si fue hacking y si tenía programación: cada uno de los componentes y herramientas que utilizaste estaban programados y usándolos de cierta manera permitían esa intervención.

Respecto a lo que dices de que sabes programar assembler y no sabes hacer exploits, es completamente normal, pues obviamente no has intentado hacerlo (no has probado hackear), pero si lo manejas tan bien como dices, apuesto que puedes hacer que uno que otro software se salte los controles de licencia o alguna contraseña de acceso.

Igual puede que si apliques como "hacker" pues como dije antes, ser hacker no solo implica meterse con la seguridad de los sistemas (véase el enlace de mi anterior comentario).

Eso si, es cierto que no hay que saber lenguajes de bajo nivel para ser hacker, pero si le ayuda ampliando sus fronteras.


1. Están hablando de programación informática, no el concepto de programación per se. Es como comparar el principio de funcionamiento de las carretas cuando nos referimos a un Ferrari...

2. Son principios básicos de telecomunicaciones (ondas electromagnéticas , ídem guiadas, etc ) y electrónica más que cuestiones 'técnicas'. Yo puedo crear un escaner desde 0 , incluso con vulvos y semiconductores primitivos pero no voy a reinventar la rueda si la que existe ya funciona. Por ejemplo, es igual de absurdo que resolver una matriz 7x7 con lápiz y papel: vas a tardar horas e incluso días en resolverla utilizando operaciones aritméticas básicas pero con un programa simple tendrás el resultado en instantes.

3. La respuesta está en el punto #1...

4. ¿Usar ensamblador como exploit? :welcoming: ¿Es en serio? ¿Por qué no usar C de una vez y te saltas la tediosa tarea de estudiarte manuales técnicos del micro? A menos de que quieras configurar voltajes, reconfigurar memoria, crear tu propio micro o un nuevo lenguaje de programación es totalmente ilógico usarlo para una tarea de ese tipo.

Por cierto, el concepto "hack" se utiliza en inglés comúnmente para referirse al principio de entender un sistema (puede ser informático o no), encontrar un "hueco" y manejarlo a tu antojo (hacking). Por eso está muy de moda el famoso "life hack".

Saludos
 
Última edición:
On Hacking

In June 2000, while visiting Korea, I did a fun hack that clearly illustrates the original and true meaning of the word "hacker".
I went to lunch with some GNU fans, and was sitting down to eat some tteokpaekki (*), when a waitress set down six chopsticks right in front of me. It occurred to me that perhaps these were meant for three people, but it was more amusing to imagine that I was supposed to use all six. I did not know any way to do that, so I realized that if I could come up with a way, it would be a hack. I started thinking. After a few seconds I had an idea.

First I used my left hand to put three chopsticks into my right hand. That was not so hard, though I had to figure out where to put them so that I could control them individually. Then I used my right hand to put the other three chopsticks into my left hand. That was hard, since I had to keep the three chopsticks already in my right hand from falling out. After a couple of tries I got it done.

Then I had to figure out how to use the six chopsticks. That was harder. I did not manage well with the left hand, but I succeeded in manipulating all three in the right hand. After a couple of minutes of practice and adjustment, I managed to pick up a piece of food using three sticks converging on it from three different directions, and put it in my mouth.

It didn't become easy—for practical purposes, using two chopsticks is completely superior. But precisely because using three in one hand is hard and ordinarily never thought of, it has "hack value", as my lunch companions immediately recognized. Playfully doing something difficult, whether useful or not, that is hacking.

I later told the Korea story to a friend in Boston, who proceded to put four chopsticks in one hand and use them as two pairs—picking up two different pieces of food at once, one with each pair. He had topped my hack. Was his action, too, a hack? I think so. Is he therefore a hacker? That depends on how much he likes to hack.

The hacking community developed at MIT and some other universities in the 1960s and 1970s. Hacking included a wide range of activities, from writing software, to practical jokes, to exploring the roofs and tunnels of the MIT campus. Other activities, performed far from MIT and far from computers, also fit hackers' idea of what hacking means: for instance, I think the controversial 1950s "musical piece" by John Cage, 4'33" (****), is more of a hack than a musical composition. The palindromic three-part piece written by Guillaume de Machaut in the 1300s, "Ma Fin Est Mon Commencement", was also a good hack, even better because it also sounds good as music. Puck appreciated hack value.

It is hard to write a simple definition of something as varied as hacking, but I think what these activities have in common is playfulness, cleverness, and exploration. Thus, hacking means exploring the limits of what is possible, in a spirit of playful cleverness. Activities that display playful cleverness have "hack value".

The concept of hacking excludes wit and art as such. The people who began to speak of their activities as "hacking" were familiar with wit and art, and with the names of the various fields of those; they came up with this term to name something different. Thus, composing a funny joke or a beautiful piece of music may well involve playful cleverness, but a joke as such and a piece of music as such are not hacks, however funny or beautiful they may be. However, if the piece is a palindrome, we can say it is a hack as well as music; if it is empty, we can say it is a hack on music.

Hackers typically had little respect for the silly rules that administrators like to impose, so they looked for ways around. For instance, when computers at MIT started to have "security" (that is, restrictions on what users could do), some hackers found clever ways to bypass the security, partly so they could use the computers freely, and partly just for the sake of cleverness (hacking does not need to be useful). However, only some hackers did this—many were occupied with other kinds of cleverness, such as placing some amusing object on top of MIT's great dome (**), finding a way to do a certain computation with only 5 instructions when the shortest known program required 6, writing a program to print numbers in roman numerals, or writing a program to understand questions in English.

Meanwhile, another group of hackers at MIT found a different solution to the problem of computer security: they designed the Incompatible Timesharing System without security "features". In the hacker's paradise, the glory days of the Artificial Intelligence Lab, there was no security breaking, because there was no security to break. It was there, in that environment, that I learned to be a hacker, though I had shown the inclination previously. We had plenty of other domains in which to be playfully clever, without building artificial security obstacles which then had to be overcome.

Yet when I say I am a hacker, people often think I am making a naughty admission, presenting myself specifically as a security breaker. How did this confusion develop?

Around 1980, when the news media took notice of hackers, they fixated on one narrow aspect of real hacking: the security breaking which some hackers occasionally did. They ignored all the rest of hacking, and took the term to mean breaking security, no more and no less. The media have since spread that definition, disregarding our attempts to correct them. As a result, most people have a mistaken idea of what we hackers actually do and what we think.

You can help correct the misunderstanding simply by making a distinction between security breaking and hacking—by using the term "cracking" for security breaking. The people who do it are "crackers" (***). Some of them may also be hackers, just as some of them may be chess players or golfers; most of them are not.


A ver si se dan una idea de lo que es hacker y dejan de andarlos confundiendo con los crackers. :encouragement:
 
Última edición:
1. Están hablando de programación informática, no el concepto de programación per se. Es como comparar el principio de funcionamiento de las carretas cuando nos referimos a un Ferrari...

2. Son principios básicos de telecomunicaciones y electrónica más que cuestiones 'técnicas'. Yo puedo crear un escaner desde 0 , incluso con vulvos y semiconductores primitivos pero no voy a reinventar la rueda si la que existe ya funciona. Por ejemplo, es igual de absurdo que resolver una matriz 7x7 con lápiz y papel: vas a tardar horas e incluso días en resolverla utilizando operaciones aritméticas básicas pero con un programa simple tendrás el resultado en instantes.

3. La respuesta está en el punto #1...

4. ¿Usar ensamblador como exploit? :welcoming: ¿Es en serio? ¿Por qué no usar C de una vez y te saltas la tediosa tarea de estudiarte manuales técnicos del micro? A menos de que quieras configurar voltajes, reconfigurar memoria, crear tu propio micro o un nuevo lenguaje de programación es totalmente ilógico usarlo para una tarea de ese tipo.

Por cierto, el concepto "hack" se utiliza en inglés comúnmente para referirse al principio de entender un sistema (puede ser informático o no) y manejarlo a tu antojo. Por eso está muy de moda el famoso "life hack".

Saludos

Respondo a lo que mencionas enumerando:

1. Programación informática es la que se hace con algoritmos y aunque luego escribas esos algoritmos en lenguajes de programación, el lenguaje no es lo que la define, si no la resolución del algoritmo. No me puedes salir con que te refieres específicamente a "programación informática", eso solo lo dices para no quedar mal.

Puedes vender y patentar un algoritmo como programador, de igual manera puedes en un equipo de programadores, encargarte de solo resolver algoritmos y dejar que un "mono programador" teclee lo que tu pensaste en un lenguaje de programación.

2. Te doy toda la razón, pero como te dije, eso solo era una aplicación de conceptos, eso no hace hacker a nadie y tampoco es que el hacker se ponga a hacer otra ves la rueda, pero puede mejorarla, ya sea en eficiencia o permitiendo que haga un poco más aparte de la aplicación de concepto que te enseñaron.

3. No entiendo bien el orden de tu enumeración, así que ni idea que le respondes con el punto 3 xD.

4. Cualquier lenguaje sirve para hacer exploits, pero depende a que quieras atacar. Assembler por ejemplo, lo puedes utilizar para atacar directamente al procesador de un teléfono y romper su seguridad desde allí, igual es muy utilizado para crackear software. en todo caso no estábamos hablando de que lenguajes se usaban o no para hacer exploits, si no de que no es necesario saber leguajes de bajo nivel para saber hackear (te fuiste para otro lado).

No tengo nada que agregar acerca del lexema "hack", tu ya dijiste todo.

A ver si se dan una idea de lo que es hacker y dejan de andarlos confundiendo con los crackers. :encouragement:

El cracking es una rama del hacking simplemente, solo que algunos puristas quisieron limpiar lo black hat a la palabra hacker.

Mientras que los hackers aficionados reconocen los tres tipos de hackers y los hackers de la seguridad informática aceptan todos los usos del término, los hackers del software libre consideran la referencia a intrusión informática como un uso incorrecto de la palabra, y se refieren a los que rompen los sistemas de seguridad como "crackers" (analogía de "safecracker", que en español se traduce como "un ladrón de cajas fuertes"). (Fuente)

kj
 
Última edición:
Ambos son muy dificiles de ser, particularmente un hacker ademas es audáz, ya que si falla corre el gran peligro de ser atrapado.
 
Un hacker no piensa solamente en codigo vas mas aya de eso
Pero sin la lógica de un programador como puede nacer un hacker?

- - - Actualizado - - -

SImple un programador lo hace por dinero y muy pocos son de voluntad sana, y un hacker lo hace por pasion a su ideologia y gratis
Respondo a lo que mencionas enumerando:

1. Programación informática es la que se hace con algoritmos y aunque luego escribas esos algoritmos en lenguajes de programación, el lenguaje no es lo que la define, si no la resolución del algoritmo. No me puedes salir con que te refieres específicamente a "programación informática", eso solo lo dices para no quedar mal.

Puedes vender y patentar un algoritmo como programador, de igual manera puedes en un equipo de programadores, encargarte de solo resolver algoritmos y dejar que un "mono programador" teclee lo que tu pensaste en un lenguaje de programación.

2. Te doy toda la razón, pero como te dije, eso solo era una aplicación de conceptos, eso no hace hacker a nadie y tampoco es que el hacker se ponga a hacer otra ves la rueda, pero puede mejorarla, ya sea en eficiencia o permitiendo que haga un poco más aparte de la aplicación de concepto que te enseñaron.

3. No entiendo bien el orden de tu enumeración, así que ni idea que le respondes con el punto 3 xD.

4. Cualquier lenguaje sirve para hacer exploits, pero depende a que quieras atacar. Assembler por ejemplo, lo puedes utilizar para atacar directamente al procesador de un teléfono y romper su seguridad desde allí, igual es muy utilizado para crackear software. en todo caso no estábamos hablando de que lenguajes se usaban o no para hacer exploits, si no de que no es necesario saber leguajes de bajo nivel para saber hackear (te fuiste para otro lado).

No tengo nada que agregar acerca del lexema "hack", tu ya dijiste todo.



El cracking es una rama del hacking simplemente, solo que algunos puristas quisieron limpiar lo black hat a la palabra hacker.



kj
 
SImple un programador lo hace por dinero y muy pocos son de voluntad sana, y un hacker lo hace por pasion a su ideologia y gratis

A medias de acuerdo xD.

El hecho de ser un apasionado de la informática si te hace un hacker, pero no te lo quita el hecho de cobrar, pues de eso es de lo que suele vivir la gente.

Hay que recordar que el opensource también es rentabilizado, aunque de otras maneras, claro.

kj
 
"Un hacker es autosuficiente. Un programador se apoya en su equipo." Dile eso a lulzsec.
 
No se donde te dijeron que programar es saber lenguajes xD. Para ser un buen programador debes ser igual un maestro en algoritmos, porque son los algoritmos los que te hacen programador y no así un lenguaje.

Lo que tu mencionas respecto a esa intervención, lo hiciste siguiendo pasos y usando herramientas, o sea, lo que puede hacer un lammer: Usar herramientas que otros crearon sin descubrir nada nuevo ni quebrarse la cabeza intentando hacer Ing. Inversa para entender y buscar los errores de seguridad (fue solo una prueba de concepto, pero eso no hace hacker a nadie, así como no te hace físico el hacer pruebas de laboratorio en el colegio).

Lo que hiciste si fue hacking y si tenía programación: cada uno de los componentes y herramientas que utilizaste estaban programados y usándolos de cierta manera permitían esa intervención.

Respecto a lo que dices de que sabes programar assembler y no sabes hacer exploits, es completamente normal, pues obviamente no has intentado hacerlo (no has probado hackear), pero si lo manejas tan bien como dices, apuesto que puedes hacer que uno que otro software se salte los controles de licencia o alguna contraseña de acceso.

Igual puede que si apliques como "hacker" pues como dije antes, ser hacker no solo implica meterse con la seguridad de los sistemas (véase el enlace de mi anterior comentario).

Eso si, es cierto que no hay que saber lenguajes de bajo nivel para ser hacker, pero si le ayuda ampliando sus fronteras.

Me quitaste las palabras de los dedos! xD
 
Pero sin la lógica de un programador como puede nacer un hacker?

Si alguien dice que es hacker y no tiene ni idea de programación, simplemente no lo es. Por mucho será un script kiddie.
 
Un hacker siempre es un programador, un programador algunas veces también puede ser un hacker.
 
Hola yo soy hacer desde los 14 años (no soy un Ratkid que se cree hack, lo soy) , a mis compañeros le llegaron las denuncias en la puerta de sus casas mientras que ami nada por ser en aquellos tiempos un menor de edad, ahora si tengo que cuidarme de esas empresas xD

- - - Actualizado - - -

Para hackear algo debes saber programar xD que titulo tan raro
 

Temas similares

daskey2022
Respuestas
2
Visitas
236
daskey2022
daskey2022
Atrás
Arriba