¿Por qué parece que todos te aconsejan que aprendas un lenguaje de programación si quieres hackear?

Su pregunta revela un malentendido fundamental de lo que es la piratería . El hacking está resolviendo nuevos problemas con nuevas soluciones . Es inherentemente creativo , porque para el hacker, las soluciones antiguas simplemente ya no son interesantes. Esta es la línea divisoria entre un hacker y un “script kiddie”: el que busca nuevos problemas y crea nuevas soluciones; el otro intenta todas las soluciones antiguas (explotaciones enlatadas), con la esperanza de encontrar un problema antiguo (vulnerabilidad) que “resuelvan”. Esta es también la razón por la que los hackers se pueden encontrar en todas las profesiones, no solo en TI o en seguridad de la información; Da Vinci, Tesla y Einstein eran hackers.

Entonces, ¿por qué aprender un lenguaje de programación? Porque en el mundo de las computadoras, la programación es el lenguaje de los problemas y de las soluciones. Realmente no importa qué idioma aprendas, siempre y cuando sigas mejorando. Y mejoras buscando nuevos problemas y creando nuevas soluciones . En un sentido menos abstracto, programar una computadora lo ayuda a comprender los errores que otros programadores pueden haber introducido (encontrar vulnerabilidades) y lo ayuda a comprender mejor las implicaciones de esos errores (desarrollar exploits).

Parece que las secuencias de comandos y SQL son más necesarios y mucho más fáciles de aprender. Los lenguajes de programación no parecen tan importantes como SQL o un lenguaje de scripting.

Bueno, los lenguajes de script son lenguajes de programación, al menos en mi opinión (y en la de muchos otros).

Con respecto a su pregunta, ” aprender” * un lenguaje de programación, especialmente uno de scripting, es realmente muy útil si desea hackear. El Python violento comienza con una introducción rápida de Python (impresión, bucles, si las condiciones son necesarias, etc.) necesarias para realizar los cortes enumerados en el libro. Me gusta la respuesta de Joseph Hopper a ¿Por qué parece que todos te aconsejan que aprendas un lenguaje de programación si quieres hackear ?, lo que deja en claro que los idiomas son el medio para expresar soluciones a los problemas, por lo que lo felicito.

* Aprender me refiero a saber cómo expresar cosas básicas (impresión, bucles, condiciones de prueba, tal vez incluso trabajar con matrices y hashes, manejo de E / S) en un determinado idioma. Si necesita asistencia de otras bibliotecas (por ejemplo, trabajar con SQL), puede aprender eso, pero de ninguna manera debe aprender todos los aspectos de un idioma.

Espero que esto ayude.

Su respuesta hace que parezca que usted piensa que las personas que quieren piratear automáticamente, específicamente, quieren piratear las bases de datos SQL exclusivamente (aunque quizás solo sean frases extrañas o una mala interpretación de mi parte).

Sin duda, puede hacer algunos ensayos prácticos y operaciones de ruptura en máquinas utilizando únicamente herramientas que ya se han construido. Las herramientas están disponibles, por ejemplo, para que sea bastante trivial seleccionar cualquier información que esté protegida por WEP.

Cuando la gente pregunta “¿Cómo puedo aprender [cualquier cosa]?” por lo general, se asume que están preguntando qué deben hacer para aprender a ser muy buenos en eso, no solo lo suficiente como para superar las condiciones adecuadas.

Los lenguajes de scripting y SQL te llevarán a algunas cosas. Si tuvieras las habilidades de programación necesarias para evaluar el código y encontrar un error como Heartbleed o Shellshock, esa es una liga completamente diferente.

En realidad, para ingresar a los sistemas, ni siquiera se necesitan necesariamente los lenguajes de scripting y el SQL. Mucha gente ha recorrido un camino sorprendentemente largo solo haciendo un buen uso de la ingeniería social.

Daniel Miller tiene la respuesta correcta. Hackear, desafortunadamente, tiene dos connotaciones distintas y completamente opuestas.

1. Hacking (por ejemplo, en un sistema informático): romper las restricciones de seguridad en un sistema informático desde el exterior para obtener acceso a información privilegiada. Se considera un delito en la mayoría de los países, a menos que se haga contra otros países por los mismos países que lo prohíben.

2. Hacking (por ejemplo, una pieza de código): software de escritura que puede hacer cosas grandes y sorprendentes (y completamente legales). Una actividad venerada por los neófitos y no codificadores como mágica.

El primero, por supuesto, no necesita un conocimiento profundo de programación, pero el segundo sí lo necesita.

Estoy de acuerdo con Daniel Miller con respecto a lo que realmente es la piratería. Dicho esto, si te estás centrando en la piratería, ya que se relaciona con comprometer a las computadoras, la comprensión de la programación es más a menudo que no va a ser un gran activo. Porque si no entiendes cómo se crea el software, tendrás dificultades para desarrollar exploits. Aunque hay muchos chavales de script por ahí que solo encuentran software malicioso e intentan usarlo para “piratear”. Estas son personas que realmente no entienden lo que están haciendo, simplemente siguen las instrucciones y usan las herramientas que encuentran en línea. Puedes visitarlos en la cárcel y preguntarles sobre eso

La respuesta simple es … Si está tratando de resolver un problema (pirateo), entonces necesitará entender el problema lo más a fondo posible. Y cuando se trata de computadoras, eso significa programar en algún nivel en algún momento.

Porque si aprendes cómo se construyen los programas, aprenderás mucho más fácilmente cómo se pueden deconstruir , y dónde buscar las debilidades, o incluso simplemente las fallas y los errores … Y es simplemente interesante desde la perspectiva de “cómo funciona” .

Usted dice que ya sabe “algo de Java y C”, lo que estoy diciendo debería tener sentido. Si puede saber qué biblioteca está utilizando un programa en C, sabe mucho más que lo que un script de hacking puede decirle. Si sabe lo que significa el seguimiento de la pila cuando ese programa Java falla, tiene mucha más información que si no conoce el idioma.

Entonces, esa es una respuesta corta de por qué. No estoy de acuerdo con la respuesta “no todos deben ser programadores”, a pesar de que estoy de acuerdo con la afirmación . Por supuesto, no todos lo necesitan, pero si eres uno, entenderás mucho más sobre lo que está sucediendo.

Como alguien que conoce tanto los scripts (por ejemplo, BASH) como los lenguajes de programación reales (Java y C), recomiendo encarecidamente aprender los lenguajes de programación para piratear.
Los lenguajes de script son impresionantes para escribir el código de pegamento (llamar a los servicios, tomar la salida de un comando, analizarlo poco y pasarlo a otro).
Para construir algo más grande, los lenguajes de programación son mucho mejores.

Puede comenzar con python, que es un paso entre la programación y los lenguajes de scripting (IMHO)

No hay necesidad de aprender un lenguaje de programación si no quieres. No todos en el planeta tienen que ser programadores.

Si te ayuda a alcanzar tus metas, entonces persíguelas. Si no, enfócate en lo que ayuda.

Debido a que no entiende cómo programar (en comparación con el guión, que indica que ya sabe), nunca podrá hacer nada que no haya sido creado por otra persona; se limitará al guión: estado de niño porque todo lo que podrá hacer es escribir scripts que se ejecuten exponiendo exploits. Como se ha señalado, eso no le dará ninguna credibilidad con los equipos de seguridad en los campamentos blancos o negros.

Además de las otras respuestas, encontrará que muchas de las cargas útiles están escritas en Python o Perl, por lo que si quiere i) entenderlas y ii) utilizarlas sabiamente, deberá poder seguir el código

Se ha dejado muy claro que la comunidad aquí reconoce el uso de la palabra “piratear” en esta pregunta.

De todos modos, aquí hay dos ideas básicas de por qué aprender un lenguaje de programación podría ser útil para “piratear”, como en “piratear el servidor de otra persona”.

1. Las vulnerabilidades que los atacantes utilizan para ingresar a un sistema provienen en gran parte de errores en el software del sistema. Si aprendes un lenguaje de programación y obtienes experiencia en la programación de dichos sistemas de software, te familiarizarás más con el tipo de cosas que pueden salir mal, las cosas que llevan a la existencia de estos errores. Eso puede ayudarte a descubrir vulnerabilidades.

2. Los lenguajes de programación y los entornos de scripting tienen diferentes niveles de acceso a diversas interfaces y datos. En un script de shell, podría, por ejemplo, ejecutar un comando para hacer ping a un servidor. Sin embargo, si desea enviar un paquete ICMP especialmente diseñado, puede utilizar la interfaz de sockets en bruto en un programa en C. Estar cómodo en un lenguaje de programación además de los scripts de shell hará que sea más fácil evaluar y explorar las vulnerabilidades que se descubren.

Esta es una pregunta que la gente hace muy a menudo. ¿Cómo hackeo? Bueno, tengo una pregunta contraria:
Que quieres hackear

Tengo muchos Q’s de seguimiento y A’s:

¿Quieres hackear sistemas operativos?
¿Quieres hackear sitios web?
        ¿Qué quieres decir con hackear sitios web?
¿Quieres desfigurar el sitio del DoD y mostrar una imagen de Bart Simpson con los pantalones abajo o ganar acceso a la raíz y robar archivos de los servidores de Pentagon? ¿O quieres robar dinero durante la transacción en línea de alguien con un MITM sofisticado?
¿Quieres hackear a tus vecinos wifi? ¿O esa computadora en la LAN de tu universidad que tu enamoramiento siempre usa?
En cualquier caso, esto es lo que necesita saber: arquitectura de computadoras, sistemas operativos, memoria, criptografía, ensamblado / C, python, javascript, SQL, redes y arquitectura de computadoras, servidores y muchas y muchas herramientas.

Si tienes una pregunta específica, vuelves más tarde.

Aprender a hacer una tarea como piratear (entablar una buena intención o una intención criminal) es en gran medida una actividad singular.

No es que puedas subcontratar a alguien para que lo haga por ti. Es posible que pueda comprar software de hacking, pero ¿podría confiar en él?

Cualquier cosa que debas hacer solo debes aprender a todo y hacerlo bien.

Entonces, sí, debe aprender a programar al menos leer el código y hacer los cambios necesarios que funcionarán con la menor cantidad de detección.

Un hacker mal educado y descuidado cometerá errores y fallará. Anónimo probablemente no te querría. El departamento de seguridad de una empresa no te querrá.

Recibí un paquete de estafa de comprador verde / punto verde hoy en el correo de los EE. UU. A través del correo prioritario (no es piratería, pero sigue siendo un producto de operadores poco educados). La estafa fue tan descuidada y mal ejecutada que una simple lectura del cheque certificado me dijo que tenía que ser malo. La persona que lo envió y otra persona que quizás estaba ejecutando la operación desperdiciaron su franqueo y tal vez las tarifas de pirateo de datos personales para lograr esto. El cheque estaba fechado entre el envío y la recepción del paquete hoy.

El punto de esto es que, a menos que sea muy bueno y tenga conocimientos sobre todos los puntos de su operación, fracasará. El operador de la estafa ignoraba la banca moderna, por lo que la estafa falló y se convirtió en una advertencia en Twitter (falla mayor) #scamalert.

Los administradores de sitios web como yo saben cómo crear contraseñas seguras para cada inicio de sesión y limitar los scripts a los que son seguros y entiendo cómo ejecutar. Superviso mis sitios para detectar actividades inusuales y bloqueo el tráfico no deseado. En enero, limpié mi cuenta de WordPress, eliminé a los spammers y luego instalé el inicio de sesión de Facebook para comentar. Si encuentro alguna evidencia de piratería en otros sitios, lo informo. De hecho, recuperé mi dinero a través de Mastercard cuando demostré que los hackers habían ingresado en una lista de clientes potenciales que compré. Tuve que cambiar mi Mastercard varias veces, una vez debido a los hackers de Target, para que pueda ver el motivo del tono de esta respuesta.

La respuesta corta: le ayuda a comprender cómo funcionan las computadoras, en particular con el software.

Hackear simplemente significa resolver problemas.
En una computadora que significa poder decirle a la máquina qué hacer.
¿Cómo haces eso sin habilidades de programación?

¿Y realmente quieres ser un niño de guión que no entiende los guiones que está ejecutando?

Si es así, ve a la raíz y ejecuta rm -rf *.

Si no tiene un interés real en la programación, hay pocas razones para aprender un idioma. Pero también sugiero que si quieres aprender a programar hay pocas razones para aprender un idioma. Lo que quiero decir con esto es que los idiomas son el paso final en el proceso. Lo importante es darse cuenta de que la programación es resolver problemas. Los idiomas son cómo expresas esas soluciones. Simplemente aprender un idioma te deja corto.

Puede encontrar que muchas de las técnicas de resolución de problemas que los programadores tienen en su caja de herramientas son útiles para sus esfuerzos.

Te sugiero que contactes

John el legendario Hacker, fui parte de la

equipo original G & A grupo

[email protected] (correo a: [email protected]

Él puede ayudar y saber sus cosas realmente bien. Un hacker muy bueno
y puede ayudar a piratear cualquier dispositivo, redes sociales, incluyendo – Facebook,
WhatsApp, Viber, cuentas de Twitter, mensajes Snap Chat y también cualquier otro
paginas de redes sociales.?

• hacking móvil

• clonación

• acceso no rastreable a cualquier correo electrónico, social

cuentas de medios, mensaje de texto y

compra y venta de inmuebles

aplicación de mensajería instantánea

visa falsa y solicitud de boleto

• hacer cambios en la base de datos, como
para cualquier problema relacionado con la piratería, como piratear sitios web, realizar un seguimiento infiel
cónyuge, extracto bancario, calificaciones y cualquier problema no relacionado. También puede
Ponte en contacto conmigo para obtener complementos y aplicaciones costosos agrietados por la mitad del precio

Escribí una maldita respuesta pensando que estaba escribiendo detalles.