{ "metadata": { "name": "" }, "nbformat": 3, "nbformat_minor": 0, "worksheets": [ { "cells": [ { "cell_type": "markdown", "metadata": {}, "source": [ "\n", "
\n", "$ workbench_server\n", "\n", "\n", "#### Okay so when the server starts up, it autoloads any worker plugins in the server/worker directory and dynamically monitors the directory, if a new python file shows up, it's validated as a properly formed plugin and if it passes is added to the list of workers." ] }, { "cell_type": "code", "collapsed": false, "input": [ "# Lets start to interact with workbench, please note there is NO specific client to workbench,\n", "# Just use the ZeroRPC Python, Node.js, or CLI interfaces.\n", "import zerorpc\n", "c = zerorpc.Client()\n", "c.connect(\"tcp://127.0.0.1:4242\")" ], "language": "python", "metadata": {}, "outputs": [ { "metadata": {}, "output_type": "pyout", "prompt_number": 10, "text": [ "[None]" ] } ], "prompt_number": 10 }, { "cell_type": "markdown", "metadata": {}, "source": [ "
df = pd.DataFrame(output)" ] }, { "cell_type": "code", "collapsed": false, "input": [ "import pandas as pd\n", "\n", "# Okay take the generators returned by stream_sample and efficiently create dataframes\n", "# LIKE BUTTER I TELL YOU!\n", "dns_df = pd.DataFrame(dns_log)\n", "http_df = pd.DataFrame(http_log)\n", "files_df = pd.DataFrame(files_log)\n", "files_df.head()" ], "language": "python", "metadata": {}, "outputs": [ { "html": [ "
\n", " | analyzers | \n", "conn_uids | \n", "depth | \n", "duration | \n", "extracted | \n", "filename | \n", "fuid | \n", "is_orig | \n", "local_orig | \n", "md5 | \n", "mime_type | \n", "missing_bytes | \n", "overflow_bytes | \n", "parent_fuid | \n", "rx_hosts | \n", "seen_bytes | \n", "sha1 | \n", "sha256 | \n", "source | \n", "timedout | \n", "\n", " |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0 | \n", "SHA256,MD5,SHA1 | \n", "CBsm7k2L1ReG6MzFbj | \n", "0 | \n", "0.168808 | \n", "- | \n", "- | \n", "FL607G2jztRHr8Xbz | \n", "F | \n", "- | \n", "bfd039047ebd33f25ffe16d7832d6ceb | \n", "text/html | \n", "0 | \n", "0 | \n", "- | \n", "192.168.22.10 | \n", "13944 | \n", "29fba8185043e6c3748ce6c85f9b1b70fe9c4326 | \n", "e7517bd0b1654151b5e7284bb8e8b9ec49ce411ff5e1f1... | \n", "HTTP | \n", "F | \n", "... | \n", "
1 | \n", "SHA256,MD5,SHA1 | \n", "Cz5NkR1gnqOMWUSbB8 | \n", "0 | \n", "0.000000 | \n", "- | \n", "- | \n", "FH1gD44gUcIfJgq2J2 | \n", "F | \n", "- | \n", "14625ee5228c694cf0767e09d12a8d1f | \n", "text/plain | \n", "0 | \n", "0 | \n", "- | \n", "192.168.22.10 | \n", "98 | \n", "5676b357553c6d55f3361dbfab460e3268cb3b55 | \n", "dfaa8766fad53785e137643e5c685926338f274ec21508... | \n", "HTTP | \n", "F | \n", "... | \n", "
2 | \n", "SHA256,MD5,SHA1 | \n", "CnHfPx8bQQg2aeWo5 | \n", "0 | \n", "0.000056 | \n", "- | \n", "- | \n", "FC8A2X2Jla1xMWhr8 | \n", "F | \n", "- | \n", "892a543f3abb54e8ec1ada55be3b0649 | \n", "text/plain | \n", "0 | \n", "0 | \n", "- | \n", "192.168.22.10 | \n", "10220 | \n", "5847ed101f55d51c53538a7078971e7de8fb6762 | \n", "8677971b119ccdb82af697ff0e08f218490d15116f221d... | \n", "HTTP | \n", "F | \n", "... | \n", "
3 | \n", "SHA256,MD5,SHA1 | \n", "CQUPQx2b0CMrWv1Dag | \n", "0 | \n", "0.000000 | \n", "- | \n", "- | \n", "F3fwSC4WmD0PKQ6HHg | \n", "F | \n", "- | \n", "0ce8f355891c26c28f057e195e97dcd5 | \n", "text/html | \n", "0 | \n", "0 | \n", "- | \n", "192.168.22.10 | \n", "2429 | \n", "3c7b369485cadd585d24be44701e459c8aa54d60 | \n", "8c7a9c0470563367ab00307b4fb9bb3052d0a27f0b94e6... | \n", "HTTP | \n", "F | \n", "... | \n", "
4 | \n", "SHA256,MD5,SHA1 | \n", "CnB5Oj1YktY5UFZu3k | \n", "0 | \n", "0.000047 | \n", "- | \n", "- | \n", "FLK1KW2a1Bwh6FE6hg | \n", "F | \n", "- | \n", "641cad6161527eb7cdabd4485637634e | \n", "text/html | \n", "0 | \n", "0 | \n", "- | \n", "192.168.22.10 | \n", "4022 | \n", "4bc9306998175f909b167734dad41bd5a6589c82 | \n", "97b0566bfad0e84bc0eb0db538e66b5dc103a878eb142e... | \n", "HTTP | \n", "F | \n", "... | \n", "
5 rows \u00d7 23 columns
\n", "\n", " | AA | \n", "RA | \n", "RD | \n", "TC | \n", "TTLs | \n", "Z | \n", "answers | \n", "id.orig_h | \n", "id.orig_p | \n", "id.resp_h | \n", "id.resp_p | \n", "proto | \n", "qclass | \n", "qclass_name | \n", "qtype | \n", "qtype_name | \n", "query | \n", "rcode | \n", "rcode_name | \n", "rejected | \n", "\n", " |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0 | \n", "F | \n", "T | \n", "T | \n", "F | \n", "14372 | \n", "0 | \n", "111.223.225.83 | \n", "192.168.22.10 | \n", "1035 | \n", "4.2.2.3 | \n", "53 | \n", "udp | \n", "1 | \n", "C_INTERNET | \n", "1 | \n", "A | \n", "kitchenboss.com.au | \n", "0 | \n", "NOERROR | \n", "F | \n", "... | \n", "
1 | \n", "F | \n", "T | \n", "T | \n", "F | \n", "14371.000000,14371.000000 | \n", "0 | \n", "kitchenboss.com.au,111.223.225.83 | \n", "192.168.22.10 | \n", "1035 | \n", "4.2.2.3 | \n", "53 | \n", "udp | \n", "1 | \n", "C_INTERNET | \n", "1 | \n", "A | \n", "www.kitchenboss.com.au | \n", "0 | \n", "NOERROR | \n", "F | \n", "... | \n", "
2 | \n", "F | \n", "T | \n", "T | \n", "F | \n", "2601.000000,128.000000 | \n", "0 | \n", "googleapis.l.google.com,74.125.128.95 | \n", "192.168.22.10 | \n", "1035 | \n", "4.2.2.3 | \n", "53 | \n", "udp | \n", "1 | \n", "C_INTERNET | \n", "1 | \n", "A | \n", "fonts.googleapis.com | \n", "0 | \n", "NOERROR | \n", "F | \n", "... | \n", "
3 | \n", "F | \n", "T | \n", "T | \n", "F | \n", "2587.000000,128.000000 | \n", "0 | \n", "googleapis.l.google.com,74.125.128.95 | \n", "192.168.22.10 | \n", "1035 | \n", "4.2.2.3 | \n", "53 | \n", "udp | \n", "1 | \n", "C_INTERNET | \n", "1 | \n", "A | \n", "ajax.googleapis.com | \n", "0 | \n", "NOERROR | \n", "F | \n", "... | \n", "
4 | \n", "F | \n", "T | \n", "T | \n", "F | \n", "36507.000000,271.000000 | \n", "0 | \n", "googlecode.l.googleusercontent.com,74.125.128.82 | \n", "192.168.22.10 | \n", "1042 | \n", "4.2.2.3 | \n", "53 | \n", "udp | \n", "1 | \n", "C_INTERNET | \n", "1 | \n", "A | \n", "html5shim.googlecode.com | \n", "0 | \n", "NOERROR | \n", "F | \n", "... | \n", "
5 rows \u00d7 23 columns
\n", "\n", " | query | \n", "answers | \n", "qtype_name | \n", "
---|---|---|---|
time | \n", "\n", " | \n", " | \n", " |
2014-04-09 06:38:54.505653 | \n", "kitchenboss.com.au | \n", "111.223.225.83 | \n", "A | \n", "
2014-04-09 06:38:55.370111 | \n", "www.kitchenboss.com.au | \n", "kitchenboss.com.au,111.223.225.83 | \n", "A | \n", "
2014-04-09 06:38:56.773263 | \n", "fonts.googleapis.com | \n", "googleapis.l.google.com,74.125.128.95 | \n", "A | \n", "
2014-04-09 06:38:56.814285 | \n", "ajax.googleapis.com | \n", "googleapis.l.google.com,74.125.128.95 | \n", "A | \n", "
2014-04-09 06:38:56.816699 | \n", "html5shim.googlecode.com | \n", "googlecode.l.googleusercontent.com,74.125.128.82 | \n", "A | \n", "
2014-04-09 06:38:58.021865 | \n", "themes.googleusercontent.com | \n", "googlehosted.l.googleusercontent.com,173.194.1... | \n", "A | \n", "
2014-04-09 06:38:58.874743 | \n", "www.google-analytics.com | \n", "www-google-analytics.l.google.com,74.125.128.1... | \n", "A | \n", "
2014-04-09 06:39:00.805155 | \n", "fpdownload2.macromedia.com | \n", "fpdownload2.wip4.adobe.com,fpdownload.macromed... | \n", "A | \n", "
2014-04-09 06:39:00.709656 | \n", "advertdedicated.com | \n", "217.12.199.174 | \n", "A | \n", "
2014-04-09 06:39:02.607899 | \n", "p22x62n0yr63872e-qh6.focondteavrt.ru | \n", "142.4.194.92 | \n", "A | \n", "
2014-04-09 06:39:07.436915 | \n", "2496128308-6.focondteavrt.ru | \n", "142.4.194.92 | \n", "A | \n", "
2014-04-09 06:39:10.103892 | \n", "92.194.4.142.in-addr.arpa | \n", "- | \n", "PTR | \n", "
12 rows \u00d7 3 columns
\n", "\n", " | \n", " | \n", " | \n", " | response_body_len | \n", "
---|---|---|---|---|
host | \n", "uid | \n", "resp_mime_types | \n", "uri | \n", "\n", " |
2496128308-6.focondteavrt.ru | \n", "C430GXDwsHcaJQOJa | \n", "- | \n", "/f/1397004360/2/2 | \n", "0 | \n", "
application/jar | \n", "/1397004360.jar | \n", "37286 | \n", "||
application/x-dosexec | \n", "/f/1397004360/2 | \n", "273920 | \n", "||
CqcNvW15fd2wz3n943 | \n", "application/jar | \n", "/1397004360.jar | \n", "55929 | \n", "|
Csbo4X2kd5yinra0Df | \n", "application/pdf | \n", "/1397004360.pdf | \n", "13006 | \n", "|
advertdedicated.com | \n", "CAPqz5JkJVfWC7h6 | \n", "text/plain | \n", "/jQuery.js?id=AJAX&PID=1i&cache=91938.89965358726 | \n", "13160 | \n", "
ajax.googleapis.com | \n", "C0jJNB2DFc48BN6IUe | \n", "text/plain | \n", "/ajax/libs/swfobject/2.2/swfobject.js | \n", "10220 | \n", "
C2Oaxl1r99xWV2Du | \n", "- | \n", "/ajax/libs/jquery/1.8.3/jquery.min.js | \n", "0 | \n", "|
CKE2fs4wR6cxeEpx2g | \n", "text/plain | \n", "/ajax/libs/jquery/1.8.3/jquery.min.js | \n", "93637 | \n", "|
CecMiUQirdvhCW0ja | \n", "- | \n", "/ajax/libs/swfobject/2.2/swfobject.js | \n", "0 | \n", "
10 rows \u00d7 1 columns
\n", "\n", " | answers | \n", "md5 | \n", "mime_type | \n", "qtype_name | \n", "query | \n", "tx_hosts | \n", "
---|---|---|---|---|---|---|
time | \n", "\n", " | \n", " | \n", " | \n", " | \n", " | \n", " |
2014-04-09 06:38:54.505653 | \n", "111.223.225.83 | \n", "NaN | \n", "NaN | \n", "A | \n", "kitchenboss.com.au | \n", "NaN | \n", "
2014-04-09 06:38:55.370111 | \n", "kitchenboss.com.au,111.223.225.83 | \n", "NaN | \n", "NaN | \n", "A | \n", "www.kitchenboss.com.au | \n", "NaN | \n", "
2014-04-09 06:39:00.511352 | \n", "NaN | \n", "16cf037b8c8caad6759afc8c309de0f9 | \n", "application/x-shockwave-flash | \n", "NaN | \n", "NaN | \n", "111.223.225.83 | \n", "
2014-04-09 06:39:00.511405 | \n", "NaN | \n", "16cf037b8c8caad6759afc8c309de0f9 | \n", "application/x-shockwave-flash | \n", "NaN | \n", "NaN | \n", "111.223.225.83 | \n", "
2014-04-09 06:39:02.607899 | \n", "142.4.194.92 | \n", "NaN | \n", "NaN | \n", "A | \n", "p22x62n0yr63872e-qh6.focondteavrt.ru | \n", "NaN | \n", "
2014-04-09 06:39:07.436915 | \n", "142.4.194.92 | \n", "NaN | \n", "NaN | \n", "A | \n", "2496128308-6.focondteavrt.ru | \n", "NaN | \n", "
2014-04-09 06:39:08.690350 | \n", "NaN | \n", "c762b6ba4f560692b6b84ac212cd3ec2 | \n", "application/jar | \n", "NaN | \n", "NaN | \n", "142.4.194.92 | \n", "
2014-04-09 06:39:09.285793 | \n", "NaN | \n", "c762b6ba4f560692b6b84ac212cd3ec2 | \n", "application/jar | \n", "NaN | \n", "NaN | \n", "142.4.194.92 | \n", "
2014-04-09 06:39:09.862145 | \n", "NaN | \n", "c762b6ba4f560692b6b84ac212cd3ec2 | \n", "application/jar | \n", "NaN | \n", "NaN | \n", "142.4.194.92 | \n", "
2014-04-09 06:39:10.103892 | \n", "- | \n", "NaN | \n", "NaN | \n", "PTR | \n", "92.194.4.142.in-addr.arpa | \n", "NaN | \n", "
2014-04-09 06:39:12.944153 | \n", "NaN | \n", "40b8c3c98f50e078251ec272620dfb5b | \n", "application/pdf | \n", "NaN | \n", "NaN | \n", "142.4.194.92 | \n", "
2014-04-09 06:39:34.991542 | \n", "NaN | \n", "c762b6ba4f560692b6b84ac212cd3ec2 | \n", "application/jar | \n", "NaN | \n", "NaN | \n", "142.4.194.92 | \n", "
2014-04-09 06:39:35.784163 | \n", "NaN | \n", "c762b6ba4f560692b6b84ac212cd3ec2 | \n", "application/jar | \n", "NaN | \n", "NaN | \n", "142.4.194.92 | \n", "
2014-04-09 06:39:36.369731 | \n", "NaN | \n", "4410133f571476f2e76e29e61767b557 | \n", "application/x-dosexec | \n", "NaN | \n", "NaN | \n", "142.4.194.92 | \n", "
14 rows \u00d7 6 columns
\n", "\n", "- **(Beginning) DNS Queries for the kitchenboss.com.au**\n", "- **(+5 seconds) SWF file downloaded**\n", "- **(+2 seconds) DNS Query to p22x62n0yr63872e-qh6.focondteavrt.ru**\n", "- **(+5 seconds) DNS Query to 2496128308-6.focondteavrt.ru**\n", "- **(+1 seconds) 3 JAR files downloads (same one) very close together**\n", "- **(+0.3 seconds) DNS reverse(PTR) query for 142.4.194.92 with no answer**\n", "- **(+2 seconds) PDF file download**\n", "- **(+24 seconds) 2 JAR files downloads (same one)**\n", "- **(+0.6 seconds) PE Exec file download**\n", "\n", "