Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Jak wyeksportować tylko tekst do druku (lub dowolną inną właściwość pakietu) w programie Wireshark?

W końcu udało się to zrobić. Najpierw użyj programu tshark przechwytującego pakiety tns:

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

Następnie możesz użyć poniższego skryptu domowego Ruby do przekształcenia z bajtów na 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?
}

Przykłady to:

encode.rb input.txt > output.txt

wyeksportuje tekst do druku tylko z wejścia na wyjście

encode.rb input.txt  all > output.txt

wyeksportuje cały tekst z wejścia do wyjścia



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Nie znaleziono klienta Oracle i komponentów sieciowych

  2. Oracle - Ścieżka audytu dla konkretnego użytkownika

  3. Znajdź zduplikowane wpisy w kolumnie

  4. procedura plsql do porównywania dwóch tabel, w których struktura tabeli nie jest znana

  5. Jakich kryteriów zamówienia używa LITAGG z ORDER BY NULL?