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 Mensajes
Páginas: 1 2 [3] 4
21  Sistemas Operativos / Windows / Re: Descargar ISO en Windows 10 Pro en: 22 Noviembre 2015, 00:54 am
Una ISO no puede desaparecer solo por que si, (a menos que no sea una iso),

Bueno algunas opciones, (ya que no tengo mas info, como: Que gestor de descargas usas, que emuldaor iso usaste, el nombre del programa descargado o la pagina),

Digo esto por que ese comportamiento me parece extraño y quizás sea un tipo del malware.

Ahora bien,

De cualquier forma que haya sido tu descarga puedes dar click derecho (en el registro de descarga completa), y dar en donde dice "abrir ubicación de archivo" (o algo por el estilo).

O Bien puedes realizar una búsqueda en el sistema (con el nombre de la ISO) o buscar todas las ISO en tus particiones de windows con el siguiente parámetro:

*.iso

Si no sabes como buscar, mira esta liga http://windows.microsoft.com/es-mx/windows-8/search-file-explorer

Incluso el programa donde esta montada la iso te debiera de decir donde se encuentra el iso.

Espero te sirva.


22  Programación / Scripting / Re: Comentario util google play store en: 21 Noviembre 2015, 08:22 am
HTML, CSS, PHP y javascript, es lo primero que deberías estudiar para poder hacerte un buen bot, o por lo menos entender como hacer una extenciòn en algún navegador para el mismo propósito, te sugiero  que tomes un lenguaje script de los anteriores (no puedes dejar atrás los estructurales), y plantees una idea por aquí y te ayudo a desarrollarla... espera aun tienes iMacros, también busca que carajo es eso.

No, no descartes los lenguajes, es lo mejor que puedes hacer.
23  Programación / Scripting / Re: (BASH) Eliminar lineas que NO contengan ciertas palabras.. en: 20 Noviembre 2015, 23:09 pm
Bash

Bash (Bourne again shell) es un programa informático, cuya función consiste en interpretar órdenes, y un lenguaje de programación de consola. Está basado en la shell de Unix y es compatible con POSIX.

https://es.wikipedia.org/wiki/Bash


No digo, que bash no se pueda interpretar en windows,

ahora bien, ¿que SO, utilizas?, por que creo que solo estamos dando patadas de ahogado.
24  Programación / Scripting / Re: (BASH) Eliminar lineas que NO contengan ciertas palabras.. en: 19 Noviembre 2015, 03:25 am
Te recomiendo SED, es una Bestia (por la cantidad de parámetros y opciones, ademas de que lo puedes combinar con mas tuberías).

Bien comencemos:

uso
sed  ComandosSed  archivo

De la siguiente expresión:

Código:
sed '/palabra/!d' ejemplo.txt > ejemplo2.txt

/palabra/ ---> palabra a buscar, (OJO: como es una cadena va entre slash)

d              --->Borrar una linea

!               --->Negación

>              --->Salida estándar (stdout)

Ahora lo explicare:

 sed busca conciencias con "palabra" y borra esa linea, no espera borra todo lo demás menos esa linea del archivo ejemplo.txt y lo manda al archivo ejemplo2.txt

(esto es conveniente ya que ar conservar el original)

Me gustaría, que tuvieses muchas dudas y así poder explayarnos con infinidad de opciones.
Saludos-



25  Programación / Scripting / Re: [DUDA] Cadena de caracteres en: 16 Noviembre 2015, 05:37 am
Hola, apenas me dio tiempo de hacer el script y como vez hay puse varios elementos que no son necesarios (como los diferentes "for", o tuberias) investiga y suerte.

Código
  1. #!/bin/bash
  2.  
  3. #Espero que sepas acerca de declarar varibles en bash y por que.
  4. array=()
  5. N=1
  6.  
  7. echo "Introduce un nombre de usuario:"
  8.  
  9. read user
  10.  
  11. #Numero de usuarios conecados
  12. num=$( who | nl | sed -n '$p' | awk '{print $1}' )
  13.  
  14. # nl ---> listar.
  15. # sed -n '$p' ---> imprimir la ultima fila.
  16. # awk '{print $1}' ---> imprimir la primera columna.
  17.  
  18.  
  19.  
  20.  
  21. #introducir los valores en un array, es completamente incesario ya que aqui podriamos comprar de una vez.
  22. #pero bueno hagamoslo.
  23.  
  24. for((x=0; x < $num; ++x))
  25. do
  26.  
  27.        usu=$( who  | sed -n "$N p" | awk '{print $1}' )
  28.  
  29.  
  30.        array[$x]=$usu
  31.  
  32.  
  33.        ((N++))
  34.  
  35. done
  36. #ojo:  sed -n "$N p" ---> escapa con comillas dobles, (investiga por que y me dices)  pero si fuese un numero escaparia asi: sed -n '3 p' << para mostrar la fila 3>>
  37.  
  38.  
  39.  
  40. HH=${#array[*]}
  41. # ${#array[*]} ---> para ver el numero total de elementos de un arreglo.
  42.  
  43.  
  44. #Como ves este es otra manera de usar for
  45. for f in $(seq 0 $HH); do
  46.        if [ "${array[$f]}" == "$user" ]; then
  47.                echo "Ah! Cabron, ya estas logueado"
  48.                exit 0
  49.        fi
  50. done
  51.  
  52.  
  53. echo "Pues no estas logueado"
26  Programación / Scripting / Re: Bash: imprimir columnas alineadas en: 16 Noviembre 2015, 02:35 am
Genial, la verdad to tampoco conocía "Column" aca un manpage http://linux.die.net/man/1/column

Ahora yo tengo una duda, yo utilizo  "notify-send". (por obvias razones)

notify-send -e  "Informativo de RAM" "RAM usada\tRAM libre\n$var1 MB\t$varl MB" | colum -t -s $'\t'

Pero no funciona, escapes siempre los he usado, (aun que solo en el cuerpo del mensaje)¿que me recomiendan?.

Saludos!
27  Programación / Scripting / Re: [Bash] Matar proceso según la memoria libre en: 23 Agosto 2015, 00:06 am
Hola, pues ya tengo el código corriendo al 100, tomar en cuenta que es un while true por lo tanto corre infinitamente, que es lo que necesito por que en firefox tengo corriendo Kibana, y esta revisando bastantes logs por lo tanto consume mucha memoria, por supuesto tambien libero la memoria cache en /proc/sys/vm/drop_caches  pero no es suficiente, les dejo el codigo para que lo analicen.

Código:
#!/bin/bash

while true;
do

var1=$( free -m |awk 'NR==2 {print $3}' )
varl=$( free -m |awk 'NR == 2'| awk '{print $4}' )
var2=$( ps aux | grep '/usr/lib/firefox/firefox' | grep -v grep | awk '{print $2}' )

    if [ $var1 -gt 3000 ]; then
        echo "La memoria se ha excedido cerrando Firefox"
        kill -9 $var2
        echo "Comprobando si Firefox aun esta abierto"
        sleep 5
        var3=$( pidof firefox )

        let var4=$var3+0

                if [ $var4 -gt 0 ]; then

                         echo "Firefox esta abierto, lo tendremos que cerrar"
                         pkill -9 firefox
                else

                    echo "Firefox no esta abierto"

                fi

        echo "esperando 5 segundos para volver a ejecutar la aplicacion"
        sleep 5
        nohup /usr/lib/firefox/firefox &
    else
    echo "La memoria aun es estable, el espacio usado es de $var1 MB y libre de $varl MB"
    fi

sleep 1

done
28  Programación / Scripting / Re: Problema con salida telnet en Bash en: 15 Agosto 2015, 03:22 am
El problema según veo es que estas imprimiendo la contraseña, y no introducioendola en el campo, sugiero que utilices Expect (viene en la mayoría de las distros), fíjate su lo tienes instalado en /usr/bin/expect

Pero mejor aun, usa Python (es lo mejor que puedes hacer)

pero te explicare con Expect.

Código:

#!/bin/bash

HOST="192.168.192.129"
USER="1234"
PASS="1234"

VAR=$(expect -c "
spawn telnet  $HOST

match_max 100000
expect \"*?login:*\"
send -- \"$USER\r\"
send -- \"\r\"

match_max 100000
expect \"*?assword:*\"
send -- \"$PASS\r\"
send -- \"\r\"
")
sudo telnet

De lo anterior lo único que merece la pena explicar, para que tengas una idea es:
expect \"*?assword:*\" espera a que en pantalla parezca assword con comodines para cualquier palabra, antes y después.

send -- \"$PASS\r\" mandara el password después de la condición anterior.

Definitivamente investiga mas, y seguramente hay error en mi codigo pero quiero que veas como funciona, ahora bien usa python o perl.
Saludos.
29  Programación / Scripting / [Bash] Matar proceso según la memoria libre en: 15 Agosto 2015, 02:42 am
Buen día a todos,

Estoy haciendo un script para matar un proceso dependiendo de la memoria libre el código es el siguiente:

Código:

#!/bin/bash

var1= free -m |awk 'NR == 2'| awk '{print $3}'
var2= ps aux | grep '/opt/skype/skype' | grep -v grep | awk '{print $2}'

while true;
do
     if [ $var1 > 5000 ]; then
         echo "La memoria se ha excedido cerrando porcesos"
         kill -9 $var2
     break
     else
     echo "La memoria aun es estable $var1"
     fi
done

pero... ¿por que no mejor en lugar de declarar la variable para luego matar  kill -9 $var2, mejor ejecutar el comando ps aux | grep '/opt/skype/skype' | grep -v grep | awk '{print $2}' | xargs kill que mataría el proceso directamente?

si ese fuera el caso mejor usaría pkill skype que mataría dicho proceso, pero lo que yo quiero saber o supongo que es el problema es algo así como el manejo de números enteros, por que al hacer una condición ejemplo: $var1 > 5000 no hay resultado, supongo que estoy comparando diferentes tipos de valores, ¿que puedo hacer? ¿como puedo pasar entonces estos valores a valores enteros?

Hacer notar que me estoy iniciando en Bash

De antemano agradezco su ayuda, saludos.
30  Comunicaciones / Redes / red ad hoc en: 18 Enero 2012, 21:18 pm
no se como hacer una red "ad hoc" tengo entendido q asi se le llama

-tengo 3 pc`s (2 con windows xp y otra con win7)

-todoas tienen antena wireless (por la cual se conectan a imternet en un modem infinitum)

-quiero comprartir una impresora


-no tengo router


por eso quiero hacer uan mini red ad hoc en la cual pueda compartir una impresora pero que tambien se puedan conectar a inernet inalambricamente

como puedo hacer una red ad hoc?

como puedo compartir la impresora?

y que esten tambien conectadas a internet

de antemano gracias
Páginas: 1 2 [3] 4
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines