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 - WaAYa HaCK

#1
Buenas, estoy terminando el trabajo de investigación de segundo de Bachillerato y me gustaría saber si, por ejemplo, en una captura de pantalla donde aparece mi IP pública, debo ocultarla (si se trata de datos de carácter personal) o no, ya que aunque dicha IP sea mía, el ordenador en cuestión es utilizado por más gente.
¿Hay alguna restricción de datos de este tipo que deba omitir?

¡Saludos!
#2
Buenas noches. Estoy intentando hacer funcionar mi antena Airlive WN-380USB en Kali Linux.

Después de descargar y descomprimir los drivers de la página oficial, me encuentro con esto:

He intentado usar el comando make pero me salta un error. ¿Algún consejo para poder utilizar la antena? Voy a realizar el trabajo final de bachiller sobre seguridad inalámbrica y necesito poder utilizarla.

¡Muchas gracias!
#3
Android / Invitaciones para OnePlus One
23 Abril 2014, 12:43 PM



Como algunos sabréis, hoy mismo se ha presentado el OnePlus One, el flagship killer que pretende desbancar a los terminales insignia de las más grandes marcas del mercado de smartphones.

El teléfono en cuestión tiene un Qualcomm Snapdragon 801 con cuatro núcleos a 2.5GHz y chip gráfico Adreno 330 a 578MHz, 3GB de memoria RAM LPDDR3 a 1866MHz, una pantalla de 5.5 pulgadas FullHD (1920x1080) fabricada por Japan Display, Bluetooth 4.1 y NFC, una generosa batería de 3100mAh y compatibilidad con las redes LTE españolas, además de una cámara trasera de 13MP con apertura f/2.0 y seis lentes físicas capaz de grabar vídeo a 4K y a 720p en slow-motion a 120fps. Todo ello aliñado con CyanogenMod 11S, KitKat 4.4.2 .

Como podéis ver, es un pepinaco de móvil, pero la gracia es que la versión con 16GB de almacenamiento interno (eMMC 5.0, el nuevo estándar) cuesta 269€.

A partir del día 25 se podrá comprar en España, sin problemas de aduanas ni nada.

Hasta aquí todo bonito. El problema es que los muy ********* se han enterrado a ellos mismos con un sistema de invitaciones, y solo quien tenga una invitación podrá comprar el teléfono. Dicha invitación se consigue después de comprar el teléfono y la puedes enviar a una persona.

Yo ya me veo un mercado en eBay de invitaciones a precio de oro, con gente que se autoenvía las invitaciones, etcétera. Creo que lo han hecho horriblemente mal, aunque supongo que es para "cubrir" los posibles problemas que haya en la distribución y para mantener la expectación.

Abro este hilo porque a mí me gustaría comprarlo, ¡a ver si alguien consigue una invitación y entre todos las vamos compartiendo!

¡Saludos!





#4
Buenos días, abro este tema por si alguien me puede ayudar:

Un amigo mío se compró hace nada un PC nuevo por pccomponentes, y resulta que jugando a diversos juegos el PC muestra un rendimiento pésimo. Le pedí que hiciera algún benchmark del HDD (un Seagate Barracuda 2TB 7200.14 con 64MB de caché y resultó que mientras las velocidades de lectura y escritura estaban en torno a los 180-190MB/s, en lectura y escritura aleatorias (de 4K, por ejemplo), muestra menos de 0.5MB/s... comparando con algunos resultados de Internet, el rendimiento es pésimo, ya que la velocidad debería ser mucho más alta.

Alguien tiene alguna idea de lo que puede ser?

La CPU es un AMD FX-8350 Black Edition de ocho núcleos
8GB de RAM, AsRock 970 Extreme4 AM3+ ...

De hecho otro amigo se ha comprado un PC prácticamente igual, con un WD Caviar Black de 1TB en vez del Barracuda, y no tiene este problema.

Creéis que es defecto de fabricación? También digo que tiene dos particiones: una de 86GB y otra de casi 1800GB, ambas formateadas en NFTS.

Adjunto una captura del CrystalDiskMark:




Muchas gracias!
#5
Buenas! Llevo tiempo desaparecido en combate pero tenía una duda y después de buscar por google y por el foro y no encontrar lo que busco, lo posteo aquí:

¿Alguien sabe cómo detectar a qué red wifi estamos conectados usando Python?

No es para sniffers ni nada parecido, no necesito interceptar paquetes ni nada por el estilo. Simplemente quiero que si se detecta que estoy conectado a la wifi de casa, que abra el uTorrent, por ejemplo.

Muchas gracias!
#6
Buenas,

sé que este tema está hablado largo y tendido pero quería exponer un tema un poco distinto.

Ni yo ni mis amigos tenemos pensado comprar la PS4, aunque la saga de Sony siempre ha adornado mi salón, pero por motivos de licencia de los juegos (que cada vez son más y más caros) y viendo la amplia oferta de juegos de PC, tenía pensado montar un pc por componentes en vez de comprarla.

En concreto me decantaba por un montaje AMD, con las nuevas APUs. Mi pregunta es si me vale la pena esperar a junio que salen los nuevos procesadores Richland, aunque podría montar ahora el PC con un A10-5800k y sustituirlo después, ya que en principio serán compatibles con el socket FM2.

Sobretodo tengo problemas pensando en la caja y la fuente, ya que no sé si necesito un disipador, aunque pensaba en el CM Hyper 212 EVO, y de qué tamaño debe ser la caja para que quepa.
Me gustaría una caja así compacta y de buen diseño, pero no hacen falta especialmente LEDs ni chuminadas de esas, solo que no parezca un tabique... pero evidentemente la pasta manda xD

A largo plazo podría disponer de unos 500€ aproximadamente.


Esta es la configuración que tenía en mente:
Destaco que todo lo compro por amazon del Reino Unido (http://www.amazon.co.uk) ya que he encontrado mejores precios, he comprado allí desde siempre y estoy muy contento, y prefiero pedir todas las partes en un único pedido

Procesador:

AMD APU A10-5800K (Que lo puedo cambiar después por los nuevos Richland, ¿o es mejor que me espere directamente a ellos?)

110€ por amazon.co.uk : http://www.amazon.co.uk/AMD-Edition-3-8GHZ-HD7660D-Socket/dp/B0095VP8D4/ref=sr_1_1?ie=UTF8&qid=1359550340&sr=8-1


Motherboard:

ASRock FM2A75-Pro4M

70€ : http://www.amazon.co.uk/AsRock-FM2A75-Pro4-M-Motherboard-Express/dp/B009MBI68Q/ref=sr_1_3?s=computers&ie=UTF8&qid=1359549395&sr=1-3


RAM:

G.Skill Ripjaws X 2x4GB 1866 MHz He visto que también hay Kingston HyperX, y memorias Corsair... no tengo ni idea, así que os agradecería consejo :)

60€ : http://www.amazon.co.uk/G-Skill-Ripjaws-DDR3-1866-Dual/dp/B004S3T5DI/ref=sr_1_1?ie=UTF8&qid=1359550682&sr=8-1


HDD:

Tengo un viejo Seagate Barracuda de 500GB pero usa la interfaz SATA 3Gbps, podría comprar un WD Caviar Black de 1TB:

80€ : http://www.amazon.co.uk/Caviar-Black-7200-Internal-Drive/dp/B0036Q7MV0/ref=sr_1_1?ie=UTF8&qid=1359621122&sr=8-1



Gráfica:

No tenía pensado incluir una tarjeta gráfica ya que he leído que con la integrada del A10-5800K se pueden mover juegos perfectamente en configuración media-alta. Eso sí, tengo una vieja Radeon HD 4560 por casa, con 1GB de VRAM, que me gustaría poderla aprovechar y meterla en el conjunto, pero no sé si es compatible. Creo que usa la interfaz PCIe 2.0 x16, pero no estoy seguro. Se podría aumentar el rendimiento si la incluyo en el PC?


SSD:

Si es posible y no se va mucho del precio, me gustaría incluir un SSD pequeño, de unos 64GB o así, para el SO y algunos programas selectos. Es prescindible.



PSU:

La verdad es que de PSU no tengo ni idea, sé que debo buscar una con certificado Bronce 80+ o algo así, pero agradecería enormemente consejo ya que con esto y la caja voy muy perdido.



Caja:

Me gustaría una caja no excesivamente grande, ya que prefiero ahorrar espacio. La caja dependerá de si necesito un disipador diferente al de stock, y de la fuente, así que me remito al consejo de los que sepan  ;D


En un principio no necesitaría lector/grabador, y el montaje me lo haría mi padre xD bendito sea...


De momento, con procesador + mother + RAM + HDD llevo unos 320 euracos. Dispongo de un buen margen para añadir la fuente, la caja y si se puede pues un SSD. Ah, y muy importante, necesitaría conectividad wifi, aunque no sé la mejor opción, si integrada en la placa o comprar una antena externa.


Bueno, pues dicho esto, muchísimas gracias de antemano, y agradezco su consejo. Saludos!
#7
Buenas, hace tiempo que no escribo mucho por estos lares pero esos últimos días he estado cambiándome el móvil y me gustaría relatarlo por si alguien se anima  ;D

Pues se me murió el movris y con los ahorros compré otro, por amazon. Llega en dos días, todo perfecto. Evidentemente un terminal libre.

Entonces, se me aparece el problema de las tarifas. Con Robistar o Robofone no, ni loco. Hacía tiempo que me gustaban las tarifas de pepephone y la magnífica crítica que tienen de sus clientes, y me subí al carro.

Por si alguien tiene pensado cambiarse a pepephone, que sepa que hay algunas tarifas llamadas promociones que no aparecen en la web oficial, y están repartidas por otros foros tipo movilonia o forocoches. Mi tarifa es la de Nuevega y llama de Movilonia, que por 10,89€ tienes 1GB de Internet y llamadas a 8 céntimos sin establecimiento de llamada, lo cual está muy bien.

Además, todo el dinero que gastes en llamadas lo puedes canjear en vuelos de AirEuropa. Si abaratan el precio de una tarifa y la tienes contratada, te aplican el descuento automáticamente. Si tienes un problema, en atención al cliente te indemnizan primero y después solucionan tu problema.

Y muy puntual, un miércoles noche contrato la tarifa y el viernes a las diez de la mañana tenía la SIM/MicroSIM en casa. Y era portabilidad, de Movistar a pepephone. Debía activarse hoy mismo, y a las nueve de la mañana PLIM, la nueva SIM activada. Cuando vuelva de clase lo pruebo ya  ;)


Perdón por el rollo, solo era por animar a la gente a probar las OMVs y también me gustaría mucho saber si hay mucha gente por aquí con pepe, Yoigo, Simyo, MásMóvil...

Saludos!
#8
Desde siempre, la arquitectura x86 me ha acompañado desde que era un chaparro que levantaba tres palmos del suelo, y ahora me encuentro con placas tipo ODROID-X2 que mueven Ubuntu 12.04 sin ningún problema, y si miro el crecimiento que ha tenido la industria del smartphone estos últimos años... Ya hay móviles más potentes que mi netbook  :-(

Yo personalmente, me veo dentro de unos años con un PC slim, pequeñito, portable, con muy poco consumo... y memoria flash de 64GB, 4GB de RAM... que sería perfecto para trabajar y navegar... en mi opinión la arquitectura ARM es el futuro ya que consume mucho menos y ya empieza a rivalizar con la gama baja de x86.

¿Vosotros qué creéis? ¿Os compraríais un PC ARM?

Yo espero con ansias que empiecen a salir piezas tipo mothers y eso, pero compatibles con ARM  ;D un saludo!
#9
Windows / 4GB RAM, solo 2 pero en 64 bits
21 Diciembre 2012, 22:52 PM
Buenas! Un amigo me comenta un problema que tiene con su laptop, corre un Windows 7 Home Premium de 64 bits, y siempre había tenido 4 gigas de RAM. Desde hace unos días, en el ordenador le aparece 4GB (Solo 2,99 utilizable), que no debería pasar. ¿Alguien sabe por qué?

¡Muchas gracias!
#10
Buenas!
En cuando acabe este curso, mi portátil del instituto se volverá obsoleto, puesto que uso otro para navegar el día a día. El netbook solo me sirve en clase. Lo tengo con WinXP y Linux Mint 13, usando este último para trabajar. Puesto que no lo necesitaré más, me gustaría sacarle provecho y no tenerlo aparcado en casa  ;D

El hardware es el siguiente:

Intel Atom N280 a 1.66 GHz, famoso por hacer cuellos de botella monumentales...
1 GB de RAM
No tiene gráfica, usa la integrada de la mother, que es una Toshiba mierdinosequé.
Ethernet RJ-45, no tiene Bluetooth y la Wifi integrada funciona fatal y solo me pilla wifi cuando estoy a dos metros del router, así que no puedo poner el portátil en mi habitación y conectarlo a la impresora, porque no me llega la señal  :-(
Un HDD de 160GB, puedo tirar de un externo si conviene.

En resumen, que no tiene grandes especificaciones, es más bien cortito.

Ya que ya no juego al Minecraft ni al CS ni nada que precise un servidor, había descartado esa idea y pensaba en:

-Montar un servidor proxy y de archivos (NAS)
o bien usarlo como Media Center y enchufarlo a la tele
o bien ponerlo a descargar todo el día :P

Pensaba formatear totalmente el disco y ponerle una distro de Linux limpia, quizá Mint o Arch Linux... ¿qué me recomendáis?


¡Muchas gracias!
#11
Buenas! Estoy experimentando con el ettercap y el wireshark, a ver si me inicio un poco en el tema: tengo un notebook con Linux mint 13 (atacante) y otro con el mismo SO (víctima).

He conseguido hacer un ARP Poisoning y con el wireshark he filtrado http or ssl and not arp y he podido leer todas las páginas web que visitaba desde el equipo víctima. Lo que pasa es que no puedo capturar logins... por ejemplo, he entrado en este mismo foro y hay una petición POST que pone User=WaAYa HaCK & passwd=&90cookie****. y más arriba pone: COOKIE=5645tehgbijok32efwuh3eduhvoejrwwq(letras a bollo) y PHPSESSID=nrebfvd(a bollo) y más cosas.. la pregunta es: de qué me sirve y cómo puedo aprovecharlo?

Además, en mi móvil Android también he intentado sniffar tráfico... el arp poisoning no funciona :S y con wireshark sólo he captado tráfico ARP, en el que aparece el modelo del móvil, pero nada más... alguien sabe cómo puedo captar el tráfico del móvil?

Muchas gracias!
#12



Hoy ha salido la versión 7.9 de Velneo V7, la plataforma de desarrollo de aplicaciones empresariales. En esta versión, se han incluido más de 150 novedades; la más fuerte de ellas es la implementación de la interfaz gráfica QML junto con el sistema de bases de datos de Velneo.

Ya había algunas plataformas de desarrollo de aplicaciones empresariales con QML. La novedad está en la posibilidad de usar QML de forma conjunta con la magnífica base de datos de Velneo, teniendo así la posibilidad de añadir impresionantes efectos visuales a nuestro formulario o nuestras tablas.

Si estáis interesados en probar la facilidad y rentabilidad del universo Velneo V7, puedes consultar las novedades de la nueva versión en http://velneo.es/listado-de-novedades-velneo-v7-7-9-0/ .

Visita http://velneo.es para más información y empezar a programar de forma fácil y rentable.
#13
He hecho la lammerada màs grande del mundo y me he infectado con mi propio server...

- Connection
Connect to: itdoesntmatter.zapto.org:3460:0,
ID: test
Group:
Password: admin
Connect through proxy: No

- Install
HKLM/run Startup: Yes
Entry Name: srccs.exe
Copy File: Yes
File Name: srccs.exe
Copy File To: System Folder
Copy to Alternate Data Streams: Yes
Melt File: Yes

- Advanced
Process Mutex: )!VoqA.I4
Inject Server: Yes
Persistence: Yes
Inject into running process: Yes
Inject into: svchost.exe
Key Logger: Yes
Format: PE
File Alignment: 512

- Build
Icon: No
Execute Third-party Applications: No



còmo puedo desinfectarme?  :huh:
#14
Hola! Tengo un servidor remoto de un juego corriendo en un CMD o bien con una interfaz gráfica. Mi objetivo es, desde un ordenador remoto, enviar una cadena de texto, así como kick jugador, preferiblemente a través de NetCat, y que esta cadena se escriba en una ventana ya abierta. He encontrado esto, para escribir algo en el bloc de notas:
#include <stdio.h>
#include <windows.h>
int main()
{
  HWND ventana,ventana1;
  char texto[]="hola";
  ventana=FindWindow(NULL,"Sin título - Bloc de notas");
  SetForegroundWindow(ventana);
  ventana1=FindWindowEx(ventana, 0, "Edit", 0);
  SendMessage(ventana1,WM_SETTEXT,0,(long)texto);
}

Esto escribe "hola" en el bloc de notas.
Debe ser remoto, así que debe escuchar mediante sockets o bien leer de un archivo :P
#include <winsock2.h> //la cabezera para usar las funciones de winsock
#include <stdio.h>
/*linkamos a la libreria del winsock, también puedes hacerlo desde
project->settings->link si usas ms visual c++ */
#pragma comment(lib,"ws2_32.lib")
int main()
{
WSADATA wsa;
SOCKET sock;
struct sockaddr_in local;
int len=0;
char Buffer[1024];
//Inicializamos
WSAStartup(MAKEWORD(2,0),&wsa);
//Creamos el socket
sock=socket(AF_INET,SOCK_STREAM,IPPROTO_TCP);
//defnimos dirección por defecto, ipv4 y el puerto 9999
local.sin_family = AF_INET;
local.sin_addr.s_addr = INADDR_ANY;
local.sin_port = htons(9999);
//asociamos el socket al puerto
if (bind(sock, (SOCKADDR*) &local, sizeof(local))==-1)
{
printf("error en el bind\n");
return -1;
}
//ponemos el socket a la escucha
if (listen(sock,1)==-1)
{
printf("error en el listen\n");
return -1;
}
len=sizeof(struct sockaddr);
//hay una conexión entrante y la aceptamos
sock=accept(sock,(sockaddr*)&local,&len);
printf("[SERVIDOR MiniXat para tutorial de sockets MazarDZone Foro]\n");
printf("[Cuando se vaya recibiendo texto aparecera en pantalla ]\n");
while (len!=0) //mientras estemos conectados con el otro pc
{ len=recv(sock,Buffer,1023,0); //recibimos los datos que envie
if (len>0) //si seguimos conectados
{
Buffer[len]=0; //le ponemos el final de cadena
printf("Texto recibido:%s",Buffer); //imprimimos la cadena recibida
}
}
return 0;
}

Es sacado de un tutorial de MazarD.
Ahora: alguien puede ayudarme con esto de escribir en la ventana del CMD? O... cómo puedo encontrar el nombre de una ventana hija (un InputBox o algo así) ???

Muchísimas gracias...
#15
Hola! Tengo un servidor de juego corriendo en una ventana. Necesito poder enviar unos comandos por NetCat y que se escriban en la ventana. Alguien sabe cómo hacerlo?
Quizá pueda hacerlo con un script que capte una cadena enviada por NetCat y que la escriba. He encontrado un código en C que escribe una cadena en una ventana, pero no domino C como para usar un socket que se quede a la espera.

Alguna ayuda??
#16
Hola!

Estoy montando un servidor de Minecraft en un servidor ajeno.
Tiene dos archivos .bat que ponen un netcat a la escucha en el puerto 6000 y 7000 respectivamente y funcionan bien. Después hay un .bat que cada 20 segundos comprueba si se ha cerrado algún netcat y los vuelve a iniciar, pero no funciona correctamente.

Comprobar.bat
Código (dos) [Seleccionar]
@echo off
start netcat_java.vbs
start netcat_control.vbs

:comprovar
tasklist | findstr "ncraro.exe"
if %ERRORLEVEL% EQU 1 start "netcat_control.vbs" & goto :miralatre
if %ERRORLEVEL% EQU 0 goto :miralatre
:miralatre
tasklist | findstr "ncjava.exe"
if %ERRORLEVEL% EQU 1 start "netcat_java.vbs" & ping localhost -n 20 2> nul & goto :comprovar
if %ERRORLEVEL% EQU 0 ping localhost -n 20 2> nul & goto :comprovar


El problema es que sigue abriendo el netcat_control.vbs aunque esté abierto, y eso que detecta que el proceso corre.

La otra problemática es la ventana del servidor (corriendo en cmd.exe) sobre la cual hemos de poder enviar comandos, como /kick jugador. El problema es que el proceso es java.exe, pero al correr en un cmd.exe no puedo enviarle comandos.

Necesitamos poder controlar el ordenador remotamente por shell, poder enviar comandos al servidor del juego, y un proceso daemon que compruebe si no corre un netcat.

Alguien me echa una mano?

EDITO: El .bat que comprueba si corren los dos netcat ya funciona correctamente. Ahora me queda enviar comandos a una ventana de CMD ya abierta.
#17
Tengo unos cuantos programas portables en mi USB y me gustaría poder tener unos accesos directos en la raíz o bien en alguna carpeta:

Directorio de F:\
- PROGRAMAS
    DATA
      Un montón de carpetas...
      CheatEngine (por ejemplo)
            cheatengine.exe

-FAPFAPPFA
-FAPFAPFAP

En la carpeta PROGRAMAS no puede haber ningún acceso directo a las subcarpetas??
#18
Hola! Tengo una simple línea en un script que hace esto:
Código (bash) [Seleccionar]
#!/bin/sh
mencoder out.ogg -o video.avi -ovc lavc -oac mp3lame

Me gustaría que se guardara en el directorio del script, que compruebe si en el directorio de guardado ya existe el video.avi, que renombre el video.avi recién creado como video_1.avi o similar, y que lo mueva al directorio de guardado.

Supongo que será algo de ls y grep, pero no tengo ni idea...
¿Alguien me dice qué tengo que hacer?

Gracias!
#19
GNU/Linux / Alias o script? Usar el mencoder...
22 Febrero 2012, 09:29 AM
Hola! Tengo el recordmydesktop instalado, y funciona bien. Lo que pasa es que guarda el vídeo en formato .ogg . Entonces, uso esto:
Código (bash) [Seleccionar]
mencoder out.ogg -o video.avi -ovc lavc -oac mp3lame

Pregunto: hay alguna manera de automatizar esto? Ya sea un script o un alias, pero no sé cómo hacerlo.

Saludos!
#20
Hola! Posteo un simple script de ejemplo para mostrar el funcionamiento de los sockets y demás en Python.

El script consta de un cliente y un servidor. Está escrito en catalán, pero es perfectamente inteligible.

Cliente:
Código (python) [Seleccionar]
# enviar.py v1.2
# -*- coding: cp1252 -*-
# ---------------
# Changelog:
# + Diccionaris
# + Avisos de lectura i transferencia
# + Funcions de mida d'arxiu

# importamos los modulos necesarios:
import socket, os
# definimos el puerto de control CPORT y el puerto multimedia MPORT
CPORT = 9091
MPORT = 9090
# una funcion para transformar un tamaño en bytes a un tamaño más fácil de leer:
def midafap(mida):
sufixos = [("B",2**10), ("K",2**20), ("M",2**30), ("G",2**40), ("T",2**50)]
for suf, lim in sufixos:
if mida > lim:
continue
else:
return round(mida/float(lim/2**10),2).__str__()+suf

print "Enviar arxius per INTRnet!"
# un diccionario, esto es por comodidad mía
# pedimos dónde estamos: el instituto, casa, o solo, para probar cosas
sel = raw_input("Indica el host remot(institut, casa, sol): ")
insdic = {"FAPFAPFAP" : '192.168.171.12',
           "FAPFAP" : '192.168.171.17',
           "FAP" : '192.168.171.19'}
casadic = {"SERVER" : '192.168.1.34'}
soldic = {"Me" : 'localhost'}
# ahora tenemos un diccionario dentro de otro:
bigdic = {"institut" : insdic,
           "casa" : casadic,
           "sol" : soldic}
final = bigdic[sel]
print final
# si hemos elegido "institut", nos dirá las IPs y escribimos FAPFAPFAP.
sel2 = raw_input("Indica el host remot de la llista: ")
HOST = final[sel2]

# el archivo en sí
FILE = raw_input("Arrossega l'arxiu: ")
# cambiamos comillas, para evitar errores en los archivos con espacios:
FILE = FILE.replace('"', '')
# creamos un socket que envía la ruta del archivo:
cs = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
# se conecta al puerto de control:
cs.connect((HOST, CPORT))
# envía la ruta del archivo:
cs.send("SEND " + FILE)
cs.close()

# otro socket, que envía el archivo:
ms = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
# se conecta al puerto multimedia:
ms.connect((HOST, MPORT))

# abrimos el archivo para leerlo:
f = open(FILE, "rb")
data = f.read()
f.close()

# obtenemos el tamaño del archivo, en bytes:
midabytes = os.path.getsize(FILE)
# usamos la función anterior para convertir el tamaño:
# Archivo guarra.fap leído (682,13M)
print "Arxiu ", FILE, "llegit (", str(midafap(midabytes)), ")."
# enviamos los datos del archivo:
ms.send(data)
ms.close()
# fin
print "Arxiu ", FILE, "enviat (", str(midafap(midabytes)), ")."
raw_input("Prem una tecla per tancar...")


Servidor:
Código (python) [Seleccionar]
# rebre.py

# importamos módulos, unos cuantos más...
import os, socket, time, string, sys, urlparse
from threading import *

#------------------------------------------------------------------------

# creamos un objeto de tipo StreamHandler:
class StreamHandler ( Thread ):
#creamos un inicializador:
    def __init__( this ):
        Thread.__init__( this ) # nos referimos al objeto mismo

    def run(this):
        this.process() #aquí tenemos un método que nos muestra que estamos trabajando con objetos de tipo socket.

    def bindmsock( this ):
        this.msock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
        # enlazamos el "this" al puerto 9090 (Multimedia):
        this.msock.bind(('', 9090))
        this.msock.listen(1)
        print '[INTR] Esperant al port 9090'

    def acceptmsock( this ):
        # aceptamos la conexión...
        this.mconn, this.maddr = this.msock.accept()
        print '[INTR] Ieepa, es connecta', this.maddr
   
    def bindcsock( this ):
        # enlazamos al puerto 9091 (Control):
        this.csock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
        this.csock.bind(('', 9091))
        this.csock.listen(1)
        print '[Control] Esperant al port 9091'

    def acceptcsock( this ):
        # aceptamos...
        this.cconn, this.maddr = this.csock.accept()
        print '[Control] Ieepa, es connecta', this.maddr
       
        while 1:
            # captamos datos:
            data = this.cconn.recv(1024)
            if not data: break
            # si los datos recibidos empiezan por SEND, captamos el nombre de archivo
            if data[0:4] == "SEND": this.filename = data[5:]
            print '[Control] Preparat per rebre "%s"' % this.filename
            break

    def transfer( this ):
        print '[INTR] Transferint dades de "%s"' % this.filename
        # captamos solamente el nombre de archivo y su extensión:
        nomfinal = os.path.basename(this.filename)
        # lo guardamos en el directorio de Recibido
        f = open("C:/INTRnet/Rebut/"+nomfinal,"wb")
        # ahora, el bucle que captura datos en sí:
        while 1:
            data = this.mconn.recv(1024)
            if not data: break
            f.write(data)
        f.close()

        # hemos escrito los datos en el nuevo archivo
        print '[Media] Rebut "%s"' % this.filename
        print '[Media] Tancant el flux de "%s"' % this.filename
        os.popen("msg.exe * S'ha rebut l'arxiu "+ nomfinal)
        # y ya hemos recibido el archivo!
   
    def close( this ):
        # cerramos todos los sockets:
        this.cconn.close()
        this.csock.close()
        this.mconn.close()
        this.msock.close()

    def process( this ):
        # siempre aceptamos las conexion
        while 1:
            this.bindcsock()
            this.acceptcsock()
            this.bindmsock()
            this.acceptmsock()
            this.transfer()
            this.close()

#------------------------------------------------------------------------

# creamos un objeto StreamHandler:
s = StreamHandler()
# usamos el método de Thread (dentro del módulo threading) para iniciar:
s.start()
#fin


Eso es todo. Funciona de maravilla en redes locales, y por IP pública o No-IP también ;)

El problema viene en los archivos con acentos, que dan error. Haré un filtro para eliminar los carácteres.

Cualquier duda, comentad!
#21
Hola! Necesito crear, en un servidor web (ya sea de 000webhost.com como Apache), un sistema estilo formulario: una página principal con una lista de imágenes. Al pulsar en el link de imagen1, debe salir una página con unas imágenes, información, etc. y un botón "Pedir imagen", junto con unos campos como el nombre y el email. Esta información debería guardarse en un archivo o enviarse a una cuenta de correo.

Entonces, necesito PHP, SQL, los dos...? Supongo que también necesitaré el <form method=GET action="formulariodelasnarices.php">

Alguien puede echarme una mano? O simplemente ayudarme a hacerlo por mí mismo?
#22
Scripting / [BATCH] Programar un batch con comando at
13 Septiembre 2011, 11:23 AM
Hola! Necesito crear un batch que inicie un vídeo, en una fecha concreta. Algo así:
Código (dos) [Seleccionar]
@echo off
at (12 de noviembre a las 10:15) start "C:\video.avi"


Lo que debo hacerlo así, y además no sé si usar at /every: o at /next: .

Alguien puede ayudarme en el código?
#23
Hola! Quería preguntar:
Qué son las expresiones regulares? Cuándo se usan?

Esta temática entra en informática? Se enseña en el instituto?

Sólo eso, gracias!
#24
Hola!
Estaba intentando hacer un simple script que guarda todo lo escrito por el usuario, al estilo keylogger (su fin no es malware, debo decir; es sólo un proyecto personal) y por el momento funciona, es muy simple:
Código (python) [Seleccionar]
#!/usr/bin/env python
# -*- coding: cp1252 -*-
f = open("log.txt", "a")
while 1:
    log = raw_input("")
    if log == '\n':
        f.write("\n")
    if log == '\r':
        f.write("\r")
    elif log == '\t':
        f.write("\t")
    elif log == "\\":
        f.write("\\")
    elif log == "\'":
        f.write("'")
    elif log == "\"":
        f.write("\"")
    elif log == "\b":
        f.write(log[:-3])
    else:
        f.write(log)


Es muy simple, no?
Pero yo no quiero eso.

Cuando pulso ENTER, evidentemente no se escribe "\n" ni "\r", ya que el enter se capta para ejecutar la orden del while  :P


Hace tiempo encontré unas librerías que permitían captar pulsaciones de teclas.

1.-Cómo se llamaba la librería? Porque he vuelto a buscarla y no la encuentro.
2.-Alguien podría, una vez solucionado el 1, ayudarme en el uso de la misma?
3.-Alguien tiene otra opción viable?


Gracias!
#25
Foro Libre / De viaje... seguro?
5 Agosto 2011, 04:23 AM
Buenas!
Estoy en los EUA de viajecito. He pasado por distintos sitios y eso. Ahora, en unos días voy a San Francisco. He visto que hay algún vuelo a Chihuahua, Méjico. Mi pregunta es:
Cómo están las cosas por Chihuahua? Hay problemas? Estaré seguro como turista? Estáis seguros como ciudadanos?

Por favor, los que sois de Méjico: podríais aclararme eso?
A ver si pillo el vuelo o no...

Saludos!
#26
Scripting / [Python] Salas de chat
2 Agosto 2011, 03:54 AM
Hola!
Estoy haciendo un sistema de salas de chat en Python y no avanzo  :(
Tengo un script que (en teoría) recibe los mensajes enviados por un usuario y los reenvía a todos los usuarios de la sala.
También tengo un script cliente.

Código (python) [Seleccionar]
#!/usr/bin/env python
# -*- coding: cp1252 -*-
import socket, sys
print "### --- * --- Servidor del PyXat activat --- * --- ###"
print "\n\n\n"

print "Creant objecte connector - socket..."
try:
    serv = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
except IOError:
    print "Error: No s'ha pogut crear l'objecte principal socket!"
    sys.exit(1)
print "Objecte connector - socket principal creat ... OK"

print "Fixant objecte connector - socket..."
try:
    serv.bind(("localhost", 600))
except socket.error:
    print "Error: No s'ha pogut fixar l'objecte principal socket!"
    sys.exit(1)
print "Objecte connector - socket principal fixat ... OK"

try:
    llist = int(input('Quantes connexions accepto? '))
except ValueError:
    print 'Indica un número!'
    sys.exit(1)
print 'Ok, creant ' , llist , ' espais de connexió...'
serv.listen(llist)
print llist , 'espais de connexió creats al xat   ... OK'

print "Creant sistema de connexió..."
def conn():
    enviar = socket.socket()
    sv, addr = serv.accept()
    con = socket.socket()
    print addr , "s'ha connectat!"
    host = addr[0]
    port = addr[1]
    while True:
        msg = sv.recv(1024)
        enviar.connect((host, port))
        enviar.send(msg)
        print msg
print "Iniciant sistema de connexió..."
conn()


Y el script cliente:

Código (python) [Seleccionar]
#!/usr/bin/env python
# -*- coding: cp1252 -*-

import socket
print "Benvingut al PyXat!"
nick = raw_input("Escriu el teu nick: ")
sala = raw_input("Escriu la direcció d'una sala: ")
c = socket.socket()
c.connect((sala, 600))
while 1:
    dic = raw_input("> ")
    c.send(nick)
    c.send(dic)


Y no me funciona (normal en mí  :P).

He probado también a usar dos sockets a la vez: uno para enviar y otro para recibir. En el script servidor, la lista addr consta de la dirección IP y de un puerto; he probado a usar addr[0] como dirección de conexión y addr[1] como puerto, pero no funciona. También he intentado añadir la lista addr a otra lista e iterar sobre cada elemento de ella con un for, pero no tengo muy claro cómo hacerlo.

Agradecería una mano en esto.

Saludos!
#27
Hola! Mi caso es el siguiente:

Un día subo la pantalla de mi portátil, veo que está encendido... qué raro... ¡Anda, si me dejé otra sesión abierta en un foro!

Mi pregunta es: teniendo ya la página abierta e identificado como usuario legítimo, cómo puedo hacer para capturar la cookie? ¿Y después, cómo la puedo utilizar?

Tengo un dominio waaya.herobo.com: en él hay un archivo cookie.php que guarda cookies en cookies.txt .

Saludos!
#28
Foro Libre / Concierto en Barcelona
9 Julio 2011, 21:01 PM
Hola a todos!
Domingo por la tarde, los de BCN, si quereis, hay un gran concierto a las 18:30 de la tarde en el Auditori Nacional de Musica. Tocan dos bandas cuyo nombre no quiero acordarme y la Banda de Musica de l'Unio Filharmonica d'Amposta. El concierto no sera sopa  y aburrido precisamente.
La entrada cuesta 6 euros.

Si venis, avisad y fijaos en las trompetas o el piano, ahi estare yo.

Saludos!
#29
Buenas a todos!

Creo que ya va siendo hora de que me saque las telarañas de encima y que me ponga a trabajar...

He hecho un tutorial. Es mi primer aporte, a ver qué os parece...

Trata sobre la compilación de scripts .py a .exe, pero sin usar el py2exe  :P (ya hay suficientes tutoriales de py2exe).

Lo he conseguido con otra herramienta mucho más fácil y rápida.


Os dejo el link:
http://www.mediafire.com/?14a7jliwpha9199


Espero que os guste.
Saludos!
#30
Scripting / [Batch]Parámetro %1 nulo
17 Junio 2011, 09:49 AM
Hola a tod@s! Estaba haciendo un .bat y quería añadir varias opciones:
Código (dos) [Seleccionar]
wpm -s -i -h -l
Si añado algún argumento funciona, pero si no añado ninguno, me sale:
Código (dos) [Seleccionar]
No se esperaba GOTO en este momento.
Lo cual ya me lo esperaba, pero... ¿cómo puedo hacer para que, si no se indica el argumento %1 , que vaya a una etiqueta?

Muchas gracias, no sé si será con %ERRORLEVEL% o algo así...

Saludos!
Waaya
#31
Hola a todos! Básicamente es esto: ¿cómo se puede guardar el contenido o valor de una clave conocida del Registro en un archivo de texto? He leído un post donde Hendrix preguntaba algo parecido, pero no me vale.


Si tuviéramos una clave en el Registro:
HKCU\Control Panel\Desktop\ConvertedWallpaper

cuyo valor fuera:
C:\Wallpapers\mi_fondo.bmp

Qué forma hay para que en un archivo de texto aparezca
El valor de la clave "HKCU\Control Panel\Desktop\ConvertedWallpaper" es "C:\Wallpapers\mi_fondo.bmp"
??


¿Se puede hacer con un .bat? ¿Un VBScript? ¿En Python?
Gracias!

Waaya
#32
Buenas a todos! Mi pregunta es la siguiente: desde un archivo .bat, se puede simular pulsaciones especiales tipo Shift, Control, Alt...

Pongamos un ejemplo: si escribimos en el CMD

C:\Documents and Settings\Waaya>^G (o sea Control + G)

al ejecutar la instrucción suena un Beep.

Hay alguna forma de simular "Control + G" desde un .bat , por ejemplo????


Gracias de antemano...
Waaya
#33
Scripting / Problema en Python
19 Mayo 2011, 09:19 AM
Hola a tod@s!
Estoy aprendiendo Python y estaba creando una calculadora básica:
print "CALCULADORA BASICA EN PYTHON"
print "Escriu el primer numero: "
unum = raw_input("> ")
print "-------------------------------------------------------"
print "Escriu el segon numero: "
dnum = raw_input("> ")
def suma(x, y):
    return x + y
print "I la suma es... "
print suma(unum, dnum)
print "Gracies per usar la Calculadora!"
raw_input()


El problema es que, al escribir:
type(unum)
devuelve type('str').

Y si pongo 2 como primer número y 3 como segundo, me da 23 de resultado.


Cómo puedo hacer que me trate las variables como enteros y no como cadenas?
He probado en ponerlos como decimal, pero no funciona.

Gracias!
Waaya
#34
Pues eso, que si tocáis algún instrumento. :rolleyes:
Yo toco la trompeta, el piano y la guitarra. ¿Y vosotr@s?
;D ;D ;D ;D

EDIT: Perdón, no había encontrado otro post donde se preguntaba lo mismo. Bórrenlo.  :P
#35
Scripting / Juego de ajedrez en batch online
10 Mayo 2011, 20:18 PM
Hola a tod@s.
Estoy haciendo un ajedrez en batch. Me gustaría que el juego (aún no terminado) tuviera una posibilidad de juego online. Me explico: sabía que se puede hacer un chat con Netcat. Si dos PCs tienen el juego y el Netcat, habría alguna forma de que se conectaran entre ellos y que pudieran jugar uno contra otro? Cómo se podría hacer?

Gracias
#36
Buenas a tod@s.

Mi ordenador, que usa Windows XP SP2, ha sido infectado por (al parecer) un malware llamado "kernel.exe". Se agrega al registro, aunque no aparece en CurrentVersion\Run. Cuando inicio Windows, sale un mensaje diciendo "Run-time error 429". Este mensaje lo da por defecto el server del Universal 1337 Stealer(que yo tengo) cuando se ejecuta. Hasta ahora, he hecho un batch que se inicia con el sistema y mata el proceso.

He probado con borrar el 1337 Stealer, he pasado el TDS-3, varios antivirus... pero no lo detectan.

Alguien podría decirme qué hace exactamente el kernel.exe y cómo desinfectarme?
#37
Redes / LAN, proxys, IP's y demás
14 Marzo 2011, 19:31 PM
Hola a tod@s. Tengo una duda sobre los proxys.
Estoy en una LAN cuyo proxy bloquea ciertas páginas (entre ellas, elhacker.NET  :P ).
Hasta ahora me lo saltaba con el UltraSurf o el SocksChain. En Linux usaba el Prixoxy.

Ahora, por simple curiosidad...
Cómo puedo averiguar la IP del proxy? Así podría ignorar su conexión (otra forma de evadir proxys).

Alguien sabe algo al respecto??????