Changeset 19

Show
Ignore:
Timestamp:
03/31/07 10:42:06 (11 years ago)
Author:
cseifert
Message:

moved unit test dependent files from sf to honeynet site and adjusted code accordingly.
prepared for next release 1.3.0.

Location:
honeyC
Files:
4 modified

Legend:

Unmodified
Added
Removed
  • honeyC/README.txt

    r16 r19  
    1414Release Notes 
    1515------------- 
    16 1.x.x - implemented flow_bit evaluation (feature 1629168) 
     161.3.0 - implemented flow_bit evaluation (feature 1629168) 
    1717        performance optimizations 
    1818        added functionality to snort rules permutator (additional encoding schemes, ability to replace substrings in regex and dealing with nocase content fields) 
  • honeyC/queuer/YahooSearch.rb

    r18 r19  
    134134                $stdout = STDOUT  
    135135                 
    136                 expected_http_request1 = HttpRequest.new("http://capture-hpc.sourceforge.net/") 
    137                 expected_http_request2 = HttpRequest.new("http://honeyc.sourceforge.net/") 
     136                expected_http_request1 = HttpRequest.new("http://www.mcs.vuw.ac.nz/~cseifert/blog/index.php") 
     137                expected_http_request2 = HttpRequest.new("http://www.vuw.ac.nz/") 
    138138                 
    139139                assert_equal("<httpRequests>\n"+expected_http_request2.to_s+expected_http_request1.to_s+"</httpRequests>\n"\ 
  • honeyC/queuer/YahooSearchConfigurationUnitTest2.xml

    r16 r19  
    22 xsi:noNamespaceSchemaLocation="YahooSearchConfiguration_v1_0.xsd" 
    33 applicationID="_HoneyC_"> 
    4         <query results="1" format="html">capture honeypot client</query> 
    5         <query results="1" format="all">honeyc client honeypot</query> 
     4        <query results="1" format="html">christian seifert blog</query> 
     5        <query results="1" format="all">victoria university of wellington</query> 
    66</yahooSearchConfiguration> 
  • honeyC/visitor/WebBrowser.rb

    r17 r19  
    324324 
    325325        def test_build_url_new_url 
    326                 current_url = "http://honeyc.sf.net" 
     326                current_url = "http://www.nz-honeynet.org" 
    327327                link_url = "http://www.google.com/test?search=foo" 
    328328                 
     
    332332         
    333333        def test_build_url_absolute 
    334                 current_url = "http://honeyc.sf.net" 
     334                current_url = "http://www.nz-honeynet.org" 
    335335                link_url = "/newpath?test=foo" 
    336336                 
    337337                result_url = WebBrowser.build_url(current_url,link_url) 
    338                 assert_equal("http://honeyc.sf.net/newpath?test=foo",result_url,"build url doesnt return absolute url.") 
     338                assert_equal("http://www.nz-honeynet.org/newpath?test=foo",result_url,"build url doesnt return absolute url.") 
    339339        end 
    340340         
    341341        def test_build_url_absolute_encoded 
    342                 current_url = "http://honeyc.sf.net" 
     342                current_url = "http://www.nz-honeynet.org" 
    343343                link_url = "/newpath?test=sth%20space" 
    344344                 
    345345                result_url = WebBrowser.build_url(current_url,link_url) 
    346                 assert_equal("http://honeyc.sf.net/newpath?test=sth space",result_url,"build url doesnt return absolute url.") 
     346                assert_equal("http://www.nz-honeynet.org/newpath?test=sth space",result_url,"build url doesnt return absolute url.") 
    347347        end 
    348348         
    349349        def test_build_url_relative_one 
    350                 current_url = "http://honeyc.sf.net/test/" 
     350                current_url = "http://www.nz-honeynet.org/test/" 
    351351                link_url = "./newpath?test=foo" 
    352352                 
    353353                result_url = WebBrowser.build_url(current_url,link_url) 
    354                 assert_equal("http://honeyc.sf.net/test/newpath?test=foo",result_url,"build url doesnt return absolute url.") 
     354                assert_equal("http://www.nz-honeynet.org/test/newpath?test=foo",result_url,"build url doesnt return absolute url.") 
    355355        end 
    356356 
    357357        def test_build_url_relative_two 
    358                 current_url = "http://honeyc.sf.net/test" 
     358                current_url = "http://www.nz-honeynet.org/test" 
    359359                link_url = "./newpath?test=foo" 
    360360                 
    361361                result_url = WebBrowser.build_url(current_url,link_url) 
    362                 assert_equal("http://honeyc.sf.net/test/newpath?test=foo",result_url,"build url doesnt return absolute url.") 
     362                assert_equal("http://www.nz-honeynet.org/test/newpath?test=foo",result_url,"build url doesnt return absolute url.") 
    363363        end 
    364364         
    365365        def test_build_url_relative_three 
    366                 current_url = "http://honeyc.sf.net" 
     366                current_url = "http://www.nz-honeynet.org" 
    367367                link_url = "./newpath?test=foo" 
    368368                 
    369369                result_url = WebBrowser.build_url(current_url,link_url) 
    370                 assert_equal("http://honeyc.sf.net/newpath?test=foo",result_url,"build url doesnt return absolute url.") 
     370                assert_equal("http://www.nz-honeynet.org/newpath?test=foo",result_url,"build url doesnt return absolute url.") 
    371371        end 
    372372         
    373373        def test_build_url_relative_four 
    374                 current_url = "http://honeyc.sf.net/" 
     374                current_url = "http://www.nz-honeynet.org/" 
    375375                link_url = "./newpath?test=foo" 
    376376                 
    377377                result_url = WebBrowser.build_url(current_url,link_url) 
    378                 assert_equal("http://honeyc.sf.net/newpath?test=foo",result_url,"build url doesnt return absolute url.") 
     378                assert_equal("http://www.nz-honeynet.org/newpath?test=foo",result_url,"build url doesnt return absolute url.") 
    379379        end 
    380380 
    381381        def test_build_url_relative_five 
    382                 current_url = "http://honeyc.sf.net/index.html" 
     382                current_url = "http://www.nz-honeynet.org/index.html" 
    383383                link_url = "./newpath?test=foo" 
    384384                 
    385385                result_url = WebBrowser.build_url(current_url,link_url) 
    386                 assert_equal("http://honeyc.sf.net/newpath?test=foo",result_url,"build url doesnt return absolute url.") 
     386                assert_equal("http://www.nz-honeynet.org/newpath?test=foo",result_url,"build url doesnt return absolute url.") 
    387387        end 
    388388         
    389389        def test_build_url_relative_six 
    390                 current_url = "http://honeyc.sf.net/test/index.html" 
     390                current_url = "http://www.nz-honeynet.org/test/index.html" 
    391391                link_url = "./newpath?test=foo" 
    392392                 
    393393                result_url = WebBrowser.build_url(current_url,link_url) 
    394                 assert_equal("http://honeyc.sf.net/test/newpath?test=foo",result_url,"build url doesnt return absolute url.") 
     394                assert_equal("http://www.nz-honeynet.org/test/newpath?test=foo",result_url,"build url doesnt return absolute url.") 
    395395        end 
    396396         
    397397        def test_build_url_relative_seven 
    398                 current_url = "http://honeyc.sf.net/test/index.html/" 
     398                current_url = "http://www.nz-honeynet.org/test/index.html/" 
    399399                link_url = "./newpath?test=foo" 
    400400                 
    401401                result_url = WebBrowser.build_url(current_url,link_url) 
    402                 assert_equal("http://honeyc.sf.net/test/index.html/newpath?test=foo",result_url,"build url doesnt return absolute url.") 
     402                assert_equal("http://www.nz-honeynet.org/test/index.html/newpath?test=foo",result_url,"build url doesnt return absolute url.") 
    403403        end 
    404404 
    405405        def test_build_url_relative_seven 
    406                 current_url = "http://honeyc.sf.net/test/test2/index.html" 
     406                current_url = "http://www.nz-honeynet.org/test/test2/index.html" 
    407407                link_url = "../../newpath?test=foo" 
    408408                 
    409409                result_url = WebBrowser.build_url(current_url,link_url) 
    410                 assert_equal("http://honeyc.sf.net/test/test2/../../newpath?test=foo",result_url,"build url doesnt return absolute url.") 
     410                assert_equal("http://www.nz-honeynet.org/test/test2/../../newpath?test=foo",result_url,"build url doesnt return absolute url.") 
    411411        end 
    412412         
    413413        def test_build_url_relative_eight 
    414                 current_url = "http://honeyc.sf.net/test/index.html/" 
     414                current_url = "http://www.nz-honeynet.org/test/index.html/" 
    415415                link_url = "newpath?test=foo" 
    416416                 
    417417                result_url = WebBrowser.build_url(current_url,link_url) 
    418                 assert_equal("http://honeyc.sf.net/test/index.html/newpath?test=foo",result_url,"build url doesnt return absolute url.") 
     418                assert_equal("http://www.nz-honeynet.org/test/index.html/newpath?test=foo",result_url,"build url doesnt return absolute url.") 
    419419        end 
    420420         
     
    448448        def test_double_visit_same_url 
    449449                input = StringIO.new("<httpRequests>\n"\ 
    450                         + "<httpRequest>http://honeyc.sourceforge.net/webBrowserUnitTest.html?dummmyVar1=1&amp;dummyVar2=2</httpRequest>\n"\ 
    451                         + "<httpRequest>http://honeyc.sourceforge.net/webBrowserUnitTest.html?dummmyVar1=1&amp;dummyVar2=2</httpRequest>\n"\ 
    452                         + "</httpRequests>\n")  
    453                 $stdin = input 
    454  
    455                 #redirect output 
    456                 actual_http_response = StringIO.new 
    457                 $stdout = actual_http_response 
    458                 expected_http_response = "<httpResponses>\n<httpResponse>\n<uri>http://honeyc.sourceforge.net/webBrowser"\ 
     450                        + "<httpRequest>http://www.nz-honeynet.org/webBrowserUnitTest.html?dummmyVar1=1&amp;dummyVar2=2</httpRequest>\n"\ 
     451                        + "<httpRequest>http://www.nz-honeynet.org/webBrowserUnitTest.html?dummmyVar1=1&amp;dummyVar2=2</httpRequest>\n"\ 
     452                        + "</httpRequests>\n")  
     453                $stdin = input 
     454 
     455                #redirect output 
     456                actual_http_response = StringIO.new 
     457                $stdout = actual_http_response 
     458                expected_http_response = "<httpResponses>\n<httpResponse>\n<uri>http://www.nz-honeynet.org/webBrowser"\ 
    459459                        +"UnitTest.html?dummmyVar1=1&amp;dummyVar2=2</uri>\n<code>200 - OK</code>\n<header"\ 
    460                         +"s><header name=\"last-modified\">Fri, 06 Oct 2006 04:09:52 GMT</header>\n<header"\ 
    461                         +" name=\"connection\">close</header>\n<header name=\"date\">removed</header>\n<he"\ 
    462                         +"ader name=\"etag\">&quot;7c1245-de-4525d710&quot;</header>\n<header name=\"conte"\ 
    463                         +"nt-type\">text/html</header>\n<header name=\"server\">Apache/1.3.33 (Unix) PHP/4"\ 
    464                         +".3.10</header>\n<header name=\"content-length\">222</header>\n<header name=\"x-p"\ 
    465                         +"ad\">avoid browser bug</header>\n<header name=\"accept-ranges\">bytes</header>\n"\ 
    466                         +"</headers>\n<body>Jmx0O2h0bWwmZ3Q7DQombHQ7aGVhZCZndDsNCiZsdDt0aXRsZSZndDtVbnRp\n"\ 
     460                        +"s><header name=\"date\">removed</header>\n<header name=\"content-type\">text/html"\ 
     461                        + "</header>\n<header name=\"server\">Apache</header>\n<header name=\"transfer-encoding\">"\ 
     462                        +"chunked</header>\n</headers>\n<body>Jmx0O2h0bWwmZ3Q7DQombHQ7aGVhZCZndDsNCiZsdDt0aXRsZSZndDtVbnRp\n"\ 
    467463                        +"dGxlZCBEb2N1bWVudCZsdDsvdGl0bGUmZ3Q7DQombHQ7bWV0YSBodHRwLWVx\ndWl2PSZxdW90O0Nvbn"\ 
    468464                        +"RlbnQtVHlwZSZxdW90OyBjb250ZW50PSZxdW90O3Rl\neHQvaHRtbDsgY2hhcnNldD1pc28tODg1OS0x"\ 
     
    485481#redirect input 
    486482                input = StringIO.new("<httpRequests>\n"\ 
    487                         + "<httpRequest>http://honeyc.sourceforge.net/webBrowserUnitTest.html?dummmyVar1=1&amp;dummyVar2=2</httpRequest>\n"\ 
    488                         + "</httpRequests>\n")  
    489                 $stdin = input 
    490  
    491                 #redirect output 
    492                 actual_http_response = StringIO.new 
    493                 $stdout = actual_http_response 
    494                 expected_http_response = "<httpResponses>\n<httpResponse>\n<uri>http://honeyc.sourceforge.net/webBrowser"\ 
     483                        + "<httpRequest>http://www.nz-honeynet.org/webBrowserUnitTest.html?dummmyVar1=1&amp;dummyVar2=2</httpRequest>\n"\ 
     484                        + "</httpRequests>\n")  
     485                $stdin = input 
     486 
     487                #redirect output 
     488                actual_http_response = StringIO.new 
     489                $stdout = actual_http_response 
     490                expected_http_response = "<httpResponses>\n<httpResponse>\n<uri>http://www.nz-honeynet.org/webBrowser"\ 
    495491                        +"UnitTest.html?dummmyVar1=1&amp;dummyVar2=2</uri>\n<code>200 - OK</code>\n<header"\ 
    496                         +"s><header name=\"last-modified\">Fri, 06 Oct 2006 04:09:52 GMT</header>\n<header"\ 
    497                         +" name=\"connection\">close</header>\n<header name=\"date\">removed</header>\n<he"\ 
    498                         +"ader name=\"etag\">&quot;7c1245-de-4525d710&quot;</header>\n<header name=\"conte"\ 
    499                         +"nt-type\">text/html</header>\n<header name=\"server\">Apache/1.3.33 (Unix) PHP/4"\ 
    500                         +".3.10</header>\n<header name=\"content-length\">222</header>\n<header name=\"x-p"\ 
    501                         +"ad\">avoid browser bug</header>\n<header name=\"accept-ranges\">bytes</header>\n"\ 
    502                         +"</headers>\n<body>Jmx0O2h0bWwmZ3Q7DQombHQ7aGVhZCZndDsNCiZsdDt0aXRsZSZndDtVbnRp\n"\ 
     492                        +"s><header name=\"date\">removed</header>\n<header name=\"content-type\">text/html"\ 
     493                        + "</header>\n<header name=\"server\">Apache</header>\n<header name=\"transfer-encoding\">"\ 
     494                        +"chunked</header>\n</headers>\n<body>Jmx0O2h0bWwmZ3Q7DQombHQ7aGVhZCZndDsNCiZsdDt0aXRsZSZndDtVbnRp\n"\ 
    503495                        +"dGxlZCBEb2N1bWVudCZsdDsvdGl0bGUmZ3Q7DQombHQ7bWV0YSBodHRwLWVx\ndWl2PSZxdW90O0Nvbn"\ 
    504496                        +"RlbnQtVHlwZSZxdW90OyBjb250ZW50PSZxdW90O3Rl\neHQvaHRtbDsgY2hhcnNldD1pc28tODg1OS0x"\ 
     
    519511#redirect input 
    520512                input = StringIO.new("<httpRequests>\n"\ 
    521                         + "<httpRequest>http://honeyc.sourceforge.net/webBrowserUnitTestRelativeSrc.html</httpRequest>\n"\ 
    522                         + "</httpRequests>\n")  
    523                 $stdin = input 
    524  
    525                 #redirect output 
    526                 actual_http_response = StringIO.new 
    527                 $stdout = actual_http_response 
    528                 expected_http_response = "<httpResponses>\n<httpResponse>\n<uri>http://honeyc.sourceforge.net/webBrowser"\ 
    529                         +"UnitTestRelativeSrc.html</uri>\n<code>200 - OK</code>\n<headers><header name=\"l"\ 
    530                         +"ast-modified\">Thu, 19 Oct 2006 01:23:04 GMT</header>\n<header name=\"connection"\ 
    531                         +"\">close</header>\n<header name=\"date\">removed</header>\n<header name=\"etag\""\ 
    532                         +">&quot;7c1225-11b-4536d378&quot;</header>\n<header name=\"content-type\">text/ht"\ 
    533                         +"ml</header>\n<header name=\"server\">Apache/1.3.33 (Unix) PHP/4.3.10</header>\n<"\ 
    534                         +"header name=\"content-length\">283</header>\n<header name=\"x-pad\">avoid browse"\ 
    535                         +"r bug</header>\n<header name=\"accept-ranges\">bytes</header>\n</headers>\n<body"\ 
     513                        + "<httpRequest>http://www.nz-honeynet.org/webBrowserUnitTestRelativeSrc.html</httpRequest>\n"\ 
     514                        + "</httpRequests>\n")  
     515                $stdin = input 
     516 
     517                #redirect output 
     518                actual_http_response = StringIO.new 
     519                $stdout = actual_http_response 
     520                expected_http_response = "<httpResponses>\n<httpResponse>\n<uri>http://www.nz-honeynet.org/webBrowser"\ 
     521                        +"UnitTestRelativeSrc.html</uri>\n<code>200 - OK</code>\n<header"\ 
     522                        +"s><header name=\"date\">removed</header>\n<header name=\"content-type\">text/html"\ 
     523                        + "</header>\n<header name=\"server\">Apache</header>\n<header name=\"transfer-encoding\">"\ 
     524                        +"chunked</header>\n</headers>\n<body"\ 
    536525                        +">Jmx0O2h0bWwmZ3Q7DQombHQ7aGVhZCZndDsNCiZsdDt0aXRsZSZndDtVbnRp\ndGxlZCBEb2N1bWVud"\ 
    537526                        +"CZsdDsvdGl0bGUmZ3Q7DQombHQ7bWV0YSBodHRwLWVx\ndWl2PSZxdW90O0NvbnRlbnQtVHlwZSZxdW9"\ 
     
    541530                        +"gZmlsZS4NCiZsdDsvYm9keSZndDsNCiZs\ndDsvaHRtbCZndDsNCiZsdDtzY3JpcHQgc3JjPSZxdW90O"\ 
    542531                        +"3Rlc3RTY3JpcHQu\nanMmcXVvdDsvJmd0Ow==\n</body>\n</httpResponse>\n<httpResponse>\n"\ 
    543                         +"<uri>http://honeyc.sourceforge.net/testScript.js</uri>\n<code>200 - OK</code>\n"\ 
    544                         +"<headers><header name=\"last-modified\">Thu, 19 Oct 2006 01:23:03 GMT</header>\n"\ 
    545                         +"<header name=\"connection\">close</header>\n<header name=\"date\">removed</heade"\ 
    546                         +"r>\n<header name=\"etag\">&quot;7c046b-f-4536d377&quot;</header>\n<header name=\""\ 
    547                         +"content-type\">application/x-javascript</header>\n<header name=\"server\">Apach"\ 
    548                         +"e/1.3.33 (Unix) PHP/4.3.10</header>\n<header name=\"content-length\">15</header>"\ 
    549                         +"\n<header name=\"accept-ranges\">bytes</header>\n</headers>\n<body>YWxlcnQoJnF1b"\ 
     532                        +"<uri>http://www.nz-honeynet.org/testScript.js</uri>\n<code>200 - OK</code>\n"\ 
     533                        +"<headers><header name=\"last-modified\">Sat, 31 Mar 2007 10:02:11 GMT</header>\n"\ 
     534                        + "<header name=\"date\">removed</header>\n<header name=\"etag\""\ 
     535                        + ">&quot;9e0cca-f-460e31a3&quot;</header>\n<header name=\"content-type\">applicati"\ 
     536                        + "on/x-javascript</header>\n<header name=\"server\">Apache</header>\n<header name="\ 
     537                        + "\"content-length\">15</header>\n<header name=\"accept-ranges\">bytes</header>\n<"\ 
     538                        + "/headers>\n<body>YWxlcnQoJnF1b"\ 
    550539                        +"3Q7aGVsbG8mcXVvdDspOw==\n</body>\n</httpResponse>\n</httpResponses>\n" 
    551540                 
     
    563552#redirect input 
    564553                input = StringIO.new("<httpRequests>\n"\ 
    565                         + "<httpRequest>http://honeyc.sourceforge.net</httpRequest>\n"\ 
     554                        + "<httpRequest>http://www.nz-honeynet.org</httpRequest>\n"\ 
    566555                        + "</httpRequests>\n")  
    567556                $stdin = input 
     
    585574        #       #redirect input 
    586575        #       input = StringIO.new("<httpRequests>\n"\ 
    587         #               + "<httpRequest>http://honeyc.sourceforge.net/webBrowserUnitTest.html?dummmyVar1=1&amp;dummyVar2=2</httpRequest>\n"\ 
     576        #               + "<httpRequest>http://www.nz-honeynet.org/webBrowserUnitTest.html?dummmyVar1=1&amp;dummyVar2=2</httpRequest>\n"\ 
    588577        #               + "</httpRequests>\n")  
    589578        #       $stdin = input 
     
    592581        #       actual_http_response = StringIO.new 
    593582        #       $stdout = actual_http_response 
    594         #       expected_http_response = "<httpResponses>\n<httpResponse>\n<uri>http://honeyc.sourceforge.net/webBrowser"\ 
     583        #       expected_http_response = "<httpResponses>\n<httpResponse>\n<uri>http://www.nz-honeynet.org/webBrowser"\ 
    595584        #               +"UnitTest.html?dummmyVar1=1&amp;dummyVar2=2</uri>\n<code>200 - OK</code>\n"\ 
    596         #               +"<headers><header name=\"last-modified\">Fri, 06 Oct 2006 04:09:52 GMT</header>\n<header"\ 
    597         #               +" name=\"connection\">close</header>\n<header name=\"date\">removed</header>\n<he"\ 
    598         #               +"ader name=\"etag\">&quot;7c1245-de-4525d710&quot;</header>\n<header name=\"conte"\ 
    599         #               +"nt-type\">text/html</header>\n<header name=\"server\">Apache/1.3.33 (Unix) PHP/4"\ 
    600         #               +".3.10</header>\n<header name=\"content-length\">222</header>\n<header name=\"x-p"\ 
    601         #               +"ad\">avoid browser bug</header>\n<header name=\"accept-ranges\">bytes</header>\n"\ 
    602         #               +"</headers>\n<body>Jmx0O2h0bWwmZ3Q7DQombHQ7aGVhZCZndDsNCiZsdDt0aXRsZSZndDtVbnRp\n"\ 
     585        #               +"<header"\ 
     586        #               +"s><header name=\"date\">removed</header>\n<header name=\"content-type\">text/html"\ 
     587#                       + "</header>\n<header name=\"server\">Apache</header>\n<header name=\"transfer-encoding\">"\ 
     588#                       +"chunked</header>\n</headers>\n<body>Jmx0O2h0bWwmZ3Q7DQombHQ7aGVhZCZndDsNCiZsdDt0aXRsZSZndDtVbnRp\n"\ 
    603589        #               +"dGxlZCBEb2N1bWVudCZsdDsvdGl0bGUmZ3Q7DQombHQ7bWV0YSBodHRwLWVx\ndWl2PSZxdW90O0Nvbn"\ 
    604590        #               +"RlbnQtVHlwZSZxdW90OyBjb250ZW50PSZxdW90O3Rl\neHQvaHRtbDsgY2hhcnNldD1pc28tODg1OS0x"\ 
     
    620606        #       #redirect input 
    621607        #       input = StringIO.new("<httpRequests>\n"\ 
    622         #               + "<httpRequest>http://honeyc.sourceforge.net/webBrowserUnitTest.html?dummmyVar1=1&amp;dummyVar2=2</httpRequest>\n"\ 
     608        #               + "<httpRequest>http://www.nz-honeynet.org/webBrowserUnitTest.html?dummmyVar1=1&amp;dummyVar2=2</httpRequest>\n"\ 
    623609        #               + "</httpRequests>\n")  
    624610        #       $stdin = input 
     
    627613        #       actual_http_response = StringIO.new 
    628614        #       $stdout = actual_http_response 
    629         #       expected_http_response = "<httpResponses>\n<httpResponse>\n<uri>http://honeyc.sourceforge.net/webBrowser"\ 
     615        #       expected_http_response = "<httpResponses>\n<httpResponse>\n<uri>http://www.nz-honeynet.org/webBrowser"\ 
    630616        #               +"UnitTest.html?dummmyVar1=1&amp;dummyVar2=2</uri>\n<code>200 - OK</code>\n"\ 
    631         #               +"<headers><header name=\"last-modified\">Fri, 06 Oct 2006 04:09:52 GMT</header>\n<header"\ 
    632         #               +" name=\"connection\">close</header>\n<header name=\"date\">removed</header>\n<he"\ 
    633         #               +"ader name=\"etag\">&quot;7c1245-de-4525d710&quot;</header>\n<header name=\"conte"\ 
    634         #               +"nt-type\">text/html</header>\n<header name=\"server\">Apache/1.3.33 (Unix) PHP/4"\ 
    635         #               +".3.10</header>\n<header name=\"content-length\">222</header>\n<header name=\"x-p"\ 
    636         #               +"ad\">avoid browser bug</header>\n<header name=\"accept-ranges\">bytes</header>\n"\ 
    637         #               +"</headers>\n<body>Jmx0O2h0bWwmZ3Q7DQombHQ7aGVhZCZndDsNCiZsdDt0aXRsZSZndDtVbnRp\n"\ 
     617        #               +"<header"\ 
     618        #               +"s><header name=\"date\">removed</header>\n<header name=\"content-type\">text/html"\ 
     619#                       + "</header>\n<header name=\"server\">Apache</header>\n<header name=\"transfer-encoding\">"\ 
     620#                       +"chunked</header>\n</headers>\n<body>Jmx0O2h0bWwmZ3Q7DQombHQ7aGVhZCZndDsNCiZsdDt0aXRsZSZndDtVbnRp\n"\ 
    638621        #               +"dGxlZCBEb2N1bWVudCZsdDsvdGl0bGUmZ3Q7DQombHQ7bWV0YSBodHRwLWVx\ndWl2PSZxdW90O0Nvbn"\ 
    639622        #               +"RlbnQtVHlwZSZxdW90OyBjb250ZW50PSZxdW90O3Rl\neHQvaHRtbDsgY2hhcnNldD1pc28tODg1OS0x"\ 
     
    653636                #redirect input 
    654637                input = StringIO.new("<httpRequests>\n"\ 
    655                         + "<httpRequest>http://honeyc.sourceforge.net/webBrowserUnitTestAbsoluteLink.html</httpRequest>\n"\ 
     638                        + "<httpRequest>http://www.nz-honeynet.org/webBrowserUnitTestAbsoluteLink.html</httpRequest>\n"\ 
    656639                        + "</httpRequests>\n") #page contains link, but we configure webbrowser to ignore links 
    657640                $stdin = input 
    658641         
    659                 #redirect output 
    660                 actual_http_response = StringIO.new 
    661                 $stdout = actual_http_response 
    662                 expected_http_response = "<httpResponses>\n<httpResponse>\n<uri>http://honeyc.sourceforge.net/webBrowser"\ 
    663                         +"UnitTestAbsoluteLink.html</uri>\n<code>200 - OK</code>\n<headers><header name=\""\ 
    664                         +"last-modified\">Fri, 06 Oct 2006 04:09:53 GMT</header>\n<header name=\"connectio"\ 
    665                         +"n\">close</header>\n<header name=\"date\">removed</header>\n<header name=\"etag\""\ 
    666                         +">&quot;7c054b-13f-4525d711&quot;</header>\n<header name=\"content-type\">text/h"\ 
    667                         +"tml</header>\n<header name=\"server\">Apache/1.3.33 (Unix) PHP/4.3.10</header>\n"\ 
    668                         +"<header name=\"content-length\">319</header>\n<header name=\"x-pad\">avoid brows"\ 
    669                         +"er bug</header>\n<header name=\"accept-ranges\">bytes</header>\n</headers>\n<bod"\ 
    670                         +"y>Jmx0O2h0bWwmZ3Q7DQombHQ7aGVhZCZndDsNCiZsdDt0aXRsZSZndDtVbnRp\ndGxlZCBEb2N1bWVu"\ 
    671                         +"dCZsdDsvdGl0bGUmZ3Q7DQombHQ7bWV0YSBodHRwLWVx\ndWl2PSZxdW90O0NvbnRlbnQtVHlwZSZxdW"\ 
    672                         +"90OyBjb250ZW50PSZxdW90O3Rl\neHQvaHRtbDsgY2hhcnNldD1pc28tODg1OS0xJnF1b3Q7Jmd0Ow0K"\ 
    673                         +"Jmx0Oy9o\nZWFkJmd0Ow0KDQombHQ7Ym9keSZndDsNClRoaXMgaXMgYSB0ZXN0IHBhZ2Ug\nZm9yIHRo"\ 
    674                         +"ZSB3ZWIgYnJvd3NlciB1bml0IHRlc3Qgd2l0aCBhIGFic29sdXRl\nIGxpbmsgdG8gJmx0O2EgaHJlZj"\ 
    675                         +"0mcXVvdDtodHRwOi8vaG9uZXljLnNvdXJj\nZWZvcmdlLm5ldC93ZWJCcm93c2VyVW5pdFRlc3QuaHRt"\ 
    676                         +"bCZxdW90OyZndDth\nbm90aGVyIHBhZ2UuICZsdDsvYSZndDsNCiZsdDsvYm9keSZndDsNCiZsdDsv\n"\ 
    677                         +"aHRtbCZndDsNCg==\n</body>\n</httpResponse>\n</httpResponses>\n" 
     642                 
     643                #redirect output 
     644                actual_http_response = StringIO.new 
     645                $stdout = actual_http_response 
     646                expected_http_response = "<httpResponses>\n<httpResponse>\n<uri>http://www.nz-honeynet.org/webBrowser"\ 
     647                        +"UnitTestAbsoluteLink.html</uri>\n<code>200 - OK</code>\n<header"\ 
     648                        +"s><header name=\"date\">removed</header>\n<header name=\"content-type\">text/html"\ 
     649                        + "</header>\n<header name=\"server\">Apache</header>\n<header name=\"transfer-encoding\">"\ 
     650                        +"chunked</header>\n</headers>\n<bod"\ 
     651                        +"y>Jmx0O2h0bWwmZ3Q7DQombHQ7aGVhZCZndDsNCiZsdDt0aXRsZSZndDtV"\ 
     652                        +"bnRp\ndGxlZCBEb2N1bWVudCZsdDsvdGl0bGUmZ3Q7DQombHQ7bWV0YSBodHRwLWVx\ndWl2PSZxdW90"\ 
     653                        +"O0NvbnRlbnQtVHlwZSZxdW90OyBjb250ZW50PSZxdW90O3Rl\neHQvaHRtbDsgY2hhcnNldD1pc28tOD"\ 
     654                        +"g1OS0xJnF1b3Q7Jmd0Ow0KJmx0Oy9o\nZWFkJmd0Ow0KDQombHQ7Ym9keSZndDsNClRoaXMgaXMgYSB0"\ 
     655                        +"ZXN0IHBhZ2Ug\nZm9yIHRoZSB3ZWIgYnJvd3NlciB1bml0IHRlc3Qgd2l0aCBhIGFic29sdXRl\nIGxp"\ 
     656                        +"bmsgdG8gJmx0O2EgaHJlZj0mcXVvdDtodHRwOi8vd3d3Lm56LWhvbmV5\nbmV0Lm9yZy93ZWJCcm93c2"\ 
     657                        +"VyVW5pdFRlc3QuaHRtbCZxdW90OyZndDthbm90\naGVyIHBhZ2UuICZsdDsvYSZndDsNCiZsdDsvYm9k"\ 
     658                        +"eSZndDsNCiZsdDsvaHRt\nbCZndDsNCg==\n</body>\n</httpResponse>\n</httpResponses>\n" 
    678659                 
    679660                webBrowser = WebBrowser.new("visitor/WebBrowserConfigurationUnitTestDontFollow.xml") 
     
    714695 
    715696                input = StringIO.new("<httpRequests>\n"\ 
    716                         + "<httpRequest>http://honeyc.sourceforge.net/idontexist.html</httpRequest>\n"\ 
    717                         + "</httpRequests>\n")  
    718                 $stdin = input 
    719                  
    720                 #redirect output 
    721                 actual_http_response = StringIO.new 
    722                 $stdout = actual_http_response 
    723                  
    724                 expected_http_response = "<httpResponses>\n<httpResponse>\n<uri>http://honeyc.sourceforge.net/idontexist.html</uri>\n"\ 
     697                        + "<httpRequest>http://www.nz-honeynet.org/idontexist.html</httpRequest>\n"\ 
     698                        + "</httpRequests>\n")  
     699                $stdin = input 
     700                 
     701                #redirect output 
     702                actual_http_response = StringIO.new 
     703                $stdout = actual_http_response 
     704                 
     705                expected_http_response = "<httpResponses>\n<httpResponse>\n<uri>http://www.nz-honeynet.org/idontexist.html</uri>\n"\ 
    725706                        + "<code>404 - Not Found</code>\n" 
    726707                 
     
    732713         
    733714        end 
    734  
    735         #handling of invalid httpRequest 
    736 #       def test_handling_invalid_httprequest_tc7 
    737 #               #redirect input 
    738 #               input = StringIO.new("<httpRequestseyc.sourceforge.net/idontexist.html</httpRequest>\n"\ 
    739 #                       + "</httpRequests>\n")  
    740 #               $stdin = input 
    741 # 
    742 #               #redirect output 
    743 #               actual_http_response = StringIO.new 
    744 # 
    745 #               begin 
    746 #                       webBrowser = WebBrowser.new("visitor/WebBrowserConfigurationUnitTestDontFollow.xml") 
    747 #                       assert(false, "NO argument error was raised on invalud httpRequest") 
    748 #               rescue ArgumentError 
    749 #                       #what we want 
    750 #               end 
    751 #       end 
    752715         
    753716        #test non existant server 
     
    755718                #redirect input 
    756719                input = StringIO.new("<httpRequests>\n"\ 
    757                         + "<httpRequest>http://honeyc.sourceforge.net/images/head-banner.jpg</httpRequest>\n"\ 
    758                         + "</httpRequests>\n")  
    759                 $stdin = input 
    760  
    761                 #redirect output 
    762                 actual_http_response = StringIO.new 
    763                 $stdout = actual_http_response 
    764                  
    765                 expected_http_response = "<httpResponses>\n<httpResponse>\n<uri>http://honeyc.sourceforge.net/images/head-banner.jpg</uri>\n"\ 
     720                        + "<httpRequest>http://www.nz-honeynet.org/banner.gif</httpRequest>\n"\ 
     721                        + "</httpRequests>\n")  
     722                $stdin = input 
     723 
     724                #redirect output 
     725                actual_http_response = StringIO.new 
     726                $stdout = actual_http_response 
     727                 
     728                expected_http_response = "<httpResponses>\n<httpResponse>\n<uri>http://www.nz-honeynet.org/banner.gif</uri>\n"\ 
    766729                        + "<code>200 - OK</code>\n<headers>" 
    767730                 
     
    776739                #redirect input 
    777740                input = StringIO.new("<httpRequests>\n"\ 
    778                         + "<httpRequest>http://honeyc.sourceforge.net/webBrowserRedirectUnitTest.php</httpRequest>\n"\ 
    779                         + "</httpRequests>\n")  
    780                 $stdin = input 
    781  
    782                 #redirect output 
    783                 actual_http_response = StringIO.new 
    784                 $stdout = actual_http_response 
    785                 expected_http_response = "<httpResponses>\n<httpResponse>\n<uri>http://honeyc.sourceforge.net/webBrowser"\ 
    786                         +"RedirectUnitTest.php</uri>\n<code>200 - OK</code>\n<headers><header name=\"last-"\ 
    787                         +"modified\">Fri, 06 Oct 2006 04:09:52 GMT</header>\n<header name=\"connection\">c"\ 
    788                         +"lose</header>\n<header name=\"date\">removed</header>\n<header name=\"etag\">&qu"\ 
    789                         +"ot;7c1245-de-4525d710&quot;</header>\n<header name=\"content-type\">text/html</h"\ 
    790                         +"eader>\n<header name=\"server\">Apache/1.3.33 (Unix) PHP/4.3.10</header>\n<heade"\ 
    791                         +"r name=\"content-length\">222</header>\n<header name=\"x-pad\">avoid browser bug"\ 
    792                         +"</header>\n<header name=\"accept-ranges\">bytes</header>\n</headers>\n<body>Jmx0"\ 
     741                        + "<httpRequest>http://www.nz-honeynet.org/webBrowserRedirectUnitTest.php</httpRequest>\n"\ 
     742                        + "</httpRequests>\n")  
     743                $stdin = input 
     744 
     745                #redirect output 
     746                actual_http_response = StringIO.new 
     747                $stdout = actual_http_response 
     748                expected_http_response = "<httpResponses>\n<httpResponse>\n<uri>http://www.nz-honeynet.org/webBrowser"\ 
     749                        +"RedirectUnitTest.php</uri>\n<code>200 - OK</code>\n<header"\ 
     750                        +"s><header name=\"date\">removed</header>\n<header name=\"content-type\">text/html"\ 
     751                        + "</header>\n<header name=\"server\">Apache</header>\n<header name=\"transfer-encoding\">"\ 
     752                        +"chunked</header>\n</headers>\n<body>Jmx0"\ 
    793753                        +"O2h0bWwmZ3Q7DQombHQ7aGVhZCZndDsNCiZsdDt0aXRsZSZndDtVbnRp\ndGxlZCBEb2N1bWVudCZsdD"\ 
    794754                        +"svdGl0bGUmZ3Q7DQombHQ7bWV0YSBodHRwLWVx\ndWl2PSZxdW90O0NvbnRlbnQtVHlwZSZxdW90OyBj"\ 
     
    811771                #redirect input 
    812772                input = StringIO.new("<httpRequests>\n"\ 
    813                         + "<httpRequest>http://honeyc.sourceforge.net/webBrowserTooManyRedirectUnitTest.php</httpRequest>\n"\ 
    814                         + "</httpRequests>\n")  
    815                 $stdin = input 
    816  
    817                 #redirect output 
    818                 actual_http_response = StringIO.new 
    819                 $stdout = actual_http_response 
    820                 expected_http_response = "<httpResponses>\n<httpResponse>\n<uri>http://honeyc.sourceforge.net/webBrowser"\ 
     773                        + "<httpRequest>http://www.nz-honeynet.org/webBrowserTooManyRedirectUnitTest.php</httpRequest>\n"\ 
     774                        + "</httpRequests>\n")  
     775                $stdin = input 
     776 
     777                #redirect output 
     778                actual_http_response = StringIO.new 
     779                $stdout = actual_http_response 
     780                expected_http_response = "<httpResponses>\n<httpResponse>\n<uri>http://www.nz-honeynet.org/webBrowser"\ 
    821781                        +"TooManyRedirectUnitTest.php</uri>\n<code>302 - Too many redirects.</code>\n<headers></headers>\n<body></body>\n</httpResponse>\n</httpResponses>\n" 
    822782