小文的秘密花园吧 关注:9贴子:193
  • 5回复贴,共1

菜鸟黑客学习笔记

只看楼主收藏回复

持续更新


1楼2008-03-05 23:15回复
    一名黑客(hacker)是一个喜欢用智力通过创造性方法来挑战脑力极限的人,特别是他们所感兴趣的领域,例如电脑编程或电器工程。 


    黑客最早源自英文hacker,早期在美国的电脑界是带有褒义的。但在媒体报导中,黑客一词往往指那些“软件骇客”(software 
    cracker)。 

    黑客一词,原指热心于计算机技术,水平高超的电脑专家,尤其是程序设计人员。 


    但到了今天,黑客一词已被用于泛指那些专门利用电脑搞破坏或恶作剧的家伙。对这些人的正确英文叫法是Cracker,有人翻译成“骇客”。

    黑客和骇客根本的区别是:黑客们建设,而骇客们破坏。

    也有人叫黑客做Hacker。



    黑客一词一般有以下四种意义:


    一个对(某领域内的)编程语言有足够了解,可以不经长时间思考就能创造出有用的软件的人。 


    一个恶意(一般是非法地)试图破解或破坏某个程序、系统及网络安全的人。这个意义常常对那些符合条件(1)的黑客造成严重困扰,他们建议媒体将这群人称为“骇客”(cracker)。有时这群人也被叫做“黑帽黑客”。 


    一个试图破解某系统或网络以提醒该系统所有者的系统安全漏洞。这群人往往被称做“白帽黑客”或“匿名客”(sneaker)或红客。许多这样的人是电脑安全公司的雇员,并在完全合法的情况下攻击某系统。 


    一个通过知识或猜测而对某段程序做出(往往是好的)修改,并改变(或增强)该程序用途的人。 


    “脚本小孩”则指那些完全没有或仅有一点点骇客技巧,而只是按照指示或运行某种骇客程序来达到破解目的的人


    2楼2008-03-05 23:17
    回复
      WWW HTTP 网页服务器 80 x x o 

      pop2 一种邮件服务 109 x x o 
      pop3 同上 110 x x o 
      RpcDcom 最大的溢出漏洞的所在 135 x o默认 
      o默认 
      NetBios 共享,远程登陆,很有利用价值 139 o(无价值) o默认 o默认 
      REMOTE SERVICE 
      图形界面的远程登陆,最有价值 3389 x x o(强烈推荐) 
      (5)常用的工具 
      HACKER用的工具,大致可分这几种: 
      [1]扫描器 

      在攻击一个目标前要先了解对方开了什么端口,在扫肉鸡时要知道那些肉鸡开了端口可以被入侵.扫描器就是帮助你寻找攻击对象或了解攻击对象存在什么漏洞,开了什么端口.常用的扫描器有SUPERSCAN,X-SCAN,IP 
      TOOLS....强烈推荐SUPERSCAN和X-SCAN.如果你在扫开端口的机器时,用SUPERSCAN,因为它快;在扫漏洞时,用X-SCAN,因为它功能全!! 

      [2]溢出工具 
      溢出就是把比一个寄存器能存放的东西还多的东西放到一个寄存器里,然后就造成溢出,使系统运行准备好了的SHELL CODE. 

      溢出的VB例子: 
      dim a as integer 
      a=111111111111111 

      在找到一些有溢出漏洞的机器后,就用溢出工具来对它进行溢出,然后直接拿到SHELL或帐号. 
      [3]后门程序 

      后门的服务端,安装在肉鸡上,开机自动等待对方控制.以前的后门都是一个标准的SOCKET在某个端口监听,但是这样很容易被发现,于是便出现了ICMP后门.但是现在的主流还是用TCP的后门.常用的后门有:冰河,TELNET(是WINDOWS的远程管理服务,用OPENTELNET可以远程开启TELNET服务!),DJXYXS.EXE(用来开SERVER的3389服务) 

      [4]连接工具 

      其实就是后门客户端.WINDOWS自带了很多,例如3389登陆器的MSTSC.EXE,TELNET客户端TELNET.EXE.......强烈推荐NC,它把许多网络功能汇集到了一起! 


      [5]破解密码程序 

      就是用很多的字符串来猜测密码.当猜不到时,就只好死算,A不行换B,B不行换C,C不行换D.......总之很浪费时间,密码长点1年都破不出来,不推荐 

      [6]进程程序 

      用来管理进程的,有PSECEC.EXE(远程开别人SHELL的,像TELNET一样,不过对方不需开),PSKILL.EXE(远程,本地杀进程),PSLIST.EXE(远程,本地查看进程).PS系列的3个程序是十分有用的,本人强烈推荐!!它不仅仅能够帮助你管理远程的肉鸡,而且在杀病毒时十分有用,它能杀掉WINDOWS 
      TASK MANAGER杀不掉的进程. 
      (6)黑前准备 
      [1]首先,你要有一台能跑的电脑(这不是废话吗), 

      [2]是要有操作系统(最好是一个WINDOWS 2000 
      SERVER,一个LINUX,没LINUX也可以,2000PRO也可以,不过2000SERVER可以给自己练习,强烈推荐SERVER) 

      [3]有网络,最好是宽带,不是的话要有快的肉鸡才行. 
      [3]安装一个防火墙,推荐天网2.5.1 

      [4]注册一个QQ,有邮箱,注册一个空间(注册地址<A href="http://www.websamba.com/
      target=_blank>www.websamba.com,支持FTP,WWW) 
      [5]别急,把前面的文章再看一便(别K我) 


      三.学习使用DOS基础命令 

      使用DOS是黑客最最基本的技能,每个人都要会熟练的使用DOS,使用2000的DOS,不用任何工具就可以完成一次入侵,而且大部分的工具都是在DOS窗口的环境下运行的,所以大家一定要学好!! 

      (1)如何启动DOS 

      这里说到的DOS,是XP,2000自带的DOS,98正因为对网络的支持很差,所以我们不能入侵98,也不能用98来入侵.所以用98的朋友请把98换成2000或者XP,NT,2003. 

      DOS在2000里就是CMD.EXE,98里是COMMAND.EXE(2000里也有COMMAND.EXE,不过这个DOS是不支持中文的).启动方法:开始,运行,CMD 
      (或者COMMAND),确定.然后跳出来以下画面: 

      C:\documents and Settings\Administrator>cmd 

      Microsoft Windows 2000 [Version 5.00.2195] 
      (C) 版权所有 1985-2000 Microsoft 
      Corp. 
      C:\documents and Settings\Administrator> 

      ==================================================================================================





       1黑客的兴起
      


      8楼2008-03-05 23:19
      回复


          黑客最早始于20 
        世纪50年代,最早的计算机1946年在宾夕法尼亚大学出现,而最早的黑客出现于麻省理式学院,贝尔实验室也有。最初的黑客一般都是一些高级的技术人员,他们热衷于挑战、崇尚自由并主张信息的共享。 


          1994年以来,因特网在全球的迅猛发展为人们提代了方便、自由和无限的财富,政治、军事、经济、科技、教育、文化等各个方面都越来越网络化,并且逐渐成为人们生活、娱乐的一部分。可以说,信息时代已经到来,信息已成为物质和能量以外维持人类社会的第三资之出源,它是未来生活中的重要介质。随着计算机的普及和因特网技术的迅速发展,黑客也随之出现了。   



        2黑客的定义与特征


           
        “黑客”一词是由英语Hacker英译出来的,是指专门研究、发现计算机和网络漏洞的计算机爱好者。他们伴随着计算机和网络的发展而产生成长。黑客对计算机有着狂热的兴趣和执着的追求,他们不断地研究计算机和网络知识,发现计算机和网络中存在的漏洞,喜欢挑战高难度的网络系统并从中找到漏洞,然后向管理员提出解决和修补漏洞的方法。 


           
        黑客不干涉政治,不受政治利用,他们的出现推动了计算机和网络的发展与完善。黑客所做的不是恶意破坏,他们是一群纵横与网络上的大侠,追求共享、免费,提倡自由、平等。黑客的存在是由于计算机技术的不健全,从某中意义上来讲,计算机的安全需要更多黑客去维护。借用myhk的一句话“黑客存在的意义就是使网络变的日益安全完善”。 


           
        但是到了今天,黑客一词已经被用于那些专门利用计算机进行破坏或入侵他人的代言词,对这些人正确的叫法应该是cracker,有人也翻译成“骇客”,也正是由于这些人的出现玷污了“黑客”一词,使人们把黑客和骇客混为一体,黑客被人们认为是在网络上进行破坏的人。 


           
        一个黑客即使从意识和技术水平上已经达到黑客水平,也决不会声称自己是一名黑客,因为黑客只有大家推认的,没有自封的,他们重视技术,更重视思想和品质。   



        3黑客的态度


           Hacker 们解决了问题并创造新东西, 他们相信自由并自愿的互相帮助. 
        想要被别人接受成为一位 hacker, 你必须发自内心的表现出这种态度. 为了要很自发的表现出这种态度, 你就必须先完全认同这些态度. 

           
        如果你只是把学习 hacker 态度这件事当作一种能在这个文化赢得认同的途径,那么你已经忽略了真正的重点. 由衷的接受这些态度是很这要的, 
        这能帮助你学习并维持你的动机. 就像那些具创造性的艺术一样, 成为一位大师的最有效方法是学习大师们的精神; 并不只是学习知识和情绪而已.所以, 
        如果你想要成为一位 hacker, 请反复的做下面的事情, 直到你完全领会它们: 

          <1>. 这世上充满著等著被解决的迷人问题. 


           作为一个 hacker 是充满快乐的, 但这是一种因为努力得到成果所带来的快乐. 努力的成果则带来动机. 成功的运动家的动机则来自于, 
        使他们的身体不断进化,并把自己推向物理上的极限所带来的快乐. 类似的情形, 要成为 hacker, 你必须要能从解决问题, 精进技术, 
        和运用知识的过程中感受到一种悸动.如果你不是天生就能感受到这种悸动的人, 那么, 为了要成为 hacker, 你必须使自己变成这样的人. 否则, 你会发现你的 
        hacking energy 就会像性, 金钱, 和社交活动一样, 因为分心而被消磨掉.(你也必须为你的学习能力建立一种信念直到你完成你的工作 -- 
        即使你只处理一小部份, 而你也不知道你到底还要学些什么东西才有辨法解决你的问题, 但是你会努力学习, 准备充足, 以应付下一个问题.) 


          
        <2>. 没有任何人解决同一个问题.

           富创造力的头脑是贵重而有限的资源. 
        有这么多迷人的新问题在那等著被解决.因此富创造力的头脑不该被浪费的用来重复发明轮子.身为一位 hacker, 你必须了解到其它 hacker 
        


        9楼2008-03-05 23:19
        回复
          正如拿根铁丝能打开汽车并不能使你成为一个汽车工程师。不幸的是,很多记者和作家往往错把“骇客”当成黑客;这种做法激怒真正的黑客。

          根本的区别是:黑客们建设,而骇客们破坏。

          如果你想成为一名黑客,继续读下去。如果你想做一个骇客,去读 
          alt.2600 新闻组,并在发现你并不像自己想象的那么聪明的时候去坐5到10次监狱。 
          关于骇客,我只想说这么多。

          一、黑客的态度

          黑客们解决问题,建设事物,信仰自由和双向的帮助,人人为我, 
          我为人人。

          要想被认为是一名黑客,你的行为必须显示出你已经具备了这种态度。要想做的好像你具备这种态度,你就不得不真的具备这种态度。但是如果你想*培养黑客态度在黑客文化中得到承认,那就大错特错了。因为成为具备这些特质的这种人对你自己非常重要,有助于你学习,并给你提供源源不断的活力。同所有有创造性的艺术一样,成为大师的最有效方法就是模仿大师的精神---不是仅从理智上,更要从感情上进行模仿。

          So,如果你想做一名黑客,请重复以下事情直到你相信它们:


          这世界充满待解决的迷人问题

          做一名黑客有很多乐趣,但却是些要费很多气力方能得到的乐趣。 
          这些努力需要动力。成功的运动员从健壮体魄,挑战自我极限中汲取动力。同样,做黑客,你必须

          要有从解决问题,磨练技术,锻炼智力中得到基本的热望。如果你还不是这类人又想做黑客,你就要设法成为这样的人。否则你会发现,你的黑客热情会被其他诱惑无情地吞噬掉---如金钱、性和社会上的虚名。

          (同样你必须对你自己的学习能力建立信心---相信尽管你对某问题所知不多,但如果你一点一点地学习、试探,你最终会掌握并解决它。)

          2. 
          一个问题不应该被解决两次

          聪明的脑瓜是宝贵的,有限的资源。当这个世界还充满其他有待解决的有趣问题之时,他们不应该被浪费在重新发明轮子这些事情上。 
          作为一名黑客,你必须相信其他黑客的思考时间是宝贵的---因此共享信息,解决问题并发布结果给其他黑客几乎是一种道义,这样其他人就可以去解决新问题而不是重复地对付旧问题。

          (你不必认为你一定要把你的发明创造公布出去,但这样做的黑客是赢得大家尊敬最多的人。卖些钱来给自己养家糊口,买房买车买计算机甚至发大财和黑客价值也是相容的,只要你别忘记你还是个黑客。)

          3. 
          无聊和乏味的工作是罪恶

          黑客们应该从来不会被愚蠢的重复性劳动所困扰,因为当这种事情发生时就意味着他们没有在做只有他们才能做的事情---解决新问题。这样的浪费伤害每一个人。因此,无聊和乏味的工作不仅仅是令人不舒服而已,它们是极大的犯罪。 
          要想做的象个黑客,你必须完全相信这点并尽可能多地将乏味的工作自动化,不仅为你自己,也为了其他人(尤其是其他黑客们)。

          (对此有一个明显的例外。黑客们有时也做一些重复性的枯燥工作以进行“脑力休息”,或是为练熟了某个技巧,或是获得一些除此无法获得的经验。但这是他自己的选择---有脑子的人不应该被迫做无聊的活儿。)


          自由就是好

          黑客们是天生的反权威主义者。任何能向你发命令的人会迫使你停止解决令你着迷的问题,同时,按照权威的一般思路,他通常会给出一些极其愚昧的理由。因此,不论何时何地,任何权威,只要他压迫你或其他黑客,就要和他斗到底。

          (这并非说任何权力都不必要。儿童需要监护,罪犯也要被看管起来。 
          如果服从命令得到某种东西比起用其他方式得到它更节约时间,黑客会同意接受某种形式的权威。但这是一个有限的、特意的交易;权力想要的那种个人服从不是你的给予,而是无条件的服从。) 


          权力喜爱审查和保密。他们不信任自愿的合作和信息共享---他们只喜欢由他们控制的合作。因此,要想做的象个黑客,你得对审查、保密,以及使用武力或欺骗去压迫人们的做法有一种本能的反感和敌意。
          


          14楼2008-03-05 23:19
          回复
            ASP入门,非常简单


             
            <2>定义变量dim语句 

            注意:定义的变量可以是数值型,也可以是字符或者其他类型的 
            <3>简单的控制流程语句 
            1. If 条件1 then 
            语句1 
            elseif 条件2 then 
            语句2 
            else 
            语句3 
            endif 
            2.while 条件 
            语句 
            wend 
            3.for count=1 to n step m 
            语句1 
            exit for 
            语句2 
            next 
            二.ASP数据库简单*作教程 
            <1>.数据库连接(用来单独编制连接文件conn.asp) 

            (用来连接bbs\db1\目录下的user.mdb数据库) 
            <2>显示数据库记录 
            原理:将数据库中的记录一一显示到客户端浏览器,依次读出数据库中的每一条记录 
            如果是从头到尾:用循环并判断指针是否到末 使用: not rs.eof 
            如果是从尾到头:用循环并判断指针是否到开始 使用:not rs.bof 

            (包含conn.asp用来打开bbs\db1\目录下的user.mdb数据库) 

            其中response对象是服务器向客户端浏览器发送的信息 
            <3>增加数据库记录 
            增加数据库记录用到rs.addnew,rs.update两个函数 
            (包含conn.asp用来打开bbs\db1\目录下的user.mdb数据库) 

            <4>删除一条记录 
            删除数据库记录主要用到rs.delete,rs.update 
            (包含conn.asp用来打开bbs\db1\目录下的user.mdb数据库) 

            <5>关于数据库的查询 
            (a) 查询字段为字符型 

            (b)查询字段为数字型 

            <6>几个简单的asp对象的讲解 
            response对象:服务器端向客户端发送的信息对象,包括直接发送信息给浏览器,重新定向URL,或设置cookie值 
            request对象:客户端向服务器提出的请求 
            session对象:作为一个全局变量,在整个站点都生效 
            server对象:提供对服务器上方法和属性的访问 
            (a) response对象的一般使用方法 
            比如: 

            在客户端浏览器就会看到 hello, welcome to asp! 这一段文字 

            如果执行这一段,则浏览器就会自动连接到 “搜狐” 的网址 
            关于response对象的用法还有很多,大家可以研究研究 
            request对象的一般使用方法 
            比如客户端向服务器提出的请求就是通过request对象来传递的 
            列如 :你在申请邮箱的所填写的个人信息就是通过该对象来将 
            你所填写的信息传递给服务器的 
            比如:这是一段表单的代码,这是提供给客户填写信息的,填写完了按 
            “提交”传递给request.asp文件处理后再存入服务器数据库 
            那么request.asp该如何将其中的信息读入,在写入数据库,在这里就要用到 
            request对象了,下面我们就来分析request.asp的写法


            IP属地:广东18楼2008-03-05 23:30
            回复