Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Temas - OmarHack

#1
Me bloquea el acceso desde un proxy con una IP fija. Sí. A veces. Otras no.
Y me suelta mensajes raros del tipo:
https://fotos.subefotos.com/e2ac352c66a79bbdacced5d4d382b379x.jpg
Es bastante aleatorio a mi parecer. O no funciona bien o lo hace raro.
El proxy con el que estoy haciendo las pruebas es el mismo desde el que estoy enviando este post. Por lo cual, emm wtf?
Qué hace que se me detecte como spammer? Tengo que pasar por X url?
Descarto que sea ban de IP. Ya que la estoy usando ahora mismo.
Descarto que sean las cabeceras, porque uso noscript y tengo editado el navegador. No envia ningún dato con el que se me pueda identificar de forma sencilla. Tengo google como sitio fiable. Asique puede que algo tenga que ver. Pero me parece demasiado rebuscado.

Lo único que se me ocurre es el cache. Pero porqué me iba a detectar en primera instancia como spammer?

No tengo ni idea la verdad.
Si banea por IP ya veis la IP en el post.
#2
Dudas Generales / VPS gratuitos?
29 Septiembre 2018, 15:34 PM
Es para usarlo de server para testear malware. No sé si conocéis alguno sin restricciones y gratuito.
#3
Molaría que los usuarios participasen conjuntamente en proyectos OpenSource.
Por poner un ejemplo, la creación de un sistema operativo.
Estaría bastante guay, y mi duda es si alguna vez se ha planteado algún proyecto similar. Si existe o ha existido algo parecido etc.


#4
Qué guía, manual, tutoriales usaste para aprender?
Yo de momento voy mirando por vídeos de youtube y ejemplos de programas que me trae el propio QT.
Me interesa más que nada hacer aplicaciones cliente-servidor multiplataforma que se puedan conectar independientemente en cualquier sistema, y ser accedidos desde cualquier cliente.

Para empezar me gustaría hacer una aplicación servidor que te pregunte en que puerto lo quieres poner a la escucha y que te permita subir archivos desde el cliente. Y según el formato del archivo que haga X acción.
Por ejemplo si te conectas desde el cliente, que te permita subir archivos, y si el archivo es por ejemplo un .HTML que lo suba directamente para que este sea accesible como página web desde cualquier punto. Si te pasan un bash, bat o un .run, .exe que lo almacene junto a la ip desde la que se realiza la conexión. Si le suben un .txt, que lo cifre en base 64 y lo almacene. Etc.

Lo ideal sería tener la app servidor de forma estable para irme añadiendo las funciones que vaya viendo. Pero no sé en dónde puedo encontrar información para aprender a hacer estas cosas.
Durante el proceso me van a surgir muchas dudas y tampoco tengo muy claro como resolverlas.

Alguna ayuda? :(


#5
Hoy estaba buscando en la PlayStore algún manual o app de ejercicios con unas librerías de C++ y me encontré una app. Está muy chula, tiene mucha info de muy fácil acceso y muchas funcionalidades. Asique quiero compartirla con vosotros.

Esta es:
https://www.sololearn.com/?ref=app-text3
Se llama SoloLearn y la podéis encontrar en la PlayStore.
Tiene muchísimos lenguajes, mucho código, compilador online, etc.
Está muy bien para aprender, consultar dudas, compartir código, etc.
También se puede agregar a otros usuarios, competir...
Te dan diplomas por completar cursos. https://i.pinimg.com/originals/f9/bc/e2/f9bce2ea7005df566535d005729a1575.jpg
Hay cursos para presentar entrevistas de trabajo.
Se puede activar geolocalización para encontrar a gente cercana que esté usando la app. Añadir amigos, compartir códigos...
Aquí algunas capturas de pantalla por si le queréis hecar un ojo antes de descargar:
https://i.pinimg.com/originals/8d/16/07/8d1607a9dacf15a048763830f3aaaeb5.jpg
https://i.pinimg.com/originals/19/22/2b/19222b580d9e5a8db134e4d23ac2d728.jpg
https://i.pinimg.com/originals/52/aa/57/52aa575c7b50327071c42ff18271ebad.jpg
https://i.pinimg.com/originals/00/65/5e/00655edc8c76ff25b06942c74d0024e9.jpg
https://i.pinimg.com/originals/f3/35/7e/f3357e2a595d3181a9e9a28d4042b1ba.jpg
https://i.pinimg.com/originals/da/02/e7/da02e7b0a7da4c4947a5379bc3658a74.jpg
Está bastante chula y es muy cómodo tener una app así en el móvil.
Si la descargais podeis agregarme para compartir info, desafíos, etc.
También tiene varios rankings, por país, lista de amigos y global. Estos a su vez se dividen entre ranking diario, semanal, mensual, o desde siempre.
#7
Foro Libre / Busco amigos para jugar.
17 Septiembre 2018, 23:58 PM
Atacarnos mutuamente, vulnerar nuestras apps, servers, charlar, jugar en equipo  :D
#8
Quiero comprometer mi smartphone "android1" utilizando "maquina1" la cual está conectada a un servicio web VPN gratuito, como por ejemplo securitykiss.com (es solo un ejemplo) para acceder a una aplicación que tiene instalada, "app1".
app1 tiene establecida una verificación en 2 pasos, 1° paso usuario y contraseña, 2° paso código en mensaje de texto. Ya tengo las credenciales de "usuario1" y "usuario1contraseña", que las conseguí en la base de datos online de app1url.ejemplo
Lo que quiero hacer es realizar una conexión inversa desde android1 a maquina1. Infectándome con android1 mediante un correo malicioso.
Mi problema es que no tengo claro como hacerlo desde detrás de un VPN gratis, para establecer la conexión inversa sin utilizar mi IP pública real. Quiero que toda la conexión permanezca bajo VPN y en ningún momento se pueda saber mi IP sin acceder a los servidores VPN
Es posible? No tengo muy claro como hacerlo.


#9
Dudas Generales / Source de OCR?
14 Septiembre 2018, 23:05 PM
Que software de código libre me recomiendan específicamente para captchas en webs?
Es para orientarme un poco a la hora de hacer mi propio software.
El software tiene como finalidad el completar captchas alfanuméricos que se muestran en algunas aplicaciones web y automatizar la obtención de información que no se muetra en ningún código para cubrir formularios.
#10
He configurado los servidores DNS en mi router Movistar, pero el servidor DNS de mi ISP intercepta las peticiones. Por lo que me obliga a configurar cada dispositivo manualmente.
Uso varios live CD en unidades extraibles sin persistencia en varios equipos, y es un coñazo tener que instalar y configurar VPNs cada vez que hago un restart cambio de distro, etc.
Alguna idea de como evitar que el Servidor DNS intercepte mis peticiones?
#11
Programación C/C++ / Variables Batch en C++
18 Julio 2014, 16:36 PM
Necesito pasar unos valores de unas variables en batch a C++, las variables las defino en el propio código de c++ usando system pero al ejecutarse linea por linea en cuanto quiera utilizar las variables ya se han perdido sus valores.

Quiero hacer algo similar a esto:
system ("set segundo=%time:~6,2%");
system ("xcopy c:\\Users\\*.* C:\\Users\\copias\\cs_%segundo%_.txt

No funciona porque se pierde el valor de la variable y no puedo meter set y xcopy en la misma sentencia con system. Si creo un archivo .bat funciona, pero intento no depender mas que del ejecutable asique no me sirve.
Una posible solucion sería conseguir ejecutar las 2 sentencias juntas para que no se "cerrara" el símbolo de sistema y así conservara el valor de la variable segundo pero no se me ocurre como hacerlo.
Podría usar la librería time o alguna similar para obtener los segundos pero tengo que copiar y nombrar el archivo a la fuerza con xcopy y ahí es donde está el problema.
#12
Redes / Problemillas (Mac Spoofing)
4 Junio 2014, 21:24 PM
Situación hipotética: Tengo 17 equipos en una red wi-fi abierta que deben poder tener libre acceso y privilegios en la red, tengo filtrado por Mac pero estoy expuesto a Mac Spoofing. ¿Cómo puedo tener 24/7 los equipos "conectados" para que se cree conflicto al intentar suplantar las Mac?
A lo que me refiero es a que no se pueden suplantar las Mac sí los equipos están activos en la red. ¿Cómo hago el engaño cuando los equipos no están realmente conectados para que surja conflicto y no se pueda realizar la falsificación de Mac?
#13
 Tengo total control sobre una máquina virtual Windows 7 instalada en un servidor windows. No consigo colarme por red local y e probado bastantes alternativas. ¿Ideas para ingeniería social? No localizo ningún archivo que pueda necesitar respaldar en el servidor. ¿Que puedo ponerle en la máquina virtual para que se lleve al host? ¿Funcionaría atacar datos de la máquina por si hace un respaldo o sería muy arriesgado?
¿En el caso de ser el dueño del server respaldarías los datos recientes más importantes o formatearías directamente?
#14
Hola a todos, hace tiempo que no me paso por el foro por no disponer de mucho tiempo y ahora aún menos con el bachiller. Intentaré seguir pasando por aquí en la medida de lo posible y un saludo a todos los que me recuerden.

Vamos al tema. E entrado en esta red social que no e tocado desde hace mucho y me he encontrado con esto:


Solo tengo la teoría de que el motivo de esta notificación sea por probar distintos tipos de inyecciones y scripts en el buscador de la página sin ningún tipo de finalidad maliciosa. Creo que probar scripts no se puede considerar una actividad fraudulenta.

¿Alguien más que visite exporádicamente esta red social se ha encontrado con algo similar?

Creo que no hay cookies por el medio, es decir que con poner la dirección url de esa misma página te aparecerá en pantalla. No estoy seguro pero puede ser que me cargara por cache al entrar una vez finalizada sesión, no lo comprobé con otro navegador.
#15
No sé que c*ño pasa pero no me funcionan ni el netcat, ni el bifrost ni el spy-net. Además el mismo ejecutable que e usado de cada programa si le ha servido a otras personas, así que el problema lo tengo yo.
Uso Windows 7 Sp1 de 32 bits. Los probé todos en distintos puertos y nada. He seguido las instrucciones de mil tutoriales. He probado con cuentas no-ip, sin ellas asegurándome de tener la misma ip, etc etc etc. Firewalls desactivados, con excepciones, sin ellas...
Hace falta un verdadero genio para resolver este problema, y no sé yo si aún así...

Me pasa algo que no sé si es normal o no. Si un puerto está abierto pero no hay ningún programa usándolo no es detectado por ningún escaner, en su defecto, si un programa lo usa sí.

¿Qué hago? No sé por dónde tirar, esto es verdaderamente raro.
#16
Estoy probando el gestor de arranque Syslinux en ArchLinux porque veo que es más configurable que grub2 y cuando acabo la instalación y reinicio me dice:
ERROR: root device mounted successfully, but /sbin/init does not exist.
Bailing out, you are on your own. Good Luck.

Para el que no lo entienda:
El dispositivo root ha sido montado correctamente, pero el directorio /sbin/init no existe.
Arréglalo, estás solo. Buena suerte.

:xD

Alguien sabe la solución al "acertijo". No creo que se arregle con un mkdir así que si me podéis echar una mano. xD

He probado a seguir varios tutoriales de syslinux y también con algunas solucciones que he encontrado buscando el problema en google, pero todo sigue igual.

Vaya cachondos los de Syslinux. :¬¬


#17
GNU/Linux / ¿Qué es journaling?
19 Julio 2013, 06:29 AM
¿Alguien me lo puede explicar que hace exactamente?
El contexto es el siguiente: Para /boot se recomienda Ext2 (que no tiene journaling)
Quiero saber que ventajas tiene y que desventajas tiene el journaling.
En casos prácticos me refiero.
#18
¿Alguien sabe de algún manual avanzado de propósito general de sistemas operativos que sea práctico?
No quiero un manual que repita mil veces que el sistema controla el hardware ni que el sistema es un conjunto de software.
A ver si alguien tiene algo útil. Un saludo.
#19
Sé que existen cerca de unos 20 foros más de los que un usuario registrado puede visualizar, por simple curiosidad me gustaría saber cuales son y de que tratan. :silbar:

Supongo que serán para debatir cuestiones relacionadas con baneos, publicidad, moderadores y demás que no incumben a los usuarios del foro pero ni idea, por eso pregunto.
Un saludo.
#20
Para los que no lo conocen o no lo conocen demasiado The Onion Router, traducción literal El Encaminador Cebolla más conocido como TOR es un proyecto cuyo propósito principal es el de ofrecer a cualquier usuario una red superficial a internet en la cual podamos disponer de total anonimato y el derecho a la libertad de expresión que a pesar de ser un derecho muchos no pueden gozar libremente de él.

Todos los usuarios deben saber que es un proyecto que va mejorando cada día, por lo tanto si necesita mejoras es que no es perfecto. Hay que controlar un poco el contenido al que se accede y se publica en esta red si el mismo puede enfadar a alguien con los recursos económicos suficientes para contratar un equipo que pueda vulnerar la seguridad de Tor.

De todas formas es un excelente medio de de comunicación que con unas sugerencias de seguridad puede hacerte "CASI" indetectable y por supuesto ofrecer un anonimato mucho más fuerte que el que pueda ofrecerte internet.
 
Para acceder a la red Tor simplemente nos descargaremos el programa en su web oficial. https://www.torproject.org/download/download-easy.html.en

A la hora de descargar instalar y usar el programa si queréis ser "anónimos" os iré dejando unos consejos que serán útiles en caso de una posible búsqueda de vuestra identidad por parte de alguien con los conocimientos adecuados, así que vamos a aumentar el cerco lo máximo posible, no es necesario todo esto pero es algo a tener en cuenta:

·Si os lo descargáis en español sospecharán que sois hispanohablantes. 

·Si queréis aún más anonimato configurar un proxy (a poder ser trasparente) en el panel de Vidalia. Por supuesto uno en el que confiéis plenamente, si no podría obtener toda vuestra información en un par de minutos. Hay muchos proxys que se dedican a esto.

·Tened siempre en cuenta que en caso de algo muy gordo vuestro proveedor de internet podría facilitar todos los datos que hayan salido y entrado a vuestro ordenador/interfaz de red (a pesar de ser ilegal), ya que como veréis en los gráficos que os dejaré en este tema todo pasa por vuestro ISP (proveedor de internet) el cual podría almacenar vuestros datos sin ningún problema y utilizarlos ilegalmente y/o con propósitos lucrativos como por ejemplo publicidad de vuestro gusto. Esto último lo hace Google y esta información vale millones, dudo que no la almacenen al menos durante un par de años. 

·Jamás instaléis extensiones en el Tor Browser (el navegador que os proporciona tor) Tor Browser es una módificación de Mozilla Firefox. Se eliminaron extensiones y demás software que pudiera comprometer vuestro anonimato como podría ser Java.

·Borrad todos los datos que guarde el navegador siempre que sea posible.

·No entréis en una web desde vuestro navegador habitual y acto seguido entréis en la misma web desde Tor. Verán las 2 ips seguidas y a la misma hora y podrían investigarte y sacar alguna conclusión que seguramente no te gustará, quizás legalmente no puedan hacer mucho pero te la pueden devolver legal o ilegalmente con el mismo método.

·Mucho cuidado con pasar de una web ilegal a una web fuera de Tor. Por ejemplo si estáis viendo una página de asesinatos y desde la misma accedéis a elhacker.net, El Brujo (Administrador de elhacker.net) podría saber que acabáis de venir de esa página y además es totalmente legal porque el solo estaría viendo desde donde le llegan las visitas. Esto se debe extrapolar a cualquier página. En el caso de esta web no pasará nada, pero si entráis en una web maliciosa el administrador podría obtener información acerca de vuestra ip, vuestro navegador, de que página vienes e incluso el cache y las cookies. Si a esto le añadimos que entraste con tu cuenta de facebook, de twitter o lo que sea desde Tor podrían saber quien eres y denunciarte. No es una broma ni una paranoia, cualquier usuario que sea capaz de crear su servidor y su web podrá acceder a estos datos en cuestión de un par de minutos, así que mucho cuidado con lo que hacéis, tor no os garantiza el anonimato si no tomáis estas mínimas precauciones y muchas más.





Después de estos consejos muy básicos vamos a ver más detenidamente como funciona internamente la red de Tor.

He echo las gráficas con dos conexiones distintas a la red tor.

Primera conexión:



En esta primera imagen podemos ver todas las partes de la red que hacen posible obtener la ip final que usaréis en tor.

Empezaremos analizándolo desde el punto rojo.

El punto rojo es mi ip pública dinámica ;). Me la proporciona mi ISP telefónica, es decir, mi proveedor de internet. Todos podremos ver la nuestra en www.vermiip.es.

El segundo punto limita la cantidad de datos de mi red local.

El tercero punto es mi puerta de enlace/gateway de mi red local.

El cuarto es la dirección local de mi interfaz de red/ordenador de mi red local.

El quinto es la dirección ip de uno de los servidores de telefónica por el que pasarán todos los datos que yo envíe y reciba. Como ya dije antes podrían quedar almacenados en él o ser enviados a otro servidor para ser tratados y/o almacenados.

Del sexto no e conseguido el nombre del host pero estoy seguro de que pertenece también a telefónica o a alguna empresa afiliada. Lo deduzco por su localización geográfica.

¿Es raro que se necesite pasar por 2 servidores de telefónica? No sé si es necesario, pero de no serlo sería una estupidez pasar la misma conexión por 2 servidores si uno solo se puede ocupar de recibir y realizar las conexiones, en ese servidor seguramente se "traten los datos". Esto solo son suposiciones, si alguien se le ocurre el por qué de esto que lo comente.

El séptimo más de lo mismo, otro nodo de telefónica. De este sí se puede obtener el nombre de host y dice que es de telefónica. Intentaré sacar más datos útiles de como procesa las peticiones telefónica y si consigo información concluyente la añadiré al tema.

A partir de aquí los nodos restantes son de la red Tor, como vemos en la gráfica nos vamos conectando por ellos hasta llegar al último que será el que dará la cara por nosotros y desde el que haremos todas la peticiones y las recibiremos por lo tanto la ip de este último nodo será la que tengamos públicamente en la red Tor. Si ahora voy desde el Tor Browser a la web www.vermiip.es me saldría la dirección pública de este último nodo que en la gráfica lo podremos ver con el punto verde.



La gráfica anterior representa el tiempo de respuesta/ping/rtt de una nodo a otro. Si sumamos el tiempo total de respuesta entre nodos (está en milisegundos) podemos observar que el tiempo total de respuesta es bastante elevado para ser una red tan grande como es Tor.





En esta gráfica observamos los sistemas operativos y sus versiones tanto de los nodos de Telefónica como los de Tor.

Los FreeBSD son de Telefónica y los OpenBSD son de Tor.

Si alguien quiere montar un servidor de este tipo creo que ahora ya sabe que las distribuciones BSD apuntan maneras entre estas dos grandes compañías que necesitan ante todo seguridad y establidad en sus máquinas.



Por último en esta captura os dejo los nombres de host.



Segunda conexión:

Esta creo que todo el mundo sabrá analizarla siguiendo las pautas de las gráficas anteriores, es casi lo mismo pero con otra conexión a la red Tor desde la misma ip pública.

Podéis sacar más información de cualquier nodo que esté en este momento encendido desde el geolocalizador que se encuentra en esta misma web, aquí el enlace al mismo: www.elhacker.net/geolocalizacion.html

Para establecer una nueva conexión simplemente le di a obtener una nueva identidad en el panel de control de Vidalia que viene en la descarga con Tor Browser.











Si deseas más anonimato te recomiendo conectarte al wi-fi de un sitio público y una vez conectado a él configurar un proxy trasparente de confianza en Vidalia y conectarse a la red Tor.

También recomiendo no usar la misma tarjeta de red ya que podrías ser detectado por su MAC. Lo mejor es tener un ordenador independiente en el que no tengas ningún tipo de información que pueda ser de ayuda para localizarte, por ejemplo el hardware, la hora, fecha, distribución del teclado y cualquier cuenta en un sitio web entre otras muchas cosas. Ten en cuenta que la información que des al comprar la tarjeta de red puede identificarte, lo mejor es las compra a un particular que no guarde datos tuyos.

Recuerda que cuantas más conexiones a nodos más lentitud en la conexión y más probabilidad de que se filtren tus datos pero a la vez más anonimato si en los datos no hay información que pueda ser de utilidad para tu identificación.

Una vez en la red Tor podremos obtener un correo electrónico anónimo en la siguiente página http://jhiwjjlqpyawmpjx.onion/, no publiquéis ni asociéis vuestro correo en ninguna página de internet.

Aquí un chat anónimo: http://c2hluuzwi7tuceu6.onion/index.php

También hay muchas páginas y foros de hacking pero lo que más abunda es contenido ilegal.

Cada uno sabrá donde se mete. Yo os e dado algunos consejos básicos para evitar errores comunes que se suelen cometer, pero tenéis muchos más a una búsqueda de distancia. Recordar que en la red Tor (también conocida como Deep Web) no solo hay contenido ilegal. Hay mucho contenido útil y verídico del que aprender aún que sea difícil de localizar entre tanta información. 

Espero que os sea de utilidad y que no os resulte aburrido.
Un saludo.
#21
Sería interesante tener un lista con códigos de programas, licencias de uso de los mismos, etc. Y que cualquiera pudiera aportar.
Después añadirle un subforo con cada lenguaje de programación.

Aquí las desventajas y ventajas que se me ocurren.
Si alguien aportara su opinión sería muy útil.

Desventajas:
1·Menos espacio en el servidor y más tráfico.

2.Más trabajo para los moderadores.


Ventajas:
1·Hay pocas páginas buenas con códigos fuente de programas de código abierto en español.

2·Muchos desarrolladores que pasan de la web, en ese foro encontrarían mucha información útil para sus programas.

3·El contenido; tanto de cada foro/subforo actual de programación como del nuevo foro estarían mucho más ordenados.

4·Llevaría apenas un par de minutos hacerlo.

5·Involucraría a algunos usuarios haciendo el foro más activo. Seguro que muchos buscarían sus viejos códigos que nunca mostraron para exponerlos y así otros usuarios vean que buen programador es y otros tantos para que los usuarios puedan reutilizar el código.

6·Cuanto más contenido útil más visitas.

7·Se usaría más el buscador del foro.

8·Muchos usuarios se animarían a programar algo para aportarlo y aprenderían un poco más gracias a ello.

9·Si la iniciativa no funciona siempre se podría eliminar en apenas medio minuto.

Un saludo.

#22
 Estoy creando un cifrado en C++ y tengo unas cuantas dudas que a ver si me las sabéis responder.

Estoy haciendo un programa que cifrará un código asignándole a cada letra un valor. Para descifrarlo también lo hará el programa.

Ejemplo de lo que haría el programa:
Introducimos el texto "hola". El programa cambia las letras por su valor en una tabla creada por mi, correspondiendo en este caso; h = 1, o =32, l =65,  a=5732425563, por lo tanto "hola" se mostraría así: "1 32 65 5732425563".
Sería muy fácil hacerse con la tabla si la letras siempre valieran lo mismo, pero digamos que h no siempre va a valer 1, ni o va a valer siempre 32, ni l 65 ni a 5732425563. Es más, si vuelvo a cifrarlo todo nada más acabar el cifrado dará un resultado distinto, en cambio el programa si sabrá descifrar el código.

Puestos en situación, ¿cómo se podría descifrar eso? ¿solo decompilando el programa y viendo el logaritmo? ¿como puedo hacer ese programa imposible de "decompilar"?

Otra preunta: ¿Es imposible de descifrar un cifrado asimétrico sin la clave privada aún disponiendo del código fuente del programa que cifra y descifra, clave pública y del logaritmo no?


Planteando algo similar de una forma distinta en un ejemplo clarísimamente hipotético:
Ayer te pasé mi programa. Hoy ves en la tele que secuestraron a Rajoy. Yo te mando mañana un mensaje (cifrado por mi programa) de que voy a matar a Rajoy y que lo tengo secuestrado. Para dar más crédito al asunto te digo su Dni, la hora del secuestro y más datos que ni siquiera los investigadores saben, te paso la clave privada para descifrar ese mensaje y tú me denuncias nada más descifrarlo. Cuando me van a detener me suicido.
Encuentran en mi ordenador miles de mensajes cifrados por mi programa, y su única esperanza para saber donde está Rajoy es descifrarlos, pero la clave privada que te pasé a ti no les funciona. Por desgracia, Rajoy está encerrado en un sitio que solo yo sé.

Ahora las preguntas:
¿Descifrarían algún día algún mensaje?
¿Por qué crees que si/no?
¿Lo harían antes de que Rajoy se muriera deshidratado (pongamos que palmaría en 2 semanas xD)? 

Sé que la respuesta a la mayoría de estas preguntas están por internet (Lo de Rajoy lo dudo xDDDDD), pero prefiero escucharlo de fuentes fiables.

Un saludo y no os cachondeéis mucho. ¿Vale? XD


#23
Me ha costado muchísimo encontrarlo, así que lo comparto, os dejo el código de un programa funcional:

Código (cpp) [Seleccionar]
#include <string>
#include <iostream>
using namespace std;

int main() {

string nombreDelString = "Contenido del string";

nombreDelString = string(nombreDelString.rbegin(), nombreDelString.rend());

cout << nombreDelString;

getchar();
getchar();
return 0;
}


Un saludo.
#24
Scripting / Duda sobre javascript en html.
8 Julio 2013, 19:58 PM
E echo un simple script y quiero añadirlo a mi página echa en blogger.
Blogger tiene widgets para añadir html y javascript, probé con una de ellos añadiéndolo así:

<html>
<head>
<script src="https://dl.dropboxusercontent.com/s/4pkon23fafam4x5/JuegoChorra.js" type="text/javascript"></script>
</head>
<body>
</body>
</html>


También probé a añadirlo directamente en el html de la web pero sin resultados.
La web es esta: http://pevl.blogspot.com.es/p/blog-page.html

¿Como hago para poner el javascript?
#25
Redes / ¿Puertos abiertos pero no abiertos?
7 Julio 2013, 22:21 PM
Resulta que necesito abrir varios puertos para una aplicación en el nuevo router de Movistar Home Station, también un servidor y el servidor de un troyano, no guardan relación entre sí. Iba a abrir los puertos para el servidor y ya aprovechaba y abría el del troyano y el de la app.
Me e puesto a abrir primero los del troyano para probarlo por local (81).
Abrí 2 puertos en la configuración del router y se los asigne a este ordenador.
Después de comprobar todo mil veces llamé al servicio técnico y me dijeron que los puertos estaban abiertos.
Estoy cansado de echar toda la tarde intentando hacer las conexiones, de comprobar si los puertos están abiertos y todo indica que no. Además intenté usar el troyano que ya lo tengo usado anteriormente. (lo digo para descartar problemas con él)
E desactivado el firewall por si pudiera bloquear u ocultar los puertos en un scaner pero nada.

Según el servicio técnico asegura que los puertos están abiertos, pero por mucho que escaneo el router nada.






Probé teniendo el equipo conectado por wi-fi y por cable, estoy por tirar el router contra el suelo para que me traigan uno nuevo. xD
Probé a abrir los puertos de varios equipos y nada.
Qué puede pasar?
Router Home Station ADSL ADB P.D6 A400IN

Un saludo.
#26
Simple y llanamente, ¿quién nos espía ahora mismo?
#27
Ahora mismo estoy con el Ubuntu Server 12.04 Lts. Creo que los siguentes son mejores para un ordenador con 1gb de ram y 1.6 ghz de procesador:
Redhat, Arch Linux, Debian.

Me gustaría tener entorno gráfico para algunas aplicaciones así que por tema de ser poco pesado le metería xfce, a cualquiera de los anteriores a menos que me recomendéis otro. No sé la diferencia de rendimiento comparado con Kde. Personalmente me gusta más este anterior, pero por el tema de recursos... Al fin y al cavo poco voy a usar el entorno gráfico.

Si conocéis alguna otra alternativa mejor también me interesaría.

¿Cual es mejor y por qué?

Gracias :D
#28
Tengo un Ubuntu Server y solo me funciona el cliente del teamviewer 8, no me va el servidor del teamviewer, e buscado en ajustes y nada. E buscado y no e encontrado nada. ¿Puede ser culpa del entorno gráfico? le metí xfce. 
#29
Las dos son de la categoría HackWeb y tratan sobre encontrar xss.

En el primero me dice que está todo bien. Y me da la opción de meter mi código como cuando supero cualquier prueba. Le doy al enlace y me devuelve a la prueba de nuevo.
La prueba se llama Cross y es verdaderamente sencilla. Aquí el enlace: http://warzone.elhacker.net/xss/xyz.php.php

En la segunda prueba inyecto código, veo que funciona pero simplemente no pasa nada, es decir, no me da la opción de meter el código para pasar la prueba. Estoy seguro de que he inyectado código correctamente. ¿Solo tenía que inyectar código en el código fuente del foro no, o tengo que inyectarlo para conseguir algo en concreto? La prueba se llama foro. Aquí el enlace: http://warzone.elhacker.net/pruebas.php?p=54

#30
Verdad que es molesto tener que recompilar programas echos en Windows en 20 sistemas más o creados en Linux recompilarlos en Windows, Mac, etc.

Pues se me a ocurrido una idea para que aportemos entre los que quieran realizar el proyecto un formato universal.

Imaginaros. Tenemos un programa .exe. Pues lo cogemos y lo convertimos al formato .universal o como queramos llamarlo con el programa que creemos.

Ese programa será el encargado de convertir el archivo a eses formatos y de ejecutarlos.

Sería un gran aporte para la comunidad Open Source y un gran alivio y tiempo para muchos usuarios y desarrolladores.

¿Qué os parece?  
#31
Me meo :xD

[youtube=640,360]http://www.youtube.com/watch?v=r_34hFLHdOY[/youtube]
#32
Preguntaba si personas que tengan Windows 8, Vista, Xp e incluso Dos me podrían hacer el favor que comprobar si este programa funciona correctamente en sus Windows.
https://mega.co.nz/#!B4ZUXZab!Y6sK1RmS8cuJ_H55O62RlhdONmlaKtlHoYR1dlDEJ-Y

Para comprobarlo solo tienen que ir a la carpeta en donde se instale el programa, lo pondrá en la instalación. Abrir el ejecutable que se llama MasterShell e introducir 10 de los comandos que aparecen en el archivo documentación.

Me sería de gran ayuda, si no tendré que instalar los 4 sistemas.

Un saludo!   
#33
Resulta que pongo un comando que me devuelve un texto enorme en pantalla y no me coge en pantalla con los valores por defecto de la cmd, solo muestra la mitad de la totalidad del texto.
Para arreglarlo y que se muestre todo en pantalla tengo que aumentarle el tamaño del buffer.

Necesito un comando o alguna manera de aumentar el buffer que no sea dándole a click derecho y a propiedades. Da igual que sea con un archivo que modifique el registro o como sea.
A ver si me podéis ayudar.

Un saludo.
#34
Me gustaría ir viendo que hace el código fuente, es decir cada archivo del código, no en completa profundidad, pero sí tener una ligera idea sobre todos los archivos que lo forman para después poder estudiar partes que me interesen. Sé perfectamente que mis conocimientos no podrán asimilar muchas partes, pero seguro que algunos sí.
Lo que necesito es como una especie de guía sobre el kernel.

Por ejemplo en la carpeta sound del kernel 3.5 me encuentro 20 carpetas, la primera se llama aoa, otra se llama i2c, etc. Seguramente exista alguna guía para entender que hay en cada carpeta o algo así, eso es lo que busco.

Un saludo!  
#35
Tengo un router y una conexión ADSL y quisiera saber hasta que distancia me compensa una antena wifi, un RJ45 de 8 pines o el cable que lleva el router hasta el cacharro por el que sale el ADSL es una salida de RJ45 (no se el nombre) que debe ser de 4 pines.

Pues quiero saber más o menos que opción me compensa según la distancia y si hay otras alternativas. Ahora mismo tengo el RJ45 de 4 pines de 10 metros, y otro RJ45 de 1 metro de 8 pines desde el router al ordenador. Uno de 8 pines de 10 metros me costaba 15 euros, en cambio de 4 pines me costó 3 euros los 10 metros.

Un saludo.
#36
Tengo un código y lo estoy compilando con varios ide para ver diferencias entre el ejecutable que crean, codeblocks a parte del ejecutable crea un archivo.o y ni idea de para que sirve, por lo que parece el ejecutable no depende el.
Un saludo.
#37
Dar las gracias a Amchacon y a Daryo principalmente entro otros colaboradores del foro porque me ayudaron a hacer el código (por no decir que hicieron más que yo)  :xD

Código (cpp) [Seleccionar]
#include <iostream>
#include <fstream>
#include <string>
#include <sstream>
#include <vector>
#include <map>

using namespace std;

void Colores();

string COLOR;

int salir = 0;

typedef void (*Puntero_A_Funcion)(void);


void GuardarColores();


int main (int argc, char* argv[])
{
//Si existe el archivo lo abre:         
     ifstream logc;
logc.open ( "PersonalizacionMasterShell.bat" );
if ( logc.is_open() )
{
system("call PersonalizacionMasterShell.bat");
}
logc.close();

system ("cls");

    Inicio:

    void (*Funcion)(void); // Puntero a funcion sin argumentos
    string Mensaje;
    map<string,Puntero_A_Funcion> Comandos;
    vector<string> texto;
    string str;




    Comandos["colores"] = Colores;
    Comandos["guardarcolores"] = GuardarColores;
   
    getline(cin, str);
    stringstream is(str);

    while(is >> str) texto.push_back(str);
 
    for (int i = 0; i < texto.size(); i++)
    {
        Funcion = Comandos[texto[i]]; // Obtengo el puntero a la funcion correspondiente

        if (Funcion) // Si existe la funcion
              Funcion(); // llamar a la funcion
        else
             cout<<"Error, no existe el comando introducido: "<<texto[i]<<endl;
    }
    if (salir != 1)
{goto Inicio;}   
   
    return 0;
}


//Declaración de funciones:



void Colores()
{
     short ColorElegido;
cout << "Que color quieres?" <<endl;
cin >> ColorElegido;

switch (ColorElegido)
{
case 1:
system ("color 0f");
COLOR = "0f";
system ("cls");
break;

case 2:
system ("color f0");
COLOR = "f0";
system ("cls");
break;

case 3:
system ("color 0a");
COLOR = "0a";
system ("cls");
break;

case 4:
system ("color 9f");
COLOR = "9f";
system ("cls");
break;

case 5:
system ("color 0d");
COLOR = "0d";
system ("cls");
break;

case 6:
system ("color 0e");
COLOR = "0e";
system ("cls");
break;

case 7:
system ("color 2f");
COLOR = "2f";
system ("cls");
break;

case 8:
system ("color 8e");
COLOR = "8e";
system ("cls");
break;

default:
cout << "No has escrito una opcion valida,vuleve a escribir \"colores\""  <<
" y selecciona un numero del 1 al 8" <<endl; break;     
}     
}


void GuardarColores()
{     
//Borra los datos actuales del archivo:
        fstream archivo;
archivo.open("PersonalizacionMasterShell.bat", ios::out | ios::trunc);
archivo.close();     
//Edita el archivo:     
ofstream archiv;
archiv.open ( "PersonalizacionMasterShell.bat", ios::app);
archiv << "color " <<COLOR;
archiv.close();   
}


Para que funcione tal cual solo es necesario crear una archivo de texto darle a guardar como... en el bloc de notas, y ponerle de nombre PersonalizacionMasterShell.bat este archivo debe estar guardado en el mismo sitio que el ejecutable del programa que hagáis.

Las instrucciones son:
1º Escribir la palabra entre comillas "colores" y pulsar enter.

2º Escribir un numero del 1 al 8 y pulsar enter, cada uno de esos 8 números tiene una configuración ya echa, pero podéis añadir nuevas configuraciones de colores con los números que os dejo al final, simplemente modificando la palabra "color" que se encuentra después de system y poniendo también el mismo número que pongáis después de "COLOR ="  (tenéis que poner los 2 números que queráis usar, cada número corresponde a un color como veréis al final).

3º Una vez que veáis como cambia el color de la consola y el texto simplemente escribís la palabra entre comillas "guardarcolores" y se guardará la configuración actual para que se active automáticamente cando iniciéis el programa. Esto sirve para que el usuario a falta de interfaz gráfica pueda personalizar un mínimo el entorno de la consola.

Sí más adelante le añado también la posibilidad de cambiar las fuentes al programa o algo similar lo pondré por aquí. 

Aquí la lista de colores:

El primero que pongáis corresponderá al fondo.
El segundo al color de la fuente.

0 = Negro
1 = Azul
2 = Verde
3 = Aguamarina
4 = Rojo
5 = Púrpura
6 = Amarillo
7 = Blanco
8 = Gris
9 = Azul claro
A = Verde claro
B = Aguamarina claro
C = Rojo claro
D = Púrpura claro
E = Amarillo claro
F = Blanco brillante

La consola tal cual está sería: 07, es decir, fondo negro letras blancas.

Creo que está súper explicado, de todas formas si no entendéis algo del código o no sabéis como hacer tal cosa preguntar.

PD: Por supuesto podéis cambiar el nombre de el PersonalizacionMasterShell.bat por el que vosotros queráis con tal de que coincidan el nombre que le pongáis en el código con el nombre real del archivo que debe encontrarse en la misma carpeta en la que compiléis y posteriormente donde tengáis el ejecutable.

Saludos.  :)
#38
No sé que tengo que poner en el lugar de "existe".

Código (cpp) [Seleccionar]
if (programa.exe existe)
{
system ("start programa.exe");
}


Un saludo.
#39
En el siguiente código resulta que al poner textos[3] dentro de un if el programa me obliga a llenar el vector. Pero claro está que no siempre se va a llenar.

Si no lo lleno, es decir, si pongo menos de cuatro palabras separadas por espacios en la ejecución del programa me da el error: "Violación de acceso a memoria restringida (segmentacion fault) error en el programa" La pregunta es, ¿Cómo lleno el vector sin saber el número de palabras que va a poner el usuario?

Por si sirve de algo el programa va a estar en un while infinito ejecutándose una y otra vez, tengo que crear y destruir el vector cada vez que empieza el bucle de 0 o así está bien?

Código (cpp) [Seleccionar]
#include <iostream>
#include <string>
#include <sstream>
#include <vector>
using namespace std;


int main()
{
    string texto;
    cout << "Que quiere traducir?: ";
    getline(cin, texto);

    istringstream is(texto);
    vector <string> textos;
   

    while( is >> texto )
         textos.push_back( texto );
    cout <<"Las palabras que pusiste son: " <<endl;
    for (unsigned int i = 0; i < textos.size(); i++)
         {
         cout << i + 1 << ". " << textos[i] << endl;
         }
       
         if (textos[0] == "coche" )
{
cout << endl << "En ingles coche es car" << endl;
}
         if (textos[0] == "hola" )
{
cout << "En ingles hola es hello" << endl;
}

         if (textos[1] == "hola" )
{
cout << "En ingles hola es hello" << endl;
}

         if (textos[2] == "hola" )
{
cout << "En ingles hola es hello" << endl;
}


         if (textos[3] == "hola" )
{
cout << "En ingles hola es hello" << endl;
}

    system("pause");
    return 0;
}


A ver si me podéis echar una manita! :)
Saludos.
#40
Estoy siguiendo estes pasos:

# cd /usr/local/src/
# wget http://www.no-ip.com/client/linux/noip-duc-linux.tar.gz
# tar xf noip-duc-linux.tar.gz
# cd noip-2.1.9-1/
# make install

El último paso no me funciona. No tenía make instalado así que lo instalé.
Volví a ponerme en el directorio "noip-2.1.9-1/" y una vez en él le doy la orden "make install".  Al poner el comando me salen las siguientes tres lineas:
gcc -Wall -g -Dlinux -DPREFIX=\"/usr/local\" noip2.c -o noip2
make: gcc: No se encontró el programa
make: *** [noip2] Error 127

¿Sabéis cómo puedo solucionarlo?
Un saludo.
#41
GNU/Linux / #aptitude install webmin :'(
16 Junio 2013, 00:12 AM
Creo que el título lo dice todo. No se ha podido localizar el paquete webmin.
¿Cambió de nombre? ¿Conocéis alguna alternativa segura y parecida a Cpanel?
Un saludo.
#42
Hacking Mobile / Jailbreak Iphone.
15 Junio 2013, 22:03 PM
Tengo varías dudas, sobre como poder usar libremente el iphone, no desconozco d los procesos para realizarlo, así que agradecería si me pudieseis echar una mano.
Un saludo.
#43
Programación C/C++ / If o Switch?
15 Junio 2013, 03:21 AM
¿Cuál es más rápido y/o pide menos recursos?

Código (cpp) [Seleccionar]
if (numero == 1)
{cout << "uno";}

if (numero == 2)
{cout << "dos";

if (numero == 3)
{cout << "tres";

........................
........................
........................

if (numero == 100)
{cout << "cien";





Código (cpp) [Seleccionar]
switch (numero)
case 1:
cout << "uno"
break;
case 2:
................
................
.................


Saludos.
#44
Este tutorial sirve para los procesadores con tecnología HT (HyperThreading).

Empecemos:
Lo primero será comprobar si tu procesador dispone de dicha tecnología. Esto puede averiguarse de varias formas pero la más rápida es la siguiente: En inicio escribes: Administrador de dispositivos y pulsas enter.

Una vez dentro del administrador de dispositivos le damos a la flecha que está a la izquierda de procesadores y se nos abrirá un menú desplegable. Ahí es donde debemos comprobar que tu procesador aparezca repetido. Si así es, tu procesador tiene HyperThreading. Este tutorial solo sirve para los que lo tengáis.

El hypertreading significa "hiperenhebrado" en español. La definición de "Enhebrar" es pasar el hilo por dentro dentro de la aguja. Lo que hace esta tecnología es procesar los hilos de los programas a la vez (emulando un segundo procesador). En los programas se crean hilos para realizar varios procesos simultáneamente.

Ahora que ya sabemos en que se basa esta tecnología vamos a conocer su rendimiento: Intel y AMD aseguran que los procesadores con ht en algunos casos (depende del programa en ejecución) pueden alcanzar hasta un 30% más de rendimiento pero que a su vez esta tecnología hace un gasto más elevado de energía y de recursos.

Algo que no comentan es el aumento de temperatura del procesador. Es algo a tener muy en cuenta ya que realizando pruebas con 2 procesadores con esta tecnología mi temperatura con Windows 7 Ultimate y Windows Professional en stand by ha aumentado entre un 15% y un 20%. Esta tecnología aún que se disponga de ella, en Windows está "dormida". Así que si cuentas con buena refrigeración y quieres despertar el potencial del hyperthreading vamos allá!

IMPORTANTE: Será mejor que controles en todo momento las temperaturas de tu procesador, intentamos aumentar su rendimiento, no destruirlo. :silbar:
Hablando de hilo, tienes un hilo en este subforo con programas para tener controladas las temperaturas de tus componentes.

Vamos de una vez por todas a ello. Lo primero será escribir en inicio, en ejecutar o en cmd: regedit
Le damos a sí y entraremos en el editor del registro.
Ahora vamos a ir entrando en carpetas hasta llegar a nuestro objetivo, las carpetas son:
HKEY_LOCAL_MACHINE >> SYSTEM >> Control >> Power >> PowerSettings >> 0cc5b647-c1df-4637-891a-dec35c318583

Al llegar a esta última carpeta veremos: ValueMax que tiene el valor en hexadecimal. Al lado entre paréntesis lo tenéis en decimal.
Damos doble click en ValueMax y nos aparecerá una ventana con el número 64. Con esto editaremos el CoreParking.

El CoreParking lo que hace es pausar durante un tiempo determinado uno de los núcleos del procesador para ahorrar energía. Ahora vamos a cambiarle el valor. Estando en hexadecimal tendremos varias opciones para dejarlo a nuestro gusto. Si no nos interesa que nuestro "nuevo segundo procesador" se pare, simplemente le pondremos en vez de 64 de valor 0. También podremos cambiarle el valor para que solo se pare la mitad de lo que lo hacía o cualquier otro valor que nos interese. El caso es encontrar el valor que mejor se nos adapte entre rendimiento temperatura y ahorro energético.

Ahora reinicia con tu nuevo valor y revisa las temperaturas. Dale un poco de caña jugando, escuchando música y viendo vídeos para saber si las temperaturas aumentan demasiado o se encuentran bien.

Si se calienta demasiado puedes dejarlo en cualquier momento como estaba repitiendo los procesos y volviendo a dejar el valor a 64. Acuérdate de reiniciar cada vez que cambies el valor en el registro para que se realicen los cambios.

Si estás seguro de que todo está bien vamos a aumentar también la velocidad de arranque de Windows. Para ello escribimos en inicio, ejecutar o en la cmd: msconfig. Pulsamos enter y se nos abrirá una ventana. En ella nos vamos a arranque y a opciones avanzadas. Marcamos la casilla de procesadores y ponemos 2. si queremos también podemos ponerle el máximo de memoria ram que queramos que se use para el arranque del sistema. Ahora solo queda apagar y encender y comprobar que las temperaturas sigan bien y listo!

Recomiendo después de asignar los 2 procesadores y aceptar los cambios apagar el equipo entrar en la bios y poner que si el procesador pasa de 80º centígrados se apague el equipo.  No vaya a ser. ;)

Un saludo y a disfrutar!

#45
¿Qué comandos utilizáis más y cuales echáis más de menos?
¿Qué comandos os gustaría que tuviera la shell de vuestro sistema?

Empiezo yo. En Windows (cmd) los 10 que más uso son:

cls   (Odio tener la pantalla llena)
netstat
ipconfig
taskmgr
systeminfo
ping
title (no me gusta el nombre con las carpetas)
notepad
magnify
exit

Echo de menos en la cmd los comandos/aplicaciones de la terminal de linux f/cfdisk, nano, w3m. El uso de tab para completar comandos y lo de "quizás quisiste decir:..."


En linux (terminal) los que más suelo usar son:

sudo su
clear
w3m
aptitude
top
kill
cf/fdisck
nmap
mount
umount
zmore

No se me ocurre nada que añadir que no tengan las dos Shell.
Saludos  :)