Browse Source

removed unecessary file

cecylia 6 years ago
parent
commit
53bd0c7157
4 changed files with 0 additions and 302 deletions
  1. 0 101
      client/tests/covert-bandwidth.lua
  2. 0 80
      client/tests/covert-sites.js
  3. 0 21
      client/tests/step_functions.R
  4. 0 100
      client/tests/top100.txt

+ 0 - 101
client/tests/covert-bandwidth.lua

@@ -1,101 +0,0 @@
---------------------------------------------------
--- Author: Cecylia Bocovich <cbocovic@uwaterloo.ca>
--- Purpose: Extracts statistics about TLS handshakes
--- Usage: tshark -q <other opts> -Xlua_script:tls_stats.lua -r <trace>
---------------------------------------------------
-
-do
-    -- Extractor definitions
-    ip_addr_extractor = Field.new("ip.addr")
-    tcp_src_port_extractor = Field.new("tcp.srcport")
-    tcp_dst_port_extractor = Field.new("tcp.dstport")
-    tcp_len_extractor = Field.new("tcp.len")
-    tcp_stream_extractor = Field.new("tcp.stream")
-
-    local function main()
-        local tap = Listener.new("tcp")
-
-        local count = 1
-        local total_bytes = 0
-
-        local file = assert(io.open("bandwidth"..tostring(count)..".csv", "w"))
-        file:write("time,bytes\n")
-        file:close()
-
-        --------------------------------
-        ----- Handshake Statistics -----
-        --------------------------------
-
-        -- Each stream has a table that holds the following data:
-        -- {state = [SHAKING, SHOOK, APPLICATION],
-        --  clnt_session_id = [Bytes], srvr_session_id = [Bytes],
-        --  session_ticket = [Bytes], resumed = [Boolean],
-        --  ccs_received = [Int],
-        --  start_time = [Float], end_time = [Float], shake_time = [Float]}
-
-        function stats_tls_handshake(pinfo, tvb)
-            local ip_src, ip_dst = ip_addr_extractor()
-            local port_src = tcp_src_port_extractor()
-            local port_dst = tcp_dst_port_extractor()
-            local tcp_len = tcp_len_extractor()
-            -- check if stream is already saved
-
-            if(tostring(port_src) == "1080") then
-                --This packet is headed back to the browser
-                if( not (tostring(tcp_len) == "0")) then
-                    total_bytes = total_bytes + tonumber(tostring(tcp_len))
-                    local file = assert(io.open("bandwidth"..tostring(count)..".csv", "a"))
-                    file:write(tostring(pinfo.abs_ts) .. "," .. tostring(total_bytes).."\n")
-                    file:close()
-
-                end
-            end
-
-            if(tostring(port_dst) == "8888") then
-                --start new file
-                if(total_bytes > 0) then
-                    count = count + 1
-                end
-                total_bytes = 0
-                local file = assert(io.open("bandwidth"..tostring(count)..".csv", "w"))
-                file:write("time,bytes\n")
-                file:close()
-            end
-        end
-
-        -- start/end times
-        local start_time
-        local end_time
-        function stats_start_end_times(pinfo)
-            if (not start_time) then
-                start_time =  pinfo.abs_ts
-                end_time  =  pinfo.abs_ts
-            else
-                if ( start_time > pinfo.abs_ts ) then start_time = pinfo.abs_ts end
-                if ( end_time < pinfo.abs_ts  ) then end_time = pinfo.abs_ts end
-            end
-        end
-
--------------------
------ tap functions
--------------------
-        function tap.reset()
-        end
-
-        function tap.packet(pinfo,tvb,ip)
-            stats_start_end_times(pinfo)
-            stats_tls_handshake(pinfo, tvb)
-        end
-
-        function tap.draw()
-            --print("=== Stream Information ===")
-            --print_stream_info()
-            print("=== Handshake Statistics ===")
-            print("Capture Start Time: " .. tostring(start_time) )
-            print("Capture End Time: " .. tostring(end_time) )
-
-        end
-    end
-
-    main()
-end

+ 0 - 80
client/tests/covert-sites.js

@@ -1,80 +0,0 @@
-/*
- * Slitheen - a decoy routing system for censorship resistance
- * Copyright (C) 2017 Cecylia Bocovich (cbocovic@uwaterloo.ca)
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, version 3.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- * 
- * You should have received a copy of the GNU General Public License
- * along with this program.  If not, see <http://www.gnu.org/licenses/>.
- *
- * Additional permission under GNU GPL version 3 section 7
- * 
- * If you modify this Program, or any covered work, by linking or combining
- * it with the OpenSSL library (or a modified version of that library), 
- * containing parts covered by the terms of the OpenSSL Licence and the
- * SSLeay license, the licensors of this Program grant you additional
- * permission to convey the resulting work. Corresponding Source for a
- * non-source form of such a combination shall include the source code
- * for the parts of the OpenSSL library used as well as that of the covered
- * work.
- */
-var fs = require('fs');
-
-var page = require('webpage').create();
-
-page.settings.resourceTimeout = 50000;
-
-page.onResourceRequested = function(request, network) {
-    console.log('Request ' + JSON.stringify(request, undefined, 4));
-
-};
-
-page.onResourceReceived = function(response) {
-    console.log('Receive ' + JSON.stringify(response, undefined, 4));
-};
-
-var stream = fs.open('top100.txt', 'r');
-
-function loadpage(){
-
-    //ping port 8888 to mark end of page
-    var url = "http://localhost:8888";
-    page.open(url, function (status) {
-        
-    
-
-    var line = stream.readLine();
-    console.log(line);
-
-    page.clearMemoryCache();
-    var t = Date.now();
-    page.open(line, function(status) {
-        if(status === "success") {
-            t = Date.now() - t;
-            console.log("page load time: "+ t);
-            fs.write("timing.out", line + ','+ t + '\n', 'a');
-        } else {
-            console.log("page load failed");
-            fs.write("timing.out", line + ','+ '-1\n', 'a');
-        }
-
-        if(!stream.atEnd()){
-            loadpage();
-        } else {
-            phantom.exit();
-        }
-
-
-    });
-    });
-
-}
-
-loadpage();

+ 0 - 21
client/tests/step_functions.R

@@ -1,21 +0,0 @@
-library("reshape2")
-library("plyr")
-library("ggplot2")
-
-for(i in (1:100)){
-  
-filename = paste('bandwidth',i,'.csv', sep="")
-
-if(file.exists(filename)){
-
-  bandwidth = read.csv(filename, header = TRUE)
-  
-  bw_plot = ggplot(data = bandwidth, aes(x=time, y=bytes, group=1)) + geom_line()
-  
-  png(filename=paste('bandwidth',i,'.png', sep=""))
-  plot(bw_plot)
-  dev.off
-}
-
-}
-

+ 0 - 100
client/tests/top100.txt

@@ -1,100 +0,0 @@
-http://google.com
-http://youtube.com
-http://facebook.com
-http://baidu.com
-http://yahoo.com
-http://wikipedia.org
-http://google.co.in
-http://qq.com
-http://sohu.com
-http://tmall.com
-http://taobao.com
-http://google.co.jp
-http://live.com
-http://amazon.com
-http://vk.com
-http://twitter.com
-http://instagram.com
-http://360.cn
-http://sina.com.cn
-http://jd.com
-http://google.de
-http://linkedin.com
-http://google.co.uk
-http://reddit.com
-http://google.fr
-http://weibo.com
-http://google.ru
-http://yahoo.co.jp
-http://hao123.com
-http://google.com.br
-http://yandex.ru
-http://google.it
-http://ebay.com
-http://google.com.hk
-http://google.es
-http://msn.com
-http://bing.com
-http://wordpress.com
-http://onclkds.com
-http://detail.tmall.com
-http://t.co
-http://ok.ru
-http://aliexpress.com
-http://google.ca
-http://netflix.com
-http://google.com.mx
-http://blogspot.com
-http://tumblr.com
-http://microsoft.com
-http://pornhub.com
-http://diply.com
-http://amazon.co.jp
-http://stackoverflow.com
-http://ntd.tv
-http://livejasmin.com
-http://popads.net
-http://imgur.com
-http://imdb.com
-http://office.com
-http://tianya.cn
-http://soso.com
-http://google.com.tr
-http://list.tmall.com
-http://naver.com
-http://apple.com
-http://mail.ru
-http://txxx.com
-http://google.com.au
-http://alipay.com
-http://microsoftonline.com
-http://google.com.tw
-http://csdn.net
-http://pinterest.com
-http://google.co.id
-http://pixnet.net
-http://github.com
-http://gmw.cn
-http://paypal.com
-http://twitch.tv
-http://google.co.kr
-http://coccoc.com
-http://wikia.com
-http://adobe.com
-http://xhamster.com
-http://dropbox.com
-http://amazon.de
-http://googleusercontent.com
-http://fc2.com
-http://login.tmall.com
-http://google.com.eg
-http://google.pl
-http://google.co.th
-http://google.com.sa
-http://bongacams.com
-http://savefrom.net
-http://adf.ly
-http://google.com.pk
-http://cnn.com
-http://google.com.ar
-http://amazon.in