Última actualització: 01/05/2005; 02:04:56
Weblog d'en Xavi Caballé Weblog d'en Xavi Caballé
«There's a dream where the contents are visible, where the poetic champions compose»
(Van Morrison)

divendres, 29 / abril / 2005


Per determinar la velocitat:
/usr/sbin/ndd -get /dev/eri link_speed
Els possibles valors són 0 (10 Mbps), 1 (100 Mbps) i 1000 (1 Gbps) I per determinar la modalitat:
/usr/sbin/ndd -get /dev/eri link_mode
Indicant si és half dúplex (0) o full dúplex (1).

Evidentment substituïu /dev/eri per la interfície que correspongui al vostre equip.

Un exemple d'ús:
#!/bin/sh
 
# ndd només pot ser executat per root
if [ "`/usr/bin/id | /usr/bin/cut -c1-5`" != "uid=0" ] ; then
   echo "Cal ser root per executar `basename $0`."
   exit 1
fi
 
# Imprimir la capçalera
/usr/bin/echo "Interfície\tVelocitat\t\tDúplex"
/usr/bin/echo "----------\t---------\t\t------"
 
# Determinar la velocitat i modalitat per a totes les interífice
# actives del sistema 
for INTERFACE in `/usr/bin/netstat -i | \
   /usr/bin/egrep -v "^Name|^lo0" | /usr/bin/awk '{print $1}' | \
   /usr/bin/sort | /usr/bin/uniq`
do
 
   # Les interfícies "ce" són especials
   if [ "`/usr/bin/echo $INTERFACE \
   | /usr/bin/awk '/^ce[0-9]+/ { print }'`" ] ; then
      CE_INT_LINE_NO=`/usr/bin/kstat ce | \
         /usr/bin/grep -n $INTERFACE | /usr/bin/awk -F: '{print $1}'`
      CE_INT_DUPLEX_LINE_NO=`/usr/bin/expr $CE_INT_LINE_NO + 32`
      CE_INT_SPEED_LINE_NO=`/usr/bin/expr $CE_INT_LINE_NO + 34`
      DUPLEX=`/usr/bin/kstat ce | \
        /usr/bin/awk 'NR == LINE { print $2 }' \
         LINE=$CE_INT_DUPLEX_LINE_NO`
      case "$DUPLEX" in
         1) DUPLEX="half" ;;
         2) DUPLEX="full" ;;
      esac
      SPEED=`/usr/bin/kstat ce | \
        /usr/bin/awk 'NR == LINE { print $2 }' \
         LINE=$CE_INT_SPEED_LINE_NO`
      case "$SPEED" in
         10) SPEED="10 Mbps" ;;
         100) SPEED="100 Mbps" ;;
         1000) SPEED="1 Gbps" ;;
      esac 
       
   # Les interfície bge també són especials
   elif [ "`/usr/bin/echo $INTERFACE \
   | /usr/bin/awk '/^bge[0-9]+/ { print }'`" ] ; then
      BGE_INT_LINE_NO=`/usr/bin/kstat bge | \
         /usr/bin/grep -n $INTERFACE | /usr/bin/awk -F: '{print $1}'`
      BGE_INT_DUPLEX_LINE_NO=`/usr/bin/expr $BGE_INT_LINE_NO + 9`
      BGE_INT_SPEED_LINE_NO=`/usr/bin/expr $BGE_INT_LINE_NO + 14`
      DUPLEX=`/usr/bin/kstat bge | \
         /usr/bin/awk 'NR == LINE { print $2 }' \
         LINE=$BGE_INT_DUPLEX_LINE_NO`
      SPEED=`/usr/bin/kstat bge | \
         /usr/bin/awk 'NR == LINE { print $2 }' \
         LINE=$BGE_INT_SPEED_LINE_NO`
      case "$SPEED" in
         10000000) SPEED="10 Mbps" ;;
         100000000) SPEED="100 Mbps" ;;
         1000000000) SPEED="1 Gbps" ;;
      esac 
     
   # La resta
   else
      INTERFACE_TYPE=`/usr/bin/echo $INTERFACE | \
      /usr/bin/sed -e \
      "s/[0-9]*$//"`INSTANCE=`/usr/bin/echo $INTERFACE | \
      /usr/bin/sed -e "s/^[a-z]*//"` \
      /usr/sbin/ndd -set /dev/$INTERFACE_TYPE instance $INSTANCE
      SPEED=`/usr/sbin/ndd -get /dev/$INTERFACE_TYPE link_speed`
      case "$SPEED" in
         0) SPEED="10 Mbit/s" ;;
         1) SPEED="100 Mbit/s" ;;
         1000) SPEED="1 Gbit/s" ;;
      esac
      DUPLEX=`/usr/sbin/ndd -get /dev/$INTERFACE_TYPE link_mode`
      case "$DUPLEX" in
         0) DUPLEX="half" ;;
         1) DUPLEX="full" ;;
         *) DUPLEX="" ;;
      esac
   fi
   /usr/bin/echo "$INTERFACE\t\t$SPEED\t$DUPLEX"
done


17:46 (# Enllaç permanent) | Comentaris: | Trackback:


Lessons from Virus Developers: The Beagle Worm History Through April 24, 2004, interessant estudi (publicat en tres parts: primera, segona i tercera) analitzant l'evolució de Beagle (també conegut com Bagle)
This paper presents the technical achievement of the Beagle worm as a warning of things to come for security administrators. It does not intend to be an exhaustive technical guide to discovering and removing the worm, nor does it list each detail of how the code works. Rather, the account provided is intended for virus researchers and security professionals as a study in how worm authors improve their products. With this information, it will be possible for those responsible for system integrity to better tune their own tools, policies, and predictions for where a piece of malicious code may attempt to attack.
 
Lectura força recomanada.


17:32 (# Enllaç permanent) | Comentaris: | Trackback:


(IN)SECURE Magazine, revista gratuïta sobre seguretat informàtica. En aquest primer número:
  • Does Firefox really provide more security than Internet Explorer?
  • Security risks associated with portable storage devices
  • 10 tips on protecting customer information from identity theft
  • Linux security - is it ready for the average user?
  • How to secure your wireless network
  • Considerations for preventing information leakage
  • An introduction to securing Linux with Apache, ProFTPd & Samba
  • Security vulnerabilities in PHP Web applications


17:02 (# Enllaç permanent) | Comentaris: | Trackback:

Cirque du Soleil - Dralion - Barcelona



16:19 (# Enllaç permanent) | Comentaris: | Trackback:

© Copyright 2003-2005 Xavier Caballe. . Si no s'indica expressament el contrari, el material publicat en aquest weblog es distribueix d'acord amb la llicència Creative Commons. El contingut és responsabilitat única i exclusivament del seu autor i no té cap relació amb les seves activitats professionals.

350

Wishlist
Abril 2005
Diu Dil Dim Dim Dij Div Dis
          1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
Mar   Mai

Click to see the XML version of this web page.




Contingut actualitzat




Categories


Darrers comentaris

Arxiu

Contingut antic
(ja no s'actualitza)


Articles
(fins maig 2003)



Versions anteriors
d'aquesta pàgina

Webs d'amics
jcea
Vicent Partal
Jordi Mas
Toni Hermoso
Mercè Molist
Mina Nabona-Jassans

Gurus
Scripting News
Jon Udell
Bruce Sterling
Bruce Schneier
Howard Rheingold
Reflexiones e irreflexiones
Atalaya
Cuaderno de bitácora
Linotipo
Pedro Jorge Romero

Seguretat
reversing.org
Seguridad de la información
Somiatruites, Ciberderechos
     en la red

eN Espiral ~> Juanma Merino
Navega seguro

PDA
CosesPalm
PalmCat
CanalPDA.com

Cultura
El Llibreter