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 - Exe U.

#1
Scripting / [Python] Scaner de Puertos
17 Enero 2011, 11:08 AM
Hace poco empece con Python. Este vendria hacer el primer code serio que hago =P supongo que todavia se puede mejorar =P
Sobre el scaner scanea por rangos y lista de puertos.

Código (python) [Seleccionar]
#!/usr/bin/python2
import socket, sys, string
if len(sys.argv)!=3 or sys.argv[1]=="-h":
print "Escaner de puerto by Exe U.\n"
print "Sintaxis> [HOST] [PUERTO/S]\n"
print  sys.argv[0] + " localhost 1-80"
print  sys.argv[0] + " localhost 21,22,23,25,110"
print  sys.argv[0] + " localhost 80"
sys.exit()
host = sys.argv[1]
puertos = sys.argv[2]
#Escaneo por rangos
if string.find(puertos, "-") >= 1:
puertos = puertos.split("-")
for puerto in range(int(puertos[0]), int(puertos[1]) +1):
try:
sc = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
  sc.connect((host,puerto))
  print "Puerto %d" % puerto + " abierto"
sc.close()
except:
pass
#Escanea una lista de puertos
elif string.find(puertos, ",") >= 1:
puertos = puertos.split(",")
for puerto in puertos:
try:
sc = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
  sc.connect((host, int(puerto)))
  print "Puerto " + puerto + " abierto"
sc.close()
except:
pass
#Escanea un solo puerto
elif puertos.isdigit():
try:
sc = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
sc.connect((host, int(puertos)))
print "Puerto " + puertos + " abierto"
sc.close()
except:
pass


Salu2
#2
Hola, tengo un sistema archlinux y ayer luego de una actualizacion del sistema la particion raiz se monta como solo lectura con todos los problemas que eso conlleva.

Dejo algunos datos del sistema.

uname -a
Linux archlinux 2.6.34-ARCH #1 SMP PREEMPT Sat Jun 19 13:06:16 CEST 2010 i686 Pentium III (Coppermine) GenuineIntel GNU/Linux


fdisk -l
Disco /dev/sda: 20.0 GB, 20019314176 bytes
255 heads, 63 sectors/track, 2433 cylinders
Units = cilindros of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x4c2c6ea3

Disposit. Inicio    Comienzo      Fin      Bloques  Id  Sistema
/dev/sda1   *           1        2433    19543041   83  Linux

Disco /dev/sdb: 20.0 GB, 20020396032 bytes
255 heads, 63 sectors/track, 2434 cylinders
Units = cilindros of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0xb0d0b0d0

Disposit. Inicio    Comienzo      Fin      Bloques  Id  Sistema

Disco /dev/sdc: 60.0 GB, 60022480896 bytes
255 heads, 63 sectors/track, 7297 cylinders
Units = cilindros of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0xf975f975

Disposit. Inicio    Comienzo      Fin      Bloques  Id  Sistema
/dev/sdc1   *           1        7297    58613121    7  HPFS/NTFS


fstab
#
# /etc/fstab: static file system information
#
# <file system>        <dir>         <type>    <options>          <dump> <pass>
none                   /dev/pts      devpts    defaults            0      0
none                   /dev/shm      tmpfs     defaults            0      0
/dev/cdrom             /media/cd   auto    ro,user,noauto,unhide   0      0
#/dev/dvd               /media/dvd  auto    ro,user,noauto,unhide   0      0
#/dev/fd0               /media/fl   auto    user,noauto             0      0
/dev/cdrom             /media/cd   auto    ro,user,noauto,unhide   0      0
/dev/sda1 / reiserfs defaults,iocharset=utf8 0 1
/dev/sdc1 /media/datos ntfs-3g defaults,iocharset=utf8  0 0
/dev/sdd4 /media/usb vfat rw,noauto,user,iocharset=utf8 0 0



cat /proc/mounts
rootfs / rootfs rw 0 0
proc /proc proc rw,relatime 0 0
sys /sys sysfs rw,relatime 0 0
udev /dev devtmpfs rw,nosuid,relatime,size=10240k,nr_inodes=47506,mode=755 0 0
/dev/sda1 / reiserfs ro,relatime 0 0
none /dev/pts devpts rw,relatime,mode=600,ptmxmode=000 0 0
fusectl /sys/fs/fuse/connections fusectl rw,relatime 0 0
/dev/sdc1 /media/datos fuseblk rw,nosuid,nodev,relatime,user_id=0,group_id=0,allow_other,blksize=4096 0 0


No puedo copiar dmesg porque efectivamente no se crea.
Afortunadamente tengo backup de todo.. asi que si no queda otra reinstalo el SO.

Saludos