Ethical Hacking

Learn to find vulnerabilities before the bad guys do! Gain real world hands on hacking experience in our state of the art hacking lab. Course designed and taught by expert instructors with years of penetration testing experience. 12 student maximum in every class. Certification attempt included in every package.
Computer Forensics Training at InfoSec Institute

Gain the in-demand skills of a certified computer examiner, learn to recover trace data left behind by fraud, theft, and cybercrime perpetrators. Discover the source of computer crime and abuse at your organization so that it never happens again. All of our class sizes are guaranteed to be 12 students or less to facilitate one-on-one interaction with one of our expert instructors.




Network Security Firewalls
[Top] [All Lists]

RE: securing Oracle tnslistener on firewall.

Subject: RE: securing Oracle tnslistener on firewall.
Date: Thu, 8 Dec 2005 10:04:27 +0100
 
Hy John,

The only way to properly filter SQL ports dynamically assigned by Oracle
is to run an "ALG" (Application Layer Gateway) on your firewall. ALG is
also called "Application Filter". The ALG will allow the firewall to
parse the SQL packet at level 7 (application layer) and to understand
which dynamic ports have been negociated between the client and the
server. Dynamic port opening on firewall is also called "pinholing".

Most of the time, the ALG for Oracle is called "SQL Net v2". On Juniper
Ntescreen for instance, you set the "Application" field to "SQLNetv2"
and it allows the Netscreen to dynamically open Oracle ports.

Hope this helps,

R,

Js Meurisse - CISSP.



On 6 Dec 2005 16:03:01 -0000, mjohn2000_99@yahoo.com
<mjohn2000_99@yahoo.com> wrote:
Hello friends,
My oracle people tell me to open up all TCP high ports to allow SQL
communication. I see a security issue there because it would open up
about 60K ports.

My test shows that the only port used by TNS listener is 1521. But,
oracle people claim that when there is need for many connections, oracle
would spawn more dedicated process for each connection and redirect
connections to random high ports. My research showed that claim is
correct. But, it is a risky thing to open up too many ports.

Please advise me how I can make the SQL communication secure. If u
know any article explain the security, please point me on that
direction.

Thank you....
John


<Prev in Thread] Current Thread [Next in Thread>