修改SIP协议中的User-Agent名称

时间:2023-12-09 22:17:55

修改目的:如果user-agent 带上了 GIT 版本信息,容易被人抓住版本漏洞针对性的攻击。

示例如下:

SIP/2.0 100 Trying
Via: SIP/2.0/UDP 192.168.5.218:5060;rport=5060;branch=z9hG4bK--106273027814628634511462861243 From: <sip:803620**@192.168.5.50:5080>;tag=14628634511462861242-1 To: <sip:6151****@192.168.5.50:5080> Call-ID: 14628634511114668209-0@192.168.5.218 CSeq: 100020 INVITE User-Agent: FreeSWITCH-mod_sofia/1.5.15b+git~20141014T182052Z~e3e267f462~64bit Content-Length: 0

修改方法:  

在对应的sofia profile 中添加<param name="user-agent-string" value="logo_fox_丹江流"/> ,需要 restart profile  来实现。

初次之外,SDP中也是会有FreeSWITCH的版本信息:

sofia_glue.c: sofia/external/ sending invite version: 1.5.15b git e3e267f -- ::52Z 64bit
Local SDP:
v=
o=FreeSWITCH IN IP4 192.168.5.50
s=FreeSWITCH
c=IN IP4 192.168.5.50
t=
m=audio RTP/AVP
a=rtpmap: G729/
a=rtpmap: telephone-event/
a=fmtp: -
a=ptime:
a=sendrecv

修改方法:

添加 <param name="username" value="logo_fox"/>  rescan profile 即可