TCP port 3306 är standardporten för MySQL.
En port är ett transportlagernummer som används tillsammans med en IP-adress och ett protokoll som TCP eller UDP för att dirigera trafik till rätt tjänst på en värd.
En serverprocess binder en socket till en port och lyssnar, medan en klient vanligtvis väljer en tillfällig källport för utgående anslutningar.
Kombinationen av käll- och destinations-IP-adresser, käll- och destinationsportar och transportprotokollet identifierar unikt ett flöde så att operativsystemet kan hålla många konversationer åtskilda.
Brandväggar, NAT och skannrar talar om portar eftersom destinationsporten är den stabila mötespunkten som exponerar en tjänst för nätverket.
En MySQL-server binder till 3306 och klientapplikationer ansluter från tillfälliga källportar.
Efter TCP-handskakningen utbyter handskakningen för protokollet MySQL funktioner och autentiseringsdata, och sedan skickar klienten SQL-frågor medan servern returnerar resultatuppsättningar.
I riktiga applikationer håller anslutningspooler sessioner öppna för prestanda, så databasexponering är ofta långlivad och förutsägbar, vilket hjälper försvarare att använda normalt beteende.
Säkerhetsmässigt bör 3306 sällan vara tillgänglig från slutanvändarnätverk eller internet.
Om det avslöjas kan angripare brute force-konton, utnyttja sårbara serverversioner eller missbruka alltför privilegierade programuppgifter för att exfiltrera data.