พอร์ต 1433 — MSSQL (TCP)
พอร์ต 1433 คืออะไร?
อินสแตนซ์ฐานข้อมูล Microsoft SQL Server
นี่คือพอร์ตที่ลงทะเบียน (1024–49151) มักกำหนดให้บริการอย่าง MSSQL · No formal RFC; Microsoft TDS protocol
เมื่อใดที่คุณต้องเปิดพอร์ต 1433?
Open only if SQL Server must accept connections from external hosts — for example, a remote application server. Never expose SQL Server directly to the internet. Use a VPN or SSH tunnel and keep this port closed to public traffic.
การใช้งานทั่วไปและซอฟต์แวร์
- Microsoft SQL Server
- Azure SQL Database (via gateway)
- SQL Server Management Studio (SSMS)
- Entity Framework
- ADO.NET
ความปลอดภัย
Never expose port 1433 directly to the internet. Use a VPN or SSH tunnel for remote database access. Disable the SA account or rename it and use a strong password. Enable SQL Server Audit logging. Restrict client IP addresses in Windows Firewall. Prefer Windows Authentication over SQL authentication where possible.
พอร์ต 1433 ปลอดภัยหรือไม่?
พอร์ตที่เปิดเพิ่มพื้นผิวการโจมตี ความปลอดภัยขึ้นอยู่กับการตั้งค่า MSSQL
ความเสี่ยงต่ำ แต่ตรวจสอบว่า MSSQL กำลังทำงานบนพอร์ตนี้โดยตั้งใจ และแอปพลิเคชันของคุณต้องการมันจริงๆ ก่อนปล่อยให้เปิดไว้
ทดสอบการเชื่อมต่อพอร์ต 1433 กับโฮสต์ใดก็ได้
เปิดพอร์ต 1433
หากต้องการอนุญาตการเชื่อมต่อขาเข้าไปยังพอร์ต 1433 (MSSQL) ให้กำหนดค่าไฟร์วอลล์ของคุณและเพิ่มกฎการส่งต่อพอร์ตบนเราเตอร์ไปยังที่อยู่ IP ท้องถิ่นของอุปกรณ์คุณ
เปิด Windows Defender Firewall → การตั้งค่าขั้นสูง → กฎขาเข้า → กฎใหม่ → พอร์ต → TCP → พอร์ตท้องถิ่นที่ระบุ: 1433 → อนุญาตการเชื่อมต่อ → ตั้งชื่อและบันทึกกฎ
netsh advfirewall firewall add rule name="Open Port 1433" dir=in action=allow protocol=tcp localport=1433sudo ufw allow 1433/tcpsudo iptables -A INPUT -p tcp --dport 1433 -j ACCEPTเข้าสู่ระบบเราเตอร์ (192.168.1.1 หรือ 192.168.0.1) → การส่งต่อพอร์ต → เพิ่มกฎใหม่: โปรโตคอล TCP, พอร์ตภายนอก 1433, IP ภายใน: IP ท้องถิ่นของอุปกรณ์, พอร์ตภายใน 1433 → บันทึก
วิธีปิดพอร์ต 1433
หากไม่ต้องใช้ MSSQL ให้บล็อกพอร์ตนี้ในไฟร์วอลล์หรือเราเตอร์
หากต้องการบล็อกพอร์ต 1433 บน Windows ให้รันคำสั่งต่อไปนี้ใน PowerShell หรือ Command Prompt (ในฐานะผู้ดูแลระบบ):
netsh advfirewall firewall add rule name="Block Port 1433" dir=in action=block protocol=tcp localport=1433รันคำสั่ง: sudo ufw deny 1433/tcpsudo iptables -A INPUT -p tcp --dport 1433 -j DROPลบหรือปิดการทำงานการทำ port forwarding สำหรับพอร์ต 1433
คำถามที่พบบ่อย
พอร์ต 1433 ใช้ทำอะไร?▾
พอร์ต 1433 คือพอร์ต TCP มาตรฐานสำหรับ MSSQL ใช้โดยเซิร์ฟเวอร์และแอปพลิเคชันที่ต้องรับการเชื่อมต่อขาเข้าสำหรับบริการนี้ ว่าจำเป็นต้องเปิดไว้หรือไม่ขึ้นอยู่กับว่าคุณกำลังรันเซิร์ฟเวอร์ MSSQL อยู่หรือเปล่า — ถ้าไม่ควรปิดไว้
การเปิดพอร์ต 1433 ปลอดภัยหรือไม่?▾
พอร์ต 1433 ที่เปิดอยู่จะขยายพื้นผิวการโจมตี หากไม่ได้ใช้งาน MSSQL อยู่อย่างแข็งขัน ให้ปิดพอร์ตนี้ในไฟร์วอลล์และลบกฎการส่งต่อพอร์ต หากจำเป็นต้องให้ MSSQL เข้าถึงได้ ให้จำกัดการเข้าถึงเฉพาะที่อยู่ IP ที่รู้จักและอัปเดตซอฟต์แวร์อยู่เสมอ