Posted by pwnsushi on Wed 18th Jul 11:23
download | new post | report as spam

  1. <!DOCTYPE HTML>
  2. <html>
  3.         <head>
  4.                 <title>DOX::Tool</title>
  5.                 <style>
  6.                         html,body
  7.                         {
  8.                                 font-family: Arial;
  9.                                 padding: 0px;
  10.                                 margin: 0px;
  11.                         }
  12.                        
  13.                         h1
  14.                         {
  15.                                 margin-left: 5px;
  16.                                 margin-top: 0px;
  17.                                 font-size: 46px;
  18.                         }
  19.                        
  20.                         div.browser-wrapper
  21.                         {
  22.                                 position: absolute;
  23.                                 top: 76px;
  24.                                 left: 0px;
  25.                                 right: 0px;
  26.                                 bottom: 0px;
  27.                                 background-color: #E9E9E9;
  28.                                 border-top: 1px solid black;
  29.                                 margin: 0px;
  30.                         }
  31.                        
  32.                         a.browser-tab
  33.                         {
  34.                                 border: 1px solid black;
  35.                                 border-top: none;
  36.                                 border-left: none;
  37.                                 height: 17px;
  38.                                 display: block;
  39.                                 float: left;
  40.                                 padding: 1px 5px;
  41.                                 font-size: 12px;
  42.                                 text-decoration: none;
  43.                                 color: black;
  44.                                 font-weight: bold;
  45.                         }
  46.                        
  47.                         a.browser-tab:hover
  48.                         {
  49.                                 background-color: #373737;
  50.                                 color: white;
  51.                         }
  52.                        
  53.                         a.browser-tab-active
  54.                         {
  55.                                 background-color: black;
  56.                                 color: white;
  57.                         }
  58.                                                
  59.                         div.frame-wrapper
  60.                         {
  61.                                 position: absolute;
  62.                                 top: 0px;
  63.                                 bottom: 0px;
  64.                                 left: 0px;
  65.                                 right: 0px;
  66.                                 margin: 0px;
  67.                                 padding: 0px;
  68.                         }
  69.                        
  70.                         iframe, div.iframe
  71.                         {
  72.                                 display: none;
  73.                                 width: 1%;
  74.                                 height: 1%;
  75.                                 background-color: white;
  76.                         }
  77.                        
  78.                         div.iframe
  79.                         {
  80.                                 overflow: auto;
  81.                         }
  82.                        
  83.                         div.search-wrapper
  84.                         {
  85.                                 position: absolute;
  86.                                 top: 0px;
  87.                                 left: 240px;
  88.                                 padding: 2px;
  89.                         }
  90.                        
  91.                         a.search-tab
  92.                         {
  93.                                 border: 1px solid black;
  94.                                 border-bottom: none;
  95.                                 height: 17px;
  96.                                 display: block;
  97.                                 float: left;
  98.                                 padding: 1px 5px;
  99.                                 font-size: 12px;
  100.                                 text-decoration: none;
  101.                                 color: black;
  102.                                 font-weight: bold;
  103.                                 border-collapse: collapse;
  104.                         }
  105.                        
  106.                         a.search-tab:hover
  107.                         {
  108.                                 color: white;
  109.                                 background-color: black;
  110.                         }
  111.                        
  112.                         a.search-tab-active
  113.                         {
  114.                                 background-color: #393939;
  115.                                 color: white;
  116.                         }
  117.                        
  118.                         a.search-sub-tab
  119.                         {
  120.                                 border: 1px solid black;
  121.                                 height: 15px;
  122.                                 display: block;
  123.                                 float: left;
  124.                                 padding: 1px 5px;
  125.                                 font-size: 11px;
  126.                                 text-decoration: none;
  127.                                 color: black;
  128.                                 font-weight: bold;
  129.                                 border-collapse: collapse;
  130.                         }
  131.                        
  132.                         a.search-sub-tab:hover
  133.                         {
  134.                                 color: white;
  135.                                 background-color: black;
  136.                         }
  137.                        
  138.                         a.search-sub-tab-active
  139.                         {
  140.                                 background-color: #393939;
  141.                                 color: white;
  142.                         }
  143.                        
  144.                         div.search-box
  145.                         {
  146.                                 border: 1px solid black;
  147.                                 padding: 2px;
  148.                         }
  149.                        
  150.                         span.search-box-contents
  151.                         {
  152.                                 display: none;
  153.                         }
  154.                        
  155.                         div#frame-intro
  156.                         {
  157.                                 padding-left: 19px;
  158.                         }
  159.                        
  160.                         div.clear
  161.                         {
  162.                                 clear: both;
  163.                         }
  164.                        
  165.                         #pipl_1
  166.                         {
  167.                                 width: 80px;
  168.                         }
  169.                        
  170.                         #pipl_2
  171.                         {
  172.                                 width: 110px;
  173.                         }
  174.                        
  175.                         #url_1, #url_2, #url_button, #search_url
  176.                         {
  177.                                 font-size: 11px;
  178.                         }
  179.                        
  180.                         #url_1, #url_2, #url_button
  181.                         {
  182.                                 border: 1px solid black;
  183.                         }
  184.                        
  185.                         #search_url
  186.                         {
  187.                                 padding-left: 2px;
  188.                         }
  189.                 </style>
  190.                 <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js"></script>
  191.                 <script type="text/javascript">
  192.                         $(function(){
  193.                                 updateFrameSizes();
  194.                                 $(window).resize(function() {
  195.                                         updateFrameSizes();
  196.                                 });
  197.                                 loadTab('person');
  198.                         });
  199.                        
  200.                         function updateFrameSizes()
  201.                         {
  202.                                 var tabBarHeight = $('#browser-tab-list-wrapper').height();
  203.                                 $(".frame-wrapper").css({'top':tabBarHeight+'px'});
  204.                                 $(".browser").height($(".frame-wrapper").height() - 10);
  205.                                 $(".browser").width($(".frame-wrapper").width() - 5);
  206.                                 $("div.iframe").height($(".frame-wrapper").height() - 10);
  207.                                 $("div.iframe").width($(".frame-wrapper").width() - 5);
  208.                         }
  209.                        
  210.                         var fromPastehtml = 0;
  211.                         //uglyhack
  212.                        
  213.                         var tabList = [];
  214.                         var currentId = 0;
  215.                         var debugEl;
  216.                        
  217.                         function createTab(url, title)
  218.                         {
  219.                                 var newIdentifier = $(document.createElement('input')).addClass('buttonid');
  220.                                 newIdentifier[0].setAttribute('type', 'hidden');
  221.                                 newIdentifier[0].setAttribute('value', currentId);
  222.                                 var newButton = $(document.createElement('a')).addClass('browser-tab').html(title);
  223.                                 newButton[0].href = "#";
  224.                                 newButton[0].setAttribute('id', 'button_' + currentId);
  225.                                 newButton.click(function(){
  226.                                         debugEl = $(this).children('.buttonid');
  227.                                         switchTab(parseInt($(this).children('.buttonid')[0].value));
  228.                                 });
  229.                                 newButton.append(newIdentifier);
  230.                                 $('#browser-tab-list').append(newButton);
  231.                                 var newTab = new objTab(url, newButton, title);
  232.                                 tabList[currentId] = newTab;
  233.                                 switchTab(currentId);
  234.                                 currentId += 1;
  235.                                 updateFrameSizes();
  236.                         }
  237.                        
  238.                         function objTab(url, tab, title)
  239.                         {
  240.                                 var myId = currentId;
  241.                                 var baseUrl = url;
  242.                                 var currentUrl = url;
  243.                                 var title = title;
  244.                                 var tabButton = tab;
  245.                                
  246.                                 var newFrame = $(document.createElement('iframe')).addClass('browser');
  247.                                 newFrame[0].src = url;
  248.                                 newFrame[0].setAttribute('id', 'frame_' + currentId);
  249.                                 debugEl = newFrame;
  250.                                 $('.frame-wrapper').append(newFrame);
  251.                         }
  252.                        
  253.                         function createInfoTab(url, title)
  254.                         {
  255.                                 var newIdentifier = $(document.createElement('input')).addClass('buttonid');
  256.                                 newIdentifier[0].setAttribute('type', 'hidden');
  257.                                 newIdentifier[0].setAttribute('value', currentId);
  258.                                 var newButton = $(document.createElement('a')).addClass('browser-tab').html(title);
  259.                                 newButton[0].href = "#";
  260.                                 newButton[0].setAttribute('id', 'button_' + currentId);
  261.                                 newButton.click(function(){
  262.                                         debugEl = $(this).children('.buttonid');
  263.                                         switchTab(parseInt($(this).children('.buttonid')[0].value));
  264.                                 });
  265.                                 newButton.append(newIdentifier);
  266.                                 $('#browser-tab-list').append(newButton);
  267.                                 var newTab = new objInfoTab(url, newButton, title);
  268.                                 tabList[currentId] = newTab;
  269.                                 switchTab(currentId);
  270.                                 currentId += 1;
  271.                                 updateFrameSizes();
  272.                         }
  273.                        
  274.                         function objInfoTab(contents, tab, title)
  275.                         {
  276.                                 var myId = currentId;
  277.                                 var frameContents = contents;
  278.                                 var title = title;
  279.                                 var tabButton = tab;
  280.                                
  281.                                 var newFrame = $(document.createElement('div')).addClass('iframe').html(frameContents);
  282.                                 newFrame[0].setAttribute('id', 'frame_' + currentId);
  283.                                 debugEl = newFrame;
  284.                                 $('.frame-wrapper').append(newFrame);
  285.                         }
  286.                        
  287.                         function switchTab(id)
  288.                         {
  289.                                 $('#frame-intro').css({'display':'none'});
  290.                                 $('.browser-tab-active').removeClass('browser-tab-active');
  291.                                 $('#button_' + id).addClass('browser-tab-active');
  292.                                 $('iframe').css({'display':'none'});
  293.                                 $('div.iframe').css({'display':'none'});
  294.                                 $('#frame_' + id).css({'display':'block'});
  295.                         }
  296.                        
  297.                         function loadTab(id)
  298.                         {
  299.                                 $('.search-box-contents').css({'display':'none'});
  300.                                 $('#search_' + id).css({'display':'block'});
  301.                                 $('.search-tab-active').removeClass('search-tab-active');
  302.                                 $('#searchtab_' + id).addClass('search-tab-active');
  303.                                 var firstChild = $('#search_' + id).children('.search-sub-tab:first-child');
  304.                                 loadSubTab(firstChild[0].id.substring(13));
  305.                         }
  306.                        
  307.                         function loadSubTab(id)
  308.                         {
  309.                                 $('.search-sub-box-contents').css({'display':'none'});
  310.                                 $('#search_sub_' + id).css({'display':'block'});
  311.                                 $('.search-sub-tab-active').removeClass('search-sub-tab-active');
  312.                                 $('#searchsubtab_' + id).addClass('search-sub-tab-active');
  313.                         }
  314.                        
  315.                         function runSearch(type)
  316.                         {
  317.                                 var url = "about: blank";
  318.                                 var title = "Empty tab";
  319.                                
  320.                                 if(type == 'pipl')
  321.                                 {
  322.                                         var q1 = fetchInfo('pipl_1');
  323.                                         var q2 = fetchInfo('pipl_2');
  324.                                         title = "Person (pipl): " + q1 + " " + q2;
  325.                                         url = "http://pipl.com/search/?FirstName=" + urlifyPlus(q1) + "&LastName=" + urlifyPlus(q2) + "&City=&State=&Country=&CategoryID=2&Interface=1";
  326.                                 }
  327.                                 else if(type == 'plaxo')
  328.                                 {
  329.                                         var q = fetchInfo('plaxo_1');
  330.                                         title = "Person (plaxo): " + q;
  331.                                         url = "http://www.plaxo.com/search/publicPeopleSearch?basic_form_use=basicForm&keywords=" + urlifyPlus(q);
  332.                                 }
  333.                                 else if(type == 'peekyou')
  334.                                 {
  335.                                         // At this point peekyou attempts to break out of frames... this has to be fixed before it can be included in the search engines
  336.                                         var q = fetchInfo('peekyou_1');
  337.                                         title = "Person (peekyou): " + q;
  338.                                         url = "http://www.peekyou.com/" + urlifyUnderscore(q);
  339.                                 }
  340.                                 else if(type == 'wieowie')
  341.                                 {
  342.                                         var q = fetchInfo('wieowie_1');
  343.                                         title = "Person (wieowie): " + q;
  344.                                         url = "http://wieowie.nl/personen?fullname=" + urlifyPlus(q) + "&country=www";
  345.                                 }
  346.                                 else if(type == 'pl')
  347.                                 {
  348.                                         var q = fetchInfo('pl_1');
  349.                                         title = "Person (plsearch): " + q;
  350.                                         url = "http://www.plsearch.com/?name=" + urlifyPlus(q) + "&country=&cityk";
  351.                                 }
  352.                                 else if(type == 'ns')
  353.                                 {
  354.                                         var q = fetchInfo('ns_1');
  355.                                         title = "Domain (WHOIS): " + q;
  356.                                         url = "http://networksolutions.com/whois-search/" + urlifyPlus(q);
  357.                                 }
  358.                                 else if(type == 'alexa')
  359.                                 {
  360.                                         var q = fetchInfo('alexa_1');
  361.                                         title = "Domain (Alexa): " + q;
  362.                                         url = "http://www.alexa.com/siteinfo/" + urlifyPlus(q);
  363.                                 }
  364.                                 else if(type == "robtex")
  365.                                 {
  366.                                         var q = fetchInfo('robtex_1');
  367.                                         title = "Domain (RobTex): " + q;
  368.                                         url = "http://www.robtex.com/dns/" + urlifyPlus(q) + ".html";
  369.                                 }
  370.                                 else if(type == "bgp")
  371.                                 {
  372.                                         var q = fetchInfo('bgp_1');
  373.                                         title = "IP (bgp.he.net): " + q;
  374.                                         url = "http://bgp.he.net/ip/" + urlifyPlus(q);
  375.                                 }
  376.                                 else if(type == "robtexip")
  377.                                 {
  378.                                         var q = fetchInfo('robtexip_1');
  379.                                         title = "IP (RobTex): " + q;
  380.                                         url = "http://www.robtex.com/ip/" + urlifyPlus(q) + ".html";
  381.                                 }
  382.                                 else if(type == "url")
  383.                                 {
  384.                                         var q1 = fetchInfo('url_1');
  385.                                         var q2 = fetchInfo('url_2');
  386.                                         title = q1;
  387.                                         url = q2;
  388.                                 }
  389.                                
  390.                                 createTab(url, title);
  391.                         }
  392.                        
  393.                         function fetchInfo(id)
  394.                         {
  395.                                 var returnValue = $('#' + id)[0].value;
  396.                                 $('#' + id)[0].value = "";
  397.                                 return returnValue;
  398.                         }
  399.                                                                
  400.                         function copying()
  401.                         {
  402.                                 $.get(window.location, function(data){$('#copying').val(data);});
  403.                         }
  404.                        
  405.                         function urlifyPlus(str)
  406.                         {
  407.                                 return escape(str.replace(/ /g, '+'));
  408.                         }
  409.                        
  410.                         function urlifyUnderscore(str)
  411.                         {
  412.                                 return escape(str.replace(/ /g, '_'));
  413.                         }
  414.                 </script>
  415.         </head>
  416.         <body>
  417.                 <h1>DOX::Tool</h1>
  418.                 <div class="search-wrapper">
  419.                         <div class="search-tabs-list">
  420.                                 <a href="#" id="searchtab_person" onclick="loadTab('person');" class="search-tab">Person</a>
  421.                                 <a href="#" id="searchtab_domain" onclick="loadTab('domain');" class="search-tab">Domain</a>
  422.                                 <a href="#" id="searchtab_ip" onclick="loadTab('ip');" class="search-tab">IP</a>
  423.                                 <!--<a href="#" id="searchtab_ip2" onclick="loadTab('as');" class="search-tab">AS</a>
  424.                                 <a href="#" id="searchtab_ip2" onclick="loadTab('email');" class="search-tab">Email Address</a>
  425.                                 <a href="#" id="searchtab_ip2" onclick="loadTab('web');" class="search-tab">Web Search</a>
  426.                                 <a href="#" id="searchtab_ip2" onclick="loadTab('images');" class="search-tab">Images</a>-->
  427.                                 <a href="#" id="searchtab_ip2" onclick="loadTab('url');" class="search-tab">URL</a>
  428.                                 <div class="clear"></div>
  429.                         </div>
  430.                         <div class="search-box">
  431.                                 <span id="search_person" class="search-box-contents">
  432.                                         <a href="#" id="searchsubtab_pipl" onclick="loadSubTab('pipl');" class="search-sub-tab">Pipl</a>
  433.                                         <a href="#" id="searchsubtab_plaxo" onclick="loadSubTab('plaxo');" class="search-sub-tab">Plaxo</a>
  434.                                         <!--<a href="#" id="searchsubtab_peekyou" onclick="loadSubTab('peekyou ');" class="search-sub-tab">PeekYou</a>-->
  435.                                         <a href="#" id="searchsubtab_pl" onclick="loadSubTab('pl');" class="search-sub-tab">Plsearch</a>
  436.                                         <a href="#" id="searchsubtab_wieowie" onclick="loadSubTab('wieowie');" class="search-sub-tab">Wieowie</a>
  437.                                         <div class="clear"></div>
  438.                                         <span id="search_sub_pipl" class="search-sub-box-contents">
  439.                                                 <form action="#" onsubmit="runSearch('pipl'); return false;">
  440.                                                         <input type="text" id="pipl_1">
  441.                                                         <input type="text" id="pipl_2">
  442.                                                         <button type="submit">Lookup</button>
  443.                                                 </form>
  444.                                         </span>
  445.                                         <span id="search_sub_plaxo" class="search-sub-box-contents">
  446.                                                 <form action="#" onsubmit="runSearch('plaxo'); return false;">
  447.                                                         <input type="text" id="plaxo_1">
  448.                                                         <button type="submit">Lookup</button>
  449.                                                 </form>
  450.                                         </span>
  451.                                         <!--<span id="search_sub_peekyou" class="search-sub-box-contents">
  452.                                                 <form action="#" onsubmit="runSearch('peekyou'); return false;">
  453.                                                         <input type="text" id="peekyou_1">
  454.                                                         <button type="submit">Lookup</button>
  455.                                                 </form>
  456.                                         </span>-->
  457.                                         <span id="search_sub_pl" class="search-sub-box-contents">
  458.                                                 <form action="#" onsubmit="runSearch('pl'); return false;">
  459.                                                         <input type="text" id="pl_1">
  460.                                                         <button type="submit">Lookup</button>
  461.                                                 </form>
  462.                                         </span>
  463.                                         <span id="search_sub_wieowie" class="search-sub-box-contents">
  464.                                                 <form action="#" onsubmit="runSearch('wieowie'); return false;">
  465.                                                         <input type="text" id="wieowie_1">
  466.                                                         <button type="submit">Lookup</button>
  467.                                                 </form>
  468.                                         </span>
  469.                                 </span>
  470.                                 <span id="search_domain" class="search-box-contents">
  471.                                         <a href="#" id="searchsubtab_ns" onclick="loadSubTab('ns');" class="search-sub-tab">NetworkSolutions (WHOIS)</a>
  472.                                         <a href="#" id="searchsubtab_robtex" onclick="loadSubTab('robtex');" class="search-sub-tab">RobTex</a>
  473.                                         <a href="#" id="searchsubtab_alexa" onclick="loadSubTab('alexa');" class="search-sub-tab">Alexa</a>
  474.                                         <div class="clear"></div>
  475.                                         <span id="search_sub_ns" class="search-sub-box-contents">
  476.                                                 <form action="#" onsubmit="runSearch('ns'); return false;">
  477.                                                         <input type="text" id="ns_1">
  478.                                                         <button type="submit">Lookup</button>
  479.                                                 </form>
  480.                                         </span>
  481.                                         <span id="search_sub_robtex" class="search-sub-box-contents">
  482.                                                 <form action="#" onsubmit="runSearch('robtex'); return false;">
  483.                                                         <input type="text" id="robtex_1">
  484.                                                         <button type="submit">Lookup</button>
  485.                                                 </form>
  486.                                         </span>
  487.                                         <span id="search_sub_alexa" class="search-sub-box-contents">
  488.                                                 <form action="#" onsubmit="runSearch('alexa'); return false;">
  489.                                                         <input type="text" id="alexa_1">
  490.                                                         <button type="submit">Lookup</button>
  491.                                                 </form>
  492.                                         </span>
  493.                                 </span>
  494.                                 <span id="search_ip" class="search-box-contents">
  495.                                         <a href="#" id="searchsubtab_bgp" onclick="loadSubTab('bgp');" class="search-sub-tab">bgp.he.net</a>
  496.                                         <a href="#" id="searchsubtab_robtexip" onclick="loadSubTab('robtexip');" class="search-sub-tab">RobTex</a>
  497.                                         <div class="clear"></div>
  498.                                         <span id="search_sub_bgp" class="search-sub-box-contents">
  499.                                                 <form action="#" onsubmit="runSearch('bgp'); return false;">
  500.                                                         <input type="text" id="bgp_1">
  501.                                                         <button type="submit">Lookup</button>
  502.                                                 </form>
  503.                                         </span>
  504.                                         <span id="search_sub_robtexip" class="search-sub-box-contents">
  505.                                                 <form action="#" onsubmit="runSearch('robtexip'); return false;">
  506.                                                         <input type="text" id="robtexip_1">
  507.                                                         <button type="submit">Lookup</button>
  508.                                                 </form>
  509.                                         </span>
  510.                                 </span>
  511.                                 <span id="search_url" class="search-box-contents">
  512.                                         <form action="#" onsubmit="runSearch('url'); return false;">
  513.                                                 Page title: <input type="text" id="url_1"><br>
  514.                                                 URL: <input type="text" id="url_2">
  515.                                                 <button type="submit" id="url_button">Go</button>
  516.                                         </form>
  517.                                 </span>
  518.                         </div>
  519.                 </div>
  520.                 <div class="browser-wrapper">
  521.                         <div id="browser-tab-list-wrapper">
  522.                                 <span id="browser-tab-list">
  523.                                        
  524.                                 </span>
  525.                                 <div class="clear"></div>
  526.                         </div>
  527.                         <div class="frame-wrapper">
  528.                                 <div id="frame-intro">
  529.                                         <h2>Getting started with DOX:Tool</h2>
  530.                                         To get started, simply start searching in the box above! This page will act as a 'tabbed browser' of sorts. You will be able to use the tabs to switch between open pages.<br><br>
  531.                                         <a href="#" onclick="createInfoTab('<div style=\'padding-left: 12px;\'><h2>Copy this page!</h2>DOX::Tool can (and should) be freely copied and modified and/or improved. Simply copy the source code from the below box, improve or change it if you want, and upload it somewhere - on PasteHTML or anywhere else! No special server software is required to run this tool, it\'s all on a plain HTML page. For the license freaks out there, this stuff is released under the WTFPL. Have fun!<br><br><textarea cols=\'100\' rows=\'20\' id=\'copying\'>Loading source...</textarea></div>','Copy this page!'); copying();">Copy and improve this page!</a>
  532.                                 </div>
  533.                         </div>
  534.                 </div>
  535.         </body>
  536. </html>

Submit a correction or amendment below (click here to make a fresh posting)
After submitting an amendment, you'll be able to view the differences between the old and new posts easily
.
Syntax highlighting:

To highlight particular lines, prefix each line with @@
   Remember me