Advertisement
Guest User

Untitled

a guest
Feb 21st, 2018
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.57 KB | None | 0 0
  1. menu()
  2. {
  3. opcion=`zenity --list --title="Operaciones de red"--text="Elige opcion" --column="" --column="Acción a realizar" 1 "Informacón de red" 2 "Cambiar Ip" 3 "Cambiar DNS" 4 "Sniffer" 5 "Restablecer valores de red"
  4. case $opcion in
  5. 1)infoRed;;
  6. 2)cambiarIp;;
  7. 3)cambiarDns;;
  8. 4)sniffer;;
  9. esac
  10.  
  11. }
  12.  
  13. sniffer()
  14. {
  15. zenity --info --text="Capturar el tráfico de datos"
  16.  
  17. filter=`zenity --list --title="Filtros de red" --column="" --column="Filtro" 1 "Ip origen" 2 "Ip destino" 3 "ICMP" 4 "UDP" 5 "WEB" 6 "DNS"
  18. case $filter in
  19. 1)iporigen=`zenity --entry --text="Introduce Ip origen"`
  20. tcpdump src $iporigen >netTraffic
  21. 2)ipdestino=`zenity --entry --text="Introduce Ip destino"`
  22. tcpdump dst $ipdestino >netTraffic
  23. 3)tcpdump ip proto >netTraffic
  24. esac
  25.  
  26. zenity --text-info --width=530 --height=300 --title="Tráfico de datos" --filename=netTraffic
  27. }
  28.  
  29. infoRed()
  30. {
  31. ifconfig > redfich
  32. zenity --text-info --width=530 --height=300 --title="Información de red" --filename=redfich
  33. menu
  34. }
  35.  
  36. cambiarIp()
  37. {
  38. newIp=`zenity --entry --text="Introduce Ip nueva"`
  39. if [ $? -eq 0 ]
  40. then
  41. newMask=`zenity --entry --text="Introduce Máscara de red"
  42. if [ $? -eq 0 ]
  43. then
  44. ifconfig eth0 $newIp netmask $newMask 2>/dev/null
  45. if [ $? -eq 0 ]
  46. then
  47. zenity --info --text="Interfaz de red cambiada con exito"
  48. else
  49. zenity --error --text="Error al cambiar la Interfaz de Red"
  50. fi
  51. else
  52. zenity --error --text="Error al introducir la máscara"
  53. fi
  54. else
  55. zenity --error --text="Error al introducir la nueva Ip"
  56. fi
  57.  
  58. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement