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 - Cr4id3r

#1
Buenas noches chicos!
Nuevamente vuelvo en busca de ayuda, veamos, os explico el problema.

Estoy montando un servidor de correo, para lo cual estoy usando postfix como controlador y postgresql para guardar los datos de los usuarios, lo tengo todo medianamente funcionando excepto en la consulta de Postfix a pgsql.

El usuario que uso para conectarme es app_postfix, y como contraseña demos por echo que uso "abcd"

Bien, mi archivo de configuración para la DB en pg_hba.conf es:



# Database administrative login by Unix domain socket
local   all             postgres                                peer

# TYPE  DATABASE        USER            ADDRESS                 METHOD
host    email           app_postfix     127.0.0.1/32            md5
host    email           app_courier     127.0.0.1/32            md5
host    email           app_sasl        127.0.0.1/32            md5

# "local" is for Unix domain socket connections only
local   all             all                                     peer
# IPv4 local connections:
host    all             all             127.0.0.1/32            md5
# IPv6 local connections:
host    all             all             ::1/128                 md5
# Allow replication connections from localhost, by a user with the
# replication privilege.
#local   replication     postgres                                peer
#host    replication     postgres        127.0.0.1/32            md5
#host    replication     postgres        ::1/128                 md5





Y para la conexión con la base de datos realizo lo siguiente, en el archivo de postfix:


virtual_mailbox_maps = pgsql:/etc/postfix/db/users.cf
virtual_maps = pgsql:/etc/postfix/db/aliases.cf


aliases.cf :

#hosts = 127.0.0.1
user = app_postfix
password = 'abcd'
dbname = email
query = SELECT 'email_local' FROM users_aliases WHERE 'email_alias' = '%s'


users.cf :

#hosts = 127.0.0.1
user = app_postfix
password = 'abcd'
dbname = email
query = SELECT 'path_maildir' FROM users WHERE 'email_local' = '%s' AND 'user_active' = '1'



El codigo de error que me tira es el siguiente:

warning: connect to pgsql server localhost: FATAL:  password authentication failed for user "app_postfix"?FATAL:  password authentication failed for user "app_postfix"?



En fin, haber si hay suerte y alguien sabe algo, un saludo!  ;D
#2
Hardware / Gigabyte 990FXA-UD3 [Memory Issues]
24 Octubre 2015, 13:53 PM
Buenas tardes chicos!
Una pregunta, tengo una placa 990fxa-ud3 y la estaba usando con 2 módulos de memoria, cada uno de 4gb en banda dual channel, ahora me han regalado otro módulo de 4gb y quiero agregarlo, el problema esta en que me lo reconoce, pero windows 7 me indica que de 12gb disponibles solo 8 son usables.
¿Alguien sabe que puede ser? Un saludo!  ;D
#3
Java / Java y Derby - SQL "insert" error
10 Marzo 2015, 19:48 PM
Buenas de nuevo comunidad, ya estoy por aquí de nuevo ;)
Vereis estoy realizando una interfaz gráfica para grabar datos en una base de datos embedidad en una aplicación java, el problema es que estoy teniendo un problemas a la hora de realizar un insert en la tabla y me da que se me ha pasado algo pero no consigo encontrar el que :S

Creación de Base de Datos si no existe

public class DerbInterfaz {
       public final String DRIVER = "org.apache.derby.jdbc.EmbeddedDriver";
       public final String JDBC_URL = "jdbc:derby:zadb;create=true";
       public final String SQL_STATEMENT = "select * from citas";
       public Statement statement;
       public void conexion() throws ClassNotFoundException, SQLException {
       Class.forName(DRIVER);
       Connection connection = DriverManager.getConnection(JDBC_URL);
       Statement statement = connection.createStatement();
       try{
           ResultSet resultSet = statement.executeQuery(SQL_STATEMENT);
       }catch(SQLException e){
           connection.createStatement().execute("CREATE TABLE citas(nombre varchar(20),apellidos varchar(20), dia varchar(20), hora varchar(20), motivo varchar(255))");
           ResultSet resultSet = statement.executeQuery(SQL_STATEMENT);
       }
   }
}





Insercción de Datos

public class saveData {
   derbinterfaz.DerbInterfaz bd = new derbinterfaz.DerbInterfaz();
   public void registrar_datos(){
       try{
           bd.conexion();
           bd.statement.execute("INSERT INTO citas(nombre, apellidos, dia, hora, motivo)VALUES('ad','ad','ad','ad','ad')");
       }catch(ClassNotFoundException | SQLException e){
           JOptionPane.showMessageDialog(null, "No se han podido guardar los datos","Error",JOptionPane.PLAIN_MESSAGE);
       }
   }
}



He añadido la acción de registrar_datos en un botón de la interfaz grafica. Pero cuando pulso el botón me salta el siguiente error.

Error

Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
at derbinterfaz.saveData.registrar_datos(saveData.java:11)
at derbinterfaz.interfaz.jButton1ActionPerformed(interfaz.java:130)
at derbinterfaz.interfaz.access$100(interfaz.java:5)
at derbinterfaz.interfaz$2.actionPerformed(interfaz.java:54)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2018)
at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2341)
at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402)
at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:252)
at java.awt.Component.processMouseEvent(Component.java:6505)......



EDITO!

El problema me esta viniendo porque a la hora de realizar el comando SQL insert estoy llamando a un Statement vacío, por algun motivo cuando llamo a la función conexion() no me sobreescribe la variable statement declarada en el inicio :S
#4
Java / Java - Estado del Cursor no válido
9 Marzo 2015, 14:06 PM
Buenas a todos comunidad, ¿que tal va todo?, me pasaba por aquí porque estoy teniendo unos problemas de conexión entre java y una base de datos embedida, estoy usando como puente derby, y a la hora de crear la tabla e insertar datos no tengo ningun problema, la cosa esta en cuando intento recuperar esos datos. Cuando intento llamarlos me dice que el estado del cursor no es valido que esta sin fila actual.


Haber si alguien consigue ver en que estoy fallando, soy bastante nuevo en java y no tengo mucha idea por eso no se por donde cogerlo. Os dejo los codigos que he usado.



Creación de Tablas y Datos

public class Derby {
    public static final String DRIVER = "org.apache.derby.jdbc.EmbeddedDriver";
    public static final String JDBC_URL = "jdbc:derby:zadb;create=true";
    public static void main(String[] args) throws ClassNotFoundException, SQLException {
           Class.forName(DRIVER);
           Connection connection = DriverManager.getConnection(JDBC_URL);
           connection.createStatement().execute("create table channels(channel varchar(20),topic varchar(20), videoclip varchar(20))");
           connection.createStatement().execute("insert into channels values "
                   + "('oodp', 'creational', 'singleton'),"
                   + "('oodp', 'creational', 'factory method'),"
                   + "('oodp', 'creational', 'abstract factory')");
           
           System.out.println("Channels table created and records successfully inserted...");
           
    }       
}






Consulta a base de datos

public class QueryDB {
    public static final String SQL_STATEMENT = "select * from channels";
    public static void main(String[] args) throws SQLException {
        Connection connection = DriverManager.getConnection(Derby.JDBC_URL);
        Statement statement = connection.createStatement();
        ResultSet resultSet = statement.executeQuery(SQL_STATEMENT);
        ResultSetMetaData resultSetMetaData = resultSet.getMetaData();
        int columnCount = resultSetMetaData.getColumnCount();
        for (int x = 1; x <= columnCount; x++) System.out.format("%20s", resultSet.getString(x) + " | ");
        while (resultSet.next()){
            System.out.println("");
            for (int x = 1; x <= columnCount;x++) System.out.format("%20s", resultSet.getString(x) + " | ");
        }
        if (statement != null) statement.close();
        if (connection != null) connection.close();
    }
}





Error que me tira

Exception in thread "main" java.sql.SQLException: Estado del cursor no válido: sin fila actual.
at org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(Unknown Source)
at org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(Unknown Source)
at org.apache.derby.impl.jdbc.Util.generateCsSQLException(Unknown Source)
at org.apache.derby.impl.jdbc.Util.generateCsSQLException(Unknown Source)
at org.apache.derby.impl.jdbc.EmbedConnection.newSQLException(Unknown Source)
at org.apache.derby.impl.jdbc.ConnectionChild.newSQLException(Unknown Source)
at org.apache.derby.impl.jdbc.EmbedResultSet.checkOnRow(Unknown Source)
at org.apache.derby.impl.jdbc.EmbedResultSet.getColumnType(Unknown Source)
at org.apache.derby.impl.jdbc.EmbedResultSet.getString(Unknown Source)
at derby.QueryDB.main(QueryDB.java:19)
Caused by: ERROR 24000: Estado del cursor no válido: sin fila actual.
at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
at org.apache.derby.impl.jdbc.SQLExceptionFactory.wrapArgsForTransportAcrossDRDA(Unknown Source)
... 10 more
Java Result: 1



Muchas gracias de antemano a todos por prestarme atención.  ;D
#5
Desarrollo Web / HTML y Pyhton
26 Octubre 2014, 15:39 PM
Buenas a todos,
os comento mi problema, tengo un servidor Apache corriendo con sitios virtuales y con mod_wsgi implementado, hasta aqui todo correcto, ahora viene la duda..
Tengo mi aplicación en Python preparada:
import serial

a = serial.Serial('/dev/ttyACM0', 9600)
while 1 == 1:
               a.write(1)


Necesito ejecutar esto desde una interfaz web, lo he realizado de la forma mas cazurra que se me ha ocurrido que ha sido en el html ingresar lo siguiente:

<a href="ruta del python"><button>Encender</button></a>

Esto no funciona, era de esperar  :xD
¿Sabeis como podria implementarle en la interfaz web?
#6
Redes / Hijack TCP
23 Enero 2014, 18:11 PM
Buenas a todos compañeros,
Chic@s ya estoy por aqui dando guerra con preguntas, veamos les voy a plantear mi problema y mi intento de abordarlo pero sin exito.

Veran hace ya unos dias que estoy investigando para intervenir una conexión TCP para poder realizar un MITM en el que pueda enviar mis propios paquetes, he estado observando herramientas como Scapy las cuales son bastante utiles, pero no para mi caso, ya que la conexion en la que quiero introducirme esta constantemente realizando los envios de los paquetes por lo tanto no puedo esperar acertar la SEQ por milagro.

Despues de esto me puse a investigar un poco mas y estuve observando herramientas que permiten que este proceso sea mucho mas sencillo, asi que me decidi a probarlas, exactamente queria probar la herramienta Hunt aqui os dejo el enlace.
https://mega.co.nz/#!scBUWawQ!lHa7f0k2v2vgf5wcDmD7UBIcGNLG6WzEXHAn_2J2WlU

Hasta aqui genial, ahora vino mi problema, tengo que compilarlo asi que intente realizar
make
make install

Claramente esto no ha funcionado porque no habia modificado el archivo Makefile, asi que me quede atrancado porque no sabia como configurarlo correctamente.

Asi que si alguien sabe algun metodo de realizar el TCP Hijacking que me comente como, o si sabe como configurar correctamente hunt.

Por si deseais saberlo estoy usando el SO Kali Linux.
Un saludo chicos, espero impaciente vuestras respuestas.

PD: No se si estara en el lugar correcto este POST si es asi disculpadme.
#7
Buenos dias chic@s, veran hace un tiempo compre un adaptador wifi con 6W de potencia, y hace poco me ha dado por probarlo en toda su gloria, es decir me gustaria ponerlo a 37 dBm, he estado probando cambiando las limitaciones del pais, he cambiado la configuración a los limites legales a "iw reg set BO" (Sierra Leona creo que es) no esta mal porque me deja a un maximo de 30 dBm, pero me gustaria exprimirlo mas, para ver el jugo que se le puede sacar, simplemente como pruebas.

¿Alguna idea de lo que podria hacer para aumentarlo? Estoy usando un sistema Kali Linux, habia pensado en que alomejor intentando entrar en el archivo de configuración que contiene los datos de cada lugar y modificar los limites podria funcionar ¿no?

Ya me direis vuestras opiniones ;)
#8
Hardware / Nuevo Equipo - Configuración
27 Octubre 2013, 11:30 AM
Buenos dias a toda la comunidad, estoy escribiendo aqui para tener segundas opiniones y recomendaciones.
Veran estoy montando un nuevo equipo, veamos lo voy a usar para dos cosas, juegos  y lo otro es tener dos pantallas, en las cuales una tendre una maquina virtual y en la otra un sistema nativa, lo voy a utilizar mucho para ataques de fuerza bruta y generador de diccionarios, nose si en esos dos aspectos influira algo...
Los componentes que por ahora he encontrado son estos..

- Microprocesador: FX-8350
- Placa Base: GA-990FXA-UD3 rev1
- Memoria RAM: 4Gb DDR3 1600
- Tarjeta Grafica: Geforce GTX 650
- Torre: Nox Coolbay SX
- Fuente de Alimentación: Aqui tengo la duda, la CPU requiere 125 W y la Tarjeta Grafica 400 W

Me gustaria que me dieran su opinion y demas, muchas gracias.
#9
Buenas noches a todos  ;D
Bueno les comento mi problemita, yo quiero configurar un servidor wordpress en mi ordenador personal, pero a la hora de acceder desde un ordenador externo no puedo ver las imagenes de mi servidor porque estas apuntan a localhost, he intentado modificar para que apunten a mi dominio no-ip, pero no puedo modificarlo porque sale deshabilitadas las opciones como podeis ver



Si alguien sabe como puedo solucionarlo se lo agradeceria ;)
A poder ser evitar las soluciones de contratar un servidor de hosting gratuito jeje  :xD
#10
Windows / Bootmgr is missing...
2 Mayo 2013, 19:43 PM
Buenas :)
Haber les comento el problema que tengo y haber si entre todos solucionamos el problema, tengo una instalacion original de Windows 7, y debido a diversos problemas debidos al factor usuario me he decantado por hacer una nueva partición con exactamente el mismo sistema, pero independiente el uno del otro, asi que para esto he realizado la siguiente acción he reducido el espacio de la particion principal a la mitad, de esta manera tengo una particion libre, luego he procedido a realizar una copia exacta del original a la nueva partición, todo genial hasta aqui....

Ahora procedo a iniciar con el original y va perfecto, pero ahora procedo a iniciar con la copia y me sale BOOTMGR is missing... he seguido todos los tutos que he encontrado y no niego que funcionan, pero con la principal que es la que ya funciona correctamente, necesitare hacer target a la copia para la reparación.

Otra cosa que alomejor les interesa esque a la hora de realizar un bootrec /scanos  me lanza como resultado dos instalaciones de windows 7:
(1) C:\Windows
(2) \\?\GLOBALROOT\Device\HarddiskVolume3\Windows

Nose la numero 2 tiene pinta de que no deberia salir asi creo.
Espero soluciones hehe, un saludo.
#11
Hola, buenas a todos chicos, veran tengo un pequeño problemilla creando mi AP, la cosa es que inicio el servicio correctamente, puedo ver perfectamente la red, pero a la hora de conectarme con un equipo este se queda intentando establecer la conexión pero de eso no pasa, estas son las configuraciones que tengo:

dhcpd.conf

#
# Sample configuration file for ISC dhcpd for Debian
#
#

# The ddns-updates-style parameter controls whether or not the server will
# attempt to do a DNS update when a lease is confirmed. We default to the
# behavior of the version 2 packages ('none', since DHCP v2 didn't
# have support for DDNS.)
ddns-update-style none;

# option definitions common to all supported networks...
option domain-name "example.org";
option domain-name-servers ns1.example.org, ns2.example.org;

default-lease-time 600;
max-lease-time 7200;

# If this DHCP server is the official DHCP server for the local
# network, the authoritative directive should be uncommented.
authoritative;

# Use this to send dhcp log messages to a different log file (you also
# have to hack syslog.conf to complete the redirection).
log-facility local7;

# No service will be given on this subnet, but declaring it helps the
# DHCP server to understand the network topology.

subnet 192.168.1.0 netmask 255.255.255.0 {
option domain-name "mylan";
option domain-name-servers 192.168.1.1;
option routers 192.168.1.1;
option subnet-mask 255.255.255.0;
range 192.168.1.100 192.168.1.200;
}

# This is a very basic subnet declaration.

#subnet 10.254.239.0 netmask 255.255.255.224 {
#  range 10.254.239.10 10.254.239.20;
#  option routers rtr-239-0-1.example.org, rtr-239-0-2.example.org;
#}

# This declaration allows BOOTP clients to get dynamic addresses,
# which we don't really recommend.

#subnet 10.254.239.32 netmask 255.255.255.224 {
#  range dynamic-bootp 10.254.239.40 10.254.239.60;
#  option broadcast-address 10.254.239.31;
#  option routers rtr-239-32-1.example.org;
#}

# A slightly different configuration for an internal subnet.
#subnet 10.5.5.0 netmask 255.255.255.224 {
#  range 10.5.5.26 10.5.5.30;
#  option domain-name-servers ns1.internal.example.org;
#  option domain-name "internal.example.org";
#  option routers 10.5.5.1;
#  option broadcast-address 10.5.5.31;
#  default-lease-time 600;
#  max-lease-time 7200;
#}

# Hosts which require special configuration options can be listed in
# host statements.   If no address is specified, the address will be
# allocated dynamically (if possible), but the host-specific information
# will still come from the host declaration.

#host passacaglia {
#  hardware ethernet 0:0:c0:5d:bd:95;
#  filename "vmunix.passacaglia";
#  server-name "toccata.fugue.com";
#}

# Fixed IP addresses can also be specified for hosts.   These addresses
# should not also be listed as being available for dynamic assignment.
# Hosts for which fixed IP addresses have been specified can boot using
# BOOTP or DHCP.   Hosts for which no fixed address is specified can only
# be booted with DHCP, unless there is an address range on the subnet
# to which a BOOTP client is connected which has the dynamic-bootp flag
# set.
#host fantasia {
#  hardware ethernet 08:00:07:26:c0:a5;
#  fixed-address fantasia.fugue.com;
#}

# You can declare a class of clients and then do address allocation
# based on that.   The example below shows a case where all clients
# in a certain class get addresses on the 10.17.224/24 subnet, and all
# other clients get addresses on the 10.0.29/24 subnet.

#class "foo" {
#  match if substring (option vendor-class-identifier, 0, 4) = "SUNW";
#}

#shared-network 224-29 {
#  subnet 10.17.224.0 netmask 255.255.255.0 {
#    option routers rtr-224.example.org;
#  }
#  subnet 10.0.29.0 netmask 255.255.255.0 {
#    option routers rtr-29.example.org;
#  }
#  pool {
#    allow members of "foo";
#    range 10.17.224.10 10.17.224.250;
#  }
#  pool {
#    deny members of "foo";
#    range 10.0.29.10 10.0.29.230;
#  }
#}







isc-dhcp-server
# Defaults for isc-dhcp-server initscript
# sourced by /etc/init.d/isc-dhcp-server
# installed at /etc/default/isc-dhcp-server by the maintainer scripts

#
# This is a POSIX shell fragment
#

# Path to dhcpd's config file (default: /etc/dhcp/dhcpd.conf).
#DHCPD_CONF=/etc/dhcp/dhcpd.conf

# Path to dhcpd's PID file (default: /var/run/dhcpd.pid).
#DHCPD_PID=/var/run/dhcpd.pid

# Additional options to start dhcpd with.
# Don't use options -cf or -pf here; use DHCPD_CONF/ DHCPD_PID instead
#OPTIONS=""

# On what interfaces should the DHCP server (dhcpd) serve DHCP requests?
# Separate multiple interfaces with spaces, e.g. "eth0 eth1".
INTERFACES="wlan0 mon0"







wifiattack.py
#!/usr/bin/env python
##############################################
#
# This is a basic setup for an access point
# attack vector in set.
#
##############################################

import sys
import os
import subprocess
import re
import pexpect
import time
from src.core.setcore import *
from src.core.menu import text
from config.set_config import AIRBASE_NG_PATH as airbase_path
from config.set_config import ACCESS_POINT_SSID as access_point
from config.set_config import AP_CHANNEL as ap_channel
from config.set_config import DNSSPOOF_PATH as dnsspoof_path

if not os.path.isfile(dnsspoof_path):
    print_warning("DNSSpoof was not found. Please install or correct path in set_config. Exiting....")
    exit_set()

if not os.path.isfile(airbase_path):
    airbase_path = "src/wireless/airbase-ng"
    print_info("using SET's local airbase-ng binary")

print_info("For this attack to work properly, we must edit the dhcp3-server file to include our wireless interface.")
print_info("""This will allow dhcp3 to properly assign IPs. (INTERFACES="at0")""")
print("")
print_status("SET will now launch nano to edit the file.")
print_status("Press ^X to exit nano and don't forget to save the updated file!")
print_warning("If you receive an empty file in nano, please check the path of your dhcp3-server file!")
return_continue()
subprocess.Popen("nano /etc/dhcp/dhcpd.conf", shell=True).wait()

# DHCP SERVER CONFIG HERE
dhcp_config1 = ("""
ddns-update-style none;
authoritative;
log-facility local7;
subnet 10.0.0.0 netmask 255.255.255.0 {
    range 10.0.0.100 10.0.0.254;
    option domain-name-servers 8.8.8.8;
    option routers 10.0.0.1;
    option broadcast-address 10.0.0.255;
    default-lease-time 600;
    max-lease-time 7200;
}
""")

dhcp_config2 = ("""
ddns-update-style none;
authoritative;
log-facility local7;
subnet 192.168.1.0 netmask 255.255.255.0 {
    range 192.168.1.100 192.168.1.254;
    option domain-name-servers 8.8.8.8;
    option routers 192.168.1.1;
    option broadcast-address 192.168.1.255;
    default-lease-time 600;
    max-lease-time 7200;
}
""")

show_fakeap_dhcp_menu = create_menu(text.fakeap_dhcp_text, text.fakeap_dhcp_menu)
fakeap_dhcp_menu_choice = raw_input(setprompt(["8"], ""))

if fakeap_dhcp_menu_choice != "":
    fakeap_dhcp_menu_choice = check_length(fakeap_dhcp_menu_choice,2)
    # convert it to a string
    fakeap_dhcp_menu_choice = str(fakeap_dhcp_menu_choice)

if fakeap_dhcp_menu_choice == "":
    fakeap_dhcp_menu_choice = "1"

if fakeap_dhcp_menu_choice == "1":
    # writes the dhcp server out
    print_status("Writing the dhcp configuration file to src/program_junk")
    filewrite=file("src/program_junk/dhcp.conf", "w")
    filewrite.write(dhcp_config1)
    # close the file
    filewrite.close()
    dhcptun = 1

if fakeap_dhcp_menu_choice == "2":
    # writes the dhcp server out
    print_status("Writing the dhcp configuration file to src/program_junk")
    filewrite=file("src/program_junk/dhcp.conf", "w")
    filewrite.write(dhcp_config2)
    # close the file
    filewrite.close()
    dhcptun = 2

if fakeap_dhcp_menu_choice == "exit":
    exit_set()

interface = raw_input(setprompt(["8"], "Enter the wireless network interface (ex. wlan0)"))

# place wifi interface into monitor mode
print_status("Placing card in monitor mode via airmon-ng..")

# if we have it already installed then don't use the SET one
if os.path.isfile("/usr/local/sbin/airmon-ng"):
    airmonng_path = "/usr/local/sbin/airmon-ng"

if not os.path.isfile("/usr/local/sbin/airmon-ng"):
    airmonng_path = "src/wireless/airmon-ng"

monproc = subprocess.Popen("%s start %s |  grep \"monitor mode enabled on\" | cut -d\" \" -f5 | sed -e \'s/)$//\'" % (airmonng_path,interface), shell=True, stdout=subprocess.PIPE)
moniface=monproc.stdout.read()
monproc.wait()

# execute modprobe tun
subprocess.Popen("modprobe tun", shell=True).wait()

# create a fake access point
print_status("Spawning airbase-ng in a seperate child thread...")
child = pexpect.spawn('%s -P -C 20 -e "%s" -c %s %s' % (airbase_path,access_point,ap_channel,moniface))
print_info("Sleeping 15 seconds waiting for airbase-ng to complete...")
time.sleep(15)

# bring the interface up
if dhcptun==1:
    print_status("Bringing up the access point interface...")
    subprocess.Popen("ifconfig at0 up", shell=True).wait()
    subprocess.Popen("ifconfig at0 10.0.0.1 netmask 255.255.255.0", shell=True).wait()
    subprocess.Popen("ifconfig at0 mtu 1400", shell=True).wait()
    subprocess.Popen("route add -net 10.0.0.0 netmask 255.255.255.0 gw 10.0.0.1", shell=True).wait()

if dhcptun==2:
    print_status("Bringing up the access point interface...")
    subprocess.Popen("ifconfig at0 up", shell=True).wait()
    subprocess.Popen("ifconfig at0 192.168.1.1 netmask 255.255.255.0", shell=True).wait()
    subprocess.Popen("ifconfig at0 mtu 1400", shell=True).wait()
    subprocess.Popen("route add -net 192.168.1.0 netmask 255.255.255.0 gw 192.168.1.1", shell=True).wait()

# starts a dhcp server
print_status("Starting the DHCP server on a seperate child thread...")
child2 = pexpect.spawn("/etc/init.d/isc-dhcp-server -cf src/program_junk/dhcp.conf at0")

# starts ip_forwarding
print_status("Starting IP Forwarding...")
child3 = pexpect.spawn("echo 1 > /proc/sys/net/ipv4/ip_forward")

# start dnsspoof
print_status("Starting DNSSpoof in a seperate child thread...")
child4 = pexpect.spawn("%s -i at0" % (dnsspoof_path))

print_status("SET has finished creating the attack. If you experienced issues please report them.")
print_status("Now launch SET attack vectors within the menus and have a victim connect via wireless.")
print_status("Be sure to come back to this menu to stop the services once your finished.")
return_continue()
#12
Hacking / Ettercap dns_spoof
10 Abril 2013, 15:06 PM
Buenas a todos, veran les iva a consultar una cosilla, en primera instancia esta mañana queria realizar un Dns_Spoof pero acabo siendo un ataque DDoS deje 74 equipos sin conexion a la red, el comando que use fue el siguiente

Citarettercap -T -q -P dns_spoof -M arp // -i (mi_interfaz)

redirigi todo el trafico a mi direccion IP en la cual tenia corriendo el Apache y todo iva correctamente si se insertaba mi IP, por lo tanto configure el etter.dns

Citar*  A mi_ip

de esta manera pense que todo estaria correcto, empece a recibir peticiones, y tal, pero no podian ver mi web tan solo no les funcionaba la conexión, pense que al estar tantos equipos realizando conexiones al mio se abria creado un cuello de botella. Ahora bien la segunda parte...
Realiza el mismo procedimiento pero en una red mas pequeña, esta vez de un equipo y realice el ataque, funciono medio bien, ya que solamente funcionaba en algunas webs, otras simplemente se quedaban sin conexión.


¿Tiene algo que ver que la web sea http o https?En cuyo caso la respuesta sea afirmativa, ¿seria por eso que algunas webs no funcionan?

En el primer caso, ¿ocurrio eso debido a que se creo un cuello de botella?


Gracias a todos por su ayuda.

#13
Windows / Netbook XP Pantallazo Azul
31 Marzo 2013, 19:38 PM
Muy buenas a todos, tengo un problema con mi Toshiba NB510, he intentado instalarle windows XP por USB y me ha estado dando problemas para iniciar el instalador, asi que opte por la opcion B, saque el disco duro del Toshiba y lo conecte a mi ordenador de sobremesa, de esta manera realice la instalacion por CD y todo sin ningun problema, todo inicio correctamente, el problema vino cuando volvi a colocar el disco duro al TOSHIBA, en ese momento carga por unos segundos el sistema, pero de repente PANTALLAZO AZUL, he estado leyendo que se soluciona con la consola de recuperacion del CD, bien, pues ahora el problema esta en que no tengo para insertar CD y desde el USB no tengo esa opción..... Help meeee  ;D

Un saludo y gracias de antemano por la ayuda.
#14
Hardware / Mejora de PC
21 Enero 2013, 15:45 PM
Buenas tardes chicos, veran me gustaria consultarles unas dudas que tengo respecto a mi equipo, estoy pensando en mejorarlo para los juegos porque ahora mismo no puedo jugar a casi nada y lo poco que puedo jugar tiene que ser con los graficos al minimo, por lo tanto me voy a explicar lo que deseo, aun con los graficos al minimo el juego me va a tirones, pues lo que quiero es poder subirles los graficos al juego y que no me valla a tropezones.

Las especificaciones del ordenador que utilizo ahora mismo son por encima:

- AMD Athlon 64 X2 Dual Core 5000+ 2.6 GHz
- 2 GB RAM DDR2
- Grafica de 256 Mb (Un pepinaco ehh, es logico que tengais envidia  :xD)
- Placa Base Asus M2N68-AM
- Fuente de Alimentación 300W

Pues nada eso creo que es lo mas importante.
Ahora lo que tengo pensado por ahora es en mejorarle la tarjeta de video unicamente, meterle una de 2gb gddr3 creo que tiraria, pero.... la cuestion es, que me liberaria procesamiento y memoria en graficos, pero seria suficiente, o me haria falta mas memoria RAM DDR2?...


Gracias por la ayuda y disculpad el "tochaco" de texto.
Un saludo Cr4id3r.


PD: Siento las erratas anteriores  :rolleyes:
#15
Buenas tardes comunidad :) veran les queria consultar unos problemas que estoy teniendo a la hora de abrir los puertos de mi router, veran, quiero abrir un puerto, exactamente el puerto 3460, y pues cuando creo que lo estoy haciendo correctamente, me doy en las narices contra el mismo problema una y otra vez






Esta es la configuración que tengo en el router, ahora bien, yo creo que esta correctamente configurado, pero al hacer la prueba en una pagina web que he encontrado me ocurre lo siguiente...




Pues ese es mi problemas, ¿alguna solución? antes de que salga el pobre ordenador volando por la ventana tras el router...
Gracias de antemano. ;)

#16
Seguridad / Sniffer Pesadito
19 Abril 2012, 21:04 PM
Buenas a todos  ;D
veran, les comento mi problema, estoy en un modulo de microinformatica, y estamos todos los de mi clase en una red local (logica aplastante  ;-) ) jaja bueno la cosa esta en que tengo a uno de mi clase que esta ultimamente graciosillo, y me realiza envenenamiento de DNS mediante Cain, y tengo estas opciones:

      - Opción 1: Pegarle una delicada y firme ostia para que pare de hacer el lila.
      - Opción 2: Empezar a joderle vivo, ya que el inutil tiene activado el permiso para el apagado remoto, asi que le apago el ordenador cada dos por tres.     
      - Opción 3 (Para mi la mejor): Algun anti-sniffer o por el estilo para que deje de darme el coñaz...

Bueno pues nada lo dicho, basicamente lo que necesito es un anti-sniffer jeje agradeceria mucho que me echarais una mano, si no es un anti-sniffer me vale cualquier otro metodo.

Gracias y siento el tocho  :D