精华内容
下载资源
问答
  • 在超市各卖场,经常使用到寺岗称,用top2000有时也不好使,用这个方法可以做到,称格式、称快捷键、称资料都可以直接下载。
  • 在BCB调用DOS程序(我会作)但如何将DOS程序输出的 http://www.plm.hk/phpgm/thread-3316-1-1.html<br /><br /> 在BCB调用DOS程序(我会作)但如何将DOS程序输出的信息转到我的BCB程序的Memo或...

    在BCB中调用DOS程序(我会作)但如何将DOS程序输出的
    http://www.plm.hk/phpgm/thread-3316-1-1.html

    在BCB中调用DOS程序(我会作)但如何将DOS程序输出的信息转到我的BCB程序中的Memo或文本框中输出???
    发表时间:2001-7-3 20:14:16

    回复人:dycdyc123 | 微笑江湖
    system("*.exe">>TFrom1->Memo1->Lines->Add(...));

    Top
    回复人:songhtao | 三十年孤独
    用管道或输出重定向,鉴于我的项目要用到这一技术,涉及公司,不敢公开。

    Top
    回复人:shally5 | 我在一旁静静的看着你
    songhtao(三十年孤独)
    你换一个名字登录,不就可以说了吗!
    我还可以加50分啊!

    Top
    回复人:rh | 有花须酌酒
    加分来!!!这是什么秘密技术哦!就是管道而已啦!!!

    Top
    回复人:rh | 有花须酌酒
    http://www.csdn.net/expert/topic/153/153966.shtm,最后一段代码

    Top
    回复人:rh | 有花须酌酒
    在窗提上放一个memo和一个button,在button的click事件里加上那段代码
    注意其中的
    if(!CreateProcess("d://test.exe",NULL,NULL,NULL,true,CREATE_NEW_CONSOLE,
                          NULL,NULL,&myStartup,&pi)){
                    ShowMessage("CreateProcess error:"+IntToStr(GetLastError()));
                    return;
          }
    d://test.exe  就是你需要执行的dos文件

    结果该dos程序的输出进入了你的memo!       

    Top
    回复人:shally5 | 我在一旁静静的看着你
    在Memo中没有出现东东啊!rh(有花须酌酒)你看看是这样吗?

    void __fastcall TForm1::Button1Click(TObject *Sender)
    {
            char readBuf[5000];
            DWORD bytesRead=0;
            HANDLE hReadPipe,hWritePipe;
            PROCESS_INFORMATION pi;
            LPPROCESS_INFORMATION lppi;
            SECURITY_ATTRIBUTES lsa;        //安全属性
            STARTUPINFO myStartup;

            lsa.nLength = sizeof(SECURITY_ATTRIBUTES);
            lsa.lpSecurityDescriptor = NULL;
            lsa.bInheritHandle = true;

            lppi = &pi;
            //创建管道
            if(CreatePipe(&hReadPipe,&hWritePipe,&lsa,0))
                    ShowMessage("Pipe Created OK ./n");
            else{
                    ShowMessage("Pipe Creation Error");
                    return;
            }

            memset(&myStartup,0,sizeof(STARTUPINFO));
            myStartup.cb = sizeof(STARTUPINFO);
            myStartup.dwFlags = STARTF_USESHOWWINDOW|STARTF_USESTDHANDLES;
            myStartup.wShowWindow = SW_HIDE;
            myStartup.hStdOutput = hWritePipe;




    if(!CreateProcess("c://arj.exe",NULL,NULL,NULL,true,CREATE_NEW_CONSOLE,
                          NULL,NULL,&myStartup,&pi)){
                    ShowMessage("CreateProcess error:"+IntToStr(GetLastError()));
                    return;
          }

    }

    Top
    回复人:xycleo | )虚竹和尚(
    对!!就是rh说的!!来晚了!!

    Top
    回复人:rh | 有花须酌酒
    拜托!是这样:

    回复人:rh(有花须酌酒) (2001-6-12 13:22:00)  得0分
    哈哈哈哈~~~~给分来!!!!!!
    以下代码,win2000下验证通过!
    xixihahaheiheihehe~~~~~
    void __fastcall TForm1::Button1Click(TObject *Sender)
    {
            char readBuf[5000];
            DWORD bytesRead=0;
            HANDLE hReadPipe,hWritePipe;
            PROCESS_INFORMATION pi;
            LPPROCESS_INFORMATION lppi;
            SECURITY_ATTRIBUTES lsa;        //安全属性
            STARTUPINFO myStartup;

            lsa.nLength = sizeof(SECURITY_ATTRIBUTES);
            lsa.lpSecurityDescriptor = NULL;
            lsa.bInheritHandle = true;

            lppi = &pi;
            //创建管道
            if(CreatePipe(&hReadPipe,&hWritePipe,&lsa,0))
                    ShowMessage("Pipe Created OK ./n");
            else{
                    ShowMessage("Pipe Creation Error");
                    return;
            }

            memset(&myStartup,0,sizeof(STARTUPINFO));
            myStartup.cb = sizeof(STARTUPINFO);
            myStartup.dwFlags = STARTF_USESHOWWINDOW&brvbar;STARTF_USESTDHANDLES;
            myStartup.wShowWindow = SW_HIDE;
            myStartup.hStdOutput = hWritePipe;

          if(!CreateProcess("d://test.exe",NULL,NULL,NULL,true,CREATE_NEW_CONSOLE,
                          NULL,NULL,&myStartup,&pi)){
                    ShowMessage("CreateProcess error:"+IntToStr(GetLastError()));
                    return;
          }

            while(true){
                    bytesRead = 0;
                    if(!PeekNamedPipe(hReadPipe,readBuf,1,&bytesRead,NULL,NULL))
                            break;
                    if(bytesRead){
                            if(!ReadFile(hReadPipe,readBuf,4096,&bytesRead,NULL))
                                    break;
                            readBuf[bytesRead] = 0;
                            Memo1->Text = Memo1->Text+ "Read " + IntToStr(bytesRead)
                                    + "bytes from pipe" + readBuf;
                    }else{
                            if(WaitForSingleObject(pi.hProcess,0)==WAIT_OBJECT_0)
                                    break;
                            Sleep(256);
                    }
            }

            CloseHandle(hReadPipe);
            CloseHandle(pi.hThread);
            CloseHandle(pi.hProcess);
            CloseHandle(hWritePipe);
    }
    //--------------------------------------------------------------------------- 


    Top
    回复人:rh | 有花须酌酒
    后面还有一串呢!
    这技术很普遍,许多杂志都有介绍
    好点的win网络编程书上也有
    并不是什么秘密~~~

    Top
    回复人:shally5 | 我在一旁静静的看着你
    现在有一个DOS窗口一闪而过,MEMO中还是没有东东啊!是哪有问题呢!
    我是以ARJ.EXE为DOS程序来测试的。。。。。。

    void __fastcall TForm1::Button2Click(TObject *Sender)
    {
    char readBuf[5000];
            DWORD bytesRead=0;
            HANDLE hReadPipe,hWritePipe;
            PROCESS_INFORMATION pi;
            LPPROCESS_INFORMATION lppi;
            SECURITY_ATTRIBUTES lsa;        //安全属性
            STARTUPINFO myStartup;

            lsa.nLength = sizeof(SECURITY_ATTRIBUTES);
            lsa.lpSecurityDescriptor = NULL;
            lsa.bInheritHandle = true;

            lppi = &pi;
            //创建管道
            if(CreatePipe(&hReadPipe,&hWritePipe,&lsa,0))
                    ShowMessage("Pipe Created OK ./n");
            else{
                    ShowMessage("Pipe Creation Error");
                    return;
            }

            memset(&myStartup,0,sizeof(STARTUPINFO));
            myStartup.cb = sizeof(STARTUPINFO);
            myStartup.dwFlags = STARTF_USESHOWWINDOW;STARTF_USESTDHANDLES;
            myStartup.wShowWindow = SW_HIDE;
            myStartup.hStdOutput = hWritePipe;

          if(!CreateProcess("c://arj.exe",NULL,NULL,NULL,true,CREATE_NEW_CONSOLE,
                          NULL,NULL,&myStartup,&pi)){
                    ShowMessage("CreateProcess error:"+IntToStr(GetLastError()));
                    return;
          }

            while(true){
                    bytesRead = 0;
                    if(!PeekNamedPipe(hReadPipe,readBuf,1,&bytesRead,NULL,NULL))
                            break;
                    if(bytesRead){
                            if(!ReadFile(hReadPipe,readBuf,4096,&bytesRead,NULL))
                                    break;
                            readBuf[bytesRead] = 0;
                            Memo1->Text = Memo1->Text+ "Read " + IntToStr(bytesRead)
                                    + "bytes from pipe" + readBuf;
                    }else{
                            if(WaitForSingleObject(pi.hProcess,0)==WAIT_OBJECT_0)
                                    break;
                            Sleep(256);
                    }
            }

            CloseHandle(hReadPipe);
            CloseHandle(pi.hThread);
            CloseHandle(pi.hProcess);
            CloseHandle(hWritePipe);
    }

    Top
    回复人:rh | 有花须酌酒
    下面的代码,我才调试,一定可以
    void __fastcall TForm1::Button1Click(TObject *Sender)
    {
            char readBuf[5000];
            DWORD bytesRead=0;
            HANDLE hReadPipe,hWritePipe;
            PROCESS_INFORMATION pi;
            LPPROCESS_INFORMATION lppi;
            SECURITY_ATTRIBUTES lsa;        //安全属性
            STARTUPINFO myStartup;

            lsa.nLength = sizeof(SECURITY_ATTRIBUTES);
            lsa.lpSecurityDescriptor = NULL;
            lsa.bInheritHandle = true;

            lppi = &pi;
            //创建管道
            if(CreatePipe(&hReadPipe,&hWritePipe,&lsa,0))
                    ShowMessage("Pipe Created OK ./n");
            else{
                    ShowMessage("Pipe Creation Error");
                    return;
            }

            memset(&myStartup,0,sizeof(STARTUPINFO));
            myStartup.cb = sizeof(STARTUPINFO);
            myStartup.dwFlags = STARTF_USESHOWWINDOW|STARTF_USESTDHANDLES;
            myStartup.wShowWindow = SW_HIDE;
            myStartup.hStdOutput = hWritePipe;

          if(!CreateProcess("d://test.exe",NULL,NULL,NULL,true,CREATE_NEW_CONSOLE,
                          NULL,NULL,&myStartup,&pi)){
                    ShowMessage("CreateProcess error:"+IntToStr(GetLastError()));
                    return;
          }

            while(true){
                    bytesRead = 0;
                    if(!PeekNamedPipe(hReadPipe,readBuf,1,&bytesRead,NULL,NULL))

                            break;
                    if(bytesRead){
                            if(!ReadFile(hReadPipe,readBuf,4096,&bytesRead,NULL))
                                    break;
                            readBuf[bytesRead] = 0;
                            Memo1->Text = Memo1->Text+ "Read " + IntToStr(bytesRead)
                                    + "bytes from pipe" + readBuf;
                    }else{
                            if(WaitForSingleObject(pi.hProcess,0)==WAIT_OBJECT_0)
                                    break;
                            Sleep(256);
                    }
            }

            CloseHandle(hReadPipe);
            CloseHandle(pi.hThread);
            CloseHandle(pi.hProcess);
            CloseHandle(hWritePipe);
    }
    //---------------------------------------------------------------------------

    test.exe的代码如下:
    #include<iostream.h>
    int main(int argc, char* argv[])
    {
        for(int i(0);i<=100;i++)cout<<"你会看不见?????"<<endl;
        return 0;
    }
    //---------------------------------------------------------------------------


    Top
    回复人:yueyue | 风色幻想
    gz

    Top
    回复人:songhtao | 三十年孤独
    我的方法简单,可靠,只有几句话。

    Top
    回复人:shally5 | 我在一旁静静的看着你
    rh(有花须酌酒)用你那个Test.exe是OK的
    rh(有花须酌酒)用你那个Test.exe是OK的

    但是我用ARJ.exe程序还是有问题啊?
    是不是因为它是纯DOS的程序呢!我又调了几个用FORTRAN作的计算程序是可以的!
    是不是必须是控制台DOS程序才可以呢?????


    Top
    回复人:rh | 有花须酌酒
    大哥,没有输出的程序,你想看什么呢?
    你调用winzip32.exe试试!同样没有!

    这段代码能收到的,是在控制台里有输出的程序

    就是说,这样做:
    ShellExecute(Handle,NULl,"command ","/c ping HostName  >pipe.txt",NULL,SW_HIDE;
    做了之后pipe.txt里有内容的才可以用上面的代码得到内容

    你觉得不爽的话,你尽可以自己写arj
    好了,偶回答累了,不再回答!!

    to songhtao(三十年孤独) :
    ShellExecute(Handle,NULl,"command ","/c ping HostName  >pipe.txt",NULL,SW_HIDE;
    是不是就是你简单可靠的方法啊???哈哈哈~~~~有趣!

     

     

     

     

    展开全文
  • 制作dos7.0

    千次阅读 2007-10-13 15:07:00
    通俗的说,smartdrv是dos下一个增加硬盘工作速度的命令,至于dos7.0只在98有,目前我还没有听说它“独立”了^_^,将6.22改为7.0我不知你的目的何在,如果一定要改的话,将windows/command的文件统统拷入原6.22的...
      
    

    通俗的说,smartdrv是dos下一个增加硬盘工作速度的命令,至于dos7.0只在98中有,目前我还没有听说它“独立”了^_^,将6.22改为7.0我不知你的目的何在,如果一定要改的话,将windows/command中的文件统统拷入原6.22的 目录 中,需要的话还可以用98启动盘sys   a:   c:   我想这可以叫做所谓的7.0了吧,祝你好运!Top

    2 楼whitewords(白字先生)回复于 2002-03-28 10:19:10 得分 0

    smarkdrv命令……,忘了,唉……  
       
      dos6.22改7.0:用7.0启动,键入以下命令:  
      sys   c:回车  
      copy   a:/command.com   c:/command.com回车,当问到是否覆盖时, 回答 y  
      再将需用的dos文件拷贝到C盘DOS目录,因为这里有一个版本的问题,在一个版本下是不能用另一版本下的外部命令的(个别除外)  
       
      至于dos7.0的下载,我找了好久也没找到,但有一个办法可行,即在win98下(WINME不成,最好是WIN95),启动时按F8,进入纯DOS,(应该选第5项吧,呵,忘记了,对不起)在该状态下键入:format   a:   /s回车,如此可得一张dos7.0的启动盘,然后再将WINDOWS/COMMAND/下的文件拷贝,还有几个常用的文件(himem.sys;emm386.exe;smartdrv.exe   format……)在WINDOWS目录下,也需复制

    展开全文
  • DoS(Denial of Service)是一种利用合理的服务请求占用过多的服务资源,从而使... * 网络充斥着大量的无用的数据包,源地址为假地址; * 高流量无用数据使得网络拥塞,受害主机无法正常与外界通讯; * 利用受害
    DoS(Denial of Service)是一种利用合理的服务请求占用过多的服务资源,从而使合法用户无法得到服务响应的网络攻击行为。
    

      被DoS攻击时的现象大致有:
      * 被攻击主机上有大量等待的TCP连接;
      * 被攻击主机的系统资源被大量占用,造成系统停顿;
      * 网络中充斥着大量的无用的数据包,源地址为假地址;
      * 高流量无用数据使得网络拥塞,受害主机无法正常与外界通讯;
      * 利用受害主机提供的服务或传输协议上的缺陷,反复高速地发出特定的服务请求,使受害主机无法及时处理所有正常请求;
      * 严重时会造成系统死机。

      到目前为止,防范DoS特别是DDoS攻击仍比较困难,但仍然可以采取一些措施以降低其产生的危害。对于中小型网站来说,可以从以下几个方面进行防范:

    主机设置

      即加固操作系统,对各种操作系统参数进行设置以加强系统的稳固性。重新编译或设置Linux以及各种BSD系统、Solaris和Windows等操作系统内核中的某些参数,可在一定程度上提高系统的抗攻击能力。

      例如,对于DoS攻击的典型种类—SYN Flood,它利用TCP/IP协议漏洞发送大量伪造的TCP连接请求,以造成网络无法连接用户服务或使操作系统瘫痪。该攻击过程涉及到系统的一些参数:可等待的数据包的链接数和超时等待数据包的时间长度。因此,可进行如下设置:

      * 关闭不必要的服务;
      * 将数据包的连接数从缺省值128或512修改为2048或更大,以加长每次处理数据包队列的长度,以缓解和消化更多数据包的连接;
      * 将连接超时时间设置得较短,以保证正常数据包的连接,屏蔽非法攻击包;
      * 及时更新系统、安装补丁。

    防火墙设置

      仍以SYN Flood为例,可在防火墙上进行如下设置:

      * 禁止对主机非开放服务的访问;
      * 限制同时打开的数据包最大连接数;
      * 限制特定IP地址的访问;
      * 启用防火墙的防DDoS的属性;
      * 严格限制对外开放的服务器的向外访问,以防止自己的服务器被当做工具攻击他人。

      此外,还可以采取如下方法:

      * Random Drop算法。当流量达到一定的阀值时,按照算法规则丢弃后续报文,以保持主机的处理能力。其不足是会误丢正常的数据包,特别是在大流量数据包的攻击下,正常数据包犹如九牛一毛,容易随非法数据包被拒之网外;
      * SYN Cookie算法,采用6次握手技术以降低受攻击率。其不足是依据列表查询,当数据流量增大时,列表急剧膨胀,计算量随之提升,容易造成响应延迟乃至系统瘫痪。

      由于DoS攻击种类较多,而防火墙只能抵挡有限的几种。

    路由器设置

      以Cisco路由器为例,可采取如下方法:

      * Cisco Express Forwarding(CEF);
      * 使用Unicast reverse-path;
      * 访问控制列表(ACL)过滤;
      * 设置数据包流量速率;
      * 升级版本过低的IOS;
      * 为路由器建立log server。

      其中,使用CEF和Unicast设置时要特别注意,使用不当会造成路由器工作效率严重下降。升级IOS也应谨慎。
      
      路由器是网络的核心设备,需要慎重设置,最好修改后,先不保存,以观成效。Cisco路由器有两种配置,startup config和running config,修改的时候改变的是running config,可以让这个配置先运行一段时间,认为可行后再保存配置到startup config;如果不满意想恢复到原来的配置,用copy start run即可。

      不论防火墙还是路由器都是到外界的接口设备,在进行防DDoS设置的同时,要权衡可能相应牺牲的正常业务的代价,谨慎行事。

    利用负载均衡技术

      就是把应用业务分布到几台不同的服务器上,甚至不同的地点。采用循环DNS服务或者硬件路由器技术,将进入系统的请求分流到多台服务器上。这种方法要求投资比较大,相应的维护费用也高,中型网站如果有条件可以考虑。

      以上方法对流量小、针对性强、结构简单的DoS攻击进行防范还是很有效的。而对于DDoS攻击,则需要能够应对大流量的防范措施和技术,需要能够综合多种算法、集多种网络设备功能的集成技术。

      近年来,国内外也出现了一些运用此类集成技术的产品,如Captus IPS 4000、Mazu Enforcer、Top Layer Attack Mitigator以及国内的绿盟黑洞、东方龙马终结者等,能够有效地抵挡SYN Flood、UDP Flood、ICMP Flood和Stream Flood等大流量DDoS的攻击,个别还具有路由和交换的网络功能。对于有能力的网站来说,直接采用这些产品是防范DDoS攻击较为便利的方法。但不论国外还是国内的产品,其技术应用的可靠性、可用性等仍有待于进一步提高,如提高设备自身的高可用性、处理速率和效率以及功能的集成性等。

      最后,介绍两个当网站遭受DoS攻击导致系统无响应后快速恢复服务的应急办法:

      * 如有富余的IP资源,可以更换一个新的IP地址,将网站域名指向该新IP;
      * 停用80端口,使用如81或其它端口提供HTTP服务,将网站域名指向IP:81   
    展开全文
  • DoS(Denial of Service)是一种利用合理的服务请求占用过多的服务资源,从而使... * 网络充斥着大量的无用的数据包,源地址为假地址; * 高流量无用数据使得网络拥塞,受害主机无法正常与外界通讯; * 利用受害
    DoS(Denial of Service)是一种利用合理的服务请求占用过多的服务资源,从而使合法用户无法得到服务响应的网络攻击行为。
    

      被DoS攻击时的现象大致有:
      * 被攻击主机上有大量等待的TCP连接;
      * 被攻击主机的系统资源被大量占用,造成系统停顿;
      * 网络中充斥着大量的无用的数据包,源地址为假地址;
      * 高流量无用数据使得网络拥塞,受害主机无法正常与外界通讯;
      * 利用受害主机提供的服务或传输协议上的缺陷,反复高速地发出特定的服务请求,使受害主机无法及时处理所有正常请求;
      * 严重时会造成系统死机。

      到目前为止,防范DoS特别是DDoS攻击仍比较困难,但仍然可以采取一些措施以降低其产生的危害。对于中小型网站来说,可以从以下几个方面进行防范:

    主机设置

      即加固操作系统,对各种操作系统参数进行设置以加强系统的稳固性。重新编译或设置Linux以及各种BSD系统、Solaris和Windows等操作系统内核中的某些参数,可在一定程度上提高系统的抗攻击能力。

      例如,对于DoS攻击的典型种类—SYN Flood,它利用TCP/IP协议漏洞发送大量伪造的TCP连接请求,以造成网络无法连接用户服务或使操作系统瘫痪。该攻击过程涉及到系统的一些参数:可等待的数据包的链接数和超时等待数据包的时间长度。因此,可进行如下设置:

      * 关闭不必要的服务;
      * 将数据包的连接数从缺省值128或512修改为2048或更大,以加长每次处理数据包队列的长度,以缓解和消化更多数据包的连接;
      * 将连接超时时间设置得较短,以保证正常数据包的连接,屏蔽非法攻击包;
      * 及时更新系统、安装补丁。

    防火墙设置

      仍以SYN Flood为例,可在防火墙上进行如下设置:

      * 禁止对主机非开放服务的访问;
      * 限制同时打开的数据包最大连接数;
      * 限制特定IP地址的访问;
      * 启用防火墙的防DDoS的属性;
      * 严格限制对外开放的服务器的向外访问,以防止自己的服务器被当做工具攻击他人。

      此外,还可以采取如下方法:

      * Random Drop算法。当流量达到一定的阀值时,按照算法规则丢弃后续报文,以保持主机的处理能力。其不足是会误丢正常的数据包,特别是在大流量数据包的攻击下,正常数据包犹如九牛一毛,容易随非法数据包被拒之网外;
      * SYN Cookie算法,采用6次握手技术以降低受攻击率。其不足是依据列表查询,当数据流量增大时,列表急剧膨胀,计算量随之提升,容易造成响应延迟乃至系统瘫痪。

      由于DoS攻击种类较多,而防火墙只能抵挡有限的几种。

    路由器设置

      以Cisco路由器为例,可采取如下方法:

      * Cisco Express Forwarding(CEF);
      * 使用Unicast reverse-path;
      * 访问控制列表(ACL)过滤;
      * 设置数据包流量速率;
      * 升级版本过低的IOS;
      * 为路由器建立log server。

      其中,使用CEF和Unicast设置时要特别注意,使用不当会造成路由器工作效率严重下降。升级IOS也应谨慎。
      
      路由器是网络的核心设备,需要慎重设置,最好修改后,先不保存,以观成效。Cisco路由器有两种配置,startup config和running config,修改的时候改变的是running config,可以让这个配置先运行一段时间,认为可行后再保存配置到startup config;如果不满意想恢复到原来的配置,用copy start run即可。

      不论防火墙还是路由器都是到外界的接口设备,在进行防DDoS设置的同时,要权衡可能相应牺牲的正常业务的代价,谨慎行事。

    利用负载均衡技术

      就是把应用业务分布到几台不同的服务器上,甚至不同的地点。采用循环DNS服务或者硬件路由器技术,将进入系统的请求分流到多台服务器上。这种方法要求投资比较大,相应的维护费用也高,中型网站如果有条件可以考虑。

      以上方法对流量小、针对性强、结构简单的DoS攻击进行防范还是很有效的。而对于DDoS攻击,则需要能够应对大流量的防范措施和技术,需要能够综合多种算法、集多种网络设备功能的集成技术。

      近年来,国内外也出现了一些运用此类集成技术的产品,如Captus IPS 4000、Mazu Enforcer、Top Layer Attack Mitigator以及国内的绿盟黑洞、东方龙马终结者等,能够有效地抵挡SYN Flood、UDP Flood、ICMP Flood和Stream Flood等大流量DDoS的攻击,个别还具有路由和交换的网络功能。对于有能力的网站来说,直接采用这些产品是防范DDoS攻击较为便利的方法。但不论国外还是国内的产品,其技术应用的可靠性、可用性等仍有待于进一步提高,如提高设备自身的高可用性、处理速率和效率以及功能的集成性等。

      最后,介绍两个当网站遭受DoS攻击导致系统无响应后快速恢复服务的应急办法:

      * 如有富余的IP资源,可以更换一个新的IP地址,将网站域名指向该新IP;
      * 停用80端口,使用如81或其它端口提供HTTP服务,将网站域名指向IP:81  
    展开全文
  • DOS 常用命令

    2007-08-30 15:02:00
    DOS 常用命令 1.dir 2.md 3.cd 4.rd 5.copy 6.del 7.ren 8.type 9.format 10.discopy 11.deltree 12.mem 13.chkdsk 14.sys 15.pass 16.edit 17.cls18.time19.date 20.ver 21.更多的DOS命令 DOS命令总共大约有一百个...
  • DOS源码相关资料

    千次阅读 2016-04-23 09:25:42
    微软DOS早期源码,现已公开;下了一份,看下其大致结构; 包括1.1和2.0版本的源码和编译后的结果; 可到以下地址下载: http://pan.baidu.com/s/1o7OEMc6 贴出其1.1版本 MSDOS.ASM 源码...
  • DoS攻击服务器过程

    千次阅读 2018-07-26 23:27:02
    记录一次DoS攻击服务器过程 切勿用在非法用途 昨天在学校的QQ群里面的同学同时受到了一封来自学校的邮件,打开之后是自称“李老师”的不是人的玩意儿给我们发的二维码。 让我们在微信扫码打开。 我们都知道,...
  • DOS批处理全面教程

    千次阅读 2006-05-12 12:31:00
    DOS批处理全面教程作者:siyizhu 日期:2006-01-19字体大小: 小 大if(self!=top){top.location=self.location;}username="siyizhu";id="3398"后缀是bat的文件就是批处理文件,是一种文本文件。现在已经用得很少了,...
  • DOS 基础命令

    千次阅读 2005-06-13 22:35:00
    .ui_top{color:#000000;font-size:12px;line-height:18px;}.ui_top a:link{color:#000000;text-decoration:none;}.ui_top a:visited{color:#000000;text-decoration:none;}.ui_top a:hover {color:#000000;t
  • dos收邮件

    千次阅读 2009-05-27 22:44:00
    上星期忙着准备考试,都没怎么写东西了,今天突然想起老师课堂上演示过用dos命令行收发邮件的过程,觉得挺有意思的,就自己试着做了一下。 首先说下原来现在163,sohu这些邮箱都不支持smtp,pop3了(据说2006年以前...
  • DOS下制作进度条

    2020-04-16 16:43:01
    DOS下,为了显示一些进度信息,使用C#在.net core 3.1下编写了一个类ControlProcessBar类,用于显示进度信息。基本原理是通过 `Console.CursorLeft` 和 `Console.CursorTop` 进行定位,通过 `Console....
  • 生成DOS命令手册

    2010-09-13 16:04:00
    生成DOS命令手册 将以下代码复制到一个新建的.bat文件,然后运行该文件,就可以生成一个文件"DOS命令速查手册....请稍候,构造htm文件..... echo.===========================
  • dos命令调用方法

    2019-03-06 21:53:00
    aauto 调用 DOS 命令 方法一、最简单的方法,直接执行DOS命令 execute("ipconfig /all") //不推荐,成功返回0,否则1. 方法二、用管道 //返回执行结果文本,推荐这个,没有黑窗口 import process; f ...
  • Ubuntu安装dos2unix命令

    千次阅读 2015-06-22 13:28:10
    Ubuntu系统打开Windows下生成的文本文件,会在每行的末尾出现’^M’ ...最简单、最常用的解决方法是使用dos2unix命令转换:dos2unix filename Ubuntu下dos2unix和unix2dos命令在tofrodos包中 安装:apt-g
  • dos4gw.exe

    千次阅读 2007-12-02 21:05:00
    进程知识库 dos4gw - dos4gw.exe - 进程信息进程文件: dos4gw 或者 dos4gw.exe进程名称: Microsoft DOS 32 bit extension 描述:dos4gw.exe是微软DOS操作系统在32位操作系统上的扩展壳。这不是纯粹的系统程序,...
  • dos命令见如下代码的command字符串,将该字符串敲入命令行界面运行良好,其中dtm-win32是一个可执行程序,后面跟着的是这个程序的诸多参数。这个可执行程序通常需要运行20分钟左右。 我想在java程序运行该...
  • DOS和linux操作命令详解

    千次阅读 2018-06-23 09:07:51
    DOS详解1 dir无参数:查看当前所在目录的文件和文件夹。 /s:查看当前目录已经其所有子目录的文件和文件夹。 /a:查看包括隐含文件的所有文件。 /ah:只显示出隐含文件。 /w:以紧凑方式(一行显示5个文件)显示文件...
  • LINUX命令 VS DOS命令

    千次阅读 2019-03-05 12:42:44
    基本的DOS命令 DOS命令,是指DOS操作系统的命令,是一种面向磁盘的操作命令,主要包括目录操作类命令、磁盘操作类命令、文件操作类命令和其它命令。 ##(一)目录命令 ls——列出当前所有目录,其中不同的项目...
  • vc调用dos命令总结

    2009-08-17 21:31:00
    要在控制台程序里面调用dos命令可以使用system函数,如system("dir");会把当前目录下的文件列表显示出来。 但如果在可视化窗口界面调用这个命令则会出现一个小问题了 1 调用命令时会出现一个dos窗口一闪而过,影响...
  • dos2unix命令用来将DOS格式的文本文件转换成UNIX格式的(DOS/MAC to UNIX text file format converter)。DOS下的文本文件是以\r\n作为断行标志的,表示成十六进制就是0D 0A。而Unix下的文本文件是以\n作为断行标志...
  • Modsecurity配置限制DoS攻击

    千次阅读 2017-03-16 16:55:43
    SecAction "id:'900011',phase:1,t:none,setvar:'tx.dos_burst_time_slice=60',setvar:'tx.dos_counter_threshold=100',setvar:'tx.dos_block_timeout=600',nolog,pass" 设置时间区间60秒,在该
  • DOS命令FINDSTR

    千次阅读 2012-12-08 00:52:22
    Windows 官方网站:各种命令详解。 ... 在文件寻找字符串。  FINDSTR [/B] [/E] [/L] [/R] [/S] [/I] [/X] [/V] [/N] [/M] [/O] [/F:file]  [/C:string] [/G:
  • 1、自动生成HTM文件,可以大大降降低服务器的...2、采用分级审核制度,输入员和审核员分工操作,充许管理员对新闻审核后发布。3、采用JS,可以方便在页面的任意位置增加新闻。4、可以显示TOP10热点新闻10条(可定义)。
  • dos故障分析2

    千次阅读 2009-12-14 23:44:00
    General failure reading (or writing) drive X: (读/写驱动器X失败) 原因:发生了一个磁盘错误,通常的原因有:磁盘类型与驱动器类型不匹配,例如把1.2MB的高容量磁盘放在320KB/360KB的驱动器进行读/写;...
  • 1.下载dosbox安装程序:DOSBox0.74-win32-installer.exe 官方网址:http://www.dosbox.com/。 安装

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 24,660
精华内容 9,864
热门标签
关键字:

dos中的、top