1. Ports
  2. Port 1158

Port 1158 is the official IANA-registered port for Oracle Enterprise Manager Database Control (dbControl)—Oracle's web-based database management console.1

What Runs on This Port

Database Control Console

Database Control is Oracle's web interface for managing and monitoring Oracle databases. When you install an Oracle database with Database Control enabled, you access it at:

https://hostname:1158/em

The console provides a graphical interface for:

  • Monitoring database performance and health
  • Managing database storage and configuration
  • Running backup and recovery operations
  • Viewing alerts and diagnostic information
  • Administering database users and security

Each database instance with Database Control enabled gets its own port—1158 is the default for the first instance, with subsequent instances assigned different ports.2

How It Works

Web-Based Management

Database Control runs as a web server alongside the Oracle database. When you connect to port 1158:

  1. Your browser connects via HTTPS to the Database Control process
  2. You authenticate with database credentials
  3. The console displays real-time information about your database
  4. Management commands you issue through the web interface are executed against the database

The URL Pattern

The standard access URL is https://localhost:1158/em when accessing from the database server itself, or https://servername:1158/em from a remote system.3

The /em path stands for Enterprise Manager—Oracle's broader family of management tools.

The Story Behind dbControl

Early Web-Based Database Management

Oracle introduced Database Control as part of their effort to bring database management into the web era. Before web-based tools, DBAs relied entirely on command-line interfaces and desktop applications. Database Control made it possible to manage Oracle databases from any computer with a browser.

Port 1158 was registered with IANA as the official port for this service, giving it a permanent place in the Internet's port numbering system.4

The Transition Away

Database Control has been deprecated in modern Oracle versions. Oracle moved to:

  • Oracle Enterprise Manager Cloud Control for enterprise-wide management (using different ports, primarily 4903 for the OMS)
  • Oracle Enterprise Manager Database Express for single-database management (typically on port 5500)

But port 1158 still appears on thousands of systems running older Oracle database versions (10g, 11g, and early 12c releases).5

Security Considerations

Authentication Required

Database Control requires Oracle database credentials to access. The web interface is protected by:

  • HTTPS encryption (though early versions sometimes defaulted to HTTP)
  • Database authentication
  • Role-based access control

Exposure Risks

If port 1158 is exposed to the Internet:

  • Attackers can identify you're running Oracle database
  • Older Database Control versions may have known vulnerabilities
  • The login page itself can be a target for brute-force attacks

Best Practice: Only allow access to port 1158 from trusted management networks. Use firewalls to restrict access to authorized administrators.

Why This Port Matters

Legacy System Indicator

Finding port 1158 open tells you:

  • An Oracle database is running
  • It's likely an older version (10g, 11g, or 12c Release 1)
  • Database Control is enabled for web-based management
  • An administrator probably accesses this URL to manage the database

The Web Management Revolution

Port 1158 represents a turning point in database administration—the moment when managing a database through a browser became standard practice. Every modern database system now includes web-based management tools. Oracle's Database Control on port 1158 was part of that transformation.

  • Port 3872 - Oracle Enterprise Manager Management Agent (OEM Agent)
  • Port 4903 - Oracle Enterprise Manager Cloud Control (OMS HTTP)
  • Port 5500 - Oracle Enterprise Manager Database Express (newer replacement)
  • Port 1521 - Oracle Database Listener (the database connection port itself)

Checking What's on Port 1158

Linux/macOS:

sudo lsof -i :1158
sudo netstat -tulpn | grep 1158

Windows:

netstat -ano | findstr :1158

Using a browser: Navigate to https://localhost:1158/em to see if Database Control is running.

Frequently Asked Questions

이 페이지가 도움이 되었나요?

😔
🤨
😃