sql >> Database teknologi >  >> RDS >> Oracle

Sådan eksporteres kun tekst, der kan udskrives (eller enhver anden pakkeegenskab) i wireshark

Endelig fundet væk til at gøre dette. Brug først tshark, der fanger tns-pakker:

tshark -R tcp.port==1521 -T fields -e data.data -d tcp.port==1521,tns > input.txt

Så kan du bruge hjemmebrygget Ruby-script nedenfor til at transformere fra bytes til tekst:

file = ARGV[0]
print_all = ARGV[1]

File.open(file, "r").each {|line|
  line.gsub(",", ":").split(':').each {|byte|
    chr = Integer('0x' + byte).chr
    print chr if ((' '..'~').include?(chr) or chr == "\n") or (print_all.downcase == 'all' if print_all)
  } if !line.chomp.empty?
}

Eksempler er:

encode.rb input.txt > output.txt

eksporterer kun udskrivbar tekst fra input til output

encode.rb input.txt  all > output.txt

vil eksportere al tekst fra input til output



  1. Er dette en sikker/stærk input-saneringsfunktion?

  2. Kan ikke udlæse relevante mysql-oplysninger til det klikkede link ved hjælp af SELECT *FROM-tabellen WHERE-variabel LIKE '$variable'

  3. Sådan opretter du et alias af database i SQL Server

  4. Tæller total pr. dag med mit resultat i SQL