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ú

Mensajes - Sanko

#1
Yo opino, como alguno que ya lo habrá mencionado, que todo depende de cúan cómodo te sientas sobre este.
GNU fue desarrollado por desarrolladores(valga la redundancia) con el fin de atraer a más desarrolladores, Windows sin embargo fue creado con el fin de cubrir las necesidades de un mercado que estaba introduciendose poco a poco a un mundo que aun era muy nuevo, haciendoles más cómoda su estancia sobre este para resultar intuitivo y bonito a la vista.

Luego todo depende tambien del desarrollador,  un usuario avanzado de windows se servirá de powershell, api de windows, etc y un usuario avanzado de linux usará una distribución que le proporcione ligereza, claridad, en general, cómodidad, a la hora de programar. Y al igual que un usuario mediocre suele usar windows, hay muchas distribuciones linux preparadas para cubrir esa gran mayoria de la población (Mint, Ubuntu, Kubuntu, etc.) y muchos son los que estan empezando a quitarle el miedo a linux.

De todas formas, los usuarios linux estamos cogiendo muy mala fama porque señores, hay que reconocer que últimamente la gente se introduce a GNU/Linux para "SER" más hacker que los demás que usan "windous/winbug/y variantes".
#2
Yo haria google hacking la verdad, más cómodo y tal vez más efectivo (por ser más especifico). Ej:
Código: php
site:pinterest.com & intext:@gmail.com


Tambien puedes aprovechar el protocolo SMTP para recoger información, ahí si son utiles los auxiliary de msf.
#3
Dudas y pedidos generales / Re:Android scripting
Marzo 11, 2014, 01:36:30 PM
No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
La idea es conectar a la PC por USB y agarrando la tableta como viene de fabrica correr todo el script necesario para que haga los movimientos deseados. Cosa que el mecanismo sea enchufar una correr el script, que quede listo apagar y enchufar otra nueva. Me subieron el numero, tengo que entregar 1000
Pues entonces usa ADB del SDK de android, al ser una linea de comandos puedes automatizar el proceso, de esta manera puedes hacer un script que te vaya automatizando, por ejemplo, detectar cuando se conecta una unidad (USB, la tableta) y lanzar un ADB push con el script que se ejecutara en el android.

Será más cómodo seguramente tener que enchufar 1k de tablets a tener que ejecutar un script en 1k de tablets xd
#4
Dudas y pedidos generales / Re:Android scripting
Marzo 11, 2014, 12:30:13 PM
No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
CitarWi-Fi Direct es una norma que permite que varios dispositivos Wi-Fi se conecten entre sí sin necesidad de un punto de acceso intermedio.

Ahi tienes el comienzo.
#5
No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
Si hace falta la herramienta actualizada lo recomendable es que se codee uno la persona que necesite o modifique las existentes.

Regards,
Snifer
Habria que hacer pruebas entonces con los ficheros crypt5, se supone que deberian de tener un mejor  método de cifrado y más sabiendo que telegram esta mordiendoles el culo.
#6
No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
#7
Otros lenguajes / Morse - Haskell
Febrero 27, 2014, 06:31:27 PM
Código: haskell
module Morse where
xAbc = zip (['a'..'z']++['0'..'9']++".,?-!:;()=$@_+~# '")([".- ", "-... ", "-.-. ", "-.. ", ". ","..-. ", "--. ", ".... ", ".. ", ".--- ", "-.- ", ".-.. ", "-- ", "-. ", "--- ", ".--. ", "--.- ", ".-. ", "... ", "- ", "..- ", "...- ",".-- ", "-..- ", "-.-- ", "--.. ", "----- ",".---- ", "..--- ", "...-- ", "....- ", "..... ", "-.... ", "--... ","---.. ", "----. ", ".-.-.- ", "--..-- ", "..--.. ", "-....- ", "-.-.-- ", "---... ", "-.-.-. ", "-.--. ", "-.--.- ", "-...- ", "...-..- ", ".--.-. ","..--.- ", ".-.-. ", ".-... ", "...-.- ", "/ ", ".----. "])
findPos list elt = [index | (index, e) <- zip [0..] list, e == elt]

xEnc xs = [snd (xAbc !! (x !! 0))| x <- [findPos ([fst (xAbc !! z) | z <- [0..length xAbc]]) x | x <- xs]]
xDec xs = [fst (xAbc !! (x !! 0))| x <- [findPos ([snd (xAbc !! z) | z <- [0..length xAbc]]) x | x <- xs]]


Output:
Código: php
*Morse> xEnc "hola"
[".... ","--- ",".-.. ",".- "]
*Morse> xDec [".... ","--- ",".-.. ",".- "]
"hola"
#8
Otros lenguajes / Cifrado cesar - haskell
Febrero 26, 2014, 02:29:05 PM
Simple práctica del lenguaje, ya se que soy pesao repitiendo siempre mismos ciphers

Código: haskell
module Cesar where
import Data.Char
xEnc :: String -> Int -> String
xEnc z y = [chr ((ord x + y) `mod` 256) | x <- z]

xDec :: String -> Int -> String
xDec z y = [chr ((ord x - y) `mod` 256) | x <- z]
#9
Otros lenguajes / Cifrado Vigenere - Haskell
Febrero 26, 2014, 02:28:29 PM
Código: haskell
module Vigenere where
import Data.Char

xEnc :: String -> Int -> String
xEnc xs ys = [chr ((fst(x) + snd(x)) `mod` 256)| x <- zip [ord x | x <- xs] [ord y | y <- ys]]

xDec :: String -> Int -> String
xDec xs ys = [chr ((fst(x) - snd(x)) `mod` 256)| x <- zip [ord x | x <- xs] [ord y | y <- ys]]


#10
Otros lenguajes / sReplace - Haskell
Febrero 26, 2014, 02:28:07 PM
Código: haskell
sReplace [] _ _ = []
sReplace sText nText final = if take (length nText) sText == nText
                        then final ++ (sReplace (drop (length nText) sText) nText final)
                       else [head sText] ++ (sReplace (tail sText) nText final)


ejemplo input y output:
input -> sReplace "soy un chico muy listo" "listo" "tonto"
output -> Soy un chico muy tonto
#11
Python / Re:[TPC-C] #2 Cifrado de Vigenère
Febrero 24, 2014, 07:05:45 PM
CitarSe deben respetar los caracteres no alfabéticos.
No se supone que el algoritmo debía tener en cuenta cualquier tipo de resultado? es decir, si se contempla el uso de carácteres no-alfabéticos todo el resultado cambia, pero la implementación del algoritmo sigue siendo válida, no porque no obtengan una misma salida quiere decir que el cifrado en sí este mal.

En mi opinión mi única sugerencia hacia los retos que se proponen es que sean más claros a la hora de publicarlos y que a ser posible cuando se envien los scripts junto con alguna duda, esta pueda ser respondida...

Saludos.
#12
ASM / Re:[NASM] Reverse string
Febrero 22, 2014, 07:52:03 AM
Perfecto bro, lo tendre en cuenta para el próximo.
#13
Python / Re:Detectar Unidades (HDD o FlashDrives)
Febrero 20, 2014, 03:26:32 PM
No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
& es un AND a nivel de bits y va preguntando bit by bit si es verdadero , la siguiente instrucción es para moverse al siguiente bit
Código: python

drive_bitmask >>= 1


y Si como dice Sanko se obtendría el mismo resultado con

Código: python

    if drive_bitmask:#True


pero mejor validado xd

Y se hace esto debido a que en el resultado de la función GetLogicalDrives el primer bit corresponde a la unidad A, el siguiente B, el tercero a C y asi sucesivamente.
No tienes permitido ver los links. Registrarse o Entrar a mi cuenta

Bueno eso es lo que entendí  yo .... que solo estoy aprendiendo xd

si eso decia la doc que retornaba, me habian dejado con la duda ya xd
#14
Python / Re:Detectar Unidades (HDD o FlashDrives)
Febrero 20, 2014, 03:07:13 PM
No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
Gracias 11Sep, eso del contador me ha pasado por que antes programa java y lo usaba mucho jajaja, ni me fije. Thx Bro.
@deni_celine: He mirado tu code por encima y no entiendo esta parte:
Código: python
if drive_bitmask & 1:


-Saludos-

Tomatelo como
Código: python
if drive_bitmask == 1:
o lo que vendría siendo lo mismo que
Código: python
if drive_bitmask:#True
a nivel de bits es lo mismo, pero mejor validado. Tal vez este metiendo la pata vaya, que nos explique el sino
#15
Python / Re:Detectar Unidades (HDD o FlashDrives)
Febrero 20, 2014, 11:20:57 AM
Muy bueno verte por python bro.
Para la próxima deberias contemplar usar librerias ntativas antes de hacer uso de las externas, habrá menos problemas con las dependencias y se reducirá el peso de la aplicación.

Ctypes es una buena solución, puedes importar las DLL's de windows y usar sus funciones, en este caso, GetLogicalDrives es de kernel32 y puedes usarla con ctypes:
"ctypes.windll.kernel32.GetLogicalDrives" -> No tienes permitido ver los links. Registrarse o Entrar a mi cuenta

Saludos bro
#16
Algún BSD te recomendaria, llevo un tiempo queriendo migrar a ArchBsd, si acaso pasate tu y así nos cuentas tu experiencia a ver
#17
ASM / [NASM] Reverse string
Febrero 18, 2014, 06:12:47 AM
Bueno aqui os dejo mi primer código en ASM, tan solo da la vuelta a un string pero bueno, aun me cuesta pensar las cosas por este sector xd.
Don't judgue me.

Código: asm
;Script for reverse strings

segment .data
; text to print
output1 db 'Reversed: ', 0
len_output1 equ $-output1


segment .bss
;MAX LIMIT 50 bytes, 50 chars...
msg resb 50
lmsg resb 50

;creating 2 counters
counter resb 2
counter2 resb 2

segment .text

global _start
_start:
mov eax, 3 ;sys_read
mov ebx, 0

mov ecx, msg ;leyendo input
mov byte [counter], 0x30 ;counter as 0
mov byte [counter2], 0x30 ;counter as 0
mov edx, 50
mov esi, lmsg
int 0x80 ;call kernel


_loop:
cmp byte [ecx], 0x00 ;comparing [ecx]
je _reverse ;jumping to reverse function
inc ecx
inc byte [counter]
inc byte [counter2]
jmp _loop ;repeating


_reverse:
cmp byte [counter2], 0x30 ;comparing counter2
je _output ;jumping to output function
mov al, [ecx-1] ;last letter of msg
mov [esi], al ;operation origin

dec byte [counter2] ;counter2 - 1
dec ecx ;ecx(msg) - 1
inc esi ;esi + 1
jmp _reverse ;repeating


_output:
int 0x80 ;call kernel
mov eax, 4 ;sys_write
mov ebx, 1 ;stdin
mov ecx, output1 ;printing output
mov edx, len_output1 ;length of msg

int 0x80
mov eax, 4
mov ebx, 1
mov byte [esi+1], 0xA
mov ecx, lmsg
mov edx, 50d
int 0x80

mov eax, 1 ;sys_exit
int 0x80

      
#18
Tambien hay que tomar en cuenta a No tienes permitido ver los links. Registrarse o Entrar a mi cuenta se han ganado parte de mi corazón xd
#19
Kali más liviano que bugtraq?, a dormir señores.
#20
Python / Cifrado solitario
Febrero 13, 2014, 12:48:47 PM
Código: python
import string
xAbc = string.ascii_lowercase + '-'

def solitario(texto, ristra, opt):
    nText = [xAbc.find(x) + 1 for x in texto.lower()]
    nRistra = [xAbc.find(x) + 1 for x in ristra.lower()]
   
    if opt == 1:
        print "".join([xAbc[x - 1].replace('-', ' ') for x in [(nText[x] + nRistra[x]) % 26 for x in range(len(texto))]])

    elif opt == 0:
        print "".join([xAbc[x - 1].replace('-', ' ') for x in [(nText[x] - nRistra[x]) % 26 for x in range(len(texto))]])
       
#encoded output -> oexwa khqtw
#decoded output -> donot usepc