Oracle
 sql >> база данни >  >> RDS >> Oracle

Как да експортирате само текст за печат (или всяко друго свойство на пакет) в wireshark

Най-накрая намерих начин да направя това. Първо, използвайте tshark за улавяне на tns пакети:

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

След това можете да използвате скрипта Home brew Ruby по-долу, за да трансформирате от байтове в текст:

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

Примери за това са:

encode.rb input.txt > output.txt

ще експортира текст за печат само от вход към изход

encode.rb input.txt  all > output.txt

ще експортира целия текст от вход към изход



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL оператор за показване на число в думи, без да се използва директна функция (оракул)

  2. Инструментариум:Прехвърляне на org.apache.tomcat.dbcp.dbcp.PoolingDataSource$PoolGuardConnectionWrapper към oracle.jdbc.OracleConnection

  3. Брой редове на Oracle на таблица по брой (*) спрямо NUM_ROWS от DBA_TABLES

  4. IntelliJ IDEA автодовършване с малки букви SQL

  5. Нормализирайте данните за транзакциите от колони за време и състояние до минути за стойност на състоянието