Annonce

Réduire
Aucune annonce.

Problème de WIFI sous Kali.

Réduire
X
 
  • Filtre
  • Heure
  • Afficher
Tout nettoyer
nouveaux messages

  • #16
    sudo apt-get update

    sudo apt-get install lshw

    et réessais

    Commentaire


    • #17
      Pour ces commandes j'ai besoin d'être connecté à internet, je vais faire cela demain, je vous tient au courant !

      Commentaire


      • #18
        Hello j'ai allumé mon ordi portable ce matin et cette fois-ci, j'ai la wifi.. Du coup je vais essayer de faire vos commandes mais je vais pas savoir si le problème est résolu non ?

        Commentaire


        • #19
          Donc voilà Rodrigue Daniel, j'ai utilisé tes commandes voilà ce que ça donne :



          [email protected]:~# lspci | grep -i network
          02:00.0 Network controller: Qualcomm Atheros QCA9565 / AR9565 Wireless Network Adapter (rev 01)


          [email protected]:~# lshw -C network
          *-network
          description: Interface réseau sans fil
          produit: QCA9565 / AR9565 Wireless Network Adapter
          fabriquant: Qualcomm Atheros
          identifiant matériel: 0
          information bus: [email protected]:02:00.0
          nom logique: wlan0
          version: 01
          numéro de série: dc:85:de:d2:bc:59
          bits: 64 bits
          horloge: 33MHz
          fonctionnalités: pm msi pciexpress bus_master cap_list rom ethernet physical wireless
          configuration: broadcast=yes driver=ath9k driverversion=4.0.0-kali1-amd64 firmware=N/A ip=192.168.0.20 latency=0 link=yes multicast=yes wireless=IEEE 802.11bgn
          ressources: irq:17 mémoire:d0700000-d077ffff mémoire:d0780000-d078ffff
          *-network
          description: Ethernet interface
          produit: RTL8101E/RTL8102E PCI Express Fast Ethernet controller
          fabriquant: Realtek Semiconductor Co., Ltd.
          identifiant matériel: 0.2
          information bus: [email protected]:03:00.2
          nom logique: eth0
          version: 06
          numéro de série: 78:24:af:70:ff:6b
          taille: 10Mbit/s
          capacité: 100Mbit/s
          bits: 64 bits
          horloge: 33MHz
          fonctionnalités: pm msi pciexpress msix vpd bus_master cap_list ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd autonegotiation
          configuration: autonegotiation=on broadcast=yes driver=r8169 driverversion=2.3LK-NAPI duplex=half firmware=rtl8402-1_0.0.1 10/26/11 latency=0 link=no multicast=yes port=MII speed=10Mbit/s
          ressources: irq:90 portE/S:e000(taille=256) mémoire:d0614000-d0614fff mémoire:d0610000-d0613fff





          [email protected]:~# apt-get install linux-headers-generic
          Lecture des listes de paquets... Fait
          Construction de l'arbre des dépendances
          Lecture des informations d'état... Fait
          Package linux-headers-generic is not available, but is referred to by another package.
          This may mean that the package is missing, has been obsoleted, or
          is only available from another source

          E: Package 'linux-headers-generic' has no installation candidate

          [email protected]:~# apt-get install --reinstall bcmwl-kernel-source
          Lecture des listes de paquets... Fait
          Construction de l'arbre des dépendances
          Lecture des informations d'état... Fait
          E: Impossible de trouver le paquet bcmwl-kernel-source

          Par contre pour cette commande ci :
          apt-get install linux-headers-$(uname -r)
          ça s'est passé correctement !

          Commentaire


          • #20
            Salut

            Envoyé par Drakop Voir le message
            Donc voilà Rodrigue Daniel, j'ai utilisé tes commandes voilà ce que ça donne :
            .............................................................................
            .............................................................................
            [email protected]:~# apt-get install --reinstall bcmwl-kernel-source
            .............................................................................
            J'avais précisé que cette commande était à utiliser si ton chipset était Broadcom. Bon apparemment ton chipset est Atheros.
            Dans un article j'ai lu que quelques rares chipsets WiFi fonctionnent directement avec des logiciels libres. Voici le lien de cet
            article : https://wiki.debian.org/fr/WiFi. (Kali est un enfant de Debian, donc...)

            J'ai une petite idée. Via tes résultats, je constate que le pilote de ta carte WIFI fonctionne, peut être qu'il faudrait regarder ailleurs.
            Essaye d'éxécuter cette commmande :
            Code:
            apt-get install wireless-tools
            En plus, si la prochaine fois que ton WIFI ne donne pas, essaye ces trois commandes :
            Code:
            ip a
            
            iwconfig
            
            ip link set <nom_interface> up
            Les deux premières commandes permettent d'identifier le nom de l'interface WIFI et de savoir si elle est activée.
            La dernière permet d'activer l'interface WIFI (lorsqu'elle n'est pas activée) via son nom que tu as récupéré avec les commandes précédentes. J'ai oublié : via tes résultats (à partir de la commande < lshw -C network >), on constate que le nom logique de ta carte WIFI est : wlan0. Donc tu peux remplacer <nom_interface> par wlan0.

            En somme, ça sera une façon d'activer manuellement l'interface de ta carte WIFI.
            Bon peut être avec cette manipulation ça ira.

            MERCI
            Dernière modification par rodrigue daniel, 22 janvier 2016, 01h59.
            Passionné par la Sécurité Informatique.
            Le véritable ennemi de la connaissance n'est pas l'ignorance mais l'illusion de la connaissance.
            La quête de la connaissance passe d'abord par l'humilité et ensuite la détermination.

            Commentaire


            • #21
              On dac merci, je vais tester ça ce soir

              Commentaire


              • #22
                Salut rodrigue daniel, salut à tous , je reviens faire appel à vous car je n'ai plus de wifi, j'ai essayé tes commandes :
                pour iwconfig :
                eth0 no wireless extensions.

                vmnet1 no wireless extensions.

                vmnet8 no wireless extensions.

                lo no wireless extensions.

                pour ip link set wlan0 :
                Cannot find device "wlan0".

                Merci d'avance de tes/vos réponses !

                Commentaire


                • #23
                  Édites un nouveau fichier et colles-y ce code

                  Code:
                  #!/bin/bash
                  #
                  # Copyright (c) 2012
                  #
                  # Authors: Wild Man, Krytarik
                  # Helpers: chili555
                  #
                  # This script gathers the infos necessary for troubleshooting a wireless
                  # connection and saves them in a text file, wrapping it in an archive if it
                  # exceeds the 19.5 kB size limit for ".txt" attachments on the Ubuntu Forums.
                  #
                  ##############################################################################
                  #
                  # This program is free software: you can redistribute it and/or modify
                  # it under the terms of the GNU General Public License as published by
                  # the Free Software Foundation, either version 3 of the License, or
                  # (at your option) any later version.
                  #
                  # This program is distributed in the hope that it will be useful,
                  # but WITHOUT ANY WARRANTY; without even the implied warranty of
                  # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
                  # GNU General Public License for more details.
                  #
                  # You should have received a copy of the GNU General Public License
                  # along with this program.  If not, see <http://www.gnu.org/licenses/>.
                  #
                  
                  SCRIPTDATE="2015-09-27 02:34 +0200"
                  FILEBASE="wireless-info"
                  OUTPUTDIR="$PWD"
                  OUTPUTDIRFB="/tmp"
                  
                  MODMATCHES="(air|ar5|at7|ath[^3]?|b43|bcma|brcm|carl|ipw|iwl|ndis|r(818|8192[eu]|871|92su)|rt[23567]|rtl|ssb|wl|(cfg|mac)80211)"
                  LSMODMATCHES="(wmi|(dell|ideapad)[-_]laptop)"
                  IFACEMATCHES="(wlan[0-9]|eth[0-9])"
                  DMESGMATCHES="(firmware|[nN]etwork)"
                  NMPROFMATCHES="\(\[connection\]\|id=\|type=\|permissions=\|autoconnect=\|\[802-11-wireless\]\|\[wifi\]\|ssid=\|bssid=\|mac-address\(-blacklist\)\?=\|mtu=\|\[802-1x\]\|[[:graph:]]*ca-certs\?=\|\[ipv[46]\]\|method=\)"
                  
                  DMESGEXCL="apparmor|(cfg|mac)80211"
                  MODINFOEXCL="alias"
                  MODPROBEXCL="(alsa-base|blacklist-(firewire|framebuffer|modem|oss|watchdog)|fglrx|nvidia|fbdev|bumblebee)"
                  PMUTILSEXCL="/etc/pm/(power.d/(95hdparm-apm|intel-audio-powersave|sata_alpm)|sleep.d/(10_grub-common|10_unattended-upgrades.*|novatel_3g.*))"
                  
                  NETMGRNAMES=("NetworkManager" "Wicd" "ConnMan")
                  NETMGRPATHS=("/usr/sbin/NetworkManager" "/usr/sbin/wicd" "/usr/sbin/connmand")
                  DEC2BI=({0..1}{0..1}{0..1}{0..1}{0..1}{0..1}{0..1}{0..1})
                  DEC2HEX=($(printf "%02x " {0..255}))
                  
                  export LANG="en_US.UTF-8"
                  export LANGUAGE="en_US:en"
                  export LC_ALL="en_US.UTF-8"
                  
                  if [ -t 0 ]; then
                      DIALOGAPP="terminal"
                      DIALOGBREAK=" "
                      TERMOUT="yes"
                  elif [ -x /usr/bin/zenity ]; then
                      DIALOGAPP="zenity"
                      DIALOGBREAK="\n"
                  elif [ -x /usr/bin/kdialog ]; then
                      DIALOGAPP="kdialog"
                      DIALOGBREAK="\n"
                  else
                      exit 1
                  fi
                  
                  if [ -t 0 ]; then
                      SUDO="sudo"
                  elif [ -x /usr/bin/pkexec ]; then
                      SUDO="pkexec"
                  elif [ -x /usr/bin/gksudo ]; then
                      SUDO="gksudo"
                      GKSUDO="yes"
                  elif [ -x /usr/bin/kdesudo ]; then
                      SUDO="kdesudo"
                      KDESUDO="yes"
                      KDESUDOCMT=" needs administrative privileges. Please enter your password."
                  fi
                  
                  dialog_info () {
                      case $DIALOGAPP in
                  	terminal)
                  	    printf "%b\n" "$1"
                  	    ;;
                  	zenity)
                  	    zenity --info --text="$1"
                  	    ;;
                  	kdialog)
                  	    kdialog --msgbox "$1"
                  	    ;;
                      esac
                  }
                  
                  dialog_error () {
                      case $DIALOGAPP in
                  	terminal)
                  	    printf "%b\n" "$1" >&2
                  	    ;;
                  	zenity)
                  	    zenity --error --text="$1"
                  	    ;;
                  	kdialog)
                  	    kdialog --error "$1"
                  	    ;;
                      esac
                  }
                  
                  dialog_question () {
                      case $DIALOGAPP in
                  	terminal)
                  	    local INPUT
                  	    read -r -p "$1 [Y/n]: " INPUT
                  	    echo "${INPUT,,}"
                  	    ;;
                  	zenity)
                  	    zenity --question --text="$1" || echo "no"
                  	    ;;
                  	kdialog)
                  	    kdialog --yesno "$1" || echo "no"
                  	    ;;
                      esac
                  }
                  
                  ip6-mac () {
                      for MAC in "[email protected]"; do
                  	OCT1BI=${DEC2BI[0x${MAC:0:2}]}
                  	OCT1BI7=$((${OCT1BI:6:1} - 1))
                  	OCT1BIM="${OCT1BI:0:6}${OCT1BI7#-}${OCT1BI:7}"
                  	IP6S+=${IP6S:+$'\n'}"${DEC2HEX[2#$OCT1BIM]}${MAC:3:2}:${MAC:6:2}ff:fe${MAC:9:2}:${MAC:12:2}${MAC:15:2}"
                      done
                      sed 's/\(^\|:\)0\+\([[:alnum:]]\)/\1\2/g;s/^\([0:]\+\)/\\(::\\|\1\\)/' <<< "$IP6S"
                  }
                  
                  exec 3>&1 4>&2
                  exec 1> "$OUTPUTDIR/$FILEBASE.txt" || {
                      dialog_error "${TERMOUT+\n}Cannot write output file in \"$OUTPUTDIR\",${DIALOGBREAK}trying in \"$OUTPUTDIRFB\" instead.${TERMOUT+\n}"
                      OUTPUTDIR="$OUTPUTDIRFB"
                      exec 1> "$OUTPUTDIR/$FILEBASE.txt" || {
                  	dialog_error "${TERMOUT+\n}Cannot write output file in \"$OUTPUTDIR\" either, aborting.${TERMOUT+\n}"
                  	exit 1
                      }
                  }
                  exec 2>&1
                  
                  printf "\n########## wireless info START ##########\n\n"
                  REPORTDATE=$(date +"%d %b %Y %H:%M %Z %z")
                  SCRIPTDATE=$(date -u -d "$SCRIPTDATE" +"%d %b %Y %H:%M %Z %z")
                  LASTBOOTDT=$(last -FRn 1 reboot | sed -n 's/.*system boot[ ]\+\(.\+\) - .*$/\1/p')
                  LASTBOOTDT=$(date -d "$LASTBOOTDT" +"%d %b %Y %H:%M %Z %z")
                  printf "Report from: %s\n\n" "$REPORTDATE"
                  printf "Booted last: %s\n\n" "$LASTBOOTDT"
                  printf "Script from: %s\n" "$SCRIPTDATE"
                  
                  printf "\n##### release ###########################\n\n"
                  lsb_release -idrc
                  
                  printf "\n##### kernel ############################\n\n"
                  uname -srvmpio
                  echo
                  sed 's/root=[^ ]*//;s/[ ]\+/, /g;s/^BOOT_IMAGE=[^ ]*/Parameters:/' /proc/cmdline
                  
                  printf "\n##### desktop ###########################\n\n"
                  if [ -n "$DESKTOP_SESSION" ]; then
                      DESKTOP="$DESKTOP_SESSION"
                  else
                      DESKTOP=$(sed -n 's/^Session=\(.\+\)$/\1/p' "$HOME/.dmrc")
                      DESKDMRC=" (from ~/.dmrc)"
                  fi
                  if [ -n "$DESKTOP" ]; then
                      if [ -f "/usr/share/xsessions/$DESKTOP.desktop" ]; then
                  	DESKTOP=$(sed -n 's/^Name=\(.\+\)$/\1/p' "/usr/share/xsessions/$DESKTOP.desktop")
                      fi
                      echo "${DESKTOP/ Session/}${DESKDMRC}"
                  else
                      printf "\nCould not be determined.\n"
                  fi
                  
                  printf "\n##### lspci #############################\n\n"
                  lspci -nnk | grep -iA 2 '^[^[:space:]].*net' | sed '/^--$/d; /^[^[:space:]]/ i\\'
                  
                  printf "\n##### lsusb #############################\n\n"
                  lsusb
                  
                  printf "\n##### PCMCIA card info ##################\n\n"
                  if [ -x /sbin/pccardctl ]; then
                      pccardctl info
                  else
                      echo "'pccardctl' is not installed (package \"pcmciautils\")."
                  fi
                  
                  printf "\n##### rfkill ############################\n\n"
                  rfkill list all
                  
                  printf "\n##### lsmod #############################\n\n"
                  LSMOD=$(lsmod | egrep "(^|[[:punct:] ])($MODMATCHES|$LSMODMATCHES)[^[:punct:] ]*([[:punct:] ]|$)")
                  echo "$LSMOD"
                  
                  printf "\n##### interfaces ########################\n\n"
                  sed '/^#/d;s/^wpa-psk [[:graph:]]\+/wpa-psk <WPA key removed>/' /etc/network/interfaces
                  
                  printf "\n##### ifconfig ##########################\n\n"
                  IFCONFIG=$(ifconfig -a)
                  sed '/^lo /,/^$/d' <<< "$IFCONFIG"
                  IFACESETH=($(sed -n 's/^\([^ ]\+\)[ ]\+Link encap:Ethernet.*/\1/p' <<< "$IFCONFIG"))
                  if (( ${#IFACESETH[@]} > 0 )); then
                      IFETHMATCHES=${IFACESETH[@]}
                      IFACEMATCHES="($IFACEMATCHES|(${IFETHMATCHES// /|}))"
                  fi
                  
                  printf "\n##### iwconfig ##########################\n\n"
                  iwconfig
                  
                  printf "\n##### route #############################\n\n"
                  route -n
                  
                  printf "\n##### resolv.conf #######################\n\n"
                  grep -v '^#' /etc/resolv.conf
                  
                  printf "\n##### network managers ##################\n\n"
                  printf "Installed:\n\n"
                  for NETMGRNR in "${!NETMGRPATHS[@]}"; do
                      if [ -f "${NETMGRPATHS[$NETMGRNR]}" ]; then
                  	NETMGRINST+=("${NETMGRNAMES[$NETMGRNR]}")
                      fi
                  done
                  printf "\t%s\n" "${NETMGRINST[@]:-None found.}"
                  NETMGRMATCHES=${NETMGRPATHS[@]/#*\//|}
                  NETMGRMATCHES=${NETMGRMATCHES// |/|}
                  NETMGRMATCHES="(${NETMGRMATCHES#|})"
                  printf "\nRunning:\n\n"
                  ps -ef | egrep "( |/)$NETMGRMATCHES($| )" || printf "\tNone found.\n"
                  
                  printf "\n##### NetworkManager info ###############\n\n"
                  if [ -x /usr/bin/nm-tool ]; then
                      nm-tool
                  elif [ -x /usr/bin/nmcli ]; then
                      nmcli -f all device show | sed '/^GENERAL.DEVICE:[ ]\+lo$/,/^$/d; /^AP\[[0-9]\+\]\./d'
                      echo
                      nmcli -f SSID,BSSID,MODE,CHAN,FREQ,RATE,SIGNAL,BARS,SECURITY,ACTIVE,IN-USE device wifi list
                  else
                      echo "NetworkManager is not installed (package \"network-manager\")."
                  fi
                  
                  printf "\n##### NetworkManager.state ##############\n\n"
                  cat -s /var/lib/NetworkManager/NetworkManager.state
                  
                  printf "\n##### NetworkManager.conf ###############\n\n"
                  grep -v '^#' /etc/NetworkManager/NetworkManager.conf
                  if [ -f /etc/NetworkManager/nm-system-settings.conf ]; then
                      printf "\nnm-system-settings.conf (used up to Ubuntu 10.04):\n\n"
                      grep -v '^#' /etc/NetworkManager/nm-system-settings.conf
                  fi
                  
                  printf "\n##### NetworkManager profiles ###########\n\n"
                  if [ -d /etc/NetworkManager/system-connections ]; then
                      if [ -n "$SUDO" ]; then
                  	trap "" 2 3
                  	NMPROFILES=$(find /etc/NetworkManager/system-connections -maxdepth 1 -type f -exec $SUDO${GKSUDO+ -D grep --}${KDESUDO+ -d --comment "<b>grep</b>$KDESUDOCMT" --} grep -vH '^$' {} +) && SUDOSUCCESS="yes" || SUDOSUCCESS="no"
                  	trap 2 3
                  	if [ "$SUDOSUCCESS" = "yes" ]; then
                  	    ORIGIFS="$IFS"
                  	    IFS=$'\n'
                  	    for NMWLPRFFILE in $(sed -n 's/^\(.\+\):type=\(802-11-wireless\|wifi\).*$/\1/p' <<< "$NMPROFILES"); do
                  		NMWLPRFFLPERMS=$(stat -c "%a %U" "$NMWLPRFFILE")
                  		NMWLPROFILE=($(sed -n "s;^$NMWLPRFFILE:\($NMPROFMATCHES.*\)$;\1 |;p" <<< "$NMPROFILES"))
                  		NMWLPROFSOUT+="[[$NMWLPRFFILE]] ($NMWLPRFFLPERMS)"$'\n'"${NMWLPROFILE[@]}"$'\n\n'
                  	    done
                  	    IFS="$ORIGIFS"
                  	    sed 's# | \[#\n\[#g;s#\] |#\]#g;s/ |$//' <<< "$NMWLPROFSOUT" | sed '/^\[[^]]*\]$/d'
                  	else
                  	    printf "\nAcquisition of admin privileges failed.\n"
                  	fi
                      else
                  	echo "No way to acquire admin privileges found."
                      fi
                  else
                      echo "No NetworkManager profiles found."
                  fi
                  
                  printf "\n##### iw reg get ########################\n\n"
                  if [ -x /sbin/iw ]; then
                      if IWREGGET=$(iw reg get 2>&1) && [ -f /etc/timezone ]; then
                  	REGION=$(cat /etc/timezone)
                  	printf "Region: %s (based on set time zone)\n\n" "$REGION"
                      fi
                      echo "$IWREGGET"
                  else
                      echo "'iw' is not installed (package \"iw\")."
                  fi
                  
                  printf "\n##### iwlist channels ###################\n\n"
                  if [ -x /sbin/iwlist ]; then
                      iwlist chan
                  else
                      echo "'iwlist' is not installed (package \"wireless-tools\")."
                  fi
                  
                  printf "\n##### iwlist scan #######################\n\n"
                  if [ -x /sbin/iwlist ]; then
                      if [ -n "$SUDO" ]; then
                  	trap "" 2 3
                  	IWLISTSCAN=$($SUDO${KDESUDO+ -d} iwlist scan) && SUDOSUCCESS="yes" || SUDOSUCCESS="no"
                  	trap 2 3
                  	if [ "$SUDOSUCCESS" = "yes" ]; then
                  	    if [[ $IWLISTSCAN = *Frequency:* ]]; then
                  		printf "Channel occupancy:\n\n"
                  		grep '^[ ]*Frequency:' <<< "$IWLISTSCAN" | sort | uniq -c | sed 's/^[ ]\+\([ ][0-9]\+\)[ ]\+/     \1   APs on   /'
                  		echo
                  	    fi
                  	    grep -v '^[ ]*IE: Unknown:' <<< "$IWLISTSCAN"
                  	else
                  	    printf "\nAcquisition of admin privileges failed.\n"
                  	fi
                      else
                  	echo "No way to acquire admin privileges found."
                      fi
                  else
                      echo "'iwlist' is not installed (package \"wireless-tools\")."
                  fi
                  
                  printf "\n##### module infos ######################\n\n"
                  MODULES=$(egrep -o "^$MODMATCHES[^ ]*" <<< "$LSMOD")
                  for MODULE in $MODULES; do
                      MODINFO=$(modinfo $MODULE | egrep -v "^$MODINFOEXCL:")
                      printf "[%s]\n%s\n\n" "$MODULE" "$MODINFO"
                  done
                  
                  printf "\n##### module parameters #################\n\n"
                  for MODULE in $MODULES; do
                      if [ -d /sys/module/$MODULE/parameters ]; then
                  	MODPARAMS=$(grep -H '^[[:graph:]]' /sys/module/$MODULE/parameters/* | sed 's#^.*/##;s/:/: /')
                  	printf "[%s]\n%s\n\n" "$MODULE" "$MODPARAMS"
                      fi
                  done
                  
                  printf "\n##### /etc/modules ######################\n\n"
                  grep -v '^#' /etc/modules
                  
                  printf "\n##### modprobe options ##################\n\n"
                  for MODPROBEFILE in $(find /etc/modprobe.{conf,d} -name "*.conf" -regextype posix-egrep -not -regex ".*$MODPROBEXCL.*" 2> /dev/null | sort); do
                      MODPROBEOPTS=$(egrep -v '^(#|$)' $MODPROBEFILE)
                      if [ -n "$MODPROBEOPTS" ]; then
                  	printf "[%s]\n%s\n\n" "$MODPROBEFILE" "$MODPROBEOPTS"
                      fi
                  done
                  
                  printf "\n##### rc.local ##########################\n\n"
                  grep -v '^#' /etc/rc.local
                  
                  printf "\n##### pm-utils ##########################\n\n"
                  for PMUTILSFILE in $(find /etc/pm/*.d \( -type f -o -type l \) -regextype posix-egrep -not -regex "$PMUTILSEXCL" | sort); do
                      PMUTFLCONT=$(egrep -v '^(#|$)' $PMUTILSFILE)
                      if [ -n "$PMUTFLCONT" ]; then
                  	PMUTFLPERMS=$(stat -c "%a %U" $PMUTILSFILE)
                  	printf "[%s] (%s)\n%s\n\n" "$PMUTILSFILE" "$PMUTFLPERMS" "$PMUTFLCONT"
                      fi
                  done
                  
                  printf "\n##### udev rules ########################\n\n"
                  for UDEVRLFILE in /etc/udev/rules.d/*net*.rules; do
                      UDEVRULES=$(grep -B1 '^[^#]' $UDEVRLFILE | egrep -v '^(--)?$')
                      if [ -n "$UDEVRULES" ]; then
                  	printf "[%s]\n%s\n\n" "$UDEVRLFILE" "$UDEVRULES"
                      fi
                  done
                  
                  printf "\n##### dmesg #############################\n\n"
                  dmesg | tail -n 100 | egrep "[[:punct:] ]($MODMATCHES|$IFACEMATCHES|$DMESGMATCHES)[^[:punct:] ]*[[:punct:] ]" | egrep -v "$DMESGEXCL" | uniq -cf 2 | sed 's/^[ ]\+1[ ]\+//;s/^[ ]\+\([0-9]\+\)[ ]\+\(.\+\)$/\2 (repeated \1 times)/'
                  
                  printf "\n########## wireless info END ############\n\n"
                  
                  exec 2>&4 4>&-
                  exec 1>&3 3>&-
                  
                  ##### MAC address masking #####
                  
                  RESULTS=$(cat -s "$OUTPUTDIR/$FILEBASE.txt")$'\n'
                  
                  ORIGIFS="$IFS"
                  IFS=$'\n'
                  
                  IFACESIDS=($(sed -n "s/^\([^ ]\+\)[ ]\+.*HWaddr.*/'\1' [IF]/p" <<< "$IFCONFIG"))
                  IFACESMACS=($(sed -n 's/^[^ ]\+[ ]\+.*HWaddr \([^ ]\+\)[ ]*/\1/p' <<< "$IFCONFIG"))
                  IFACESIP6S=($(ip6-mac "${IFACESMACS[@]}"))
                  
                  WLAPSIWLIDS=($(sed -n "/^[ ]*Cell [0-9]\+/,/^[ ]*ESSID:/ {/^[ ]*Cell [0-9]\+/h; /^[ ]*ESSID:/ {H;g;s/^[ ]*Cell 0\?\([0-9]\+\).*ESSID:\"\(.*\)\"$/'\2' [AC\1]/p}}" <<< "$IWLISTSCAN"))
                  WLAPSIWLMACS=($(sed -n 's/^[ ]*Cell [0-9]\+.*Address: \([^ ]\+\)/\1/p' <<< "$IWLISTSCAN"))
                  WLAPSIWLIP6S=($(ip6-mac "${WLAPSIWLMACS[@]}"))
                  
                  WLAPSNMRAW=$(sed -n '/^##### NetworkManager info #####/,/^##### / {/^[ ]*Wireless Access Points/,/^$/ {/Wireless Access Points/d;s/^[ ]\+\*\?//;s/:[ ]\+/\t/;p}; /^SSID[ ]\+BSSID[ ]\+/,/^$/ {/^SSID[ ]\{2,\}BSSID[ ]\{2,\}/d;s/[ ]\{2,\}/\t/;p}}' <<< "$RESULTS")
                  WLAPSNMIDS=($(awk -F '\t' '{printf "'\''%s'\'' [AN%d]\n", $1, NR}' <<< "$WLAPSNMRAW"))
                  WLAPSNMMACS=($(grep -o '\([[:alnum:]]\{2\}:\)\{5\}[[:alnum:]]\{2\}' <<< "$WLAPSNMRAW"))
                  WLAPSNMIP6S=($(ip6-mac "${WLAPSNMMACS[@]}"))
                  
                  IFS="$ORIGIFS"
                  
                  for IFACENR in "${!IFACESMACS[@]}"; do
                      MACMASKSED+="s;${IFACESMACS[$IFACENR]};<MAC ${IFACESIDS[$IFACENR]-address}>;I;"
                      MACMASKSED+=" /${IFACESIP6S[$IFACENR]}/ s;${IFACESIP6S[$IFACENR]/#\\(::/\(};<IP6 ${IFACESIDS[$IFACENR]-from MAC}>;I;"
                  done
                  
                  for WLAPIWLNR in "${!WLAPSIWLMACS[@]}"; do
                      MACMASKSED+="s;${WLAPSIWLMACS[$WLAPIWLNR]};<MAC ${WLAPSIWLIDS[$WLAPIWLNR]-address}>;I;"
                      MACMASKSED+=" /${WLAPSIWLIP6S[$WLAPIWLNR]}/ s;${WLAPSIWLIP6S[$WLAPIWLNR]/#\\(::/\(};<IP6 ${WLAPSIWLIDS[$WLAPIWLNR]-from MAC}>;I;"
                  done
                  
                  for WLAPNMNR in "${!WLAPSNMMACS[@]}"; do
                      MACMASKSED+="s;${WLAPSNMMACS[$WLAPNMNR]};<MAC ${WLAPSNMIDS[$WLAPNMNR]-address}>;I;"
                      MACMASKSED+=" /${WLAPSNMIP6S[$WLAPNMNR]}/ s;${WLAPSNMIP6S[$WLAPNMNR]/#\\(::/\(};<IP6 ${WLAPSNMIDS[$WLAPNMNR]-from MAC}>;I;"
                  done
                  
                  sed "$MACMASKSED /\([[:alnum:]]\{2\}:\)\{6,\}/! s/\([[:alnum:]]\{2\}:\)\{5\}[[:alnum:]]\{2\}/<MAC address>/" <<< "$RESULTS" > "$OUTPUTDIR/$FILEBASE.txt"
                  
                  ##### The End #####
                  
                  dialog_info "${TERMOUT+\n}Results saved in \"$OUTPUTDIR/$FILEBASE.txt\".${TERMOUT+\n}"
                  
                  if (( $(stat -c %s "$OUTPUTDIR/$FILEBASE.txt") > 19968 )); then
                      tar -czf "$OUTPUTDIR/$FILEBASE.tar.gz" -C "$OUTPUTDIR" "$FILEBASE.txt" && \
                  	dialog_info "Results also archived in \"$OUTPUTDIR/$FILEBASE.tar.gz\",${DIALOGBREAK}as they exceed the 19.5 kB size limit for \".txt\" attachments${DIALOGBREAK}on the Ubuntu Forums.${TERMOUT+\n}" || \
                  	dialog_error "Results exceed the 19.5 kB size limit for \".txt\" attachments${DIALOGBREAK}on the Ubuntu Forums, but archive could not be created.${TERMOUT+\n}"
                  fi
                  
                  if [ -x /usr/bin/pastebinit ] && ping -nc 3 -w 6 -i 0.2 paste.ubuntu.com > /dev/null 2>&1; then
                      PASTEBIN=$(dialog_question "Do you also want to post them${DIALOGBREAK}to your default 'pastebinit' provider?")
                      if [[ ! $PASTEBIN =~ ^no?$ ]]; then
                  	PASTERESULT=$(pastebinit -i "$OUTPUTDIR/$FILEBASE.txt" -f text 2>&1) && PASTESUCCESS="yes"
                  	if [ "$PASTESUCCESS" = "yes" ]; then
                  	    dialog_info "${TERMOUT+\n}Pastebin successful:\n\n${PASTERESULT}${TERMOUT+\n}"
                  	else
                  	    if [ -n "$PASTERESULT" ]; then
                  		dialog_error "${TERMOUT+\n}Pastebin failed, error message is:\n\n${PASTERESULT}${TERMOUT+\n}"
                  	    else
                  		dialog_error "${TERMOUT+\n}Pastebin failed, no error message given.${TERMOUT+\n}"
                  	    fi
                  	fi
                      else
                  	echo
                      fi
                  fi
                  Enregistres-le, clique droit dessus, propriétés et dans l'onglet Permissions, coche la case Exécution.

                  Exécute ce fichier et renvoies les informations données dans le fichier wireless-info.txt sur le forum.

                  Commentaire


                  • #24
                    Hello merci de ta réponse, je viens de démarrer mon ordinateur portable et aujourd'hui j'ai le WIFI, c'est vraiment bizarre, pour le script il faut que je l'exécute lorsque je n'ai pas le wifi ou je peux le faire également lorsque je l'ai ?

                    Commentaire


                    • #25
                      Dans les deux cas, sans problème...

                      Commentaire


                      • #26
                        Salut

                        Fred, ce script est très intéressant. MERCI

                        Drakop, via cet extrait de ton poste :
                        Envoyé par Drakop Voir le message
                        eth0 no wireless extensions.

                        vmnet1 no wireless extensions.

                        vmnet8 no wireless extensions.

                        lo no wireless extensions.
                        C'est vraiment bizarre les résultats des commandes.
                        La dernière fois, j'ai constaté avec tes résultats (lorque ton wifi fonctionnait) qu'apparemment ton pilote fonctionnait très bien. Peut être il faudrait installer un autre gestionnaire des connexions WIFI comme le programme : wicd avec la commande :

                        Code:
                        apt-get install wicd
                        Ce programme se manipule facilement sans complexité.
                        Aussi en allumant ton PC, rassure toi que tu as allumé ton interface wifi via son bouton correspondant du clavier.


                        MERCI
                        Dernière modification par rodrigue daniel, 03 février 2016, 04h36.
                        Passionné par la Sécurité Informatique.
                        Le véritable ennemi de la connaissance n'est pas l'ignorance mais l'illusion de la connaissance.
                        La quête de la connaissance passe d'abord par l'humilité et ensuite la détermination.

                        Commentaire


                        • #27
                          FRED bonsoir, en fait j'ai un petit soucis, pour pouvoir exécuter ce script il faut changer l'extension en .bat comme sur windows ?
                          rodrigue daniel je testerai cette commande demain car le je n'ai pas le wifi sur ma distro linux, il faut que je retrouve mon cable.

                          Commentaire


                          • #28
                            Pour éxécuter le script :

                            Code:
                            chmod +x <ton_script>
                            Code:
                            sudo ./<ton_script>
                            deux et deux font cinq

                            Commentaire


                            • #29
                              Merci de ta réponse mais ça me donne un message d'erreur, que ça soit pour l'une ou pour l'autre.
                              bash: erreur de syntaxe près du symbole inattendu " newline "

                              Commentaire


                              • #30
                                Ce code fonctionne très bien, j'ai simulé comme si c'était toi, je copie colle dans un fichier, je donne la permission d'exécuter ce code (click droit, propriétés, Permissions, cocher la case Exécution).

                                Dans mon Terminal j'exécute le script en administrateur,

                                Code:
                                 sudo ./fichier
                                Je rentre mon mot de passe, et mon fichier s'exécute pour renvoyer dans le même répertoire un fichier wireless-info.txt

                                Tu copies colles ce qu'il y a dans ce fichier pour le mettre ici, sur le forum. Pas d'erreur donc, à part si tu parles de celui qui est entre le clavier et la chaise

                                Bonne journée...

                                Commentaire

                                Chargement...
                                X