网络技术中的端口默认指的是TCP/IP协议中的服务端口,一共有0-65595个端口,比如我们最常见的端口是80端口,默认访问网站的端口就是80的,你直接在浏览器打开www.xf1422.com:80,你会发现浏览器默认把80去掉,就是因为这是个默认端口,所以没有必要在显示出来,还有用于ftp文件传输的21端口,我们知道一台主机通常可以提供网页服务,ftp服务,邮件的SMTP服务等,都是可以同时在一个Ip上进行的,那么为什么不会造成混乱呢?原因就是通过ip+端口来区分这些服务,让每个端口有自己的分工,又能同时使用一个ip地址。
如何查看计算机那些端口正在使用?
我们打开cmd,输入netstat -n 可以看到我们正在使用的端口,已经连接外网的那些ip和端口。
常见的端口漏洞:
1.FTP 21
默认用户名密码 anonymous:anonymous
暴力破解密码
VSFTP某版本后门
2.SSH 22
暴力破解密码
3.Telent 23
暴力破解密码
4.SMTP 25
无认证时可伪造发件人
5.DNS 53 UDP
测试域传送漏洞
SPF / DMARC Check
DDos
DNS Query Flood
DNS 反弹
6.SMB 137/139/445
为授权访问
弱口令
7.SNMP 161
Public 弱口令
8.LDAP 389
匿名访问
注入
9.Rsync 873
任意文件读写
10.RPC 1025
NFS匿名访问
11.MSSQL 1433
弱密码
12.Java RMI 1099
RCE
13.Oracel 1521
弱密码
14.NFS 2049
权限设置不当
15.ZooKeeper 2181
无身份认证
16.MySQL 3306
弱密码
17.RDP 3389
弱密码
18. Postgres 5432
弱密码
19.CouchDB 5984
未授权访问
20.Redis 6379
无密码或弱密码
21.Elasticsearch 9200
代码执行
22.Memcached 11211
未授权访问
23.MongoDB 27017
无密码或弱密码
24.Hadoop 50070
黑客都常使用那些端口进行入侵?
21端口
在服务器还未流行的时候,大多网站使用的是主机空间,网站文件是通过ftp进行传输,登陆需要账号和密码,因此出现不少ftp批量爆破工具。
135端口
早期黑客入侵个人电脑常使用135端口,先扫描大量135端口开发的ip后,在使用ntscan扫描器批量猜解密码,传ftp木马等。
445端口
网吧的噩梦,网吧此端口不关,常常被黑客批量入侵全部电脑,网吧看谁不爽关谁的电脑,早期批量入侵网吧电脑、批量入侵机房电脑使用的就是此端口。直接在cmd使用ipc$空连接连接内网主机,真正实现用cmd入侵主机,像极了电影中的黑客。
1433端口和3306端口
sqlserver默认端口号为:1433, mysql的默认端口号为3306,这两个端口分别是两种数据库的默认链接端口,很多默认没有密码,或者使用弱密码,也常常被而已扫描利用。某某教程网域名的1433便取与此。
3380端口
3389端口是服务器默认连接端口,我们都知道电脑的默认用户名是administrator,但是密码很多人就设置很简单的密码或者空密码,导致被入侵,DUBrute这款软件堪称黑客神器,不知道还有没有热在玩呢?
我们不难发现,以上黑客利用的端口漏洞大多数是因为有弱密码的存在而导致被成功破解,甚至445端口的ipc$空连接密码都不用,所谓的黑客抓鸡,实际上抓的大多都是弱鸡,因此设置一个复杂的,密码,就能躲避90%的黑客攻击!