Formål: Hvis du har brugt Linux i et stykke tid, chancer er at du skal have fået hænderne beskidte bruge shell / kommando-line interface (CLI) til fejlfinding nogle problemer. Mange gange er det en sekvens af trial-and-error kommandoer før du tilfældigvis til at give de rigtige kommandoer og problemet er løst, og vi er alle glade. Men det samme problem kommer tilbage til hjemsøge os igen efter nogle måneder eller måske blive endnu et år, hvor vi møder den nøjagtige samme problem, og vi ønskede, at vi havde skrevet de kommandoer et sted eller skulle have klistret den i et tekstdokument og e-mail til os. I denne blog vil vi se nogle værktøjer, som vil registrere alle dine shell / terminal aktiviteter, og du kan afspille den på et senere tidspunkt - ligesom vi bruger til at optage tv-udsendelser på vores videoer og bruge til at se den senere.

Lad os komme i gang ud fra, at du bruger en Debian eller en Debian-baseret system.

Trin 1: Installer bsdutils pakke

bsdutils er en væsentlig Debian-pakke, så ligegyldigt hvilken type installation du gjorde, bør du have det installeret på dit system. I tilfældet, hvis du ikke finder det installeret så chancerne er, at noget alvorligt er gået galt med dit system eller snart det bliver.

Under alle omstændigheder, hvis du ikke har det så installere det ved at give den næste befale:
# apt-get install bsdutils

Trin 2: Start optage dine aktiviteter

Antag, at du beslutter at optage din konsol / shell / terminal aktiviteter lige før starten på din ethvert problem undersøgelse. Giv følgende kommando:
# script -t 2>~/troubleshoot-wireless.time -a ~/troubleshoot-wireless.script
Script started, file is /root/troubleshoot-wireless.script

hvor fejlfinding-trådløse hvilket som helst navn, som du kan give. Du kan også give test.time og test.script.

Nu giver du den følgende sekvens af kommandoer forsøger at udføre fejlfinding af min trådløse problem:
debian:~# modprobe ndiswrapper
FATAL: Module ndiswrapper not found.
debian:~# lsmod | grep wireless
debian:~# cat /boot/config-2.6.26-1-686 | grep WIRELESS
CONFIG_WIRELESS_EXT=y
# CONFIG_IPWIRELESS is not set
CONFIG_USB_SERIAL_SIERRAWIRELESS=m
debian:~# iwconfig
lo        no wireless extensions.

eth0 ikke trådløs extensions.

eth1 ingen trådløse extensions.

eth2 IKKE KLAR! ESSID: off / alle
Mode: Managed Channel: 0 Access Point: Ikke-associeret
Tx-Power = 31 dBm Følsomhed = 0 / 200
Prøv igen kort grænse: 0 RTS thr = 0 B Fragment thr = 0 B
Krypteringsnøgle: off
Link Quality: 0 Signal niveau: 0 Støjniveau: 0
Rx ugyldig nwid: 0 Rx invalid krypten: 0 Rx invalid frag: 0
Tx overdrevne forsøg: 0 Ugyldig misc: 0 Ubesvarede beacon: 0

Nu vil jeg gerne stoppe optagelsen aktiviteter, så giver jeg følgende kommando:
debian:~# exit
exit
Script done, file is /root/troubleshoot-wireless.script

Trin 3: Vis eller Replay din aktivitet historie på et senere tidspunkt

Hvis du blot ønsker at se en liste over kommandoer og deres produktion kan du blot give kommandoen:
# less -R troubleshoot-wireless.script

og du skal kunne se alle dine aktiviteter.


Du kan spørge, hvorfor den valgmulighed "-R"? Dette skyldes, fejlfinding-wireless.script er en binær / raw fil, og du kan bare ikke se den ved at give mindre kommando. Du er nødt til at passere den valgmulighed "-R" for at fortælle mindre at vise rå kontrol karakterer.

Nu hvad nu hvis du ønsker at se replay af hele sessionen sammen med oplysninger om tider, ligesom vi ser en optaget tv-show? Husk "fejlfinding-wireless.time" fil, vi oprettede, da vi først gav "script" kommandoen? Giv følgende kommando:
# scriptreplay troubleshoot-wireless.time troubleshoot-wireless.script

Nu læne sig tilbage og nyde at se dine optagede hacking session. Grundlæggende ". Time" fil indeholder to oplysninger:

a) Hvor meget tid der er gået siden din sidste output - 1. felt

b) Hvor mange karakterer var Uddatafiler denne gang - 2. område

Her er en uddrag af min produktion fra min ". Time" fil:
# less troubleshoot-wireless.time
0.717150     16
0.002114      1
177.207121 1
1.375981       1
0.112605       1
0.159340      1
0.096592     4
0.272410     1
12.303088   1
0.367985     1
0.175879     1
0.063820    1
0.320237    1
........
........

Altså for eksempel, fortæller den 3. indrejse (grøn), at ca 177 sekunder er gået siden sidste output og en karakter er blevet vist siden sidste output til skærmen. Dette er modet af den "script" kommando som giver dig mulighed for at se din session som en optaget video.

Tro mig, du vil nyde den "video som" output af dine fejlfinding / hacking-session. Derudover nyder en dejlig varm kaffe, mens du læne dig tilbage og slappe af.

Som sædvanlig, kan du efterlade en kommentar / feedback, hvis du har nogen. Kommentarer opfordrer bloggere for at skrive mere og holde deres spiritus høj.

Også skal du ikke glemme at bedømme dette indlæg nedenfor.

Kunne lide dette indlæg? Du må gerne disse også: