游客您好
  • 点击联系客服

    在线时间:8:30-18:00

    客服微信

    Wkr-3000y-kf

    电子邮件

    3000y@wenkeruan.com
  • 手机版

    随时掌握游戏动态

  • 扫一扫二维码

    添加微信客服

Lv.7 版主
8号会员,9活跃值,2022.09.01 加入
  • 127发帖
  • 123主题
  • 0关注
  • 0粉丝
这个人很懒,什么也没有留下。
独家推荐 更多>

[安全防护] 不封端口也安全

[复制链接]
异仟年认证商人 发表于 2022-9-5 18:01:48 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
【首先声明】本人强烈建议能封端口尽量封,封端口才是解决根本问题的办法!!' d$ Y+ v7 ^7 W: n
0 j9 {3 [5 V  r* o# w  _
【其次声明】本贴所述内容是在保证系统安全和网站安全的前提下,由系统安全问题和网站安全问题造成的入侵与本贴所述内容无关!+ c7 o7 C8 c$ r5 U8 U/ L5 v  d# P

( I2 j( Y7 s+ e【千年服务端安全分析】大家都知道,将千年服务端运行起来,必须有五个服务程序,这五个服务程序中有三个程序如果处理不好就会带来安全隐患.它们是:
$ z; j5 A0 J$ m. j0 `9 A5 A1.Login 此程序负责处理ID验证,开臫CP3050端口;
! O) W. e* E! [  \0 N; i2.DB 此程序负责处理角色数据库的添加\查询\更改,开放TCP3051端口;
% w7 R& B/ o/ w# B5 G9 W# A6 S3.TGS 此程序是游戏主程序,开放TCP3052端口.
1 ]1 k$ @- m; x5 R. K6 b恶意用户可以利用这三个程序所开放的三个端口入侵服务端,在游戏里加GM\刷装备........3 T/ c3 Z- s- r; b$ e5 D" {
: q" U$ C9 i- t! d  K( b; G
大家通常采用的防范措施是封闭这三个端口的外网访问权,但封闭端口要涉及到本地安全策略或者防火墙的设置,虽然有一些高手发了大量关于设置方面的文章,但还是有很多朋友不会设置,非常郁闷!有没有一种方法即好*作又能达到安全的目的呢?有!修改三个默认端口为其它端口,就是不用3050\3051\3052端口,这样,黑客们连接不上你的默认端口,一般情况下黑客就会认为你已经封闭了这三个端口.但如何修改这三个默认端口呢?又要修改成多少才安全呢?跟我来,一步步*作下来,你就会啦!
2 b' }6 L4 S) x6 [# n% j
! z" k; |& i: d5 [4 M( H- Q! @* `; w$ F* |( t
【修改方法】
+ X$ M# ], R; ?; C 修改Login默认端口30508 @% g" W9 c! |* ]. D) `, B- O
由于大家采用的Login比较复杂,谁做的都有,所以,在这里我只能以小兵做的Login来举例说明,其它Login可以参照,原理是一样的.打开LoginSrv文件夹内的配置文件Server.ini,看"PORT = 3050"这项设置,当中的3050就是Login的默认端口,把3050修改成大于10000小于65535的任意一个数值,用笔记下来修改后的数值,保存此设置文件./ p' Y: n8 k6 A$ L7 H1 d
+ ^, ?# U! n, Z3 u  j7 R
修改DB默认端口3051
& V! V" W8 v$ G. i+ E2 K9 h0 U+ Q9 D打开DB Server文件夹内的配置文件DB.INI,看"GateAcceptPort=3051"这项设置,当中的3051就是DB的默认端口,把3051修改成大于10000小于65535的任意一个数值(不要与上步设置的端口重了),用笔记下来修改后的数值,保存此设置文件.! I4 Z2 o  k: P

5 E) T) j& R" {8 T" }4 k 修改TGS默认端口3052) u* _, |0 t2 s) J
这个比较麻烦,与Login和DB的默认端口都是通过配置文件设定不同,TGS直接将默认端口写在程序里,我们需要用UE来修改它.用UE打开TGS程序文件(建议之前先另存一份TGS程序文件),查找16进制代码:"00 E8 2E 4C FE FF BA EC 0B 00 00",蓝色加重部分就是TGS的默认端口3052的16进制数值BEC(代码中低字节在前,高字节在后).将欲修改的端口转换成16进制代码再写到蓝色加重部分,保存TGS.记下修改后的端口号.举例:欲改成58642端口,转换成16进制数为:E512,高低字节换位为:12E5,修改后的代码为:"00 E8 2E 4C FE FF BA 12 E5 00 00"
# U7 L; k9 J" P) z! a# @3 w8 l* u9 G! e9 e% _  f
修改Gate配置文件! A+ _' t# i0 h/ k/ C1 r
做完上面三项修改后,Gate的配置也必须相应的做调整,否则不能正常运行起来.打开Gate1000文件夹下的gate.ini配置文件,看"[GAME_SERVER]"项下的"REMOTEPORT=3052",这是Gate与TGS连接的端口配置,把它改成第三步修改的端口号;看"[DB_SERVER]"项下的"REMOTEPORT=3051",这是Gate与DB连接的端口配置,把它改成第二步修改的端口号;看"[LOGIN_SERVER]"项下的"REMOTEPORT=3050",这是Gate与Login连接的端口配置,把它改成第一步修改的端口号.保存此文件.
1 O7 ^% u+ m. `! c. J- P$ r. m$ j4 }- W4 X8 b" `7 Q, i& ?. R+ K7 V  T$ V
修改TGS配置文件4 `. N4 q; I$ \; D! |& R
与第四步相似,为了配合三个端口的修改,TGS的配置文件也必须做调整.打开TGS文件夹下的sv1000.ini配置文件,看"[DB_SERVER]"项下的"PORT=3051",这是TGS与DB连接的端口配置,把它改成第二步修改的端口号.保存此文件.
9 ?! @, V% M5 w8 y& C0 \9 E" F
1 T- I! F! O, t. E6 U+ T7 U# \" t修改全部完成!!分别启动各服务程序,用客户端登录游戏,正常进入即告成功!!) \, D% G: M) b* G# ?4 d
注意端口修改的原则:不能修改为已被其它程序占用的端口,否则造成端口冲突,程序不能正常运行;新端口之所以选择在10000至65535之间,是因为这样修改后不容易造成冲突,而且增加黑客扫描端口的难度.
' u+ C) B) [# |# V& z
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

三千游戏官方客服

扫一扫二维码

添加qq客服

Powered by Discuz!X3.4 ©2001-2013 Comsenz Inc.闽公网安备 35099902000100号增值电信业务经营许可证 闽B2-20220593 闽ICP备2023014375号