參考文章: http://blog.itpub.net/24052272/viewspace-2129175/
oracle在傳輸過程中,正常是明文傳輸的,例如SQL以及執行的結果。
看看做的測試:
客戶端IP:192.168.0.104,Oracle服務器IP:192.168.0.110。
1.在客戶端執行一條SQL
2.在服務器上面用wireshark抓包
看到了剛才執行的SQL內容。
3.修改oracle配置
修改D:\app\HP\product\11.2.0\dbhome_2\NETWORK\ADMIN\sqlnet.ora,
添加這段配置。
#data encryption SQLNET.ENCRYPTION_SERVER = REQUIRED SQLNET.ENCRYPTION_TYPES_SERVER = RC4_256 SQLNET.CRYPTO_CHECKSUM_SERVER = REQUIRED
修改完畢后,不需要重啟服務器,配置對新產生的鏈接實時生效。
4.再次測試




![R4$]T_2AZ8DOX~9W36OXY0E R4$]T_2AZ8DOX~9W36OXY0E](/image/aHR0cHM6Ly9pbWFnZXMyMDE4LmNuYmxvZ3MuY29tL2Jsb2cvOTEzMTgxLzIwMTgwNC85MTMxODEtMjAxODA0MjcyMTUwNTk3MDQtOTczOTQyNzY0LnBuZw==.png)