Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

Cách chỉ xuất văn bản có thể in được (hoặc bất kỳ thuộc tính gói nào khác) trong wirehark

Cuối cùng đã tìm ra để làm điều này. Đầu tiên, hãy sử dụng tshark để thu thập các gói tns:

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

Sau đó, bạn có thể sử dụng tập lệnh Ruby home brew bên dưới để chuyển đổi từ byte thành văn bản:

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?
}

Ví dụ như:

encode.rb input.txt > output.txt

sẽ chỉ xuất văn bản có thể in từ đầu vào đến đầu ra

encode.rb input.txt  all > output.txt

sẽ xuất tất cả văn bản từ đầu vào đến đầu ra



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Trả lại tên tháng ngắn từ một ngày trong Oracle

  2. Làm cách nào để xuất dữ liệu với Oracle SQL Developer?

  3. Vấn đề tính toán tuần của Oracle

  4. Oracle:chọn giá trị lớn nhất từ ​​các cột khác nhau của cùng một hàng

  5. Cách kết nối cơ sở dữ liệu Oracle từ PHP