elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Introducción a Git (Primera Parte)


+  Foro de elhacker.net
|-+  Seguridad Informática
| |-+  Hacking
| | |-+  Bugs y Exploits
| | | |-+  c++ sirve para el hacking?
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: c++ sirve para el hacking?  (Leído 6,902 veces)
carameloso

Desconectado Desconectado

Mensajes: 3


Ver Perfil
c++ sirve para el hacking?
« en: 21 Julio 2020, 04:59 am »

Pregunta, ¿con c++ que tipo de exploit llego hacer? ¿es recomendable estudiar c++ paea see hacker?
En línea

@XSStringManolo
Hacker/Programador
Colaborador
***
Desconectado Desconectado

Mensajes: 2.397


Turn off the red ligth


Ver Perfil WWW
Re: c++ sirve para el hacking?
« Respuesta #1 en: 21 Julio 2020, 08:07 am »

La primera pregunta no tiene sentido.

La respuesta a la segunda es opinión de cada uno.
En mi opinión si bien para empezar no es lo más "esfuerzo = resultado" que puedes obtener, si me parece imprescindible en hacking general. Hay muchísimo software de código abierto escrito en C++, y más cosas. A parte de que es un buen lenguaje para entender cosas.
En línea

Mi perfil de patrocinadores de GitHub está activo! Puedes patrocinarme para apoyar mi trabajo de código abierto 💖

retr02332

Desconectado Desconectado

Mensajes: 89


Learn, Imagine and Create.


Ver Perfil
Re: c++ sirve para el hacking?
« Respuesta #2 en: 5 Febrero 2021, 21:42 pm »

Pregunta, ¿con c++ que tipo de exploit llego hacer? ¿es recomendable estudiar c++ paea see hacker?

Las vulnerabilidades no son mas que errores de programación o fallas lógicas de la aplicación.

Si quieres encontrar una vulnerabilidad en minecraft, este esta escrito en java por ejemplo... entonces como encontraras algo ahí si no sabes java?

Bueno lo mismo ocurre con la web, por el lado del frontend existe JS que es bastante útil sobre todo si te deseas dedicar al hacking web por ejemplo.

Así que volviendo a tu pregunta y complementando la de stringmanolo, como el dice... hay mucho software, sistemas operativos y demás que usan este lenguaje... por ende hay que saber c/c++ para encontrar un bug en ese tipo de entornos.

Ahora si te refieres a los exploits... pues ten primero en cuenta que hay varias rutas por donde colarse dentro del hacking, la gran mayoría de exploits web son con JS, por otro lado, en cuanto a hacking de sistemas... la gran mayoría de exploits de sistemas son hechos con c/c++... pero nada te detiene el hacerlo en un lenguaje como python por ejemplo... pues la lógica no cambia, solo la sintaxis.

Espero haberte ayudado, salu2
« Última modificación: 5 Febrero 2021, 21:44 pm por clay2332xd » En línea

Danielㅤ


Desconectado Desconectado

Mensajes: 1.659


🔵🔵🔵🔵🔵🔵🔵


Ver Perfil
Re: c++ sirve para el hacking?
« Respuesta #3 en: 5 Febrero 2021, 21:56 pm »

Hola, hay veces también que las vulnerabilidades vienen por archivos mal configurados.

En cuanto a C++, para mi es el mejor lenguaje de programación o al menos uno de los mejores y más completos.


Saludos
En línea

BloodSharp


Desconectado Desconectado

Mensajes: 801


El Messi-Vegeta :D


Ver Perfil
Re: c++ sirve para el hacking?
« Respuesta #4 en: 5 Febrero 2021, 22:30 pm »

¿Con C++ que tipo de exploit llego hacer?
Depende, podés llegar a hacer RCE, DoS, PrivEsc, etc...

¿es recomendable estudiar c++ paea see hacker?
No estrictamente ese lenguaje pero es uno de los mejores en mi opinión para llegar a hacer un exploit...


B#
En línea



Serapis
Colaborador
***
Desconectado Desconectado

Mensajes: 3.348


Ver Perfil
Re: c++ sirve para el hacking?
« Respuesta #5 en: 6 Febrero 2021, 17:03 pm »

El C como lenguaje tiene todos los defectos habidos y por haber, pero como sucede con cualquier otro lenguaje con defectos, el usuario que lo domina a fondo, no cae en tales errores. Lo que lo hace diferente de esos otros y especialmente atractivo, es que al menos éste no tiene prácticamente limitaciones...

Para el aprendizaje, es largo, tedioso... pero finalmente es efectivo y como no ha venido ningún otro a sustituirlo, tiene su nicho asegurado. ...de lejos para aprender es uno de los que más tiempo lleva (aprenderlo bien).

Si te tira la seguridad, imprescindible solo es el ensamblador, pero saber solo ensamblador no es óptimo, te servirá para entender con minucioosidad muchos errores no interceptables de ninguna otra manera, pero para aplicar soluciones (en la forma de programas, no puntuales), no e slo mejor cualquier lenguaje de alto nivel conviene conocer para complementarlo, y en tal caso C es una buena opción.

C++ es un C mas evolucionado, con menos 'defectos' y más control, Java es también descendiente de C, también tiene muchos menos defectos y mucho más control, también está ya fuera de control (mega-lenguaje, como los de Microsoft). Nota sin embargo que muchos de esos defectos (del C) son en situaciones dadas, virtudes o privilegios que no tienen otros lenguajes (de los defectos de otros lenguajes, es raro que pueda decirse lo mismo, son defectos siempre).

Resumiendo si te tira la seguridad te recomiendo ensamblador y algún lenguaje de alto nivel, C++ es una opción frente a esto (un solo lenguaje), pero al final sí o sí, necesitarás saber algo de ensamblador... y con el tiempo también de java y... en fin, que no te asustes tu empieza por donde quieras que luego tendrás por donde seguir, las calles a recorrer son las mismas, solo cambia el orden de recorrerlas en cada caso pesonal.
En línea

WHK
Moderador Global
***
Desconectado Desconectado

Mensajes: 6.589


Sin conocimiento no hay espíritu


Ver Perfil WWW
Re: c++ sirve para el hacking?
« Respuesta #6 en: 7 Febrero 2021, 05:47 am »

Claro que sirve y mucho, cuando no eres habil para desamblar una aplicación para hacerle ingeniería inversa y saber como está diseñado debes descompilarlo y entender la estructura del aplicativo y saber como está diseñado, para casos muy pequeños ensamblador ayuda pero en aplicativos muy grandes debes comprender algo de desarrollo al mismo nivel que fue fabricado y para ello necesitarás aprender c y c++, punteros, librerías, referencias, etc.

Todo va a depender de que quieras enfocarte, por ejemplo, en este mismo momento estoy realizando un analisis web a un sistema de un cliente y no me dió acceso al servidor y buscando por internet he encontrado los códigos fuentes de los puntos de acceso de las comunicaicones entre servicios y están escritas en c++ y saber del lenguaje me ha permitido saber donde hay posibles vulnerabilidades.

Saber programación siempre te ayudará en todo sentido y mientras c y c++ sean los lenguajes más utilizados en todo el mundo seguirá teniendo sentido aprenderlos si quieres ser hábil encontrando vulnerabilidades.

Un ejemplo muy práctico, ¿cómo pretendes buscar vulnerabilidades en google chrome, apache httpd o desbordamientos del sistema si no sabes leer el código fuente de los proyectos?, ¿cómo vas a poder explicar donde está el problema o como darle una solución si ni si quiera sabes leer el código fuente del proyecto vulnerable?

Acá la pregunta no es si c++ es necesario para aprender hacking, sino si realmente sirve, y la respuesta es que si, sirve de mucho.

Saludos.
« Última modificación: 7 Febrero 2021, 05:52 am por WHK » En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines