अंत में ऐसा करने के लिए दूर हो गया। सबसे पहले, tshark कैप्चरिंग tns पैकेट का उपयोग करें:
tshark -R tcp.port==1521 -T fields -e data.data -d tcp.port==1521,tns > input.txt
फिर आप बाइट से टेक्स्ट में बदलने के लिए होम ब्रू रूबी स्क्रिप्ट का उपयोग कर सकते हैं:
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
इनपुट से आउटपुट में सभी टेक्स्ट निर्यात करेगा