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 - Electrónico

#1
Off Topic / Qué futuro sería mejor?
Febrero 16, 2017, 04:57:54 PM
Buenas a tod@s:

Esta tarde me estaba planteando una pregunta.

Imaginaros en un futuro que solo pueda existir un tipo de software. O privativo o libre. Todo lo que lleve software, que en un futuro será casi cualquier cosa que esté en nuestro entorno, pueda utilitzar solo el tipo de software que los gobiernos hayan decidido.

En el caso de ser software libre, todo el software estaría disponible en la red. Software de los vehículos, ascensores, centrales eléctricas, industrias, semáforos, ascensores, etc. Todo aparato que en su interior corra algún tipo de código, este se deberá poder encontrar en la red. Y por supuesto,  sería legal modificar el código de cualquier forma.

Y en el caso de que los gobiernos hubiesen decidido que el software que corra por estas mismas máquinas sea privativo. Nadie, exceptuando las empresas fabricantes de cada aparato, tendrían acceso a dicho código.

En un futuro tan radical de blanco o negro, cuál escogeríais para el bien de la mayoría de la poblcación?

Qué futuro sería más seguro?

Yo estoy 100% a favor del código libre porque creo que da mayor número de ventajas y libertades que el software privativo. Pero vosotros qué pensáis?


Muchas gracias de antemano por vuestras respuestas
#2
Dudas y pedidos generales / Problemas con Github
Enero 14, 2017, 09:17:21 AM

Buenas a tod@s:

He modificado el nombre de usuario de mi cuenta de Github ya que tenía un nombre así en plan provisional, pero ahora que le voy a dar más uso pues me he querido cambiar de nombre y ponerlo uno más profesional.

El caso es que ahora me da problemas a la hora de logearme para subir código mediante la terminal.
He intentado logearme por SSH y hasta con Tokens, sin embargo el token lo tengo que renovar cada vez que tengo que subir código al repositorio. Y no me gusta.

Como puedo solucionar de forma permanente este problema? He mirado por internet y he visto lo del SSH pero lo del SSH no me termina de ir bien porque me devuelve el siguiente error:

Código: php

Permission denied (publickey).
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.


Y si lo hago con el usuario y el password me devuelve este mensaje de error:

Código: php
remote: Invalid username or password.
fatal: Authentication failed for 'https://github.com/*******/*****'



Llevo un par de días buscando por internet y preguntando a compañeros y aún no hemos encontrado la solución. Hasta me he puesto en contacto con Github a ver si saben que puede ser.

Muchas gracias de antemano
#3
Buenas a tod@s:

Estoy interesado en sacarme algunas certificaciones relacionadas con el mundo de la informática (vale cualquier campo que esté dentro del mundo de la informática) y me gustaría saber cuales os habéis sacado y cual ha sido vuestra experiencia y si después de haberos sacado la titulación vuestra posición en el mundo laboral ha mejorado.

Muchas gracias de antemano.
#4
Buenas a tod@s:

Imaginad que estáis utilizando una web y os encontráis una brecha de seguridad importante. Como todo hacker, lo que nos define también es la curiosidad e investigamos un poco hasta donde llega, qué afecta, etc (siempre sin hacer daño ni manipular nada). Simplemente para ver que alcance tiene esta brecha de seguridad.

Una vez terminado el análisis, como somos whitehat, no vamos a aprocharnos de esta vulnerabilidad. E intentamos hacer lo correcto:

a) Lo reporto a la empresa responsable con mi mail y datos personales y le mandamos el informe que hayamos generado describiendo la vulnerabilidad.
b) Lo reporto a la empresa responsable con un mail anónimo y sin dar datos personales y le mandamos el informe que hayamos generado describiendo la vulnerabilidad.
c) Lo reporto a la empresa responsable con mi mail y datos personales pero no ofrezco más información
d) Lo reporto a la empresa responsable con un mail anónimo y sin dar ni datos personales ni el informe que describe detalladamente la vulnerabilidad.
e) No lo reporto de ningún modo


Vosotros como actuaríais? Cuando os habéis encontrado con esta situación qué opción habéis elegido?

Muchas gracias.

Simplemente es por curiosidad ya que hace poco que me he encontrado un caso de este tipo y me gustaría saber como se debe responder en estos casos.
#5
GNU/Linux / Máquina virtual online por 3 horas
Diciembre 12, 2016, 05:06:51 PM
Buenas a tod@s:

He encontrado esta web (No tienes permitido ver los links. Registrarse o Entrar a mi cuenta) donde podemos montar online nuestra máquina virtual para hacer lo que queramos en ella durante 3 horas. Pasado este tiempo desaparecerá junto con todo lo que hayamos hecho o guardado en ella.

Son máquinas virtuales Linux (fedora, Ubuntu, Arch...) Perfecto para testear y probar cosas.

Creo que es muy buena idea.  A parte que no hay que configurar nada y tienes espacio suficiente para almacenar lo que se desee (16GB)

Qué pensáis vosotros??? Yo la verdad es que la veo bien sobre todo para testear o para aprender. Ya que sabes que a las 3 horas todo se va a eliminar o si la lias mucho siempre puedes volver a empezar desde 0 con un click.
#6
Buenas a tod@s:

Estoy haciendo un script donde se consulta el parte meteorológico de una ubicación en concreto. Como resultado, me da un archivo con los resultados. En el archivo hay unos códigos para pintar de colores el parte meteorológico y sea más ameno, ya que se pintan la forma de las nubes, el sol, etc, y con colores queda más vistoso.

En el terminal queda muy bonito. Pero yo quiero mandar este archivo por correo como fichero adjunto, y si se abre con un editor de textos que no sea el sublimetext o el atom, se ve mal, ya que no es capaz de interpretar el código de colores. Por lo tanto, deseo quitarlos.

El código de colores va comprendido entre "[" y "m". He conseguido quitar el "[" sin embargo lo que hay detrás hasta la m (esta incluida) no he podido. Y solo me ha funcionado en algunos casos. Ejemplo:
38;5;226m    \   /    [0 Sunny
    16    38;5;226m     .-.      10 °C[0

He probado con esta expresión regular:

Código: php
cat -n prova.txt | sed 's/\[\(.*\)m/\1/g' > prova_final.txt


Os adjunto el fichero para que veáis que formato tiene:

Código: php
 
Weather for City: Madrid, Spain

    \   /     Sunny
     .-.      11 °C         
  ― (   ) ―   ↓ 0 km/h       
     `-'      10 km         
    /   \     0.0 mm         
                                                       ┌─────────────┐                                                       
┌──────────────────────────────┬───────────────────────┤ Sun 11. Dec ├───────────────────────┬──────────────────────────────┐
│           Morning            │             Noon      └──────┬──────┘    Evening            │            Night             │
├──────────────────────────────┼──────────────────────────────┼──────────────────────────────┼──────────────────────────────┤
│     \   /     Sunny          │     \   /     Sunny          │     \   /     Clear          │     \   /     Clear          │
│      .-.      10 °C          │      .-.      15 °C          │      .-.      14 °C          │      .-.      11 °C          │
│   ― (   ) ―   ↓ 1 – 2 km/h   │   ― (   ) ―   ↑ 2 – 3 km/h   │   ― (   ) ―   ↗ 6 – 12 km/h  │   ― (   ) ―   ↘ 5 – 8 km/h   │
│      `-'      10 km          │      `-'      10 km          │      `-'      10 km          │      `-'      10 km          │
│     /   \     0.0 mm | 0%    │     /   \     0.0 mm | 0%    │     /   \     0.0 mm | 0%    │     /   \     0.0 mm | 0%    │
└──────────────────────────────┴──────────────────────────────┴──────────────────────────────┴──────────────────────────────┘
                                                       ┌─────────────┐                                                       
┌──────────────────────────────┬───────────────────────┤ Mon 12. Dec ├───────────────────────┬──────────────────────────────┐
│           Morning            │             Noon      └──────┬──────┘    Evening            │            Night             │
├──────────────────────────────┼──────────────────────────────┼──────────────────────────────┼──────────────────────────────┤
│     \   /     Sunny          │     \   /     Sunny          │     \   /     Clear          │     \   /     Clear          │
│      .-.      9 – 10 °C      │      .-.      15 °C          │      .-.      13 °C          │      .-.      10 – 11 °C     │
│   ― (   ) ―   ↓ 4 – 5 km/h   │   ― (   ) ―   ↑ 1 – 3 km/h   │   ― (   ) ―   ↗ 4 – 5 km/h   │   ― (   ) ―   ↘ 4 – 6 km/h   │
│      `-'      10 km          │      `-'      10 km          │      `-'      10 km          │      `-'      10 km          │
│     /   \     0.0 mm | 0%    │     /   \     0.0 mm | 0%    │     /   \     0.0 mm | 0%    │     /   \     0.0 mm | 0%    │
└──────────────────────────────┴──────────────────────────────┴──────────────────────────────┴──────────────────────────────┘
                                                       ┌─────────────┐                                                       
┌──────────────────────────────┬───────────────────────┤ Tue 13. Dec ├───────────────────────┬──────────────────────────────┐
│           Morning            │             Noon      └──────┬──────┘    Evening            │            Night             │
├──────────────────────────────┼──────────────────────────────┼──────────────────────────────┼──────────────────────────────┤
│     \   /     Sunny          │     \   /     Sunny          │     \   /     Clear          │     \   /     Clear          │
│      .-.      9 °C           │      .-.      13 °C          │      .-.      13 °C          │      .-.      11 °C          │
│   ― (   ) ―   ↖ 2 – 3 km/h   │   ― (   ) ―   ↖ 3 km/h       │   ― (   ) ―   ↙ 1 – 3 km/h   │   ― (   ) ―   ↙ 1 – 2 km/h   │
│      `-'      10 km          │      `-'      10 km          │      `-'      10 km          │      `-'      10 km          │
│     /   \     0.0 mm | 0%    │     /   \     0.0 mm | 0%    │     /   \     0.0 mm | 0%    │     /   \     0.0 mm | 0%    │
└──────────────────────────────┴──────────────────────────────┴──────────────────────────────┴──────────────────────────────┘

Check new Feature: wttr.in/Moon or wttr.in/Moon@2016-Mar-23 to see the phase of the Moon
Follow @igor_chubin for wttr.in updates



Muchas gracias de antemano.

Cuando lo tenga fino publicaré un tutorial para que lo podáis replicar :)
#7
Buenas a tod@s:

Aprovechando el Black Friday, me compré unos cuantos libros de la editorial 0xWorld para poder profundizar en el mundillo de la seguridad informática.

He empezado con el libro "Python para pentesters" y estoy probando todos y cada uno de los scripts propuestos para poder analizarlo, y entender qué hace y como lo hace, etc.

Pero he llegado en un script con la biblioteca nmap, que no me peta, pero sin embargo no me devuelve nada. Debido a que el código en el libro, se presenta en dos páginas, me debo perder en el tema de la tabulación. Y a pesar de que he probado diversas opciones, ninguna me devuelve nada después de ejecutar el script. Tampoco me devuelve ningún error.

He comparado línea por línea y no he visto ninguna diferencia respecto el script original. Con lo cual, me gustaría a ver si vosotros que tenéis más experiencia me sabéis decir donde está el fallo (si es que existe)

Os dejo el script a bajo:

Código: python
#!/usr/bin/env python

import nmap

class NmapHost:
def __init__(self):
self.host = None
self.state = None
self.reason = None
self.openPorts = []
self.closedFilteredPorts = []

class NmapPort:
def __init__(self):
self.id =None
self.state = None
self.reason = None
self.port = None
self.name = None
self.version = None
self.scriptOutput = None

def parseNmapScan (scan):
nmapHosts = []

for host in scan.all_hosts():
nmapHost = NmapHost()
nmapHost.host = host

if scan[host].has_key('status'):
nmapHost.state  = scan[host]['status']['state']
nmapHost.reason = scan[host]['status']['reason']

for protocol in ["tcp","udp","icmp"]:

if scan[host].has_key(protocol):
ports = scan[host][protocol].keys()

for port in ports:
nmapPort = NmapPort()
nmapPort.port = port
nmapPort.state = scan[host][protocol][port]['state']

if scan[host][protocol][port].has_key('script'):
nmapPort.scriptOutput = scan[host][protocol][port]['script']

if scan[host][protocol][port].has_key('reason'):
nmapPort.reason = scan[host][protocol][port]['reason']

if scan[host][protocol][port].has_key('name'):
nmapPort.name = scan[host][protocol][port]['name']

if scan[host][protocol][port].has_key('version'):
nmapPort.version = scan[host][protocol][port]['version']

if scan[host][protocol][port].has_key('state'):
nmapPort.state = scan[host][protocol][port]['state']

else:
nmapHost.closedFilteredPorts.apend(nmapPort)

nmapHosts.append(nmapHost)

else:
print "[-] There's no match in the Nmap scan with the specified protocol %s" %(protocol)
return nmapHosts

if __name__ == '__main__':
nm = nmap.PortScanner()
nm.scan('192.168.1.1','22-8080')
structureNmap = parseNmapScan(nm)




Muchas gracias de antamno
#8
Buenas a tod@s:

Aprovechando la promoción que hacían para el BlackFriday, aproveché para comprarme unos cuantos libros de la editorial 0XWorld sobre hacking. Siempre me ha gustado el mundillo y quería empezar a empaparme ya de libros y entrar más en detalle.

Después de empezar a leer un poco, ya estoy enganchado, y no paro de leer y aprovechar cualquier oportunidad para continuar con el siguiente capítulo del libro.

Ahora que ya llevo el primer libro algo avanzado, quiero empezar a prácticar con los scripts que sugiere en los diversos capítulos.

En este caso, trata sobre la biblioteca de Shodan.

Si hago un simple sudo easy_install shodan me dice que ha hecho correctamente la instalación:

CitarSearching for shodan
Best match: shodan 1.5.6
Processing shodan-1.5.6-py2.7.egg
shodan 1.5.6 is already the active version in easy-install.pth
Installing shodan script to /usr/local/bin

Using /usr/local/lib/python2.7/dist-packages/shodan-1.5.6-py2.7.egg
Processing dependencies for shodan
Finished processing dependencies for shodan

Sin embargo, cuando voy a ejecutar el primer de los scripts me sale el siguiente error:

CitarTraceback (most recent call last):
  File "./ShodanSimpleSearch.py", line 6, in <module>
    import Shodan
ImportError: No module named Shodan

Entonces, no se ha instalado correctamente la biblioteca?

He probado con algun comando de Shodan que he encontrado navegando tipo:
Código: php
shodan myip



O con el siguiente script:

Código: php
#!/usr/bin/env python
#
# shodan_ips.py
# Search SHODAN and print a list of IPs matching the query
#
import shodan
import sys
# Configuration
API_KEY = "API_KEY"
# Input validation
if len(sys.argv) == 1:
    print 'Usage: %s <search query>' % sys.argv[0]
    sys.exit(1)
try:
# Setup the api
    api = shodan.Shodan(API_KEY)
# Perform the search
    query = ' '.join(sys.argv[1:])
    result = api.search(query)
# Loop through the matches and print each IP
    for service in result['matches']:
        print service['ip_str']
except Exception as e:
    print 'Error: %s' % e
    sys.exit(1)



Y funciona perfectamente. Entonces, por qué no funciona el primer script???


Muchas gracias de antemano
#9
Buenas a tod@s:

Siempre que quiero hacer una copia de una imagen ISO a una SD con mi ubuntu no lo consigo hacer con éxito y al final temrino haciendolo con el PC del trabajo que es un Windows.

Ejecuto la comanda y se ejecuta correctamente y finaliza con éxito y demás.

SIn embargo, después coloco la SD en la Raspberry Pi i esta no es capaz de arrancar.

Como lo tengo que hacer para hacerlo con éxito?

Aquí os dejo la comando que ejecuto:

Código: php
dd if=imagen.iso of=/media/user/USB/imagen.iso


El nombre de la imagen debe ser el mismo en el origen que en el destino?

Muchas gracias de antemano :)
#10
Buenas a tod@s:

El otro día estaba haciendo limpieza con el BleachBit y creo que limpié demasiado ya que desde entonces, cada vez que enciendo o apago el pc me sale este mensaje de FAILED:

No tienes permitido ver los links. Registrarse o Entrar a mi cuenta

El PC funciona correctamente y no he notado ninguna anomalía, pero no estoy tranquilo viendo este mensaje cada vez que utilizo el PC y me gustaría solucionarlo.

Qué toqué para ocasionar este problema y como puedo solucionarlo?


Muchas gracias de antemano y disculpad mi ignorancia, justo ahora estoy dando mis primeros pasos en Linux.



Si introduzco el comando:
Código: php
systemctl status system-modules-load



Me sale esta información:
Código: php

system-modules-load.service

  Loaded: not-found (Reason: No such file or directory)
   Active: inactive (dead)
#11
Buenas a tod@s:

Esta tarde estaba programando un poquito y se me ha ocurrido picar un pequeño script que te genere una MAC de forma aleatoria y que te ofrezca la posibilidad de ponerla como MAC en tu equipo.

Aquí os dejo el script:

Código: php
#!/usr/bin/env python

#GENERADOR DE MAC'S

#Nos genera una MAC aleatoria para cualquier dispositivo

from random import choice
import os



print ("TU MAC actual es: " )
os.system("ifconfig -a | grep HWaddr")
print (" ")
valores = "0123456789ABCDEF"
M = "" #Declaramos la variable donde guardamos la password
M = M.join([choice(valores) for i in range(12)]) #Damos valores aleatorios a cada posicion de la array
print ("Tu MAC sera: " +M[0:2]+":"+M[2:4]+":"+M[4:6]+":"+M[6:8]+":"+M[8:10]+":"+M[10:12] ) #Damos el valor de la array resultante
print (" ")

respuesta = raw_input ("Quieres modificar tu MAC? ")
print (" ")
if respuesta == 's':

    red = raw_input("Que MAC quiere modificar? La 1 o la 2? ")
    if red == '1':
        os.system("ifconfig eth0 down")
        os.system("ifconfig eth0 hw ether"+M[0:2]+":"+M[2:4]+":"+M[4:6]+":"+M[6:8]+":"+M[8:10]+":"+M[10:12])
        os.system("ifconfig eth0 up")
        print ("Se ha modificado correctamente la MAC")

    else:
        os.system("ifconfig wlan0 down")
        os.system("ifconfig wlan0 hw ether"+M[0:2]+":"+M[2:4]+":"+M[4:6]+":"+M[6:8]+":"+M[8:10]+":"+M[10:12])
        os.system("ifconfig wlan0 up")
        print ("Se ha modificado correctamente la MAC")


else:
    print ("No se va a proceder a modificar ninguna MAC")



El problema está que cuando intento modificar la MAC me dice que esta operación no está permitida y me sale esta parrafada:

Usage:
  ifconfig [-a] [-v] [-s] <interface> [[<AF>] <address>]
  [add <address>[/<prefixlen>]]
  [del <address>[/<prefixlen>]]
  [[-]broadcast [<address>]]  [[-]pointopoint [<address>]]
  [netmask <address>]  [dstaddr <address>]  [tunnel <address>]
  [outfill <NN>] [keepalive <NN>]
  [hw <HW> <address>]  [metric <NN>]  [mtu <NN>]
  [[-]trailers]  [[-]arp]  [[-]allmulti]
  [multicast]  [[-]promisc]
  [mem_start <NN>]  [io_addr <NN>]  [irq <NN>]  [media <type>]
  [txqueuelen <NN>]
  [[-]dynamic]
  [up|down] ...

  <HW>=Hardware Type.
  List of possible hardware types:
    loop (Local Loopback) slip (Serial Line IP) cslip (VJ Serial Line IP)
    slip6 (6-bit Serial Line IP) cslip6 (VJ 6-bit Serial Line IP) adaptive (Adaptive Serial Line IP)
    ash (Ash) ether (Ethernet) ax25 (AMPR AX.25)
    netrom (AMPR NET/ROM) rose (AMPR ROSE) tunnel (IPIP Tunnel)
    ppp (Point-to-Point Protocol) hdlc ((Cisco)-HDLC) lapb (LAPB)
    arcnet (ARCnet) dlci (Frame Relay DLCI) frad (Frame Relay Access Device)
    sit (IPv6-in-IPv4) fddi (Fiber Distributed Data Interface) hippi (HIPPI)
    irda (IrLAP) ec (Econet) x25 (generic X.25)
    eui64 (Generic EUI-64)
  <AF>=Address family. Default: inet
  List of possible address families:
    unix (UNIX Domain) inet (DARPA Internet) inet6 (IPv6)
    ax25 (AMPR AX.25) netrom (AMPR NET/ROM) rose (AMPR ROSE)
    ipx (Novell IPX) ddp (Appletalk DDP) ec (Econet)
    ash (Ash) x25 (CCITT X.25)


A parte, he probado de hacer los comandos que dicen en el siguiente tutorial y tampoco parecen surgir efecto a la hora de activar o desactivar la conexión: No tienes permitido ver los links. Registrarse o Entrar a mi cuenta

Muchas gracias de antemano
#12
Python / [Script] Generador de Passwords
Marzo 24, 2016, 03:54:20 PM
Buenas a tod@s:

Aquí les traigo un generador de passwords.

Simplemente le tenemos que dar la longitud que tiene que tener la password que el programa nos va a generar y automáticamente nos da un código de carácteres alfanúmericos elegidos de forma aleatoria.

Espero que les sea de utilidad.


Código: python
#!/usr/bin/env python
from random import choice

valores = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"
longitud =  raw_input("Introduce la longitud que quieras que tenga el password: ")
longitud = int (longitud) #Convertimos el valor longitud de string a int

p = "" #Declaramos la variable donde guardamos la password
p = p.join([choice(valores) for i in range(longitud)]) #Damos valores aleatorios a cada posicion de la array
print ("Tu pasword es: " + p) #Damos el valor de la array resultante
#13
Batch - Bash / [Script] Actualizar Ubuntu
Marzo 11, 2016, 03:15:01 PM
Buenas a tod@s:

Me he dispuesto a realizar un pequeño script que actualize todos los paquetes, distribución instalados y que borre cualquier archivo huérfano o que haya quedado por allí perdido sin ninguna funcionalidad.

A parte, también tiene la opción de buscar si hay alguna versión nueva de la distribución instalada y te la instala automáticamente.

Una vez finalizadas las actualizaciones te pregunta si quieres reiniciar o no el sistema de forma automática.

A parte si en lugar de apt-get install lo substituimos por apt-get remove, ya tenemos el script que contraresta los cambios efectuados y nos deja el sistema limpio como si nada hubiese ocurrido.

A mi me funciona fenomenal.

Espero que os guste:

Código: bash
#!/bin/bash
cd /

echo "Instalamos el editor de texto  Atom"
sudo add-apt-repository ppa:webupd8team/atom
sudo apt-get update -y
sudo apt-get install atom -y
echo " "

echo "Instalamos el limpiador de linux bleachBit"
sudo apt-get install bleachBit -y
echo " "

echo "Instalamos el VirtualBox"
sudo apt-get install virtualbox-qt
echo " "

echo "Instalamos el escritorio remoto Vinagre"
sudo apt-get install vinagre -y
echo " "

echo "Instalamos el IDE de Arduino"
sudo apt-get install arduino arduino-core -y
echo " "

echo "Instalamos el Putty"
sudo apt-get install putty -y
echo " "

echo "Instalamos el antivirus CLAMAV"
sudo apt-get install clamtk -y
echo " "

echo "Instalamos Chkrootkit"
sudo apt-get install chkrootkit -y
echo " "

echo "Instalamos Rkhunter"
sudo apt-get install rkhunter -y
echo " "

echo "Instalamos la herramienta smartmontools"
sudo apt-get install smartmontools -y
echo " "

echo "Instalamos el Calibre"
sudo apt-get install calibre -y
echo " "

echo "Instalamos el Git"
sudo apt-get install git -y
echo " "

echo "Instalamos el Filezilla"
sudo apt-get install filezilla -y
echo " "

echo "Instalamos el openshot"
sudo apt-get install openshot -y
echo " "

echo "Instalamos el Google Chrome"
wget -c https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb -O chrome64.deb
sudo dpkg -i chrome64.deb
echo " "

echo "Instalamos UnetBootin"
sudo apt-get install unetbootin -y
echo " "

echo "Instalamos gtkorphan para consultar paquetes huérfanos"
sudo apt-get install gtkorphan
echo " "

echo "Instalamos el reproductor VLC"
sudo apt-get install vlc -y
echo " "

echo "Instalamos el PDF Shuffler"
sudo apt-get install pdfshuffler -y
echo " "

echo "Instalamos el Wireshark"
sudo apt-get install wireshark -y
echo " "

echo "Instalamos el explorador Mozilla Firefox"
sudo apt-get install firefox -y
echo " "

echo "Instalamos el cortafuegos gufw"
sudo apt-get install gufw -y
echo " "
#14
Buenas a tod@s:

Me he pasado al mundo de Linux al 100%. Me instalé un Ubuntu pensando que era 100% software libre, pero ayer fui a una conferencia donde estaba presente el mismísimo Richard Stallman y me dejó de piedra cuando dijo que Ubuntu no era software libre.

Por lo tanto, quiero cambiarme de distro y encontrar alguna que me guste y que funcione bien para instalarmela.

Nos facilitó una web de la propia organización de GNU donde aparecen todas las distribuciones libres, sin embargo, no me suena ninguna y me gustaría saber la opinión de vosotros para preguntar cuál es la mejor de todas o qué experiencia habéis tenido con alguna de ellas.


La web es la siguiente: No tienes permitido ver los links. Registrarse o Entrar a mi cuenta

Muchas gracias de antemano
#15
Dudas y pedidos generales / Duda python
Febrero 10, 2016, 09:36:46 AM
Buenas a tod@s:

El programita "speedtest-cli" comprueba la velocidad que te ofrece tu proveedor de Internet.

Te hace la prueba y te muestra los resultados obtenidos por pantalla.

Mi pregunta es:

¿Se puede guardar la información obtenida en una o varias variables?

He buscado por internet y no he encontrado nada que fuese de utilidad.

Muchas gracias.
#16
Buenas a tod@s:

He creado un script para que instale y configure el programa de reproducción de youtube mpsyt.

La instalación me la realiza correctamente, pero después, abro el programa para configurarlo y sin embargo, una vez abierto ya no me realiza el resto del script.

Como puedo escribir mediante el os.system dentro del programa?

Os dejo el código a bajo:

Código: python
#!usr/bin/pyton 

import os

print("Procedemos a configurar el programa mps-youtube")
os.system('mpsyt')
os.system('set player mpv')
os.system('set show_video False')
os.system ('search music_true')



He intentado buscar el archivo de configuración y no lo he encontrado.


Muchas gracias.
#17
Dudas y pedidos generales / Problemas con crontab -e
Enero 18, 2016, 05:08:21 PM
Buenas a tod@s:

Estoy programando la raspberry para que me ejecute un script periódicamente.

Hago que sea ejecutable ese script de python mediante el comando chmod777

Después pongo crontab -e para abrir el crontab

y le pongo

* 0 * * 7 /home/pi/Desktop/Scripts/script_a_ejecutar.py

De modo que me tendría que ejecutar este script a las 00:00 de cada domingo

Sin embargo no me ejecuta nada.

¿Qué estoy haciendo mal?

Muchas gracias de antemano.
#18
Buenas a tod@s:

Estoy haciendo una API en python para instalar un servicio de mail para poder enviar correos electrónicos desde la línea de comandos.

Cuando lanzo el programa, primero quiero comprobar si el programa está instalado y si no lo está pues se instale y se configure.

Para ello estoy utilizando un if que comprueba que el archivo de configuración esté en el sistema. Sin embargo, se me queja que hay algun carácter que está mal:

Código: php
if os.path.exists (nano \\~/.msmtprc):


La \\ la pongo para que me acepte el símbol ~ sin embargo no sé si afecta al resto de la línea. En ese caso, como debo señalar que el resto de línea está correcto?

Muchas gracias de antemano
#19
Buenas a tod@s:

Estoy trasteando últimamente mucho con la Raspberry y eso quiere decir que últimamente estoy tocando mucho Python, entre otras cosas.

Lo que quiero hacer es un backup periódico a mi Raspberry. Los comandos los tengo aquí preparados para realizar dicha función:

sudo umount /dev/mmcblk0p1 && sudo umount /dev/mmcblk0p2

sudo dd if=/dev/mmcblk0 of=/media/misbackups/backup1.img bs=1M

El caso es que quiero automatizar con crontab ese backup y había pensado hacer un script de python para que lanzase estos comandos en el terminal y ponerlo en el crontab para que ese script de python se lanzase periódicamente.


El script de python más o menos lo tengo listo pero me gustaría que el nombre del archivo "backup1.img" tome la fecha en que se ha tomado para así llevar un historial.

Y la veradad es que no sé como poner la fecha allí en medio del nombre.

De momento tengo una variable que guardo la fecha actual:


Código: php

import time #Importa la biblioteca para saber la hora
now = time.strftime("%d/%m/%y")


y tenía pensado poner algo así en plan:  sudo dd if=/dev/mmcblk0 of=/media/misbackups/+'now'+.img bs=1M

Pero sé que va a petar, pero tampoco sé como debería incluirlo.

Si me podéis echar un cable os lo agradecería.

Muchas gracias.
#20
Hola a todos:

Me gusta Linux, me gusta la programación, me gusta el código abierto. Y me gustaría aprender a programar una distribución de Linux desde 0 totalmente personalizada.

Donde y como puedo aprender para poder conseguir mi objetivo???

He visto que hay configuradores en internet donde puedes realizar tu distro a medida, como Sussie, pero no me gusta. Yo quiero hacerlo picando código.

Alguna sugerencia? Algun curso online donde pueda encontrar toda la información?

Muchas gracias de antemano.
#21
Off Topic / Security Innovation Day 2015
Octubre 07, 2015, 01:26:42 PM
Hola a todos:

No quiero abrir este tema con la intención de hacer publicidad ni crear spam ni nada por el estilo. Simplemente quiero hacer llegar la noticia que mañana se va a celebrar en Madrid el evento sobre seguridad Security Innovation Day.

Como muchos por miles de razones no podremos asistir, ofrecerán por streaming la jornada de mañana.

Para facilitar la vida a la gente residente en los países del sur de América, la jornada se celebrará en horario de tarde para España, sitio donde se realizará el evento. Justamente en el auditorio de Telefónica en Madrid. De este modo, mientras que en España será de tarde, en sur América será por la mañana y todos contentos, jeje.

Pues nada, aquí os dejo el link del evento, donde encontraréis el apartado "Streaming", donde podréis seguir las charlas.

No tienes permitido ver los links. Registrarse o Entrar a mi cuenta

#22
Presentaciones y cumpleaños / Hola desde Barcelona
Septiembre 30, 2015, 11:13:33 AM
Hola a todos:

Hace unas 72 horas que descubrí este foro, y exceptuando las horas de sueño, el resto las he pasado navegando por todos los temas, posts y enlaces relacionados del foro.

Este foro, en serio, es oro! Felicidades a todos los miembros porque creo que como este, hay pocos foros técnicos con tanto material e información de tanto valor como el vuestro.

Por este motivo no he podido resistirme a registrarme para así, poder aprender más, y en la medida de lo posible, contribuir con mi granito de arena.

Bueno, y antes de que me olvide, me voy a presentar.

Soy un chico de 24 años, empecé estudiando mecánica y electricidad, y me titulé en C.F.G.M. de electromecánica y posteriormente en C.F.G.S. de automoción. Como las expectativas laborales eran muy malas, continué estudiando un C.F.G.S. de mantenimiento electrónico y ahora me dedico a la programación de todo tipo.

Siempre me ha gustado la seguridad informática y la informática en general. Ultimamente me he aficionado con las charlas y el blog de Chema Alonso y después de hacer algunos contactos que también teníamos intereses generales, esa pasión por la seguridad informática ha ido en auge.

Espero aprender mucho de todos vosotros, y ya digo, en la mediad de lo posible, miraré de volver todo este conocimiento que tenéis volcado en la red con mi granito de arena,