{ "metadata": { "name": "" }, "nbformat": 3, "nbformat_minor": 0, "worksheets": [ { "cells": [ { "cell_type": "markdown", "metadata": {}, "source": [ "## Analysis of http://honeynet.org/files/sanitized_log.zip using IPython Notebook on Spark" ] }, { "cell_type": "code", "collapsed": false, "input": [ "sc" ], "language": "python", "metadata": {}, "outputs": [ { "metadata": {}, "output_type": "pyout", "prompt_number": 284, "text": [ "" ] } ], "prompt_number": 284 }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Loading file into Spark Context" ] }, { "cell_type": "code", "collapsed": false, "input": [ "target_file = \"./logs/auth.log\"\n", "logs = sc.textFile(target_file)" ], "language": "python", "metadata": {}, "outputs": [], "prompt_number": 285 }, { "cell_type": "markdown", "metadata": {}, "source": [ "## How many lines are in the dataset?" ] }, { "cell_type": "code", "collapsed": false, "input": [ "logs.count()" ], "language": "python", "metadata": {}, "outputs": [ { "metadata": {}, "output_type": "pyout", "prompt_number": 286, "text": [ "102164" ] } ], "prompt_number": 286 }, { "cell_type": "markdown", "metadata": {}, "source": [ "## What do they look like?" ] }, { "cell_type": "code", "collapsed": false, "input": [ "logs.take(5)" ], "language": "python", "metadata": {}, "outputs": [ { "metadata": {}, "output_type": "pyout", "prompt_number": 287, "text": [ "[u'Mar 16 08:12:04 app-1 login[4659]: pam_unix(login:session): session opened for user user3 by LOGIN(uid=0)',\n", " u'Mar 16 08:12:09 app-1 sudo: user3 : TTY=tty1 ; PWD=/home/user3 ; USER=root ; COMMAND=/bin/su',\n", " u'Mar 16 08:12:09 app-1 sudo: pam_unix(sudo:session): session opened for user root by user3(uid=0)',\n", " u'Mar 16 08:12:09 app-1 sudo: pam_unix(sudo:session): session closed for user root',\n", " u'Mar 16 08:12:09 app-1 su[4679]: Successful su for root by root']" ] } ], "prompt_number": 287 }, { "cell_type": "markdown", "metadata": {}, "source": [ "## How many sucessful logins to the Unix box?" ] }, { "cell_type": "code", "collapsed": false, "input": [ "successful_user_login = logs.filter(lambda x: \"Accepted password\" in x)\n", "successful_user_login.count()" ], "language": "python", "metadata": {}, "outputs": [ { "metadata": {}, "output_type": "pyout", "prompt_number": 288, "text": [ "118" ] } ], "prompt_number": 288 }, { "cell_type": "code", "collapsed": false, "input": [ "a = successful_user_login.collect()" ], "language": "python", "metadata": {}, "outputs": [], "prompt_number": 289 }, { "cell_type": "code", "collapsed": false, "input": [ "a[0:10]" ], "language": "python", "metadata": {}, "outputs": [ { "metadata": {}, "output_type": "pyout", "prompt_number": 290, "text": [ "[u'Mar 16 08:26:06 app-1 sshd[4894]: Accepted password for user3 from 192.168.126.1 port 61474 ssh2',\n", " u'Mar 16 10:14:02 app-1 sshd[5142]: Accepted password for user3 from 192.168.126.1 port 62897 ssh2',\n", " u'Mar 16 17:12:24 app-1 sshd[5513]: Accepted password for user3 from 192.168.126.1 port 63555 ssh2',\n", " u'Mar 18 09:42:22 app-1 sshd[4693]: Accepted password for user3 from 10.0.1.2 port 64721 ssh2',\n", " u'Mar 18 10:00:10 app-1 sshd[4764]: Accepted password for user1 from 76.191.195.140 port 35226 ssh2',\n", " u'Mar 18 10:00:30 app-1 sshd[4786]: Accepted password for user3 from 10.0.1.2 port 64950 ssh2',\n", " u'Mar 18 11:39:50 app-1 sshd[10158]: Accepted password for user2 from 71.132.129.212 port 34333 ssh2',\n", " u'Mar 18 11:40:56 app-1 sshd[10200]: Accepted password for user2 from 71.132.129.212 port 40961 ssh2',\n", " u'Mar 18 11:41:43 app-1 sshd[10224]: Accepted password for user2 from 71.132.129.212 port 41661 ssh2',\n", " u'Mar 18 11:48:16 app-1 sshd[10253]: Accepted password for user1 from 76.191.195.140 port 43613 ssh2']" ] } ], "prompt_number": 290 }, { "cell_type": "code", "collapsed": false, "input": [ "sucessful_logins_user_list = [line.split(\"Accepted password for \")[1].split(\" from\")[0] for line in a]\n", "sucessful_logins_ip_address_list = [line.split(\" from \")[1].split(\" port\")[0] for line in a]" ], "language": "python", "metadata": {}, "outputs": [], "prompt_number": 291 }, { "cell_type": "markdown", "metadata": {}, "source": [ "## What users successfully login? I not sure root needs to remote into this box..." ] }, { "cell_type": "code", "collapsed": false, "input": [ "from collections import defaultdict\n", "overview_collection = defaultdict(list)" ], "language": "python", "metadata": {}, "outputs": [], "prompt_number": 292 }, { "cell_type": "code", "collapsed": false, "input": [ "from collections import Counter\n", "users = Counter(sucessful_logins_user_list)\n", "counts = users\n", "index = []\n", "data = []\n", "\n", "for k,v in counts.iteritems():\n", " index.append(k)\n", " data.append(v)\n", "ts = pd.TimeSeries(data, index)\n", "figure(num=None, figsize=(8, 7), dpi=80, facecolor='w', edgecolor='k')\n", "ts.plot(kind=\"barh\")" ], "language": "python", "metadata": {}, "outputs": [ { "metadata": {}, "output_type": "pyout", "prompt_number": 293, "text": [ "" ] }, { "metadata": {}, "output_type": "display_data", "png": "iVBORw0KGgoAAAANSUhEUgAAAfEAAAGgCAYAAAC64F4vAAAABHNCSVQICAgIfAhkiAAAAAlwSFlz\nAAALEgAACxIB0t1+/AAAIABJREFUeJzt3X1sleX9x/FPtWyZtBN0A3kwQ5mIFPrAQ8Ep7iAiJhsM\ndHFqQJj6xzZmYDMjc/EBsmhQ8RfA6DRmIFOHsIQ5IIg6x6WIig6LMrY5pxxFJ4rjsRV5aO/fH0AR\nga727tXvfV3n/Uoazn1oez6f3Mr39P6etkVJkiQCAADBOcE6AAAAaBmGOAAAgWKIAwAQKIY4AACB\nKrYOcCxFRUXWEQAAaFMteZ15Zr8ST5Ik2rdbb73VPAPd6Ee/+N5i7hdztyRp+TeJZXaIxyyfz1tH\n8CbmbhL9Qke/cMXcLQ2GOAAAgWKIG5g4caJ1BG9i7ibRL3T0C1fM3dIoStJcjPekqKgo1Y4AAICQ\ntHTu8ZW4AeecdQRvYu4m0S909AtXzN3SYIgDABAoLqcDAGCMy+kAABQYhriBmHc7MXeT6Bc6+oUr\n5m5pMMQBAAgUO3EAAIyxEwcAoMAwxA3EvNuJuZtEv9DRL1wxd0uDIQ4AQKAyuxMHgBiVlnbUzp1b\nrWMgY1q6E8/wEM9cLABoBbxwF0fjhW1BcdYBPHLWATxz1gE8c9YBPHPWAbyKeW8cc7c0GOIAAASK\ny+kA0Ka4nI6jcTkdAIACwxA34awDeOSsA3jmrAN45qwDeOasA3gV89445m5pMMQBAAgUO3EAaFPs\nxHE0duIAABQYhrgJZx3AI2cdwDNnHcAzZx3AM2cdwKuY98Yxd0uDIQ4AQKDYiQNAm2InjqOxEwcA\noMAwxE046wAeOesAnjnrAJ456wCeOesAXsW8N465WxoMcQAAAsVOHADaFDtxHI2dOAAABYYhbsJZ\nB/DIWQfwzFkH8MxZB/DMWQfwKua9cczd0mCIAwAQKHbiANCm2InjaMHtxN955x0tWLDA6uEBAAhe\nqw3xJEm+0LOIjRs36ve//31rPXxgnHUAj5x1AM+cdQDPnHUAz5x1AK9i3hvH3C2N4jQfnM/nNXLk\nSA0ZMkRr165VdXW1XnnlFRUVFemmm27S5ZdfriRJNHXqVK1YseKI+3/5y1/qn//8p6qqqjRx4kRN\nnjz5c599oqQeB293kFQpKXfw2B38M9TjdRnLwzHHHLfd8YGBlMvlGm9L4vh/HB+SlTyt0cc5p3w+\nrzRS7cTz+bx69uypF198Ue+9957uv/9+Pfnkk9qyZYsGDRqkNWvWaPXq1XrggQeOuv+NN97QzJkz\ntXTp0qNDsRMHEC124jia2U78G9/4hqqrq7Vq1SpdddVVKioqUqdOnfTtb39br7zyilavXn3M+wEA\nQDqph3j79u0lNf0s4vP3H/hKu5A56wAeOesAnjnrAJ456wCeOesAXsW8N465Wxqt9sK2oUOHauHC\nhWpoaNCWLVv03HPPafDgwce8v7q6WiUlJdq1a1drPTwAAAUn1QvbpMNfVY8dO1YvvviiKioqVFRU\npLvuukudOnU67v2nnHKKTjzxRFVWVuqHP/zhMV7YFrOcdQCPctYBPMtZB/AsZx3As5x1AK8OvXgq\nRjF3S4Mf9gIAbYoXtuFowf2wl8LmrAN45KwDeOasA3jmrAN45qwDeBXz3jjmbmkwxAEACBSX0wGg\nTXE5HUfjcjoAAAWGIW7CWQfwyFkH8MxZB/DMWQfwzFkH8CrmvXHM3dJgiAMAECh24gDQptiJ42js\nxAEAKDAMcRPOOoBHzjqAZ846gGfOOoBnzjqAVzHvjWPulgZDHACAQLETB4A2xU4cR2MnDgBAgWGI\nm3DWATxy1gE8c9YBPHPWATxz1gG8inlvHHO3NBjiAAAEip04ALQpduI4GjtxAAAKDEPchLMO4JGz\nDuCZsw7gmbMO4JmzDuBVzHvjmLulUWwd4PiKrAMAQKsrLe1oHQERyexOPIOxAADwgp04AAAFhiFu\nIObdTszdJPqFjn7hirlbGgxxAAACxU4cAABj7MQBACgwDHEDMe92Yu4m0S909AtXzN3SYIgDABAo\nduIAABhjJw4AQIFhiBuIebcTczeJfqGjX7hi7pYGQxwAgECxEwcAwBg7cQAACkxmh3hRUVGz3r76\n1VOso35hMe92Yu4m0S909AtXzN3SyPDvE2/eZYVdu/i94wCAwpTZnXhzh7jE/hwAEDZ24gAAFBiG\nuIGYdzsxd5PoFzr6hSvmbmkwxAEACBQ7cQAAjLETBwCgwDDEDcS824m5m0S/0NEvXDF3S4MhDgBA\noNiJAwBgjJ04AAAFhiFuIObdTszdJPqFjn7hirlbGgxxAAACxU4cAABj7MQBACgwDHEDMe92Yu4m\n0S909AtXzN3SYIgDABAoduIAABhjJw4AQIFhiBuIebcTczeJfqGjX7hi7pZG6iE+Z84c9enTR6ec\ncoruvPPOY75PSUlJ2ocBAACfk3onfs455+iZZ55R165dj/s+paWl2rVrV/NDsRMHABQQk534j370\nI7399tu65JJLNGvWLF1//fWSpI0bN+rcc89VeXm5brrppsb3T5JEv/jFL9SvXz+Vl5dr0aJFaR4e\nAICCVpzmg++//349+eSTcs5p6dKljfdPnjxZkyZN0rhx43Tfffc13r948WK99tprev3117VlyxYN\nGjRIF1xwgU477bRjfPaJknocvN1BUqWk3MFjd/DPA8eHdiW5XBjHs2bNUmVlZWbytObxZ/dWWchD\nP/rRLzv50hx/vqN1ntbo45xTPp9XKklKPXr0SD7++ONk3rx5yU9/+tMkSZLk1FNPTfbv358kSZLs\n2LEjKSkpSZIkSaZMmZLMmzev8WPHjx+fLFmy5KjPKSmRkma+pa7Q5lauXGkdwZuYuyUJ/UJHv3DF\n3C1JWj7L2vTV6ce65n9g/11YDj0ji1HM3ST6hY5+4Yq5Wxpehvh5552nxx57TJL06KOPNt4/dOhQ\nLVy4UA0NDdqyZYuee+45VVdX+4gAAED0Ug/xoqKiI94kafbs2br33ntVXl6u//znP433jx07VuXl\n5aqoqNDw4cN11113qVOnTmkjBOezO5HYxNxNol/o6BeumLulkeqFbZL09ttvS5ImTJigCRMmSJJ6\n9OihF154ofF9fv3rXzfevvPOO4/7/eQAAKD5+NnpAAAY42enAwBQYBjiBmLe7cTcTaJf6OgXrpi7\npcEQBwAgUOzEAQAwxk4cAIACwxA3EPNuJ+ZuEv1CR79wxdwtDYY4AACBYicOAIAxduIAABQYhriB\nmHc7MXeT6Bc6+oUr5m5pMMQBAAgUO3EAAIyxEwcAoMAwxA3EvNuJuZtEv9DRL1wxd0uDIQ4AQKDY\niQMAYKylO/FiD1laSVGz3qu0tKPnHAAAZFNmL6cnSdKst507t1pH/cJi3u3E3E2iX+joF66Yu6WR\n2SEOAACaltmdeAZjAQDgBd8nDgBAgWGIG4h5txNzN4l+oaNfuGLulgZDHACAQLETBwDAGDtxAAAK\nDEPcQMy7nZi7SfQLHf3CFXO3NBjiAAAEip04AADG2IkDAFBgGOIGYt7txNxNol/o6BeumLulwRAH\nACBQ7MQBADAW3e8TLypq3u8TB5B9paUdg/y1wUDWZfhyehLx28oMZKAb/dqu365d25QFse9VY+4X\nc7c0MjzEAQBAUzK7Ez/wDB5AHHidC9AUvk8cAIACwxA34awDeOSsA3jmrAN45qwDeBX7XjXmfjF3\nS4MhDgBAoNiJA2gD7MSBprATBwCgwDDETTjrAB456wCeOesAnjnrAF7FvleNuV/M3dJgiAMAECh2\n4gDaADtxoCnsxAEAKDAMcRPOOoBHzjqAZ846gGfOOoBXse9VY+4Xc7c0GOIAAASKnTiANsBOHGgK\nO3EAAAoMQ9yEsw7gkbMO4JmzDuCZsw7gVex71Zj7xdwtDYY4AACBYicOoA2wEweakomd+PTp03X3\n3Xdr2LBhWrt2bWt+agAA8DlcTjfhrAN45KwDeOasA3jmrAN4FfteNeZ+MXdLI/UQv+2223T22Wdr\n6NCheuONNxrv/8Mf/qDBgwfr7LPP1vPPPy9J+uSTT3T55ZerrKxMl156qYYMGcJX7AAAtFBxmg9e\nu3atFi5cqNdee0379u1T//79NWDAAElSfX291qxZoyeeeELTp0/X008/rfvuu0+nnnqqNmzYoA0b\nNqiysvLg/vtYJkrqcfB2B0mVknIHj93BP0M9PnRfVvK05nEuY3la+ziXsTytfZzz+PkPHh38iiqX\ny7X5cS6XM318+nH82SsKzjnl83mlkeqFbbNmzdL27ds1bdo0SdINN9ygrl27atmyZbr99tt17rnn\n6sMPP9T555+vN998U2PHjtWUKVP07W9/W5I0YMAAPfjgg+rfv/+RoXhhGxAZXtgGNMXkhW1NPeiX\nvvQlSdKJJ56o/fv3N97P/8hS3HtHZx3AM2cdwDNnHcCr2PeqMfeLuVsaqYb4BRdcoMcff1yffvqp\ndu3apaVLlzb5/uedd54WLVokSfr73/+u9evXp3l4AAAKWqqdeFVVlX7wgx+ooqJCnTp1UnV1taQD\nX6F/dtd96PZPfvITTZgwQWVlZerdu7fKysp08sknp4kQqJx1AI9y1gE8y1kH8CxnHcCrQ3vJWMXc\nL+ZuabTpD3tpaGjQvn379OUvf1lvvfWWRowYoX/9618qLj7yuQQ7cSA27MSBpmTih738L3V1dTr/\n/PNVWVmpSy+9VL/5zW+OGuCFwVkH8MhZB/DMWQfwzFkH8Cr2vWrM/WLulkabTtDS0lK98sorbfmQ\nAABEi5+dDqANcDkdaEoQl9MBAEDrYYibcNYBPHLWATxz1gE8c9YBvIp9rxpzv5i7pcEQBwAgUOzE\nAbQBduJAU9iJAwBQYBjiJpx1AI+cdQDPnHUAz5x1AK9i36vG3C/mbmkwxAEACBQ7cQBtgJ040BR2\n4gAAFBiGuAlnHcAjZx3AM2cdwDNnHcCr2PeqMfeLuVsaDHEAAALFThxAG2AnDjSFnTgAAAWGIW7C\nWQfwyFkH8MxZB/DMWQfwKva9asz9Yu6WBkMcAIBAZXgnDiAWpaUdtXPnVusYQGa1dCde7CFLq8jg\ncwsAADKFy+kGYt7txNxNol/o6BeumLulwRAHACBQmd2JZzAWAABe8H3iAAAUGIa4gZh3OzF3k+gX\nOvqFK+ZuaTDEAQAIFDtxAACMsRMHAKDAMMQNxLzbibmbRL/Q0S9cMXdLgyEOAECg2IkDAGCMnTgA\nAAWGIW4g5t1OzN0k+oWOfuGKuVsamf0tZvw6UgBA1mTt1+pmdicuZS4WAKDg+XnNFjtxAAAKDEPc\nhLMO4JGzDuCZsw7gmbMO4JmzDuCZsw7gkbMOkEkMcQAAAsVOHACAZmMnDgAAWgFD3ISzDuCRsw7g\nmbMO4JmzDuCZsw7gmbMO4JGzDpBJDHEAAALFThwAgGZjJw4AAFoBQ9yEsw7gkbMO4JmzDuCZsw7g\nmbMO4JmzDuCRsw6QSQxxAAACxU4cAIBmYycOAABaAUPchLMO4JGzDuCZsw7gmbMO4JmzDuCZsw7g\nkbMOkEkMcQAAAsVOHACAZmMnDgAAWgFD3ISzDuCRsw7gmbMO4JmzDuCZsw7gmbMO4JGzDpBJDHEA\nAAJlshO/5JJLtGbNGp1//vlaunTp0aHYiQMAMqmAd+L79++XJE2dOlUPP/xwWz40AADRaXKI5/N5\n9evXr/F45syZmj59uubMmaOysjJVVFToyiuvlCTV1dXpmmuu0eDBg9W/f38tWbJEkvTQQw9p9OjR\nGj58uEaMGCFJuvDCC1VSUuKrUwCcdQCPnHUAz5x1AM+cdQDPnHUAz5x1AI+cdYBMKv4i73zgMrd0\nxx13KJ/Pq127dtq5c6ck6bbbbtPw4cM1d+5cbd++XYMHD9ZFF10kSaqpqdH69evVoUOHL/BoEyX1\nOHi7g6RKSbmDx+7gn6Eer8tYHo455pjjrB/rf/x9Wx1LzjnlcrnG25K+8PGh2/l8Xmk0uRPP5/Ma\nNWqU1q9fL0m6++67VVtbq5deekklJSUaM2aMxowZo/bt22vgwIHas2ePiosPPC/Ytm2bVqxYoTVr\n1ujZZ5/V3Llzj/jczjndfffd7MQBAAEJaCdeXFyshoaGxuPdu3dLkpYvX65Jkybp1Vdf1aBBg1Rf\nXy9JWrx4sWpqalRTU6N8Pq/evXtLktq3b3/MwAAAoOWaHOKdO3fWRx99pK1bt2rPnj1atmyZGhoa\n9O677yqXy2nGjBnasWOHamtrNXLkSM2ZM6fxY2tqaiTpuM8sMviD4tqQsw7gkbMO4JmzDuCZsw7g\nmbMO4JmzDuCRsw6QSU3uxNu1a6dbbrlF1dXV6tatm/r06aP6+nqNGzdOO3bsUJIkmjx5sk4++WTd\nfPPNmjJlisrLy9XQ0KAzzzxTS5YsUVFR0VFfdQ8dOlRvvPGGamtrdfrpp2vu3LmNL3oDAADNw89O\nBwCg2QLaiQMAgOxiiJtw1gE8ctYBPHPWATxz1gE8c9YBPHPWATxy1gEyiSEOAECg2IkDANBs7MQB\nAEArYIibcNYBPHLWATxz1gE8c9YBPHPWATxz1gE8ctYBMokhDgBAoNiJAwDQbOzEAQBAK2CIm3DW\nATxy1gE8c9YBPHPWATxz1gE8c9YBPHLWATKJIQ4AQKDYiQMA0GzsxAEAQCtgiJtw1gE8ctYBPHPW\nATxz1gE8c9YBPHPWATxy1gEyiSEOAECg2IkDANBs7MQBAEArKLYOcHxF1gEAADhCaWlH6whHyOxX\n4kmSRPu2cuVK8wx0ox/94nuLuV9Wuu3cudV6PB4hszvxDMYCAMALduIAABQYhrgB55x1BG9i7ibR\nL3T0C1fM3dJgiAMAECh24gAAGGMnDgBAgWGIG4h5txNzN4l+oaNfuGLulgZDHACAQLETBwDAGDtx\nAAAKDEPcQMy7nZi7SfQLHf3CFXO3NBjiAAAEip04AADG2IkDAFBgMvv7xIuK+H3iAP630tKOzf71\nkM455XI5v4EMxdwv5m5pZHaISzFfTneScsYZfHGKt5tEv+zZtYsn/Chcmd2Jxz3EAbQeXkOD8LET\nBwCgwDDETTjrAB456wCeOesAnjnrAF7F/r3GMfeLuVsaDHEAAALFThxA4NiJI3zsxAEAKDAMcRPO\nOoBHzjqAZ846gGfOOoBXse9VY+4Xc7c0GOIAAASKnTiAwLETR/jYiQMAUGAY4iacdQCPnHUAz5x1\nAM+cdQCvYt+rxtwv5m5pMMQBAAgUO3EAgWMnjvCxEwcAoMAwxE046wAeOesAnjnrAJ456wBexb5X\njblfzN3SYIgDABAoduIAAsdOHOFjJw4AQIFhiJtw1gE8ctYBPHPWATxz1gG8in2vGnO/mLul0eZD\n/J133tGAAQNUVVWlsrIyzZ49u60jAAAQhTbdie/fv7/xmn+7du1UV1ensrIyPf/88+revfvhUOzE\nATQbO3GEr6U78eKm/jKfz2vUqFFav369JGnmzJmqq6tTx44d9cADD6i4uFh9+vTRggULVFdXp+uv\nv14bNmzQvn37NG3aNI0ePVoPPfSQFi9erLq6OjU0NGjlypWNn3/37t1q166dTjrppGM8+kRJPQ7e\n7iCpUlLu4LE7+CfHHHPM8YFLrblcrvG2JI45zvTxodv5fF6pJE3YuHFj0rdv38bjmTNnJtOmTUu6\ndu2a7N27N0mSJNmxY0eSJEly4403Jo888kiSJEmybdu2pFevXkldXV0yb968pHv37sm2bdsaP8+m\nTZuSfv36JV/5yleSe++996jHlZRIScRvKzOQgW70i6Wfmvpn7AgrV65s9vuGKOZ+MXdLki/23/Fn\ntWgnXl5erquuukqPPvqoTjzxREnSU089pRkzZqiqqkrDhg3Tnj179O6776qoqEgjRoxQhw4dGj++\ne/fuev311/XWW29p1qxZ+ve//53umQgAAAWoySFeXFyshoaGxuPdu3dLkpYvX65Jkybp1Vdf1aBB\ng1RfXy9JWrx4sWpqalRTU6N8Pq/evXtLktq3b3/Mz9+lSxcNHTpU69ata5Uy4chZB/AoZx3As5x1\nAM9y1gG8OnRJM1Yx94u5WxpNDvHOnTvro48+0tatW7Vnzx4tW7ZMDQ0Nevfdd5XL5TRjxgzt2LFD\ntbW1GjlypObMmdP4sTU1NZKkA1cJDnv//fcbnwxs27ZNq1evVnl5eWv3AgAgek0O8Xbt2umWW25R\ndXW1Lr74YvXp00f19fUaN26cysvL1b9/f02ePFknn3yybr75Zu3bt0/l5eXq27evbr31VkkHXnF3\n4NXmB/zjH//QkCFDVFlZqQsvvFC/+tWv1KtXL78tM8dZB/DIWQfwzFkH8MxZB/Aq9u81jrlfzN3S\n4MeumnCK97KlU7zdJPplUfO/Neezr2KPUcz9Yu4mtfxbzBjiAALH94kjfPzsdAAACgxD3ISzDuCR\nsw7gmbMO4JmzDuBV7HvVmPvF3C0NhjgAAIFiJw4gcOzEET524gAAFBiGuAlnHcAjZx3AM2cdwDNn\nHcCr2PeqMfeLuVsaDHEAAALFThxA4NiJI3zsxAEAKDAMcRPOOoBHzjqAZ846gGfOOoBXse9VY+4X\nc7c0GOIAAASKnTiAwLETR/jYiQMAUGAY4iacdQCPnHUAz5x1AM+cdQCvYt+rxtwv5m5pMMQBAAgU\nO3EAgWMnjvC1dCde7CFLKymyDgAgAKWlHa0jAGYyezk9SZJo31auXGmegW70i6Xfzp1bm/3vSux7\n1Zj7xdwtjcwOcQAA0LTM7sQzGAsAAC/4PnEAAAoMQ9xAzLudmLtJ9Asd/cIVc7c0GOIAAASKnTgA\nAMbYiQMAUGAY4gZi3u3E3E2iX+joF66Yu6XBEAcAIFDsxAEAMMZOHACAAsMQNxDzbifmbhL9Qke/\ncMXcLQ2GOAAAgcrsTjxmpaUdv9BvXgIAxK2lO/EMD/HMxWpFvHAPAHAYL2xDJsS+t6Jf2OgXrpi7\npcEQBwAgUFxON8HldADAYVxOBwCgwDDE0api31vRL2z0C1fM3dJgiAMAECh24ibYiQMADmMnDgBA\ngWGIo1XFvreiX9joF66Yu6XBEAcAIFDsxE2wEwcAHMZOHACAAsMQR6uKfW9Fv7DRL1wxd0uDIQ4A\nQKDYiZtgJw4AOIydOAAABYYhjlYV+96KfmGjX7hi7pYGQxwAgECxEzfBThwAcFgwO/F169bpW9/6\nlvr27auKigotWrSorSMAABCFNh3i+/fvV/v27fXwww/rb3/7m1asWKEpU6Zo586dbRkDHsW+t6Jf\n2OgXrpi7pVHc1F/m83mNGjVK69evlyTNnDlTdXV16tixox544AEVFxerT58+WrBggerq6nT99ddr\nw4YN2rdvn6ZNm6bRo0froYce0uLFi1VXV6eGhgatXLmy8fN36dJFnTp10pYtW/TVr37Vb1MAACLT\n5BD/vAO7aumOO+5QPp9Xu3btGr+Kvu222zR8+HDNnTtX27dv1+DBg3XRRRdJkmpqarR+/Xp16NDh\niM/38ssva9++ferZs+cxHm2ipB4Hb3eQVCkpd/DYHfwz1OMDzypzuVzjbUlRHOdyuUzloR/96Mdx\nFo8P3c7n80qjyRe2ff4r8bvvvlu1tbV66aWXVFJSojFjxmjMmDFq3769Bg4cqD179qi4+MDzgm3b\ntmnFihVas2aNnn32Wc2dO/eIz/3BBx9o2LBh+t3vfqfq6uojQ/HCNgBAAfHywrbi4mI1NDQ0Hu/e\nvVuStHz5ck2aNEmvvvqqBg0apPr6eknS4sWLVVNTo5qaGuXzefXu3VuS1L59+yM+786dO/Xd735X\nt99++1EDHGH77LPMGNEvbPQLV8zd0mhyiHfu3FkfffSRtm7dqj179mjZsmVqaGjQu+++q1wupxkz\nZmjHjh2qra3VyJEjNWfOnMaPrampkaSjnlns3btXY8eO1dVXX61LL73UQyUAAArD//w+8XvuuUez\nZ89Wt27d1LNnT3Xt2lXPPvusduzYoSRJNH78eE2dOlWffvqppkyZohdeeEENDQ0688wztWTJEs2f\nP19r165tHPCPPPKIrrnmGpWVlTU+xvz581VeXn44FJfTAQAFpKWX0/lhLyYY4gCAw4L5YS+IW+x7\nK/qFjX7hirlbGgxxAAACxeV0E1xOBwAcxuV0AAAKDEMcrSr2vRX9wka/cMXcLQ2GOAAAgWInboKd\nOADgMHbiAAAUGIY4WlXseyv6hY1+4Yq5WxoMcQAAAsVO3AQ7cQDAYezEAQAoMAxxtKrY91b0Cxv9\nwhVztzQY4gAABIqduAl24gCAw9iJAwBQYBjiaFWx763oFzb6hSvmbmkUWwc4viLrAN585Ssl1hEA\nABHI7E48g7EAAPCCnTgAAAWGIW4g5t1OzN0k+oWOfuGKuVsaDHEAAALFThwAAGPsxAEAKDAMcQMx\n73Zi7ibRL3T0C1fM3dJgiAMAECh24gAAGGMnDgBAgWGIG4h5txNzN4l+oaNfuGLulgZD3MC6deus\nI3gTczeJfqGjX7hi7pYGQ9zA9u3brSN4E3M3iX6ho1+4Yu6WBkMcAIBAMcQN5PN56wjexNxNol/o\n6BeumLulkdlvMQMAoJC0ZBwXe8iRWgafVwAAkDlcTgcAIFAMcQAAAsUQBwAgUJkb4itWrFDv3r11\n1lln6Y477rCO0+p69Oih8vJyVVVVqbq62jpOKtdcc406d+6sfv36Nd63detWjRgxQr169dLFF18c\n9Pd2HqvftGnT1L17d1VVVamqqkorVqwwTJjOpk2bNGzYMJWVlalv376aM2eOpHjO4fH6xXAOP/30\nUw0ePFiVlZXq06ePbrzxRknxnLvj9Yvh3H1WfX29qqqqNGrUKEktO3+ZenV6fX29zj77bP35z39W\nt27dNGjQIC1YsEDnnHOOdbRWc8YZZ2jt2rU65ZRTrKOktmrVKpWUlOjqq6/W+vXrJUlTp07V1772\nNU2dOlV33HGHtm3bphkzZhgnbZlj9Zs+fbpKS0v185//3Dhdeps3b9bmzZtVWVmp2tpaDRgwQI8/\n/rjmzZuUmdWcAAAEKElEQVQXxTk8Xr9FixZFcQ4/+eQTnXTSSdq/f7/OP/98zZw5U0uWLIni3EnH\n7vfMM89Ece4O+b//+z+tXbtWu3bt0pIlS1r072emvhJ/+eWX9c1vflM9evRQu3btdMUVV+hPf/qT\ndaxWl6HnTakMHTpUHTt2POK+JUuWaMKECZKkCRMm6PHHH7eI1iqO1U+K5/yddtppqqyslCSVlJTo\nnHPO0fvvvx/NOTxePymOc3jSSSdJkvbu3av6+np17NgxmnMnHbufFMe5k6T33ntPy5cv13XXXdfY\nqSXnL1ND/P3339fpp5/eeNy9e/fG/+liUVRUpIsuukgDBw7Ugw8+aB2n1X344Yfq3LmzJKlz5876\n8MMPjRO1vnvuuUcVFRW69tprg71c+Xn5fF41NTUaPHhwlOfwUL8hQ4ZIiuMcNjQ0qLKyUp07d25c\nG8R07o7VT4rj3EnSz372M91111064YTDY7gl5y9TQ7wQfsjL6tWrVVNToyeeeEL33nuvVq1aZR3J\nm6KioujO6Y9//GNt3LhR69atU5cuXXTDDTdYR0qttrZWl112mWbPnq3S0tIj/i6Gc1hbW6vvf//7\nmj17tkpKSqI5hyeccILWrVun9957T88995xWrlx5xN+Hfu4+3885F825W7ZsmTp16qSqqqrjXllo\n7vnL1BDv1q2bNm3a1Hi8adMmde/e3TBR6+vSpYsk6etf/7rGjh2rl19+2ThR6+rcubM2b94sSfrg\ngw/UqVMn40Stq1OnTo3/c1133XXBn799+/bpsssu0/jx4zVmzBhJcZ3DQ/3GjRvX2C+2c3jyySfr\nO9/5jtauXRvVuTvkUL+//vWv0Zy7F154QUuWLNEZZ5yhK6+8Un/5y180fvz4Fp2/TA3xgQMH6s03\n31Q+n9fevXu1cOFCjR492jpWq/nkk0+0a9cuSVJdXZ2eeuqpI175HIPRo0dr/vz5kqT58+c3/sMZ\niw8++KDx9h//+Megz1+SJLr22mvVp08fTZkypfH+WM7h8frFcA4//vjjxkvJu3fv1tNPP62qqqpo\nzt3x+h0acFK4506Sbr/9dm3atEkbN27UY489pgsvvFAPP/xwy85fkjHLly9PevXqlfTs2TO5/fbb\nreO0qrfffjupqKhIKioqkrKysuD7XXHFFUmXLl2Sdu3aJd27d0/mzp2b/Pe//02GDx+enHXWWcmI\nESOSbdu2Wcdssc/3++1vf5uMHz8+6devX1JeXp5873vfSzZv3mwds8VWrVqVFBUVJRUVFUllZWVS\nWVmZPPHEE9Gcw2P1W758eRTn8PXXX0+qqqqSioqKpF+/fsmdd96ZJEkSzbk7Xr8Yzt3nOeeSUaNG\nJUnSsvOXqW8xAwAAzZepy+kAAKD5GOIAAASKIQ4AQKAY4gAABIohDgBAoBjiAAAE6v8Bv+r4gh/p\ncM0AAAAASUVORK5CYII=\n", "text": [ "" ] } ], "prompt_number": 293 }, { "cell_type": "markdown", "metadata": {}, "source": [ "## What ip addressess had the highest counts for the successful logins?" ] }, { "cell_type": "code", "collapsed": false, "input": [ "ip_addresess = Counter(sucessful_logins_ip_address_list)\n", "counts = ip_addresess\n", "index = []\n", "data = []\n", "\n", "for k,v in zip(index, data):\n", " overview_collection[k].append((\"sucessful_logins_ip_address_list\",v))\n", " \n", " \n", "for k,v in counts.iteritems():\n", " index.append(k)\n", " data.append(v)\n", "ts = pd.TimeSeries(data, index)\n", "figure(num=None, figsize=(9, 9), dpi=80, facecolor='w', edgecolor='k')\n", "ts.plot(kind=\"barh\")" ], "language": "python", "metadata": {}, "outputs": [ { "metadata": {}, "output_type": "pyout", "prompt_number": 294, "text": [ "" ] }, { "metadata": {}, "output_type": "display_data", "png": "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\nT9n+yy+/4Ne//jV8fHwQGRmJH374oc16k3ZwUkTtYUy0hfHQHsak++tSQ2zGjBlKQ6uZjY0NFi5c\niIMHD+LgwYPKkkB9+vTBihUr8NZbb7WbZ2JiIn73u9/h4MGDeP3115GYmNip80ePHo3Dhw+jqKgI\nvr6+WLlyJQDg+++/x+bNm/H9998jKysLzz//vNJ/a2Njg02bNil1vvvuu1vk2175s2fPxtq1a1FW\nVoaysjLlO1m7di0GDhyIsrIyLFiwAEuWLGm37kRERNQzdakhFh0dDUdHxxbbWxug1q9fPwwbNgx3\n3nlnu3m6uroqd7EuXLgANze3Tp3/8MMPo1evKx9n6NChqKioAABkZGQgPj4ednZ28PDwgLe3N/bv\n399unTtS/1OnTqG6ulpZpHzatGnYtm0bACAzMxPTp08HAEyePBk7d+5stwzSBo610B7GRFsYD+1h\nTLo/q86s/9577+HTTz9FWFgY3n77bQwYMEDZd6OpGlatWoXhw4dj0aJFaGpqwnfffWexvzNTPaxb\nt05ZbPvkyZOIjIxU9ul0Opw8eVJJT58+HXZ2dpg8eTJefvnlNvO8vvzKykrodDol7ebmhsrKSmWf\nu7s7AKB379646667UFVVBScnp1ZyfhqAx9X3AwCEAIi5mt5z9W9H05brjjVfoEx3LF1YWKip+jC9\nB4WFhZqqT09PMx7aSzfTSn16Wrr5fXl5ObpMushsNovBYFDSP/74ozQ1NUlTU5O89NJLkpCQYHH8\nJ598InPmzGkzv4ceeki2bNkiIiKpqakyatSoTp3fbMWKFTJp0iQlPWfOHNm4caOSnjlzpqSnp4uI\nSGVlpYiIVFdXy+jRo+XTTz9tM9/ryz9w4IBFHbOzs+XRRx8VERGDwaDkLSLi5eUl58+fb5EnAAHE\niq8uh5OIiIj+R135He5S12Rr7rnnHtjY2MDGxgazZs1Cbm5up87Pzc3FxIkTAQBTpkzp9PkA8Mkn\nn+CLL77A3/72N2Wbm5sbTpw4oaQrKiqUbs97770XAGBvb4+pU6d2qkw3Nzel+7M53+Y7ZG5ubjh+\n/DgAoKGhARcvXmzjbhgRERH1ZFZriJ06dUp5v3XrVosnKoEbj8Xy9vbG3r17AQC7du2Cr69vp87P\nysrC6tWrkZGRgT59+ijbY2NjkZKSgvr6epjNZpSVlSEiIgKNjY3KU5KXL1/G559/3qLO7ZXv6uqK\n/v37Y//+/RARJCUlYcKECUqZGzZsAAB89tlneOihh9qtO2nD9bf6SX2MibYwHtrDmNwGunLrLS4u\nTlxdXcXOzk50Op2sXbtWnnrqKQkKChKj0SgTJkyQ06dPK8ffd9994uTkJPb29qLT6aSkpERERGbN\nmiV5eXkicqWrLyIiQoKDgyUyMlIKCgo6dH5+fr6IiHh7e8vgwYMlJCREQkJCZPbs2cr5b7zxhnh5\neYmfn59kZWWJiMilS5ckNDRUjEaj6PV6mT9/vjQ1NYmISGZmprzyyis3LD8vL08MBoN4eXnJ3Llz\nleN//vlnefzxx8Xb21uGDh0qZrO51e8R7JrUlN27d6tdBboOY6ItjIf2MCba0pXfYS5xpCIucURE\nRHT76MoSR1Z9apK6wnoLfzs4tJxShIiIiLTLamPEqGtExGqvn36qUvvjdGsca6E9jIm2MB7aw5h0\nf2yIEREREamEY8RU1JW+ZCIiItKmrvyu844YERERkUrYEFNZ8yS4PeHVv7+2J7XlWAvtYUy0hfHQ\nHsak++NTk6rrOV2T1dXWe0KUiIjodsAxYiqy/jxiWscxcUREdPu6ZWPEEhIS4OLiYrEkUFFREaKi\nomA0GhEbG4vq6mpl38qVK+Hj4wN/f39s37691TzT0tKg1+tha2uLgoICi33FxcWIioqCwWCA0WhE\nfX09qqurYTKZlJezszMWLFjQIt9NmzZZHGdra4vi4mKLY2JjY9tc3qiqqgojR46Eg4MD5s6da7Fv\n/fr1CAoKQnBwMMaNG4fz589b7E9PT0evXr1afB4iIiIiAF1bEyc7O1sKCgrEYDAo28LCwiQ7O1tE\nRNatWyfLli0TEZHDhw9LcHCw1NfXi9lsFi8vL2lsbGyRZ0lJiRw9elRiYmKUZYtERC5fvixGo1GK\ni4tFRKSqqqrV80NDQ2Xfvn3t1vvQoUPi7e1tsS09PV2mTp0qQUFBrZ5TU1Mj33zzjfzlL3+ROXPm\nKNt/+eUXcXJykvPnz4uISGJiorz22mvK/p9++kmio6MlKirK4vNcC1Zf4kjrL20vwcSlQrSHMdEW\nxkN7GBNt6crvXJfuiEVHR8PR0XIW97KyMkRHRwMARo0ahfT0dABARkYG4uPjYWdnBw8PD3h7eyM3\nN7dFnv7+/i0W+gaA7du3w2g0KnesHB0d0auXZbVLS0tx5swZDB8+vN16b9q0CXFxcUr60qVL+OMf\n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\n", "text": [ "" ] } ], "prompt_number": 294 }, { "cell_type": "code", "collapsed": false, "input": [ "for k,v in zip(index, data):\n", " if k in overview_collection:\n", " pass\n", " else:\n", " overview_collection[k].append((\"sucessful_logins_ip_address_list\",v))\n", "\n", "overview_collection['190.167.74.184']\n" ], "language": "python", "metadata": {}, "outputs": [ { "metadata": {}, "output_type": "pyout", "prompt_number": 295, "text": [ "[('sucessful_logins_ip_address_list', 3)]" ] } ], "prompt_number": 295 }, { "cell_type": "markdown", "metadata": {}, "source": [ "## How many failed su to root?" ] }, { "cell_type": "code", "collapsed": false, "input": [ "failed_su = logs.filter(lambda x: \"FAILED su\" in x)\n", "b = failed_su.collect()\n", "b" ], "language": "python", "metadata": {}, "outputs": [ { "metadata": {}, "output_type": "pyout", "prompt_number": 296, "text": [ "[u'Mar 18 11:20:19 app-1 su[9504]: FAILED su for root by user1',\n", " u'Mar 18 11:20:26 app-1 su[9506]: FAILED su for root by user1',\n", " u'Mar 18 17:01:17 app-1 su[14542]: FAILED su for root by user3']" ] } ], "prompt_number": 296 }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Looks like user1 and user3 may be up to no good. How many failed do each of them have?" ] }, { "cell_type": "code", "collapsed": false, "input": [ "user1_activity = logs.filter(lambda x: \"user1\" in x)\n", "user3_activity = logs.filter(lambda x: \"user3\" in x)" ], "language": "python", "metadata": {}, "outputs": [], "prompt_number": 297 }, { "cell_type": "code", "collapsed": false, "input": [ "u1a = user1_activity.collect()\n", "u1a[0:10]" ], "language": "python", "metadata": {}, "outputs": [ { "metadata": {}, "output_type": "pyout", "prompt_number": 298, "text": [ "[u'Mar 16 08:12:38 app-1 groupadd[4702]: new group: name=user1, GID=1001',\n", " u'Mar 16 08:12:38 app-1 useradd[4703]: new user: name=user1, UID=1001, GID=1001, home=/home/user1, shell=/bin/bash',\n", " u'Mar 16 08:12:44 app-1 passwd[4706]: pam_unix(passwd:chauthtok): password changed for user1',\n", " u\"Mar 16 08:12:46 app-1 chfn[4707]: changed user `user1' information\",\n", " u\"Mar 16 08:12:49 app-1 chfn[4708]: changed user `user1' information\",\n", " u'Mar 18 10:00:06 app-1 passwd[4763]: pam_unix(passwd:chauthtok): password changed for user1',\n", " u'Mar 18 10:00:10 app-1 sshd[4764]: Accepted password for user1 from 76.191.195.140 port 35226 ssh2',\n", " u'Mar 18 10:00:10 app-1 sshd[4766]: pam_unix(sshd:session): session opened for user user1 by (uid=0)',\n", " u'Mar 18 10:01:03 app-1 sudo: user1 : user NOT in sudoers ; TTY=pts/0 ; PWD=/home/user1 ; USER=root ; COMMAND=/bin/su -',\n", " u'Mar 18 10:02:09 app-1 sudo: user1 : TTY=pts/0 ; PWD=/home/user1 ; USER=root ; COMMAND=/bin/su -']" ] } ], "prompt_number": 298 }, { "cell_type": "code", "collapsed": false, "input": [ "user3_activity.count()" ], "language": "python", "metadata": {}, "outputs": [ { "metadata": {}, "output_type": "pyout", "prompt_number": 299, "text": [ "237" ] } ], "prompt_number": 299 }, { "cell_type": "code", "collapsed": false, "input": [ "\"pam_unix(sudo:session): session opened for user \" " ], "language": "python", "metadata": {}, "outputs": [ { "metadata": {}, "output_type": "pyout", "prompt_number": 300, "text": [ "'pam_unix(sudo:session): session opened for user '" ] } ], "prompt_number": 300 }, { "cell_type": "code", "collapsed": false, "input": [ "\"pam_unix(sudo:session): session closed for user \"" ], "language": "python", "metadata": {}, "outputs": [ { "metadata": {}, "output_type": "pyout", "prompt_number": 301, "text": [ "'pam_unix(sudo:session): session closed for user '" ] } ], "prompt_number": 301 }, { "cell_type": "code", "collapsed": false, "input": [ "command_activity = logs.filter(lambda x: \"COMMAND=\" in x)\n", "ca = command_activity.collect()\n", "ca[0:10]" ], "language": "python", "metadata": {}, "outputs": [ { "metadata": {}, "output_type": "pyout", "prompt_number": 302, "text": [ "[u'Mar 16 08:12:09 app-1 sudo: user3 : TTY=tty1 ; PWD=/home/user3 ; USER=root ; COMMAND=/bin/su',\n", " u'Mar 16 08:27:37 app-1 sudo: user3 : TTY=pts/0 ; PWD=/home/user3 ; USER=root ; COMMAND=/bin/su',\n", " u'Mar 16 10:14:10 app-1 sudo: user3 : TTY=pts/1 ; PWD=/home/user3 ; USER=root ; COMMAND=/bin/su',\n", " u'Mar 16 17:12:41 app-1 sudo: user3 : TTY=pts/0 ; PWD=/opt/software ; USER=root ; COMMAND=/bin/su',\n", " u'Mar 16 17:13:52 app-1 sudo: user3 : TTY=pts/0 ; PWD=/opt/software ; USER=root ; COMMAND=/bin/su',\n", " u'Mar 18 09:43:06 app-1 sudo: user3 : TTY=tty1 ; PWD=/home/user3 ; USER=root ; COMMAND=/bin/su',\n", " u'Mar 18 09:49:52 app-1 sudo: user3 : TTY=tty1 ; PWD=/opt/software ; USER=root ; COMMAND=/bin/su',\n", " u'Mar 18 09:51:23 app-1 sudo: user3 : TTY=tty1 ; PWD=/home/user3 ; USER=root ; COMMAND=/bin/su',\n", " u'Mar 18 09:56:22 app-1 sudo: user3 : TTY=tty1 ; PWD=/home/user3 ; USER=root ; COMMAND=/bin/su',\n", " u'Mar 18 10:00:36 app-1 sudo: user3 : TTY=pts/1 ; PWD=/home/user3 ; USER=root ; COMMAND=/bin/su']" ] } ], "prompt_number": 302 }, { "cell_type": "code", "collapsed": false, "input": [ "c[0:10]" ], "language": "python", "metadata": {}, "outputs": [ { "metadata": {}, "output_type": "pyout", "prompt_number": 303, "text": [ "[u'Mar 16 08:12:09 app-1 sudo: user3 : TTY=tty1 ; PWD=/home/user3 ; USER=root ; COMMAND=/bin/su',\n", " u'Mar 16 08:12:09 app-1 sudo: pam_unix(sudo:session): session opened for user root by user3(uid=0)',\n", " u'Mar 16 08:12:09 app-1 sudo: pam_unix(sudo:session): session closed for user root',\n", " u'Mar 16 08:27:37 app-1 sudo: user3 : TTY=pts/0 ; PWD=/home/user3 ; USER=root ; COMMAND=/bin/su',\n", " u'Mar 16 08:27:37 app-1 sudo: pam_unix(sudo:session): session opened for user root by user3(uid=0)',\n", " u'Mar 16 08:27:37 app-1 sudo: pam_unix(sudo:session): session closed for user root',\n", " u'Mar 16 10:14:08 app-1 sudo: user3 : unable to resolve host dev-.domain.org',\n", " u'Mar 16 10:14:10 app-1 sudo: user3 : TTY=pts/1 ; PWD=/home/user3 ; USER=root ; COMMAND=/bin/su',\n", " u'Mar 16 10:14:10 app-1 sudo: pam_unix(sudo:session): session opened for user root by user3(uid=0)',\n", " u'Mar 16 10:14:10 app-1 sudo: pam_unix(sudo:session): session closed for user root']" ] } ], "prompt_number": 303 }, { "cell_type": "code", "collapsed": false, "input": [ "accepted_publickey = logs.filter(lambda x: \"Accepted publickey\" in x)\n", "accepted_publickey.count()" ], "language": "python", "metadata": {}, "outputs": [ { "metadata": {}, "output_type": "pyout", "prompt_number": 304, "text": [ "0" ] } ], "prompt_number": 304 }, { "cell_type": "code", "collapsed": false, "input": [], "language": "python", "metadata": {}, "outputs": [], "prompt_number": 304 }, { "cell_type": "code", "collapsed": false, "input": [], "language": "python", "metadata": {}, "outputs": [], "prompt_number": 304 }, { "cell_type": "code", "collapsed": false, "input": [ "session_opened = logs.filter(lambda x: \"session opened\" in x)\n", "session_opened.count()" ], "language": "python", "metadata": {}, "outputs": [ { "metadata": {}, "output_type": "pyout", "prompt_number": 305, "text": [ "15451" ] } ], "prompt_number": 305 }, { "cell_type": "code", "collapsed": false, "input": [ "d = session_opened.collect()" ], "language": "python", "metadata": {}, "outputs": [], "prompt_number": 306 }, { "cell_type": "code", "collapsed": false, "input": [ "d[0:10]" ], "language": "python", "metadata": {}, "outputs": [ { "metadata": {}, "output_type": "pyout", "prompt_number": 307, "text": [ "[u'Mar 16 08:12:04 app-1 login[4659]: pam_unix(login:session): session opened for user user3 by LOGIN(uid=0)',\n", " u'Mar 16 08:12:09 app-1 sudo: pam_unix(sudo:session): session opened for user root by user3(uid=0)',\n", " u'Mar 16 08:12:09 app-1 su[4679]: pam_unix(su:session): session opened for user root by user3(uid=0)',\n", " u'Mar 16 08:17:01 app-1 CRON[4716]: pam_unix(cron:session): session opened for user root by (uid=0)',\n", " u'Mar 16 08:26:06 app-1 sshd[4896]: pam_unix(sshd:session): session opened for user user3 by (uid=0)',\n", " u'Mar 16 08:27:37 app-1 sudo: pam_unix(sudo:session): session opened for user root by user3(uid=0)',\n", " u'Mar 16 08:27:37 app-1 su[4913]: pam_unix(su:session): session opened for user root by user3(uid=0)',\n", " u'Mar 16 09:17:01 app-1 CRON[5085]: pam_unix(cron:session): session opened for user root by (uid=0)',\n", " u'Mar 16 10:14:02 app-1 sshd[5144]: pam_unix(sshd:session): session opened for user user3 by (uid=0)',\n", " u'Mar 16 10:14:10 app-1 sudo: pam_unix(sudo:session): session opened for user root by user3(uid=0)']" ] } ], "prompt_number": 307 }, { "cell_type": "code", "collapsed": false, "input": [ "failed_user_login = logs.filter(lambda x: \"authentication failure\" in x)\n", "failed_user_login.count()" ], "language": "python", "metadata": {}, "outputs": [ { "metadata": {}, "output_type": "pyout", "prompt_number": 308, "text": [ "20353" ] } ], "prompt_number": 308 }, { "cell_type": "code", "collapsed": false, "input": [ "e = failed_user_login.collect()" ], "language": "python", "metadata": {}, "outputs": [], "prompt_number": 309 }, { "cell_type": "code", "collapsed": false, "input": [ "e[0:10]" ], "language": "python", "metadata": {}, "outputs": [ { "metadata": {}, "output_type": "pyout", "prompt_number": 310, "text": [ "[u'Mar 18 09:41:54 app-1 login[4673]: pam_unix(login:auth): authentication failure; logname=LOGIN uid=0 euid=0 tty=tty1 ruser= rhost= ',\n", " u'Mar 18 11:20:17 app-1 su[9504]: pam_unix(su:auth): authentication failure; logname=user1 uid=1001 euid=0 tty=pts/0 ruser=user1 rhost= user=root',\n", " u'Mar 18 11:20:24 app-1 su[9506]: pam_unix(su:auth): authentication failure; logname=user1 uid=1001 euid=0 tty=pts/0 ruser=user1 rhost= user=root',\n", " u'Mar 18 11:38:04 app-1 sshd[10156]: pam_unix(sshd:auth): authentication failure; logname= uid=0 euid=0 tty=ssh ruser= rhost=adsl-71-132-129-212.dsl.pltn13.pacbell.net user=user2',\n", " u'Mar 18 11:38:43 app-1 sshd[10156]: PAM 2 more authentication failures; logname= uid=0 euid=0 tty=ssh ruser= rhost=adsl-71-132-129-212.dsl.pltn13.pacbell.net user=user2',\n", " u'Mar 18 11:38:57 app-1 sshd[10158]: pam_unix(sshd:auth): authentication failure; logname= uid=0 euid=0 tty=ssh ruser= rhost=adsl-71-132-129-212.dsl.pltn13.pacbell.net user=user2',\n", " u'Mar 18 17:01:15 app-1 su[14542]: pam_unix(su:auth): authentication failure; logname=user3 uid=1000 euid=0 tty=pts/1 ruser=user3 rhost= user=root',\n", " u'Mar 18 18:25:13 app-1 sudo: pam_unix(sudo:auth): authentication failure; logname=user1 uid=0 euid=0 tty=/dev/pts/3 ruser= rhost= user=user1',\n", " u'Mar 24 05:54:04 app-1 sudo: pam_unix(sudo:auth): authentication failure; logname=user1 uid=0 euid=0 tty=/dev/pts/1 ruser= rhost= user=user1',\n", " u'Mar 29 13:20:06 app-1 sudo: pam_unix(sudo:auth): authentication failure; logname=user1 uid=0 euid=0 tty=/dev/pts/0 ruser= rhost= user=user1']" ] } ], "prompt_number": 310 }, { "cell_type": "code", "collapsed": false, "input": [ "failed_sudo_auth_user_login = logs.filter(lambda x: \"pam_unix(sudo:auth): authentication failure;\" in x)\n", "failed_sudo_auth_user_login.collect()" ], "language": "python", "metadata": {}, "outputs": [ { "metadata": {}, "output_type": "pyout", "prompt_number": 311, "text": [ "[u'Mar 18 18:25:13 app-1 sudo: pam_unix(sudo:auth): authentication failure; logname=user1 uid=0 euid=0 tty=/dev/pts/3 ruser= rhost= user=user1',\n", " u'Mar 24 05:54:04 app-1 sudo: pam_unix(sudo:auth): authentication failure; logname=user1 uid=0 euid=0 tty=/dev/pts/1 ruser= rhost= user=user1',\n", " u'Mar 29 13:20:06 app-1 sudo: pam_unix(sudo:auth): authentication failure; logname=user1 uid=0 euid=0 tty=/dev/pts/0 ruser= rhost= user=user1',\n", " u'Mar 29 14:21:32 app-1 sudo: pam_unix(sudo:auth): authentication failure; logname=user1 uid=0 euid=0 tty=/dev/pts/0 ruser= rhost= user=user1',\n", " u'Mar 29 15:46:01 app-1 sudo: pam_unix(sudo:auth): authentication failure; logname=user1 uid=0 euid=0 tty=/dev/pts/0 ruser= rhost= user=user1',\n", " u'Mar 29 23:46:16 app-1 sudo: pam_unix(sudo:auth): authentication failure; logname=user1 uid=0 euid=0 tty=/dev/pts/0 ruser= rhost= user=user1',\n", " u'Apr 14 15:36:56 app-1 sudo: pam_unix(sudo:auth): authentication failure; logname=user1 uid=0 euid=0 tty=/dev/pts/0 ruser= rhost= user=user1',\n", " u'Apr 14 16:34:04 app-1 sudo: pam_unix(sudo:auth): authentication failure; logname=user1 uid=0 euid=0 tty=/dev/pts/0 ruser= rhost= user=user1',\n", " u'Apr 15 15:34:24 app-1 sudo: pam_unix(sudo:auth): authentication failure; logname=user1 uid=0 euid=0 tty=/dev/pts/1 ruser= rhost= user=user1',\n", " u'Apr 15 19:53:21 app-1 sudo: pam_unix(sudo:auth): authentication failure; logname=user1 uid=0 euid=0 tty=/dev/pts/0 ruser= rhost= user=user1',\n", " u'Apr 15 20:23:24 app-1 sudo: pam_unix(sudo:auth): authentication failure; logname=user1 uid=0 euid=0 tty=/dev/pts/1 ruser= rhost= user=user1',\n", " u'Apr 15 20:36:19 app-1 sudo: pam_unix(sudo:auth): authentication failure; logname=user1 uid=0 euid=0 tty=/dev/pts/2 ruser= rhost= user=user1',\n", " u'Apr 19 10:47:51 app-1 sudo: pam_unix(sudo:auth): authentication failure; logname=user1 uid=0 euid=0 tty=/dev/pts/2 ruser= rhost= user=user1',\n", " u'Apr 19 12:28:44 app-1 sudo: pam_unix(sudo:auth): authentication failure; logname=user1 uid=0 euid=0 tty=/dev/pts/2 ruser= rhost= user=user1',\n", " u'Apr 19 13:16:19 app-1 sudo: pam_unix(sudo:auth): authentication failure; logname=user1 uid=0 euid=0 tty=/dev/pts/2 ruser= rhost= user=user1',\n", " u'Apr 22 12:34:47 app-1 sudo: pam_unix(sudo:auth): authentication failure; logname=user1 uid=0 euid=0 tty=/dev/pts/0 ruser= rhost= user=user1']" ] } ], "prompt_number": 311 }, { "cell_type": "code", "collapsed": false, "input": [ "failed_sshd_auth_user_login = logs.filter(lambda x: \"pam_unix(sshd:auth): authentication failure;\" in x)\n", "ee = failed_sshd_auth_user_login.collect()\n", "ee[0:10]" ], "language": "python", "metadata": {}, "outputs": [ { "metadata": {}, "output_type": "pyout", "prompt_number": 312, "text": [ "[u'Mar 18 11:38:04 app-1 sshd[10156]: pam_unix(sshd:auth): authentication failure; logname= uid=0 euid=0 tty=ssh ruser= rhost=adsl-71-132-129-212.dsl.pltn13.pacbell.net user=user2',\n", " u'Mar 18 11:38:57 app-1 sshd[10158]: pam_unix(sshd:auth): authentication failure; logname= uid=0 euid=0 tty=ssh ruser= rhost=adsl-71-132-129-212.dsl.pltn13.pacbell.net user=user2',\n", " u'Apr 15 14:47:51 app-1 sshd[10174]: pam_unix(sshd:auth): authentication failure; logname= uid=0 euid=0 tty=ssh ruser= rhost=208.80.69.74 user=user1',\n", " u'Apr 18 18:22:07 app-1 sshd[5266]: pam_unix(sshd:auth): authentication failure; logname= uid=0 euid=0 tty=ssh ruser= rhost=61.151.246.140 user=root',\n", " u'Apr 18 18:22:11 app-1 sshd[5268]: pam_unix(sshd:auth): authentication failure; logname= uid=0 euid=0 tty=ssh ruser= rhost=61.151.246.140 user=root',\n", " u'Apr 18 18:22:15 app-1 sshd[5270]: pam_unix(sshd:auth): authentication failure; logname= uid=0 euid=0 tty=ssh ruser= rhost=61.151.246.140 user=root',\n", " u'Apr 18 18:22:18 app-1 sshd[5272]: pam_unix(sshd:auth): authentication failure; logname= uid=0 euid=0 tty=ssh ruser= rhost=61.151.246.140 user=root',\n", " u'Apr 18 18:22:22 app-1 sshd[5274]: pam_unix(sshd:auth): authentication failure; logname= uid=0 euid=0 tty=ssh ruser= rhost=61.151.246.140 user=root',\n", " u'Apr 18 18:22:26 app-1 sshd[5276]: pam_unix(sshd:auth): authentication failure; logname= uid=0 euid=0 tty=ssh ruser= rhost=61.151.246.140 user=root',\n", " u'Apr 18 18:22:29 app-1 sshd[5278]: pam_unix(sshd:auth): authentication failure; logname= uid=0 euid=0 tty=ssh ruser= rhost=61.151.246.140 user=root']" ] } ], "prompt_number": 312 }, { "cell_type": "code", "collapsed": false, "input": [ "root_failed = []\n", "for line in ee:\n", " if \"root\" in line:\n", " root_failed.append(line)\n", " \n", "ip_failed = [line.split(\"host=\")[1].split()[0] for line in root_failed]\n", "counts = Counter(ip_failed)\n", "index = []\n", "data = []\n", "for k,v in counts.iteritems():\n", " index.append(k)\n", " data.append(v)\n", "ts = pd.TimeSeries(data, index)\n", "figure(num=None, figsize=(9, 9), dpi=80, facecolor='w', edgecolor='k')\n", "ts.plot(kind=\"barh\", color=colors)" ], "language": "python", "metadata": {}, "outputs": [ { "metadata": {}, "output_type": "pyout", "prompt_number": 313, "text": [ "" ] }, { "metadata": {}, "output_type": "display_data", "png": "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\nS1hYmJF3zZo1MnLkSOO4qVOniojIBx98IK1bt5bz58/LjRs3xN3dXbKyshzqNmLECImNjRURkZSU\nFLFYLCKkVBsdAAAgAElEQVQisnz5cnF3d5fLly+LiMi0adNk9erVIiJy+fJl8fHxkevXr0tqaqqR\nR0QkICBA9u7dKyIib731lowfP15ERD755BN5+umn5b333pOXXnrJOL5hw4YiIlJYWCg5OTkiInLp\n0iVp166dUacHHnhAvv32WxERGTp0qFGP8PBw2b9/v/z+97+XP/3pT0aZJXFev35dLBaLZGZmOsTd\nuXNn2bRpk4iI3LhxQ65fvy7r16+XyMhIuXnzply4cEHatm0r586dk7i4OGncuLFxLR966CGZOXOm\ncZ1LYrwVIIDMnDlTZs6cKQsXLpS4uDhjf1xcnKY1rWlNa1rTmq6l6bi4OJk5c6YMHz5chg8fLlXd\nHNbG9S/0/fffi6enp0yZMkW++uorERF55513ZOHChXL58mXx8vKSoqIiycrKEm9vbxk3bpxs375d\nbt68KSLFjciEhAQRETl8+LA0atRIbDab2Gw2CQgIkD59+hjH/eMf/xARkV27dpVqqHfr1k0OHTrk\nULcRI0bI+vXrRcSxcf3CCy8YxwUHB4vFYjHO+/DDD8t3331XKk92dra0bdvWyPPDDz9IUFCQke7d\nu7d4e3tLbm6usa2kcZ2fny//63/9L7FarWKz2aRBgwZy4cIFSUlJkfbt2xvHz5s3T+bMmSMiIt27\nd5fAwMBSDWsRkZkzZ0pgYKAEBgZK48aNZf/+/aX25+TkiLu7u8O1eP3112X58uVGetiwYbJlyxaJ\nj493uJa3XudBgwY5lFXSuFZKKaXUr19Vf6brsJBfqH379iQlJREQEMD06dP5j//4D1544QVWr17N\nmjVrGDp0KM7OzjRp0oTk5GTCw8P53//7fzN69GijjFtnn/D39ycpKYmkpCSSk5PZvn27cVzdunUB\ncHZ2Np6XpIuKiipV79/85jel0hs2bDDOm5qaSocOHSrML7fcVXv9+nXS0tJwcnLi6tWrDsd+9tln\nZGRkcPDgQZKSkmjRooUx/OPWOFxcXIw4nJyceOyxx9i9ezc3btwAiodw7Nq1i/3793Po0CFsNpux\n707IbXcCl1z326/lrde5ojHpZmTWMXlmjRs0drPS2M3HrHFXB21c/0Lnzp2jXr16PPvss0yaNImk\n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\nAQOM2T927dqFv7+/Q1nZ2dlERUUxb948wsLC7ij+zMxMbt68CRTPdDJq1Kg7yqeUUkopVUIb1yYS\nExPDY489xvHjx/Hw8GDZsmVs2rQJDw8P9u/fT1RUFP369fvZcsaMGWMs8f7xxx/zxhtvYLPZmD59\nOh9//DFQfBPh0KFD8fPzo1+/fvzlL38xFl65Nf/GjRvLPH/jxo2ZMGECnTp1wm63ExwcbOybN28e\ns2bNIjAwkM8++8yYJnDr1q3MnDkTgA8//JAffviB2bNnY7fbsdvtZGRkAPDGG2/g4eFBXl4eHh4e\nvP322wDExcXRsWNHOnTowKVLl3jzzTer5LrfT24dr2YmZo0bNHaz0tjNx6xxVwdd/lypSqqu1Rmh\n9q/QGB8fb8qfDs0aN2jsGrv5mDV2s8YNVb/8uTaulaqkqn4TKqWUUqrmVPXnug4LUUoppZRSqopo\n41qpu+Dk5HTfPho1alpu3GYdk2fWuEFjNyuN3XzMGnd10Kn4lLor9++wkKtXq29MuVJKKXW/057r\n+9CZM2eIiIjA398fi8XC4sWLAZg8eTK+vr4EBgYSHR1tLFu+c+dOQkJCsFqthISEGNPc3W7dunX4\n+/vj4uLCwYMHS+1LTk4mLCwMi8WC1WolPz8fgM8//5zAwEAsFgtTp04ts9zyzp+Xl0dUVBS+vr5Y\nLBamTZvmkDc2NhZnZ2eH+pR48803adu2LW5ubqW2nzp1ip49exIYGEhERISxemRcXJwxu4jdbqd+\n/fps2bKlzLLNyKw3u5g1btDYzUpjNx+zxl0tqnRJGlUrnDt3TpKSkkRE5OrVq+Lj4yP/+te/ZMeO\nHVJUVCQiIlOmTJEpU6aIiEhSUpKcO3dORIpXNGzTpk2Z5R47dkyOHz/usJpiQUGBWK1WSU5OFhGR\nrKwsKSoqkoyMDGnbtq1kZGSIiMjw4cNl165dDuWWd/7r169LfHy8iIjk5+dL165d5YsvvjDy5eTk\nSNeuXSUsLKxUfW71z3/+U86dO+ewGuNTTz0ln376qYiI7N69u8xVHrOysqRp06aSl5dXajvVukJj\nbXjonwWllFLmUdWfe9pzfR9q1aoVNpsNgIYNG+Lr68vZs2eJjIzE2bn4vzw0NJS0tDQAbDYbrVq1\nAornp87Ly6OgoMCh3I4dOxqLxNxqx44dWK1WAgICAGjSpAnOzs6cPHmS9u3b06xZMwB69uxprIB4\n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\nryR2/dFr3LVBluIT4haVL8VnnaNjUwoLz97B1txZSUlJuvzqUK9xg8QuseuPXmPXa9xQ80vxSeda\niFtU0x9CIYQQQtw9ss61EEIIIYQQdZR0roW4DTY2NjX+aNSo2d0O66b0OidPr3GDxK5XErv+6DXu\n2iCrhQhxW2p+WkhRUeVzuYUQQgjx5yAj1/egY8eO0bVrV/z9/QkICGDJkiUArFu3Dn9/f+zs7LQV\nPQDOnj1L165dcXR0ZNy4cZXWW1n57Oxs6tevj8lkMlsV5HpRUVEYDAar9W7dupXQ0FACAwMJDQ0l\nMTFROxYREYGPj49Wd35+vlnZuLg4bG1tzdpTobi4mMjISHx9fQkICOD111+3OOfG8kopXn75Zfz9\n/fHz82P8+PGVvh56pNebXfQaN0jseiWx649e464NMnJ9D7K3t2fRokUEBQVx4cIFQkJC6NmzJwaD\ngfj4eF544QWz8x0cHIiNjWXfvn3s27ev0norKw/Qtm1bMjIyrJb76quvcHR0rHSVjZYtW/L111/j\n7OzM/v37eeyxx7TNXGxsbPjss8+sblBTVFTE4sWL6dixY6VtnjJlCo8++iilpaV0796dLVu2aMvr\nWSufnJzMrl272LdvH0opHnnkEZKTk3n00UcrvYYQQgghRAUZub4HOTs7ExQUBJTvdOjr60teXh4+\nPj54eXlZnN+gQQMefvhh7r///irrrax8VS5cuMCiRYuYNm1apXfiBgUF4ezsDICfnx/FxcWUlpZq\nxysrN336dKZOncr9999v9Zz69etrnWJ7e3uCg4PJzc21Wr6Ck5MTJSUlXLlyRWtHRduEfufk6TVu\nkNj1SmLXH73GXRukc32Py87OJiMjgw4dOtz03KrWb76ZrKwsTCYTERER/PDDD1r+9OnTmTRpEg0a\nNKhWPXFxcYSEhGBvb6/lDRs2DJPJRGxsrJa3a9cucnNz6du3b7XaXlBQwKZNm+jevbvV8hV8fX3p\n1asXrVq1wsXFhd69e+Pt7W2lxuHArD8e7wBJ1x1L+q/SSUlJZv/JSfrup3fv3l2n2nMn07t3765T\n7ZG0pGs7refPu17SSUlJzJo1i+HDhzN8+HBqnBL3rKKiIhUSEqLi4+PN8iMiIlR6errF+StWrFBj\nx469ab03lr9y5Yo6e/asUkqp9PR05ebmpgoLC1VGRoaKiopSSimVlZWlAgICqqx33759ytPTUx05\nckTLy83N1WLp1auX+uSTT9S1a9fUo48+qrKzs7X2pKWlVVpvaWmp6t27t1q8eLFSSqmrV69WWj45\nOVl17txZXbx4UV24cEF16tRJff/992b1AQpULTzk4yiEEELcaTX9+1dGru9RpaWlDBw4kGeeeYYB\nAwbU6rXuu+8+mjZtCkBwcDCenp4cOnSIlJQU0tLS8PDwIDw8nEOHDtGtWzerdeTk5BAdHc2qVavw\n8PDQ8h988EGgfHrLkCFDSE1NpaioiP379xMREYGHhwcpKSlERUVZvakR4Pnnn8fb25uXX34ZwGr5\nxx9/nPT0dFJSUujTpw8NGjTgL3/5C3369OH//u//avLlEkIIIcQ9TDrX9yClFM899xx+fn688sor\nlZ5TnbyqrlEhPz+fq1evAnDkyBEOHz6Mp6cnL774Irm5uWRlZfHDDz/g5eVFQkKCRV0FBQVERkby\n1ltv0alTJy3/6tWr2uogpaWlbNq0CYPBQKNGjTh9+jRZWVlkZWXRsWNHNm3aZPWmx2nTplFYWMii\nRYu0vMaNG1uU37hxIyEhIfj4+JCcnMzVq1cpLS0lOTkZPz+/ar8u97rrv17TE73GDRK7Xkns+qPX\nuGuDdK7vQT/++COrV68mMTFRW8Lum2++Yf369bi5uZGSkkJkZCR9+vTRyri7uzNx4kRWrFiBm5sb\nBw4cAGD06NGkp6cDEB8fb7V8cnIyRqMRk8nE4MGD+fDDD2nSpIlZm5RSZvOiN23axMyZMwF49913\n+e2335g9e7bZknuXL1+md+/eWt1ubm6MHj36pvGbTCagfDR8zpw5ZGZmEhwcjMlkYtmyZVWWjYqK\nIiAgAKPRSFBQEEFBQURGRt70mkIIIYQQADbqVoYrhRD/1Y2fVXF0bEph4dlaqVsIIYQQ1tnY2NzS\nt/c3I+tcC3Eb5G9SIYQQQlgj00KEENWm1zl5eo0bJHa9ktj1R69x1wbpXAshhBBCCFFDZM61ELeo\npudmCSGEEOLuqenf6zJyLYQQQgghRA2RzrUAyteaHjRoEL6+vvj5+ZGSksKsWbNwdXXVlsfbsmWL\nRbljx47RtWtX/P39CQgIYMmSJdqxs2fP0rNnT7y8vOjVqxcFBQUAXL58mZiYGAIDA/Hz82PevHlW\n27Ru3Tr8/f2xs7PTlgME2Lp1K6GhoQQGBhIaGkpiYiIAxcXFREZG4uvrS0BAAK+//nqVMR89epSG\n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\n9lur9a5btw5/f3/s7OxIT0/X8j/77DNMJpP2sLOz0zaGSU9Px2Aw0K5dO8aPH2+13qrKr127FqPR\nSEBAAFOnTrVafuvWrYSGhhIYGEhoaCiJiYkW50RFRZmttT1hwgTtet7e3la2PRdCCCGEqEKN7vco\n6rTjx4+rjIwMpVT51vBeXl7ql19+Ud9++626evWqUkqp1157Tdt6ff/+/cpoNKqSkhKVlZWlPD09\ntfOul5mZqQ4ePGh1q/AKP//8s/L09NTS7du3Vz/99JNSSqk+ffqob775psq2//zzz6pt27ZKKaXy\n8/NV69attS3mhw0bpr777juLMhkZGer48eNKKaX27dunXFxczI7HxcWpIUOGKIPBYPWaS5cuVc89\n95xFPhbbn+vnY6TX7XH1GrdSErteSez6o9e4lbrD25+Le4uzszNBQUEANGzYEF9fX/Ly8ujZsye2\ntuVvhQ4dOpCTkwPAhg0biImJwd7eHnd3d9q2bUtqaqpFvT4+Pnh5eVV57c8++4yYmBgAjh8/TlFR\nkbZz5LPPPsv69etvWv6pp54C4MiRI7Rr107bYr579+7ExcVZlAkKCsLZ2RkAPz8/iouLKS0tBeDC\nhQssWrSIadOmVfpV0PVtFkIIIYSoDtlERqeys7PJyMigQ4cOZvnLli3TOpR5eXl07NhRO+bq6kpu\nbu5tXe+LL77QtjPPzc3F1dVVO+bi4nLTeq8v37ZtWw4ePMjvv/+Oi4sL69ev1zrNlYmLiyMkJAR7\ne3sApk+fzqRJk2jQoIHV83///Xeys7Pp1q1bJTUOB9y11PU7W1XccX0vpiMiIupUe+5kukJdac+d\nSlfk1ZX2yPtd0nciXaGutEfe7zWbrnienZ1NrajRcXDxp1BUVKRCQkJUfHy8WX5sbKyKjo7W0mPH\njlWrV6/W0s8995yKi4urtN6ISqaFpKSkmE292Llzp+rRo4eW3r59u+rXr1+l9d5YXimlNm3apDp0\n6KA6deqkJk6cqAYMGFBp+X379ilPT0915MgRpVT5dJGoqCillFJZWVkqICDAosy8efPUyy+/bLU+\ndDwtRAghhLjX1PTvcZkWojOlpaUMHDiQZ555hgEDBmj5K1asYPPmzXz66adanouLC8eOHdPSOTk5\nuLi43PI116xZw5AhQ8zqrZh6Up16bywP0K9fP1JSUtixYwdeXl54e3tbLZuTk0N0dDSrVq3Cw8MD\n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\nyoovvviC9PR00tPTadmypUW7//73v7G2tubw4cNs376dt956q8w/55TX/+PHj7Nu3TqOHz9OQkIC\n48eP1+qPGzeOpUuXkpGRQUZGhsVjIoQQQgjxZ2RwLQAICwvTdjAsERERgbX1nadIaGgoWVlZABgM\nBhwcHADw8fEhPz+fwsJCiza9vLy0TVzutm3bNgICArR3yZs3b65dB8rfMr3ETz/9pK2p3apVK+zs\n7EhJSbG4X3n9j4+PJyYmBltbW1xcXHB3d2f//v2cPXuWa9euERISAsCwYcPYvHnzn/ZFb7p27VrT\nXagRes0Nkl2vJLv+6DV3dahX0x0QD4dly5YRExNjUb5hwwY6dOiAra3tfbeVkZGBlZUVvXr14vz5\n8wwePJgJEyZo54cPH46trS0DBw7k3XfftagfGBjIli1biImJ4bfffiM1NZWsrCyCg4Pvq//Z2dk8\n+eST2jknJyfOnDmDra0tTk5OWrmjoyNnzpwps70RI0bg4uICgJ2dHQaDQfvGVPKnNTmWYzmWYzmW\nYzmufcclt81mM9VCCfEHk8mk/Pz8LMqnT5+uoqOjLcqPHj2q3Nzc1OnTp/+03a5du6rU1FTtOC4u\nTrm6uqqLFy+qGzduqE6dOqnvv/9eKaXUmTNnlFJKXbt2TfXo0UN99tlnFu0VFRWpN954QxkMBtWv\nXz/13HPPqfj4+HKvf2////GPf6jVq1drx6NHj1ZfffWVSklJUeHh4Vr57t27Vd++fS3a0/PLJjEx\nsaa7UCP0mlspya5Xkl1/9Jpbqar/uW5dPUN2UVesWLGCrVu38vnnn5cqz8rKIjo6mlWrVuHq6lqh\nNp2dnXn66adp0aIFDRs25LnnntM+8Ni2bVsAGjduzJAhQ0hOTraob2Njw7x580hPT2fz5s3k5uaW\nOf2kvP47OjqSmZlZKouTkxOOjo7a1JGSckdHxwplE0IIIYS+yeBalCshIYG4uDji4+Np0KCBVp6b\nm0ufPn2YPXs2nTp1uq+21F3zqHv27MmRI0fIz8+nqKiIpKQkfH19uX37trY6SGFhIV9//XWp1UtK\n5Ofnc/36deDOyiW2trZ4eXndd/+joqJYu3YtBQUFmEwmMjIyCAkJwcHBgaZNm7J//36UUqxatYr+\n/fvf34OlEyV/WtMbveYGya5Xkl1/9Jq7OsjgWgAQExPDU089xc8//4yzszPLli3jlVdeIS8vj4iI\n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\n", "text": [ "" ] } ], "prompt_number": 313 }, { "cell_type": "code", "collapsed": false, "input": [ "colors = []\n", "for value in data:\n", " if value > 200:\n", " colors.append('r')\n", " else:\n", " colors.append('b')\n", "\n", "# bar(ind,num,width,color=colors)" ], "language": "python", "metadata": {}, "outputs": [], "prompt_number": 314 }, { "cell_type": "code", "collapsed": false, "input": [ "for k,v in zip(index, data):\n", " if k in suspicious_ip:\n", " values = overview_collection[k]\n", " if \"failed_logins_ip_address_list\" in values:\n", " pass\n", " elif \"failed_logins_ip_address_list\" not in values:\n", " overview_collection[k].append((\"failed_logins_ip_address_list\",v))\n", "\n", "suspicious_ip['219.150.161.20']\n", "#overview_collection['219.150.161.20']" ], "language": "python", "metadata": {}, "outputs": [ { "metadata": {}, "output_type": "pyout", "prompt_number": 430, "text": [ "[('sucessful_logins_ip_address_list', 4),\n", " ('failed_logins_ip_address_list', 1560),\n", " ('failed_logins_invalid_user_list', 7574),\n", " ('failed_logins_ip_address_list', 7574),\n", " ('failed_logins_ip_address_list', 7574),\n", " ('failed_logins_ip_address_list', 7574),\n", " ('failed_logins_ip_address_list', 7574),\n", " ('failed_logins_ip_address_list', 7574),\n", " ('failed_logins_ip_address_list', 7574),\n", " ('failed_logins_ip_address_list', 7574),\n", " ('failed_logins_ip_address_list', 7574),\n", " ('failed_logins_ip_address_list', 7574)]" ] } ], "prompt_number": 430 }, { "cell_type": "markdown", "metadata": {}, "source": [ "# Superbad looks like he's attacking the server" ] }, { "cell_type": "code", "collapsed": false, "input": [ "superbad = logs.filter(lambda x: '219.150.161.20' in x)\n", "superbad_local = superbad.collect()\n", "superbad_local[0:10]" ], "language": "python", "metadata": {}, "outputs": [ { "metadata": {}, "output_type": "pyout", "prompt_number": 316, "text": [ "[u'Apr 19 05:32:50 app-1 sshd[7558]: Did not receive identification string from 219.150.161.20',\n", " u'Apr 19 05:37:58 app-1 sshd[7702]: Invalid user globus from 219.150.161.20',\n", " u'Apr 19 05:37:58 app-1 sshd[7702]: pam_unix(sshd:auth): authentication failure; logname= uid=0 euid=0 tty=ssh ruser= rhost=219.150.161.20 ',\n", " u'Apr 19 05:38:01 app-1 sshd[7702]: Failed password for invalid user globus from 219.150.161.20 port 42337 ssh2',\n", " u'Apr 19 05:38:02 app-1 sshd[7706]: Invalid user marine from 219.150.161.20',\n", " u'Apr 19 05:38:02 app-1 sshd[7706]: pam_unix(sshd:auth): authentication failure; logname= uid=0 euid=0 tty=ssh ruser= rhost=219.150.161.20 ',\n", " u'Apr 19 05:38:03 app-1 sshd[7708]: Invalid user condor from 219.150.161.20',\n", " u'Apr 19 05:38:03 app-1 sshd[7708]: pam_unix(sshd:auth): authentication failure; logname= uid=0 euid=0 tty=ssh ruser= rhost=219.150.161.20 ',\n", " u'Apr 19 05:38:04 app-1 sshd[7706]: Failed password for invalid user marine from 219.150.161.20 port 44339 ssh2',\n", " u'Apr 19 05:38:05 app-1 sshd[7708]: Failed password for invalid user condor from 219.150.161.20 port 44816 ssh2']" ] } ], "prompt_number": 316 }, { "cell_type": "code", "collapsed": false, "input": [ "superbad2 = logs.filter(lambda x: '58.17.30.49' in x)\n", "superbad_local2 = superbad2.collect()\n", "superbad_local2[0:10]" ], "language": "python", "metadata": {}, "outputs": [ { "metadata": {}, "output_type": "pyout", "prompt_number": 317, "text": [ "[u'Apr 19 05:18:35 app-1 sshd[7155]: pam_unix(sshd:auth): authentication failure; logname= uid=0 euid=0 tty=ssh ruser= rhost=58.17.30.49 user=root',\n", " u'Apr 19 05:18:38 app-1 sshd[7155]: Failed password for root from 58.17.30.49 port 39778 ssh2',\n", " u'Apr 19 05:18:40 app-1 sshd[7157]: pam_unix(sshd:auth): authentication failure; logname= uid=0 euid=0 tty=ssh ruser= rhost=58.17.30.49 user=root',\n", " u'Apr 19 05:18:43 app-1 sshd[7157]: Failed password for root from 58.17.30.49 port 40036 ssh2',\n", " u'Apr 19 05:18:45 app-1 sshd[7159]: pam_unix(sshd:auth): authentication failure; logname= uid=0 euid=0 tty=ssh ruser= rhost=58.17.30.49 user=root',\n", " u'Apr 19 05:18:47 app-1 sshd[7159]: Failed password for root from 58.17.30.49 port 40286 ssh2',\n", " u'Apr 19 05:18:49 app-1 sshd[7161]: pam_unix(sshd:auth): authentication failure; logname= uid=0 euid=0 tty=ssh ruser= rhost=58.17.30.49 user=root',\n", " u'Apr 19 05:18:52 app-1 sshd[7161]: Failed password for root from 58.17.30.49 port 40534 ssh2',\n", " u'Apr 19 05:18:54 app-1 sshd[7163]: pam_unix(sshd:auth): authentication failure; logname= uid=0 euid=0 tty=ssh ruser= rhost=58.17.30.49 user=root',\n", " u'Apr 19 05:18:56 app-1 sshd[7163]: Failed password for root from 58.17.30.49 port 40777 ssh2']" ] } ], "prompt_number": 317 }, { "cell_type": "markdown", "metadata": {}, "source": [ "## How many login attempt are Invalid user?" ] }, { "cell_type": "code", "collapsed": false, "input": [ "invalid_user = logs.filter(lambda x: \"Invalid user \" in x)\n", "invalids = invalid_user.collect()\n", "invalids[0:20]" ], "language": "python", "metadata": {}, "outputs": [ { "metadata": {}, "output_type": "pyout", "prompt_number": 318, "text": [ "[u'Apr 19 04:36:49 app-1 sshd[6990]: Invalid user tomcat from 203.81.226.86',\n", " u'Apr 19 05:19:08 app-1 sshd[7169]: Invalid user admin from 58.17.30.49',\n", " u'Apr 19 05:22:10 app-1 sshd[7259]: Invalid user tina from 58.17.30.49',\n", " u'Apr 19 05:22:14 app-1 sshd[7261]: Invalid user tom from 58.17.30.49',\n", " u'Apr 19 05:22:19 app-1 sshd[7263]: Invalid user tom from 58.17.30.49',\n", " u'Apr 19 05:22:23 app-1 sshd[7265]: Invalid user toor from 58.17.30.49',\n", " u'Apr 19 05:22:28 app-1 sshd[7267]: Invalid user tour from 58.17.30.49',\n", " u'Apr 19 05:22:32 app-1 sshd[7269]: Invalid user tour from 58.17.30.49',\n", " u'Apr 19 05:22:36 app-1 sshd[7271]: Invalid user tracy from 58.17.30.49',\n", " u'Apr 19 05:22:41 app-1 sshd[7273]: Invalid user tracy from 58.17.30.49',\n", " u'Apr 19 05:22:45 app-1 sshd[7275]: Invalid user user from 58.17.30.49',\n", " u'Apr 19 05:22:50 app-1 sshd[7277]: Invalid user www from 58.17.30.49',\n", " u'Apr 19 05:22:55 app-1 sshd[7279]: Invalid user www from 58.17.30.49',\n", " u'Apr 19 05:23:00 app-1 sshd[7281]: Invalid user admins from 58.17.30.49',\n", " u'Apr 19 05:37:58 app-1 sshd[7702]: Invalid user globus from 219.150.161.20',\n", " u'Apr 19 05:38:02 app-1 sshd[7706]: Invalid user marine from 219.150.161.20',\n", " u'Apr 19 05:38:03 app-1 sshd[7708]: Invalid user condor from 219.150.161.20',\n", " u'Apr 19 05:38:05 app-1 sshd[7710]: Invalid user marine from 219.150.161.20',\n", " u'Apr 19 05:38:06 app-1 sshd[7712]: Invalid user cadi from 219.150.161.20',\n", " u'Apr 19 05:38:07 app-1 sshd[7716]: Invalid user tomcat from 219.150.161.20']" ] } ], "prompt_number": 318 }, { "cell_type": "code", "collapsed": false, "input": [ "names = []\n", "addys = []\n", "for line in invalids:\n", " username = line.split(\"Invalid user \")[1].split(\" from \")[0]\n", " IPaddress = line.split(\"Invalid user \")[1].split(\" from \")[1]\n", " names.append(username)\n", " addys.append(IPaddress)" ], "language": "python", "metadata": {}, "outputs": [], "prompt_number": 319 }, { "cell_type": "code", "collapsed": false, "input": [ "Counter(names)" ], "language": "python", "metadata": {}, "outputs": [ { "metadata": {}, "output_type": "pyout", "prompt_number": 320, "text": [ "Counter({u'admin': 447, u'test': 282, u'administrator': 155, u'123456': 154, u'12345': 137, u'123': 133, u'user': 132, u'qwerty': 124, u'oracle': 124, u'1234': 117, u'zxcvb': 113, u'users': 105, u'abc': 95, u'abcde': 94, u'tester': 92, u'abcd': 90, u'a': 86, u'guest': 86, u'nagios': 79, u'alex': 57, u'testing': 56, u'student': 56, u'ftp': 54, u'postgres': 53, u'sarah': 44, u'cyrus': 44, u'test123': 44, u'toor': 43, u'temp': 41, u'info': 40, u'plokm': 39, u'linux': 38, u'postfix': 37, u'emma': 34, u'abigail': 34, u'webmaster': 33, u'renee': 32, u'madison': 32, u'hailey': 32, u'emily': 32, u'isabella': 32, u'kaitlyn': 32, u'olivia': 32, u'adm': 32, u'named': 31, u'demo': 31, u'web': 31, u'cruz': 31, u'madeline': 30, u'students': 30, u'sabine': 30, u'philippine': 30, u'pauline': 30, u'apache': 28, u'server': 28, u'victor': 28, u'user1': 27, u'kaylee': 27, u'tomcat': 26, u'cecilia': 25, u'clara': 25, u'catherine': 25, u'edith': 24, u'victoria': 24, u'caroline': 24, u'charlotte': 24, u'denise': 24, u'marine': 23, u'diane': 23, u'eleanor': 23, u'dorothy': 23, u'test1': 23, u'tmp': 23, u'ftpuser': 22, u'www': 22, u'chantal': 22, u'colette': 22, u'christine': 22, u'mp3': 22, u'vic': 22, u'cecile': 22, u'melody': 22, u'constance': 22, u'emilie': 22, u'camille': 22, u'claire': 22, u'claudine': 22, u'dawn': 21, u'super': 21, u'corinne': 21, u'spam': 21, u'elise': 21, u'viktor': 21, u'dominique': 21, u'sales': 21, u'mythtv': 21, u'aurora': 20, u'aurore': 20, u'clemence': 20, u'christelle': 20, u'navy': 20, u'colet': 20, u'testmail': 20, u'aurelie': 20, u'eleonore': 20, u'ann': 20, u'antoinette': 20, u'dorotheee': 20, u'capucine': 20, u'temporary': 20, u'astrid': 20, u'elodie': 20, u'amaude': 20, u'brigitte': 20, u'bernadette': 20, u'christiane': 20, u'anouk': 20, u'webadmin': 18, u'david': 18, u'test2': 18, u'fernando': 18, u'al': 17, u'paul': 17, u'wesley': 17, u'service': 16, u'john': 16, u'teste': 16, u'dan': 16, u'audit': 16, u'setup': 15, u'alan': 15, u'prueba': 15, u'am': 15, u'wwwrun': 15, u'username': 15, u'cvs': 15, u'richard': 14, u'clamav': 14, u'angel': 14, u'bb': 14, u'webadm': 14, u'ftpusr': 14, u'sybase': 13, u'ba': 13, u'br': 13, u'httpd': 13, u'mike': 13, u'redhat': 13, u'george': 13, u'postmaster': 13, u'ad': 13, u'ar': 13, u'master': 13, u'pgsql': 13, u'shell': 13, u'ftp123': 13, u'upload': 12, u'bo': 12, u'danny': 12, u'office': 12, u'nanouser': 12, u'bd': 12, u'bf': 12, u'bn': 12, u'bj': 12, u'testtest': 12, u'data': 12, u'smmsp': 12, u'samba': 12, u'operator': 12, u'ae': 12, u'af': 12, u'ai': 12, u'aq': 12, u'as': 12, u'au': 12, u'at': 12, u'az': 12, u'adam': 12, u'bg': 12, u'bm': 12, u'bh': 12, u'bi': 12, u'ao': 12, u'aw': 12, u'download': 12, u'be': 12, u'ag': 12, u'an': 12, u'password': 12, u'tom': 11, u'webdev': 11, u'amanda': 11, u'andrew': 11, u'robert': 11, u'user123': 11, u'rpm': 11, u'mailman': 11, u'squid': 11, u'eric': 11, u'ceimail': 10, u'tech': 10, u'seascape': 10, u'123456789': 10, u'shop': 10, u'ircd': 10, u'jobs': 10, u'sea': 10, u'dasusr1': 10, u'michael': 10, u'sandy': 10, u'avg': 10, u'library': 10, u'dre': 9, u'daniel': 9, u'testuser': 9, u'visitor': 9, u'contact': 9, u'hanyut': 9, u'rpcuser': 9, u'manager': 9, u'james': 9, u'sam': 9, u'shopping': 9, u'mailnull': 9, u'telnetd': 9, u'brett': 9, u'desktop': 9, u'bill': 9, u'newsletter': 9, u'rpc': 9, u'stephen': 9, u'hypervm': 9, u'alias': 8, u'carlos': 8, u'gopher': 8, u'rob': 8, u'cvsroot': 8, u'nicole': 8, u'user3': 8, u'mary': 8, u'media': 8, u'apache2': 8, u'r00t': 8, u'fax': 8, u'http': 8, u'print': 8, u'chengs': 8, u'milter': 8, u'database': 8, u'claudia': 8, u'carla': 8, u'video': 8, u'account': 8, u'jks': 8, u'frank': 8, u'martha': 8, u'email': 8, u'mailtest': 8, u'chris': 8, u'neo': 7, u'1234567': 7, u'bank': 7, u'fred': 7, u'maria': 7, u'1234qwer': 7, u'tony': 7, u'dave': 7, u'jean': 7, u'support': 7, u'joseph': 7, u'omega': 7, u'evechan': 7, u'hannah': 7, u'max': 7, u'eggdrop': 7, u'router': 7, u'kevin': 7, u'usuario': 7, u'black': 7, u'admins': 7, u'pop': 7, u'cristina': 7, u'nfsnobody': 7, u'hkoffice': 7, u'lawrence': 7, u'jabber': 7, u'virus': 7, u'identd': 7, u'popa3d': 7, u'user2': 7, u'nasa': 7, u'gabriel': 7, u'jessica': 7, u'unknown': 7, u'sara': 7, u'justin': 7, u'daniela': 7, u'squirrelmail': 6, u'edward': 6, u'ident': 6, u'music': 6, u'bs': 6, u'allan': 6, u'albert': 6, u'paulette': 6, u'db': 6, u'1234567890': 6, u'anderson': 6, u'majordomo': 6, u'tivoli': 6, u'global': 6, u'william': 6, u'bob': 6, u'mynul': 6, u'mukut': 6, u'jim': 6, u'visitante': 6, u'software': 6, u'sophie': 6, u'mark': 6, u'sql': 6, u'share': 6, u'vlad': 6, u'cvsuser': 6, u'help': 6, u'scott': 6, u'root0': 6, u'american': 6, u'windows': 6, u'thomas': 6, u'mohiuddin': 6, u'jeff': 6, u'anthony': 6, u'globus': 6, u'masud': 6, u'carol': 6, u'steven': 6, u'techit': 6, u'delta': 6, u'tomcat4': 6, u'nick': 6, u'simon': 6, u'celia': 6, u'gina': 6, u'usa': 6, u'usr': 6, u'netdump': 6, u'obelix': 6, u'asdfg': 6, u'cpanel': 6, u'sharon': 6, u'mariana': 6, u'tommy': 6, u'sysadmin': 6, u'purchasing': 6, u'staff': 6, u'aron': 6, u'php': 6, u'carrie': 6, u'red': 5, u'worldtrack': 5, u'xfs': 5, u'robin': 5, u'cindy': 5, u'install': 5, u'theo': 5, u'project': 5, u'don': 5, u'alumni': 5, u'jayabharat': 5, u'monica': 5, u'wt': 5, u'it': 5, u'jerry': 5, u'ella': 5, u'portal': 5, u'photo': 5, u'alice': 5, u'post': 5, u'dean': 5, u'abel': 5, u'ipmsl': 5, u'cyan': 5, u'carmen': 5, u'winner': 5, u'angela': 5, u'agent': 5, u'pink': 5, u'sunday': 5, u'gamma': 5, u'tty': 5, u'monitor': 5, u'12345678': 5, u'beth': 5, u'carolina': 5, u'sean': 5, u'carina': 5, u'workshop': 5, u'andrea': 5, u'arnold': 5, u'phayalae': 5, u'rupert': 5, u'summer': 5, u'dovecot': 5, u'zephyr': 5, u'roor': 5, u'patrick': 5, u'power': 5, u'raul': 5, u'marc': 5, u'amber': 5, u'aaron': 5, u'steve': 5, u'lisa': 5, u'susan': 5, u'paulo': 5, u'ktsoni': 5, u'orders': 5, u'alpha': 5, u'ltcg': 5, u'golf': 5, u'darwin': 5, u'alexander': 5, u'shutdown': 5, u'demo1': 5, u'dark': 5, u'kelly': 5, u'arthur': 5, u'zzz': 5, u'webalizer': 5, u'dummy': 5, u'ryan': 5, u'index': 5, u'leo': 5, u'vinno': 5, u'calvin': 5, u'starnet': 5, u'matt': 5, u'adrian': 5, u'dbadmin': 5, u'erika': 5, u'pete': 5, u'movie': 5, u'vcsa': 5, u'april': 5, u'ahsan': 5, u'paula': 5, u'test3': 5, u'elisabeth': 4, u'andra': 4, u'jacob': 4, u'school': 4, u'cher': 4, u'blue': 4, u'new': 4, u'unix': 4, u'henry': 4, u'my': 4, u'india': 4, u'lab': 4, u'rudolf': 4, u'green': 4, u'jack': 4, u'saca': 4, u'eugene': 4, u'silver': 4, u'lorena': 4, u'alec': 4, u'diana': 4, u'marcus': 4, u'stewart': 4, u'pastorcito': 4, u'picky': 4, u'ray': 4, u'horde': 4, u'edge': 4, u'sale': 4, u'bruce': 4, u'webcam': 4, u'agnes': 4, u'indigo': 4, u'rich': 4, u'rebota': 4, u'wu': 4, u'china': 4, u'chloe': 4, u'tina': 4, u'website': 4, u'windowserver': 4, u'canna': 4, u'noc': 4, u'divine': 4, u'purple': 4, u'cora': 4, u'marketing': 4, u'stefan': 4, u'web2': 4, u'alexandra': 4, u'azure': 4, u'herman': 4, u'indiana': 4, u'shit': 4, u'ns': 4, u'pruebaw': 4, u'laura': 4, u'flash': 4, u'brown': 4, u'vladimir': 4, u'cyber': 4, u'angelina': 4, u'jay': 4, u'love': 4, u'dennison': 4, u'franco': 4, u'ovidiu': 4, u'casey': 4, u'kym': 4, u'kurt': 4, u'juanmi': 4, u'monitol': 4, u'albertha': 4, u'lsmith': 4, u'watanabe': 4, u'alfred': 4, u'jane': 4, u'ingres': 4, u'premier': 4, u'adela': 4, u'cassandra': 4, u'zoe': 4, u'beta': 4, u'tracy': 4, u'abraham': 4, u'adolf': 4, u'geo': 4, u'joyd': 4, u'jr': 4, u'ruby': 4, u'antony': 4, u'develop': 4, u'user2athan': 4, u'tecnicos': 4, u'samples': 4, u'jake': 4, u'amy': 4, u'simmons': 4, u'exim': 4, u'ace': 4, u'yasnis': 4, u'adriana': 4, u'manuel': 4, u'felix': 4, u'q1w2e3r4': 4, u'pavila': 4, u'andreea': 4, u'crimson': 4, u'vera': 4, u'elena': 4, u'harry': 4, u'guest123': 4, u'abe': 4, u'christa': 4, u'rocky': 4, u'cathy': 4, u'africa': 4, u'admissions': 4, u'livechat': 4, u'eden': 4, u'rodelle': 4, u'simona': 4, u'virtuoso': 4, u'dragon': 4, u'bryan': 4, u'cady': 4, u'mobilebe': 4, u'cadi': 4, u'grey': 4, u'build': 4, u'Admin': 4, u'mack': 4, u'postgre': 4, u'gold': 4, u'helen': 4, u'condor': 4, u'alicia': 4, u'angie': 4, u'rita': 4, u'mailbox': 4, u'pcap': 4, u'annie': 4, u'simple': 4, u'leon': 4, u'rusticos': 4, u'georgia': 4, u'ioroot': 4, u'appserver': 4, u'tim': 4, u'alvin': 4, u'securityagent': 4, u'kmem': 4, u'ivan': 4, u'passwd': 4, u'anne': 4, u'anna': 4, u'angelo': 4, u'martin': 4, u'wget': 4, u'lenox': 4, u'simulation': 4, u'alison': 4, u'larry': 4, u'komnet': 4, u'matafox': 4, u'ashton': 4, u'zxin10': 4, u'notes': 4, u'magdalena': 4, u'queen': 4, u'jboss': 4, u'luis': 4, u'clare': 4, u'shinzato': 4, u'x-core': 4, u'amalia': 4, u'brian': 4, u'trabajando': 4, u'bind': 4, u'yamaguchi': 4, u'anastacia': 4, u'patryk': 4, u'tyler': 4, u'orange': 4, u'damian': 4, u'luna': 4, u'sim': 4, u'out': 4, u'matrix': 4, u'tempo': 4, u'coleen': 4, u'lists': 4, u'ben': 4, u'reseller': 4, u'vicente': 4, u'servidor': 4, u'linda': 4, u'class': 4, u'pruebal': 4, u'asterix': 4, u'jan': 4, u'bernard': 4, u'gray': 4, u'violet': 4, u'demouser': 4, u'ralph': 4, u'ken': 4, u'joe': 4, u'denis': 4, u'silvia': 4, u'trinity': 4, u'adeline': 4, u'login': 4, u'valerie': 4, u'alka': 4, u'admin123': 4, u'ada': 4, u'smart': 4, u'adolph': 4, u'page': 4, u'biology': 4, u'joyce': 4, u'xmember': 4, u'ivory': 4, u'lynx': 4, u'walter': 4, u'jenny': 4, u'maroon': 4, u'jesse': 4, u'monday': 4, u'cliff': 4, u'magenta': 4, u'elaine': 4, u'suporte': 4, u'gabrielle': 3, u'chen': 3, u'ruben': 3, u'bogdan': 3, u'joshua': 3, u'julie': 3, u'brc': 3, u'shop123': 3, u'guest2': 3, u'work': 3, u'ernest': 3, u'wkuger': 3, u'elizabeth': 3, u'order': 3, u'feedback': 3, u'qwert': 3, u'helena': 3, u'pascal': 3, u'sony': 3, u'eleve': 3, u'content': 3, u'judith': 3, u'quentin': 3, u'demo123': 3, u'youling': 3, u'remote': 3, u'qtss': 3, u'aptproxy': 3, u'brandon': 3, u'mario': 3, u'dot': 3, u'mrtg3': 3, u'mrtg2': 3, u'mrtg1': 3, u'teresa': 3, u'melissa': 3, u'rpcuser123': 3, u'craig': 3, u'basil': 3, u'telnet': 3, u'is': 3, u'in': 3, u'electra': 3, u'elliott': 3, u'nic': 3, u'elly': 3, u'kim': 3, u'darla': 3, u'kid': 3, u'kyle': 3, u'q1w2e3r4t5y6': 3, u'josh': 3, u'bnc': 3, u'vanessa': 3, u'sebastian': 3, u'dorian': 3, u'fox': 3, u'web1': 3, u'ab1cd2ef3': 3, u'melanie': 3, u'eppc': 3, u'donald': 3, u'crystal': 3, u'eliott': 3, u'q1w2e3r4t5': 3, u'oscar': 3, u'tia': 3, u'asterisk': 3, u'reception': 3, u'ron': 3, u'valentin': 3, u'team': 3, u'box': 3, u'baby': 3, u'hector': 3, u'france': 3, u'zuperman': 3, u'dalia': 3, u'rpm123': 3, u'mat': 3, u'may': 3, u'benny': 3, u'felicia': 3, u'smtp': 3, u'appowner': 3, u'space': 3, u'radiomail': 3, u'cyrusimap': 3, u'vpopmail': 3, u'card': 3, u'rachel': 3, u'mrtg': 3, u'white': 3, u'copy': 3, u'recruit': 3, u'delia': 3, u'online': 3, u'corrie': 3, u'nadia': 3, u'samuel': 3, u'ssh': 3, u'roger': 3, u'kernel': 3, u'peiman': 3, u'isabel': 3, u'college': 3, u'dexter': 3, u'marvin': 3, u'dora': 3, u'dario': 3, u'cyndi': 3, u'oliver': 3, u'photos': 3, u'andrei': 3, u'marcel': 3, u'rotciv': 3, u'party': 3, u'lucian': 3, u'pam': 3, u'kelvin': 3, u'weed': 3, u'intergye': 3, u'roxana': 3, u'snort': 3, u'regina': 3, u'ellie': 3, u'vivian': 3, u'mandrake': 3, u'francis': 3, u'wolf': 3, u'image': 3, u'file': 3, u'diablo': 3, u'terry': 3, u'god': 3, u'tv': 3, u'foster': 3, u'comercial': 3, u'billie': 3, u'maggie': 3, u'ted': 3, u'tanya': 3, u'banking': 3, u'public': 3, u'deborah': 3, u'christian': 3, u'rpmrpm': 3, u'search': 3, u'more': 3, u'yolanda': 3, u'aleph': 3, u'nina': 3, u'morgan': 3, u'celina': 3, u'dilli': 3, u'doctor': 3, u'egg': 3, u'filip': 3, u'sameer': 3, u'corine': 3, u'joel': 3, u'secret': 3, u'todd': 3, u'quincy': 3, u'douglas': 3, u'debby': 3, u'lavinia': 3, u'daisy': 3, u'dona': 3, u'eminem': 3, u'eddy': 3, u'jen': 3, u'jordan': 3, u'zachary': 3, u'stu': 3, u'greg': 3, u'dana': 3, u'wilson': 3, u'tokend': 3, u'sherry': 3, u'sandra': 3, u'microsoft': 3, u'jared': 3, u'sunny': 3, u'qwer1234': 3, u'webpop': 3, u'user4': 3, u'spamtest': 3, u'elsa': 3, u'fritz': 3, u'nakao': 3, u'vox': 3, u'monroe': 3, u'cezar': 3, u'doreen': 3, u'qwer': 3, u'courtney': 3, u'easter': 3, u'marco': 3, u'donna': 3, u'ross': 3, u'silence': 3, u'daphne': 3, u'junior': 3, u'paola': 3, u'curt': 3, u'chat': 3, u'ellen': 3, u'jojo': 3, u'larisa': 3, u'jason': 3, u'cynthia': 3, u'alien': 3, u'edu': 3, u'sigmund': 3, u'juliana': 3, u'leonardo': 3, u'joey': 3, u'elisa': 3, u'amavisd': 3, u'judy': 3, u'nicholas': 3, u'bird': 3, u'nozama': 3, u'mauricio': 3, u'lee': 3, u'exchange': 3, u'kufew3': 3, u'sgi': 3, u'harrypotter': 3, u'unreal': 3, u'quinton': 3, u'fran': 3, u'ronald': 3, u'amazon': 3, u'webroot': 3, u'ls': 3, u'carola': 3, u'morris': 3, u'dorothea': 3, u'eugen': 3, u'ricky': 3, u'ricki': 3, u'harold': 3, u'austin': 3, u'echo': 3, u'julian': 3, u'bertha': 3, u'violeta': 3, u'bret': 3, u'charles': 3, u'boris': 3, u'lucky': 3, u'destiny': 3, u'bascketball': 3, u'job': 3, u'dataserv': 3, u'tempuser': 3, u'quin': 3, u'student1': 3, u'spain': 3, u'homer': 3, u'erin': 3, u'will': 3, u'vicky': 3, u'simoni': 3, u'halt': 3, u'matthew': 3, u'killer': 3, u'raymond': 3, u'adelina': 3, u'gloria': 3, u'ashley': 3, u'antonio': 3, u'patricia': 3, u'candy': 3, u'wendy': 3, u'betty': 3, u'sasha': 3, u'dolores': 3, u'ed': 3, u'daniele': 3, u'hp': 3, u'EDI': 3, u'beatrice': 3, u'diego': 3, u'drugs': 3, u'hockey': 3, u'chile': 2, u'four': 2, u'woody': 2, u'hate': 2, u'evelina': 2, u'buddy': 2, u'charlyne': 2, u'nachum': 2, u'callie': 2, u'dorine': 2, u'yellow': 2, u'carys': 2, u'herbert': 2, u'kevin123': 2, u'eustace': 2, u'harriet': 2, u'caryn': 2, u'Ftp': 2, u'neal': 2, u'pyramid': 2, u'zander': 2, u'panda': 2, u'maurta': 2, u'ned': 2, u'asia': 2, u'chaela': 2, u'xena': 2, u'eventos': 2, u'meg': 2, u'zack': 2, u'zach': 2, u'reporter': 2, u'herb': 2, u'hera': 2, u'drew': 2, u'studio': 2, u'mex': 2, u'gerry': 2, u'luther': 2, u'kids': 2, u'cindi': 2, u'reports': 2, u'credit': 2, u'cari': 2, u'savanna': 2, u'quarnstrom': 2, u'reagan': 2, u'class2005': 2, u'sloane': 2, u'musiq': 2, u'tanaka': 2, u'spike': 2, u'cala': 2, u'adam123': 2, u'giovanni': 2, u'adnan': 2, u'irvin': 2, u'mb': 2, u'mv': 2, u'carmel': 2, u'keegan': 2, u'chanda': 2, u'terance': 2, u'joana': 2, u'machine': 2, u'faxfax': 2, u'ria': 2, u'zed': 2, u'octav': 2, u'kwan': 2, u'italy': 2, u'law': 2, u'royce': 2, u'00089': 2, u'cheri': 2, u'harley': 2, u'danna': 2, u'operations': 2, u'admin1': 2, u'bella': 2, u'nachtsheim': 2, u'london': 2, u'oswald': 2, u'christin': 2, u'christie': 2, u'garry': 2, u'oracle123': 2, u'rowland': 2, u'cassiopeia': 2, u'elyzabeth': 2, u'yasmine': 2, u'loraine': 2, u'carha': 2, u'yasmina': 2, u'lillian': 2, u'chuck': 2, u'celese': 2, u'ingrid': 2, u'debug': 2, u'briana': 2, u'hsiao': 2, u'roxy': 2, u't1na': 2, u'wednesday': 2, u'doug': 2, u'laboratory': 2, u'truman': 2, u'saturday': 2, u'chrissie': 2, u'oprah': 2, u'mandy': 2, u'mason': 2, u'gov': 2, u'everett': 2, u'tasha': 2, u'nabb': 2, u'caprice': 2, u'isa': 2, u'louie': 2, u'nigel': 2, u'timothy': 2, u'top': 2, u'peggie': 2, u'gilbert': 2, u'tod': 2, u'caitlyn': 2, u'casandra': 2, u'chantel': 2, u'geena': 2, u'wynonna': 2, u'stacee': 2, u'matteo': 2, u'williams': 2, u'stacey': 2, u'cayla': 2, u'ilene': 2, u'quarchioni': 2, u'raj': 2, u'ming': 2, u'nabors': 2, u'caley': 2, u'ocean': 2, u'rudolph': 2, u'chrystal': 2, u'snow': 2, u'derek': 2, u'susie': 2, u'faye': 2, u'tye': 2, u'object': 2, u'chriss': 2, u'cailine': 2, u'doc': 2, u'nabiesa': 2, u'random': 2, u'carmelita': 2, u'liza': 2, u'nevada': 2, u'louisa': 2, u'claude': 2, u'menu': 2, u'cashlin': 2, u'rick': 2, u'ldap': 2, u'wonda': 2, u'madalina': 2, u'rica': 2, u'roseanne': 2, u'christopher': 2, u'nathan': 2, u'chanel': 2, u'earl': 2, u'gareth': 2, u'tftper': 2, u'guns': 2, u'cleta': 2, u'julien': 2, u'cleo': 2, u'clea': 2, u'lexus': 2, u'best': 2, u'juliet': 2, u'brazil': 2, u'mitch': 2, u'nabisah': 2, u'artificial': 2, u'keisha': 2, u'mel': 2, u'muh': 2, u'arcer': 2, u'jasmine': 2, u'theresa': 2, u'sharleen': 2, u'ircop': 2, u'edgar': 2, u'raphaela': 2, u'brad': 2, u'nameserver': 2, u'com': 2, u'darian': 2, u'sullivan': 2, u'royal': 2, u'karen': 2, u'sal': 2, u'riley': 2, u'sydney': 2, u'chun': 2, u'caterina': 2, u'xxx': 2, u'irving': 2, u'carlota': 2, u'manet': 2, u'vikky': 2, u'forum': 2, u'charisse': 2, u'charissa': 2, u'jerald': 2, u'veronica': 2, u'seven': 2, u'class2004': 2, u'mexico': 2, u'iq': 2, u'jackie': 2, u'cinda': 2, u'madonna': 2, u'mouse': 2, u'id': 2, u'roderic': 2, u'camellia': 2, u'sammer': 2, u'hank': 2, u'leroy': 2, u'theodore': 2, u'kip': 2, u'theodora': 2, u'florin': 2, u'kit': 2, u'pubs': 2, u'tyson': 2, u'larissa': 2, u'dylan': 2, u'lucas': 2, u'dorin': 2, u'charlie': 2, u'dallas': 2, u'chantelle': 2, u'chamille': 2, u'protocol': 2, u'laptop': 2, u'ginnie': 2, u'christyn': 2, u'ciara': 2, u'secure': 2, u'hal': 2, u'eustaces': 2, u'cherry': 2, u'wright': 2, u'board': 2, u'suzan': 2, u'east': 2, u'gregg': 2, u'vin': 2, u'nabeil': 2, u'julia': 2, u'judge': 2, u'picasso': 2, u'arao': 2, u'bobby': 2, u'lily': 2, u'mit': 2, u'clementine': 2, u'old': 2, u'jarod': 2, u'oli': 2, u'jennifer': 2, u'chenoa': 2, u'steph': 2, u'olga': 2, u'christmas': 2, u'localhost': 2, u'core': 2, u'payment': 2, u'burt': 2, u'yoko': 2, u'phillip': 2, u'coral': 2, u'chumani': 2, u'cherish': 2, u'cherise': 2, u'marshal': 2, u'corrina': 2, u'cathrine': 2, u'duke': 2, u'farrell': 2, u'tyrell': 2, u'maxwell': 2, u'sapdb': 2, u'lois': 2, u'device': 2, u'mambo': 2, u'jena': 2, u'malcom': 2, u'gib': 2, u'gia': 2, u'gil': 2, u'happy': 2, u'naaseh': 2, u'1qazxsw2': 2, u'lenny': 2, u'wwwdata': 2, u'zena': 2, u'jaimie': 2, u'octavius': 2, u'cassia': 2, u'esteban': 2, u'archive': 2, u'encrypt': 2, u'us': 2, u'na': 2, u'chucky': 2, u'richie': 2, u'tess': 2, u'phoenix': 2, u'devon': 2, u'maureen': 2, u'deepak': 2, u'hannes': 2, u'cathleen': 2, u'bambi': 2, u'qwpoeriuty': 2, u'paige': 2, u'leslie': 2, u'chaim': 2, u'caleigh': 2, u'roy': 2, u'parker': 2, u'informix': 2, u'velma': 2, u'colleen': 2, u'ros': 2, u'quarneri': 2, u'vpn': 2, u'lotus': 2, u'hellen': 2, u'jazmin': 2, u'yasmin': 2, u'cathie': 2, u'tear': 2, u'gus': 2, u'guy': 2, u'meadow': 2, u'htt': 2, u'trent': 2, u'elton': 2, u'barbie': 2, u'eliza': 2, u'celestine': 2, u'maximilian': 2, u'axel': 2, u'cecily': 2, u'zeph': 2, u'vergil': 2, u'gladys': 2, u'change': 2, u'ftpadmin': 2, u'buck': 2, u'jeanine': 2, u'nobody123': 2, u'ydnah': 2, u'cinnamon': 2, u'doris': 2, u'ciel': 2, u'sistemas': 2, u'cailin': 2, u'hotels': 2, u'monika': 2, u'angry': 2, u'testaccount': 2, u'peru': 2, u'tmpuser': 2, u'chocolate': 2, u'carissa': 2, u'test5': 2, u'autumn': 2, u'wanda': 2, u'car': 2, u'jude': 2, u'cat': 2, u'cai': 2, u'three': 2, u'nachazel': 2, u'webster': 2, u'fulton': 2, u'natasha': 2, u'dedicated': 2, u'december': 2, u'chip': 2, u'winston': 2, u'fuck': 2, u'topic': 2, u'earleen': 2, u'gabby': 2, u'reed': 2, u'caressa': 2, u'dennis': 2, u'caresse': 2, u'clair': 2, u'ferdinand': 2, u'winter': 2, u'sidney': 2, u'parcy': 2, u'xgridcontroller': 2, u'osborne': 2, u'mad': 2, u'date': 2, u'rickey': 2, u'nabeel': 2, u'june': 2, u'su': 2, u'osborn': 2, u'casidhe': 2, u'cole': 2, u'wallace': 2, u'chalice': 2, u'tweety': 2, u'cheyenne': 2, u'kacey': 2, u'rolph': 2, u'adrian123': 2, u'tucker': 2, u'hamilton': 2, u'ritchie': 2, u'ftpusr01': 2, u'ileana': 2, u'jamey': 2, u'fabian': 2, u'xrj': 2, u'rock': 2, u'irine': 2, u'lizabeth': 2, u'ahmad': 2, u'year': 2, u'fredrick': 2, u'winona': 2, u'album': 2, u'dudley': 2, u'jackson': 2, u'whiteley': 2, u'pamela': 2, u'kent': 2, u'internet': 2, u'cissy': 2, u'ajay': 2, u'chava': 2, u'carl': 2, u'cara': 2, u'chavi': 2, u'marla': 2, u'lucius': 2, u'cyrus123': 2, u'sven': 2, u'test2res': 2, u'gordon': 2, u'romania': 2, u'one': 2, u'carry': 2, u'open': 2, u'osbourne': 2, u'gertrude': 2, u'ian': 2, u'bianca': 2, u'Monday': 2, u'cassondra': 2, u'virgil': 2, u'chastity': 2, u'hillary': 2, u'calantha': 2, u'goba': 2, u'cvsuser1': 2, u'mathilda': 2, u't120': 2, u'constanza': 2, u'rodrique': 2, u'sophia': 2, u'slaw': 2, u'test4': 2, u'sad': 2, u'conversion': 2, u'aslkdfjh': 2, u'note': 2, u'bailey': 2, u'caralee': 2, u'printer': 2, u'norman': 2, u'trace': 2, u'loyd': 2, u'sherman': 2, u'roxie': 2, u'connor': 2, u'michelle': 2, u'chrysanta': 2, u'phil': 2, u'rosalin': 2, u'german': 2, u'bchavez': 2, u'percy': 2, u'jaqueline': 2, u'geography': 2, u'merlin': 2, u'romanian': 2, u'dick': 2, u'gnax': 2, u'naarden': 2, u'admin2': 2, u'oinstall': 2, u'kiki': 2, u'postgress': 2, u'candita': 2, u'accounts1': 2, u'stacie': 2, u'egghead': 2, u'testbox': 2, u'lnx': 2, u'coletta': 2, u'stanley': 2, u'sport': 2, u'calan': 2, u'tylor': 2, u'harvey': 2, u'mihai': 2, u'ROOT': 2, u'tisha': 2, u'tania': 2, u'august': 2, u'kristal': 2, u'timmy': 2, u'webchat': 2, u'sparc': 2, u'elijah': 2, u'joby': 2, u'cedric': 2, u'mona': 2, u'natasa': 2, u'jericho': 2, u'tour': 2, u'abc123': 2, u'chaya': 2, u'firewall': 2, u'poq': 2, u'user5': 2, u'kev': 2, u'callista': 2, u'lidia': 2, u'howard': 2, u'west': 2, u'porsche': 2, u'carey': 2, u'cecelia': 2, u'edmund': 2, u'protocolo': 2, u'elvis': 2, u'tiger': 2, u'rugby': 2, u'polly': 2, u'fnet': 2, u'washington': 2, u'isabelle': 2, u'casi': 2, u'coco': 2, u'cock': 2, u'troy': 2, u'suse': 2, u'ftpin': 2, u'GNU': 2, u'candace': 2, u'technology': 2, u'susane': 2, u'etc': 2, u'edwin': 2, u'nabi': 2, u'emely': 2, u'cassie': 2, u'eva': 2, u'db4web': 2, u'downloads': 2, u'harris': 2, u'muthu': 2, u'loreen': 2, u'bryce': 2, u'narcissa': 2, u'frankie': 2, u'noah': 2, u'toby': 2, u'roxane': 2, u'jule': 2, u'harrison': 2, u'baldwin': 2, u'hayley': 2, u'kirk': 2, u'cloris': 2, u'rose': 2, u'kimberly': 2, u'careers': 2, u'catrina': 2, u'virginia': 2, u'earnest': 2, u'phpbb': 2, u'rebecca': 2, u'robbie': 2, u'sales123': 2, u'walt': 2, u'christina': 2, u'beverly': 2, u'inter': 2, u'ventas': 2, u'simulator': 2, u'lorene': 2, u'garey': 2, u'eddie': 2, u'charnette': 2, u'naas': 2, u'joan': 2, u'chloris': 2, u'shaq': 2, u'addicted': 2, u'lucy': 2, u'chalise': 2, u'on': 2, u'ok': 2, u'oz': 2, u'barry': 2, u'ro0tTri!10biteS': 2, u'gregory': 2, u'teddy': 2, u'clarice': 2, u'penelope': 2, u'accounts': 2, u'charla': 2, u'wade': 2, u'cati': 2, u'shelly': 2, u'cherlin': 2, u'mdb': 2, u'liane': 2, u'lou': 2, u'racquel': 2, u'trey': 2, u'spider': 2, u'vickie': 2, u'PostgreSQL': 2, u'thelma': 2, u'kiscica123': 2, u'october': 2, u'stanford': 2, u'pule': 2, u'freddy': 2, u'miguel': 2, u'russ': 2, u'taylor': 2, u'johnny': 2, u'student2': 2, u'catrin': 2, u'eliot': 2, u'heather': 2, u'pmok': 2, u'collin': 2, u'caltech': 2, u'sql123': 2, u'shaun': 2, u'nabkel': 2, u'miriam': 2, u'terra': 2, u'walker': 2, u'brandy': 2, u'perry': 2, u'Dragon': 2, u'natalie': 2, u'ileen': 2, u'cally': 2, u'raphael': 2, u'calla': 2, u'calli': 2, u'sandie': 2, u'nagiosuser': 2, u'cameron': 2, u'claudiane': 2, u'jerome': 2, u'chesna': 2, u'griffin': 2, u'keith': 2, u'thursday': 2, u'homepage': 2, u'norm': 2, u'esther': 2, u'rod': 2, u'sloan': 2, u'candie': 2, u'candida': 2, u'zoey': 2, u'chasity': 2, u'candide': 2, u'shania': 2, u'carlene': 2, u'lillie': 2, u'gerrard': 2, u'roz': 2, u'donovan': 2, u'charlize': 2, u'chandelle': 2, u'ten': 2, u'gayle': 2, u'robyn': 2, u'design': 2, u'ftpguest': 2, u'cornelia': 2, u'silvester': 2, u'sue': 2, u'nano': 2, u'rosaleen': 2, u'cameryn': 2, u'kate': 2, u'sus': 2, u'n2h2': 2, u'christi': 2, u'kaitlin': 2, u'ceara': 2, u'sa': 2, u'christy': 2, u'november': 2, u'strong': 2, u'cordelia': 2, u'stella': 2, u'Victor': 2, u'jazmine': 2, u'family': 2, u'catarina': 2, u'florence': 2, u'select': 2, u'jayme': 2, u'nabil': 2, u'two': 2, u'evelyn': 2, u'jannine': 2, u'turbo': 2, u'r0x1ng': 2, u'leonard': 2, u'cleantha': 2, u'nabavi': 2, u'chardonnay': 2, u'ramana': 2, u'science': 2, u'nine': 2, u'deb': 2, u'sniper': 2, u'renato': 2, u'scan': 2, u'atena': 2, u'celine': 2, u'cherie': 2, u'chardae': 2, u'hugo': 2, u'xaviar': 2, u'perl': 2, u'sonia': 2, u'pat': 2, u'rudy': 2, u'xaviera': 2, u'dorms': 2, u'jodie': 2, u'celene': 2, u'marlon': 2, u'celena': 2, u'trevor': 2, u'dolph': 2, u'leroi': 2, u'september': 2, u'fraser': 2, u'carmela': 2, u'logan': 2, u'testrese': 2, u'cammie': 2, u'developer': 2, u'mateo': 2, u'melisa': 2, u'gerald': 2, u'zxin': 2, u'scot': 2, u'isaac': 2, u'girl': 2, u'lacey': 2, u'susana': 2, u'good': 2, u'curtis': 2, u'otto': 2, u'hunter': 2, u'damon': 2, u'rosaline': 2, u'eugenia': 2, u'casie': 2, u'vivianne': 2, u'chandra': 2, u'mexmex': 2, u'neil': 2, u'tiffany': 2, u'jeffrey': 2, u'mackenzie': 2, u'lola': 2, u'flower': 2, u'ernie': 2, u'samantha': 2, u'beavis': 2, u'benjamin': 2, u'jeremiah': 2, u'friday': 2, u'netstat': 2, u'darius': 2, u'ftpout': 2, u'nabsiah': 2, u'reseller01': 2, u'reseller02': 2, u'kathrine': 2, u'randall': 2, u'kathrina': 2, u'naberhuis': 2, u'barbara': 2, u'sylvester': 2, u'rona': 2, u'jhonny': 2, u'nace': 2, u'naci': 2, u'valentine': 2, u'lorainne': 2, u'mlmb': 2, u'storm': 2, u'kailey': 2, u'apolo': 2, u'jed': 2, u'giselle': 2, u'hotel': 2, u'marylyn': 2, u'valdeir': 2, u'dbmaker': 2, u'grace': 2, u'king': 2, u'grep': 2, u'charlot': 2, u'claudiu': 2, u'mickey': 2, u'charna': 2, u'garfield': 2, u'lib': 2, u'shelby': 2, u'florian': 2, u'client': 2, u'liz': 2, u'caroleen': 2, u'play': 2, u'vnc': 2, u'english': 2, u'charu': 2, u'freddie': 2, u'charo': 2, u'services': 2, u'kay': 2, u'ronny': 2, u'kb': 2, u'chester': 2, u'clarisa': 2, u'gabe': 2, u'physics': 2, u'choco': 2, u'access': 2, u'kaleb': 2, u'rocket': 2, u'duncan': 2, u'justice': 2, u'wayne': 2, u'colby': 2, u'john123': 2, u'test8': 2, u'moses': 2, u'jhonathan': 2, u'luke': 2, u'calliope': 2, u'jeanna': 2, u'catina': 2, u'trudy': 2, u'bytes': 2, u'changeme': 2, u'rajesh': 2, u'coetta': 2, u'vincent': 2, u'zorro': 2, u'bart': 2, u'maurice': 2, u'jade': 2, u'psybnc': 2, u'kylix': 2, u'charlette': 2, u'testertester': 2, u'close': 2, u'naaima': 2, u'tatiana': 2, u'admin321': 2, u'tristan': 2, u'jerrard': 2, u'c': 2, u'last': 2, u'secrets': 2, u'jocelyn': 2, u'keaton': 2, u'sex': 2, u'chaunte': 2, u'goverment': 2, u'camie': 2, u'smith': 2, u'celeste': 2, u'gypsy': 2, u'sammy': 2, u'ps': 2, u'rox': 2, u'geoffrey': 2, u'cloey': 2, u'qmailq': 2, u'harmonie': 2, u'chandler': 2, u'pm': 2, u'kathy': 2, u'ram': 2, u'gay': 2, u'boy': 2, u'whitney': 2, u'wyatt': 2, u'pace': 2, u'nate': 2, u'luciana': 2, u'mdom': 2, u'guide': 2, u'soporte': 2, u'finalwish': 2, u'kurtis': 2, u'leann': 2, u'ebay': 2, u'chase': 2, u'nichole': 2, u'barney': 2, u'elana': 2, u'grant': 2, u'webtest': 2, u'nabumasa': 2, u'viola': 2, u'ruth': 2, u'franklin': 2, u'selma': 2, u'syd': 2, u'jesica': 2, u'stacy': 2, u'test12345': 2, u'louis': 2, u'vscan': 2, u'chang': 2, u'daren': 2, u'bouncer': 2, u'rafael': 2, u'leona': 2, u'chemistry': 2, u'ozzie': 2, u'hotdog': 2, u'sunos': 2, u'mgonzalez': 2, u'selby': 2, u'chanelle': 2, u'forrest': 2, u'prince': 2, u'test6': 2, u'chavon': 2, u'calista': 2, u'huey': 2, u'cheryl': 2, u'march': 2, u'marci': 2, u'marcy': 2, u'projects': 2, u'mariah': 2, u'calypso': 2, u'marian': 2, u'donny': 2, u'marlin': 2, u'candice': 2, u'gopher123': 2, u'alexandre': 2, u'fucking': 2, u'spring': 2, u'dangaard': 2, u'resin': 2, u'demodemo': 2, u'gracie': 2, u'pen': 2, u'bogus': 2, u'chantilly': 2, u'peg': 2, u'cgi': 2, u'stef': 2, u'hellena': 2, u'santa': 2, u'caron': 2, u'ingresdb': 2, u'faith': 2, u'snoop': 2, u'emmy': 2, u'camelia': 2, u'brooklyn': 2, u'cece': 2, u'stuart': 2, u'gallagher': 2, u'charys': 2, u'dwight': 2, u'jimmy': 2, u'clinton': 2, u'webhost': 2, u'carlton': 2, u'financeiro': 2, u'madalin': 2, u'pentagon': 2, u'katie': 2, u'sonny': 2, u'isabell': 2, u'tigger': 2, u'submit': 2, u'bios': 2, u'charmaine': 2, u'debbie': 2, u'fabio': 2, u'invite': 2, u'murphy': 2, u'lydia': 2, u'jacki': 2, u'chelsey': 2, u'erick': 2, u'erica': 2, u'uk': 2, u'chelsea': 2, u'butthead': 2, u'scarlet': 2, u'lyn': 2, u'graham': 2, u'lyle': 2, u'peter': 2, u'tara': 2, u'sqlsql': 2, u'lucia': 2, u'calandra': 2, u'evan': 2, u'ryana': 2, u'geraldine': 2, u'chynna': 2, u'kaylie': 2, u'rewt': 2, u'rabbit': 2, u'gp': 2, u'codi': 2, u'vinnie': 2, u'qpalzm': 2, u'rhonda': 2, u'carley': 2, u'carmelie': 2, u'maddie': 2, u'cesar': 2, u'lilly': 2, u'scarlett': 2, u'garret': 2, u'consuela': 2, u'games123': 2, u'winnie': 2, u'kitty': 2, u'consuelo': 2, u'confixx': 2, u'isaiah': 2, u'carman': 2, u'nabesa': 2, u'magic': 2, u'lynda': 2, u'eve': 2, u'gretta': 2, u'julius': 2, u'race': 2, u'roscoe': 2, u'carter': 2, u'carly': 2, u'osvaldo': 2, u'naomi': 2, u'edison': 2, u'kris': 2, u'laurence': 2, u'camile': 2, u'susanne': 2, u'susanna': 2, u'phoebe': 2, u'Monday44': 2, u'FTP': 2, u'nachi': 2, u'desiree': 2, u'lex': 2, u'webportal': 2, u'ruthie': 2, u'qmaill': 2, u'cera': 2, u'cleopatra': 2, u'chynnah': 2, u'rufus': 2, u'qmailr': 2, u'qmails': 2, u'qmailp': 2, u'peterpan': 2, u'sheila': 2, u'clark': 2, u'win': 2, u'wil': 2, u'channon': 2, u'manny': 2, u'kenny': 2, u'cloud': 2, u'droopy': 2, u'lesly': 2, u'next': 2, u'develina': 2, u'capri': 2, u'randy': 2, u'testtest123': 2, u'reynold': 2, u'denys': 2, u'src': 2, u'carlie': 2, u'connie': 2, u'charity': 2, u'sample': 2, u'britney': 2, u'emerson': 2, u'control': 2, u'tar': 2, u'cierra': 2, u'enrique': 2, u'lenore': 2, u'gene': 2, u'six': 2, u'lesley': 2, u'camilla': 2, u'forest': 2, u'sid': 2, u'jhow': 2, u'cameren': 2, u'luigi': 2, u'fitz': 2, u'abuse': 2, u'dominick': 2, u'tomato': 2, u'laurie': 2, u'nancy': 2, u'clarissa': 2, u'evelyne': 2, u'joanne': 2, u'meteo': 2, u'joanna': 2, u'posfix': 2, u'charlene': 2, u'warren': 2, u'glen': 2, u'caitlen': 2, u'bridget': 2, u'jodi': 2, u'sabrina': 2, u'dustin': 2, u'carole': 2, u'gwenyth': 2, u'freeman': 2, u'docs': 2, u'auth': 2, u'brand': 2, u'snoopy': 2, u'terence': 2, u'dax': 2, u'day': 2, u'february': 2, u'atendimento': 2, u'darcy': 2, u'naadland': 2, u'denzel': 2, u'warner': 2, u'eula': 2, u'caimile': 2, u'chyna': 2, u'carlotta': 2, u'wally': 2, u'math': 2, u'chaeli': 2, u'sendmail': 2, u'cordia': 2, u'charis': 2, u'harriett': 2, u'transfer': 2, u'jill': 2, u'york': 2, u'philip': 2, u'godfrey': 2, u'horace': 2, u'humphrey': 2, u'south': 2, u'collice': 2, u'chavonne': 2, u'justine': 2, u'bitch': 2, u'start': 2, u'cvsadmin': 2, u'mkdir': 2, u'hilary': 2, u'ryley': 2, u'vishnu': 2, u'news123': 2, u'norton': 2, u'carleen': 2, u'skyrix': 2, u'seymour': 2, u'greta': 2, u'megan': 2, u'tommie': 2, u'ludovic': 2, u'july': 2, u'ifconfig': 2, u'roberta': 2, u'bea': 2, u'roberto': 2, u'cerita': 2, u'sec': 2, u'chelsie': 2, u'clio': 2, u'cecil': 2, u'eryn': 2, u'cherylyn': 2, u'tomaso': 2, u'admosfer': 2, u'fin4lwish': 2, u'octavia': 2, u'charmyn': 2, u'prueba2': 2, u'prueba3': 2, u'prueba1': 2, u'chantell': 2, u'johnathan': 2, u'hiphop': 2, u'montana': 2, u'eight': 2, u'sally': 2, u'manoj': 2, u'quardo': 2, u'rodica': 2, u'chablis': 2, u'xavier': 2, u'catalina': 2, u'brenda': 2, u'scotty': 2, u'florentina': 2, u'lloyd': 2, u'fax123': 2, u'cherryl': 2, u'cicely': 2, u'cache': 2, u'ethan': 2, u'alex123': 2, u'sylvia': 2, u'local': 2, u'lynn': 2, u'rocco': 2, u'titus': 2, u'ripley': 2, u'mercedes': 2, u'gibson': 2, u'view': 2, u'freeze': 2, u'travis': 2, u'computer': 2, u'goddard': 2, u'darkblue': 2, u'trish': 2, u'www-admin': 2, u'calhoun': 2, u'bruno': 2, u'cicily': 2, u'cassidy': 2, u'leyla': 2, u'janet': 2, u'duane': 2, u'merry': 2, u'robby': 2, u'ronda': 2, u'xgridagent': 2, u'vernon': 2, u'rodney': 2, u'zeke': 2, u'christen': 2, u'clodia': 2, u'tuesday': 2, u'scanner': 2, u'willy': 2, u'elmer': 2, u'bbb': 2, u'nellie': 2, u'webdeveloper': 2, u'ftpsecure': 2, u'filippo': 2, u'penny': 2, u'chassity': 2, u'vince': 2, u'jody': 2, u'augusta': 2, u'nabih': 2, u'jeanette': 2, u'dasusr': 2, u'site': 2, u'sherlock': 2, u'rodrigo': 2, u'russel': 2, u'juan': 2, u'ina': 2, u'member': 2, u'quarles': 2, u'wolfgang': 2, u'mauro': 2, u'columbia': 2, u'craigh': 2, u'seth': 2, u'chassady': 2, u'samir': 2, u'test7': 2, u'less': 2, u'test9': 2, u'liliana': 2, u'patric': 2, u'Sunday': 2, u'dakota': 2, u'naty': 2, u'suellen': 2, u'sky': 2, u'handy': 2, u'toni': 2, u'calina': 2, u'geffrey': 2, u'livia': 2, u'monique': 2, u'five': 2, u'attila': 2, u'lincoln': 2, u'lilian': 2, u'adabas': 2, u'january': 2, u'soft': 2, u'candi': 2, u'gillian': 2, u'webbox': 2, u'jeremy': 2, u'leah': 2, u'ralf': 2, u'marilena': 2, u'christiana': 2, u'slut': 2, u'ridley': 2, u'host': 2, u'leopold': 2, u'panel': 2, u'iris': 2, u'vamalc': 2, u'tomi': 2, u'carolyn': 2, u'glenn': 2, u'pussy': 2, u'val': 2, u'cinderella': 2, u'mailusers': 2, u'claral': 2, u'north': 2, u'rodger': 2, u'shana': 2, u'caitlin': 2, u'gaynor': 2, u'guinevre': 2, u'editing': 2, u'bud': 2, u'bradley': 2, u'baptist': 2, u'carmella': 2, u'hosting': 2, u'buffy': 2, u'maura': 2, u'camryn': 2, u'erik': 2, u'mya': 2, u'education': 2, u'draco': 2, u'pussycat': 2, u'nabisco': 2, u'angelofdeath': 2, u'marius': 2, u'rian': 2, u'lance': 2, u'hacker': 2, u'star': 2, u'cassarah': 2, u'rex': 2, u'margaret': 2, u'mgomez': 2, u'davy': 2, u'leonam': 2, u'stan': 2, u'sybil': 2, u'wilma': 2, u'usertest': 2, u'mantest': 1, u'info123': 1, u'naiyer': 1, u'cretu': 1, u'ninanina': 1, u'elvina': 1, u'adm123': 1, u'alex321': 1, u'crete': 1, u'suzana': 1, u'quimby': 1, u'marcos': 1, u'paris': 1, u'komtemp': 1, u'nakul': 1, u'nadgia': 1, u'quimado': 1, u'nistor': 1, u'pysco': 1, u'delu': 1, u'tanakatanaka': 1, u'dan321': 1, u'rachail': 1, u'elissa': 1, u'intsup': 1, u'eileen': 1, u'dianthe': 1, u'quatrefage': 1, u'sk01': 1, u'darrian': 1, u'eleanora': 1, u'nair': 1, u'eleanore': 1, u'nail': 1, u'naim': 1, u'naik': 1, u'naif': 1, u'nahabedian': 1, u'manux': 1, u'quinteros': 1, u'lukman': 1, u'raddalgoda': 1, u'sandra123': 1, u'nee': 1, u'selena': 1, u'radomir': 1, u'dory': 1, u'dineen': 1, u'dore': 1, u'rabiah': 1, u'ching': 1, u'rabian': 1, u'path': 1, u'dori': 1, u'102938': 1, u'333': 1, u'karim': 1, u'cretzu': 1, u'sientelo': 1, u'cpanel123': 1, u'nafzgar': 1, u'racioppi': 1, u'eboni': 1, u'nadirpour': 1, u'quiroz': 1, u'janine': 1, u'baltazar': 1, u'ebony': 1, u'vjohnson': 1, u'radosevich': 1, u'quindo': 1, u'hiroi': 1, u'elloise': 1, u'nathan123': 1, u'capital': 1, u'loveyou': 1, u'danilee': 1, u'nullmail': 1, u'yahoo': 1, u'guest6': 1, u'guest7': 1, u'guest4': 1, u'guest5': 1, u'guest3': 1, u'guest1': 1, u'guest8': 1, u'guest9': 1, u'shoot': 1, u'doda': 1, u'join': 1, u'dodi': 1, u'quilala': 1, u'mk': 1, u'movies': 1, u'kamran': 1, u'raasch': 1, u'darleen': 1, u'222222': 1, u'damemma': 1, u'uucp123': 1, u'tiffeny': 1, u'ready': 1, u'GIS': 1, u'gordi': 1, u'quartermain': 1, u'quiller': 1, u'travel': 1, u'LK': 1, u'quehl': 1, u'ens': 1, u'quillen': 1, u'quoi': 1, u'quon': 1, u'quintero': 1, u'telmo': 1, u'faq': 1, u'ntp123': 1, u'olimpic': 1, u'nadezda': 1, u'smoke': 1, u'matt123': 1, u'mago123': 1, u'vagelis': 1, u'nadyne': 1, u'frederic': 1, u'admin01': 1, u'anita': 1, u'updater': 1, u'rivka': 1, u'helene': 1, u'qaz': 1, u'famille': 1, u'edita': 1, u'rabolin': 1, u'better': 1, u'carlo321': 1, u'destry': 1, u'coffee': 1, u'nightcat': 1, u'newuser1': 1, u'bang': 1, u'galaxy': 1, u'jesus': 1, u'sync123': 1, u'queuer': 1, u'alexis': 1, u'anastasia': 1, u'luca': 1, u'wemaster': 1, u'nik': 1, u'bernard123': 1, u'vava': 1, u'milan': 1, u'gates': 1, u'maria123': 1, u'corlena': 1, u'quocanh': 1, u'quirin': 1, u'sopporte': 1, u'mago321': 1, u'nakajima': 1, u'ra': 1, u'creola': 1, u'rm': 1, u'33333333': 1, u'kaylu': 1, u'resume': 1, u'quenderff': 1, u'karim123': 1, u'querengesser': 1, u'free': 1, u'vivian123': 1, u'quevillon': 1, u'delphine': 1, u'angus': 1, u'dorinda': 1, u'nadern': 1, u'nafisha': 1, u'suva': 1, u'damaris': 1, u'creatza': 1, u'nfsroot': 1, u'davita': 1, u'dione': 1, u'system': 1, u'8888888': 1, u'gmorris': 1, u'nalepa': 1, u'raabel': 1, u'radmila': 1, u'rabara': 1, u'paredes123': 1, u'deiondre': 1, u'bernard321': 1, u'quinta': 1, u'unosol': 1, u'nahr': 1, u'maria321': 1, u'chiune': 1, u'quatrida': 1, u'carmen321': 1, u'bebe': 1, u'bartolomeu': 1, u'rachmaninoff': 1, u'nain': 1, u'natty': 1, u'nakaso': 1, u'triplex': 1, u'countess': 1, u'rad': 1, u'rab': 1, u'rac': 1, u'rainman': 1, u'sara321': 1, u'statd': 1, u'ogam': 1, u'bestrella321': 1, u'patrick321': 1, u'quill': 1, u'masterpost': 1, u'ulrich': 1, u'haisou': 1, u'dessa': 1, u'anthony123': 1, u'naegeli': 1, u'nagaraja': 1, u'naidu': 1, u'kelly123': 1, u'nagaoka': 1, u'undernet': 1, u'johan': 1, u'professor': 1, u'dorcas': 1, u'quensetta': 1, u'yuzhakov': 1, u'quezada': 1, u'elvenia': 1, u'financ': 1, u'soren': 1, u'edeline': 1, u'rabayda': 1, u'donelle': 1, u'radit': 1, u'quevrin': 1, u'radio': 1, u'edana': 1, u'nadeem': 1, u'paymaster': 1, u'z1x2c3': 1, u'georgiana': 1, u'sugar': 1, u'rico': 1, u'stephane': 1, u'jack123': 1, u'df': 1, u'plato': 1, u'watson': 1, u'agostino': 1, u'ramaker': 1, u'nagako': 1, u'rena': 1, u'ema': 1, u'albert321': 1, u'bad': 1, u'rudiger': 1, u'cybil': 1, u'racine': 1, u'david\\\\tdavid': 1, u'querbach': 1, u'nameuser': 1, u'fluffy': 1, u'inapp': 1, u'daemondaemon': 1, u'jimroid': 1, u'nalder': 1, u'rf': 1, u'delores': 1, u'quyen': 1, u'imissu': 1, u'nadler': 1, u'ron123': 1, u'manuelle': 1, u'clamaw': 1, u'alina321': 1, u'666666': 1, u'dearletta': 1, u'fluffy321': 1, u'vivian321': 1, u'xchat': 1, u'operador': 1, u'tini': 1, u'cod': 1, u'elinor': 1, u'bran': 1, u'quinz': 1, u'quint': 1, u'quini': 1, u'nako': 1, u'quinn': 1, u'carol123': 1, u'racho': 1, u'nahrgang': 1, u'billina': 1, u'nadiya': 1, u'dustine': 1, u'fri': 1, u'dustina': 1, u'tiny': 1, u'beer': 1, u'andrew123': 1, u'rossy123': 1, u'rabendar': 1, u'anamaria': 1, u'masters': 1, u'dava': 1, u'22222222': 1, u'garcia': 1, u'rebeca': 1, u'gnu': 1, u'qvist': 1, u'naginder': 1, u'eric321': 1, u'test10': 1, u'devra': 1, u'della': 1, u'ip': 1, u'0000000': 1, u'player': 1, u'quarrie': 1, u'PlcmSpIp': 1, u'pics': 1, u'najarro': 1, u'quenneville': 1, u'eric123': 1, u'powers': 1, u'apollo': 1, u'quirk': 1, u'quann': 1, u'lqs': 1, u'roland': 1, u'mensajes': 1, u'electro': 1, u'espanha': 1, u'drweb': 1, u'horus': 1, u'admadm': 1, u'elle': 1, u'testx1': 1, u'raade': 1, u'naline': 1, u'carola321': 1, u'roma': 1, u'itsenter': 1, u'webadmin123': 1, u'fernandino': 1, u'rootkloots': 1, u'rademaker': 1, u'nagaratnam': 1, u'kaly': 1, u'novos': 1, u'jhengyu': 1, u'eli': 1, u'martin321': 1, u'magomago': 1, u'ela': 1, u'shutdownshutdown': 1, u'discret': 1, u'pasword': 1, u'office1': 1, u'nagasawa': 1, u'rackow': 1, u'siegfried': 1, u'nalini': 1, u'naldrett': 1, u'denisa': 1, u'dreama': 1, u'skhs': 1, u'upload321': 1, u'advanced': 1, u'postmaster321': 1, u'desire': 1, u'linux10': 1, u'guestuser': 1, u'security': 1, u'nakhoul': 1, u'devorah': 1, u'escape': 1, u'naidoo': 1, u'nakahara': 1, u'creative': 1, u'nakura': 1, u'chipei': 1, u'cori': 1, u'corp': 1, u'peer': 1, u'cory': 1, u'vanessa321': 1, u'theo123': 1, u'postgresql': 1, u'cindy123': 1, u'army': 1, u'7777777': 1, u'nafezi': 1, u'dotty': 1, u'corrine': 1, u'jiyeon': 1, u'almacen': 1, u'italtel': 1, u'diala': 1, u'amundo': 1, u'america': 1, u'tennis': 1, u'nova': 1, u'00000000': 1, u'chenyu': 1, u'schimitt': 1, u'danica': 1, u'jana': 1, u'jy': 1, u'elenor': 1, u'paypal': 1, u'ford': 1, u'radojicic': 1, u'project1': 1, u'000000': 1, u'vivi': 1, u'inside': 1, u'rabipour': 1, u'anthony321': 1, u'pgomes': 1, u'linux2': 1, u'linux3': 1, u'linux4': 1, u'vova': 1, u'linux6': 1, u'linux7': 1, u'linux9': 1, u'queppet': 1, u'nakamori': 1, u'drive': 1, u'raaen': 1, u'publico': 1, u'virtuoso123': 1, u'helga': 1, u'fille': 1, u'najm': 1, u'naji': 1, u'sjnystro': 1, u'quiroga': 1, u'humberto': 1, u'webuser': 1, u'kvl': 1, u'center': 1, u'update': 1, u'erian': 1, u'loveme': 1, u'nagarajan': 1, u'gabi123': 1, u'nahoko': 1, u'time': 1, u'belabela': 1, u'iuliana': 1, u'timo': 1, u'nagendra': 1, u'coach': 1, u'klint': 1, u'raastad': 1, u'venice': 1, u'karyn': 1, u'WinD3str0y': 1, u'quast': 1, u'gigi': 1, u'quilty': 1, u'raaflaub': 1, u'raabe': 1, u'scriptscript': 1, u'baggio': 1, u'collaudo': 1, u'3333': 1, u'yanru': 1, u'54321': 1, u'trouble': 1, u'deirdre': 1, u'steven123': 1, u'level': 1, u'nagel': 1, u'dia': 1, u'nakrem': 1, u'radiyah': 1, u'victor321': 1, u'quick': 1, u'racheal': 1, u'radley': 1, u'quero': 1, u'quincey': 1, u'horror': 1, u'system321': 1, u'crescent': 1, u'paul321': 1, u'tmp1': 1, u'sappho': 1, u'root1234': 1, u'thomas123': 1, u'mailnull123': 1, u'archive2': 1, u'nakamura': 1, u'minigee': 1, u'nagamori': 1, u'quoibion': 1, u'sanant61': 1, u'martin123': 1, u'davina': 1, u'pechantal': 1, u'virtuoso321': 1, u'dulcie': 1, u'wwang': 1, u'radjendra': 1, u'dorie': 1, u'doria': 1, u'brett321': 1, u'queue': 1, u'trial': 1, u'rabaglia': 1, u'raddie': 1, u'dorit': 1, u'stims1': 1, u'raanan': 1, u'luda': 1, u'adi123': 1, u'edi': 1, u'naismith': 1, u'nico': 1, u'quattrucci': 1, u'fbi': 1, u'parking': 1, u'market': 1, u'ariel': 1, u'anda': 1, u'nageswaran': 1, u'carmen123': 1, u'lqsym': 1, u'querton': 1, u'today': 1, u'athena': 1, u'andy123': 1, u'nagarur': 1, u'nagashima': 1, u'tanaka123': 1, u'anonftproot': 1, u'radom': 1, u'flo': 1, u'ulf': 1, u'najafi': 1, u'edna': 1, u'carlos123': 1, u'thomas321': 1, u'ironmaiden': 1, u'alecs': 1, u'edouard': 1, u'quizmaster': 1, u'naftzger': 1, u'radames': 1, u'zxcvbn': 1, u'alina123': 1, u'ght': 1, u'deva': 1, u'natural': 1, u'dagmara': 1, u'naftel': 1, u'kenvelo': 1, u'nade': 1, u'michel': 1, u'takayama': 1, u'cute': 1, u'globe': 1, u'ludacris': 1, u'webpage': 1, u'rabbi': 1, u'hippy': 1, u'quatman': 1, u'elain': 1, u'usua0011': 1, u'quoc': 1, u'rh': 1, u'sascha': 1, u'modesto123': 1, u'naggum': 1, u'sergio': 1, u'nalin': 1, u'mrblobby': 1, u'anson': 1, u'stevew': 1, u'cyrah': 1, u'larry321': 1, u'nadra': 1, u'edit': 1, u'wengrace': 1, u'suva321': 1, u'sergiu': 1, u'nadja': 1, u'kirro': 1, u'deandra': 1, u'raddy': 1, u'nina123': 1, u'deneen': 1, u'gary123': 1, u'nagammal': 1, u'quigley': 1, u'suzanne': 1, u'lai': 1, u'quesnel': 1, u'medicine': 1, u'd\\\\351sir\\\\351e': 1, u'najeeb': 1, u'eagle': 1, u'nakashian': 1, u'quita': 1, u'school123': 1, u'quark': 1, u'marina': 1, u'benahmed321': 1, u'lisah': 1, u'anne-marie': 1, u'testroot': 1, u'quemada': 1, u'british': 1, u'nakai': 1, u'vmlinuz': 1, u'quipu': 1, u'naevdal': 1, u'11111111': 1, u'rached': 1, u'dalena': 1, u'ident123': 1, u'tobias': 1, u'montreal': 1, u'fast': 1, u'dalva': 1, u'silent': 1, u'user10': 1, u'danny123': 1, u'cactiuser': 1, u'rabinovici': 1, u'rabinovich': 1, u'naegele': 1, u'quiskamp': 1, u'pizda': 1, u'88888888': 1, u'quat': 1, u'moscow': 1, u'mythtvmythtv': 1, u'nairnstruther': 1, u'nadimi': 1, u'ventura': 1, u'duscha': 1, u'russia': 1, u'stivenr2': 1, u'nagasaka': 1, u'rene': 1, u'donnica': 1, u'radelet': 1, u'dysis': 1, u'anges': 1, u'naem': 1, u'sales321': 1, u'test1test1': 1, u'gustavo': 1, u'quinney': 1, u'corissa': 1, u'cent': 1, u'phillips': 1, u'jefferson': 1, u'crysilla': 1, u'nalani': 1, u'jorge': 1, u'rade': 1, u'racicot': 1, u'beto': 1, u'jacob321': 1, u'nagawada': 1, u'dream': 1, u'ancd': 1, u'paredes321': 1, u'nadene': 1, u'corrin': 1, u'cybill': 1, u'neto': 1, u'shot': 1, u'andy321': 1, u'pecas': 1, u'xbitchx': 1, u'fifty': 1, u'elan': 1, u'daemon123': 1, u'cloudypei': 1, u'nakata': 1, u'naganuma': 1, u'nale': 1, u'smaillcisum': 1, u'nali': 1, u'delphinia': 1, u'nadig': 1, u'nalammal': 1, u'nadim': 1, u'reset': 1, u'raaum': 1, u'mailscanner': 1, u'naeming': 1, u'edward123': 1, u'nakae': 1, u'sqlmy': 1, u'dianna': 1, u'qw1er2ty3': 1, u'dianne': 1, u'naker': 1, u'demetria': 1, u'richard321': 1, u'modesto': 1, u'rabins': 1, u'vision': 1, u'skipe': 1, u'beethoven': 1, u'motono': 1, u'contab': 1, u'goblin': 1, u'danae': 1, u'nagys': 1, u'calendar': 1, u'puma': 1, u'rada': 1, u'radl': 1, u'leandro': 1, u'nakeema': 1, u'nagpal': 1, u'nahas': 1, u'nadolny': 1, u'dottie': 1, u'smallcisum': 1, u'jf': 1, u'jb': 1, u'brett123': 1, u'javier': 1, u'daria': 1, u'monk': 1, u'999999': 1, u'mana': 1, u'gregorian': 1, u'cyndy': 1, u'mails': 1, u'nahum': 1, u'pos': 1, u'pol': 1, u'nadean': 1, u'rabasse': 1, u'rabiasz': 1, u'iscan': 1, u'mare': 1, u'mara': 1, u'lorena123': 1, u'tiatia': 1, u'tech123': 1, u'mars': 1, u'script123': 1, u'andres': 1, u'rachid': 1, u'nakagiri': 1, u'astro': 1, u'eugen123': 1, u'cash': 1, u'career': 1, u'nagelalne': 1, u'elouise': 1, u'user02': 1, u'user01': 1, u'naess': 1, u'mrtg123': 1, u'william321': 1, u'archivo': 1, u'telephone': 1, u'radcliff': 1, u'unit': 1, u'recepcao': 1, u'tia123': 1, u'complainst': 1, u'par': 1, u'techtech123': 1, u'qwepoi': 1, u'gary321': 1, u'check': 1, u'dayna': 1, u'document': 1, u'1234568': 1, u'status': 1, u'aron321': 1, u'deidra': 1, u'ardei': 1, u'ness': 1, u'director': 1, u'cafea': 1, u'quee': 1, u'dan123': 1, u'nicole321': 1, u'william123': 1, u'cce': 1, u'aron123': 1, u'nah': 1, u'peace': 1, u'newsnews': 1, u'hades': 1, u'windywang': 1, u'tigerclaw': 1, u'racordon': 1, u'rosa': 1, u'pwla': 1, u'xbox': 1, u'dennae': 1, u'real': 1, u'nakano': 1, u'lukasz': 1, u'around': 1, u'cortney': 1, u'read': 1, u'cf': 1, u'nadeau': 1, u'grig': 1, u'dara': 1, u'crystle': 1, u'quartarolo': 1, u'intel': 1, u'nakahigashi': 1, u'rachael': 1, u'cam': 1, u'claw': 1, u'cisco': 1, u'delfina': 1, u'server123': 1, u'dionne': 1, u'root123': 1, u'margie': 1, u'kmc': 1, u'stims\\\\tstims': 1, u'toto': 1, u'sandra321': 1, u'cv': 1, u'juan123': 1, u'cynda': 1, u'larry123': 1, u'francois': 1, u'naily': 1, u'amazon123': 1, u'mervin': 1, u'naile': 1, u'username321': 1, u'ryan123': 1, u'tia321': 1, u'nagase': 1, u'atheens': 1, u'rossy': 1, u'wayne\\\\twayne': 1, u'iulia': 1, u'denae': 1, u'rabess': 1, u'r00t123': 1, u'nagayama': 1, u'bianca321': 1, u'dannica': 1, u'darknes': 1, u'dayana': 1, u'quinlan': 1, u'fish': 1, u'adam321': 1, u'quata': 1, u'delilah': 1, u'cynnamon': 1, u'quate': 1, u'nadereh': 1, u'debarrah': 1, u'metalib': 1, u'nalewak': 1, u'skylyn': 1, u'pula': 1, u'initrd': 1, u'nakazato': 1, u'juan321': 1, u'66666666': 1, u'nadya': 1, u'deep': 1, u'joseleno': 1, u'lichee': 1, u'babyboy': 1, u'nadeen': 1, u'daile': 1, u'dyani': 1, u'field': 1, u'nageshwar': 1, u'888888': 1, u'5555555': 1, u'effie': 1, u'desirae': 1, u'123root123': 1, u'drift': 1, u'dorisa': 1, u'dasha': 1, u'pool': 1, u'questell': 1, u'jane123': 1, u'administracion': 1, u'nakashima': 1, u'quiring': 1, u'scorpion': 1, u'corey': 1, u'edwina': 1, u'barone': 1, u'ale': 1, u'concept': 1, u'bryan123': 1, u'rachana': 1, u'ftpdata': 1, u'pdvf': 1, u'daniella': 1, u'danielle': 1, u'deka': 1, u'alberto': 1, u'praca': 1, u'donette': 1, u'queja': 1, u'uwe': 1, u'ro': 1, u'abies': 1, u'quyhn': 1, u'invitado': 1, u'nakayasu': 1, u'nahlen': 1, u'skin': 1, u'nalem': 1, u'naimi': 1, u'naima': 1, u'hawl': 1, u'gm': 1, u'aliang': 1, u'najib': 1, u'clock': 1, u'sun': 1, u'skywalker': 1, u'cosette': 1, u'edena': 1, u'riche': 1, u'upload123': 1, u'nakada': 1, u'damika': 1, u'rabold': 1, u'quelch': 1, u'putty': 1, u'dalila': 1, u'jornaloeste': 1, u'nahorniak': 1, u'nahata': 1, u'quenin': 1, u'racape': 1, u'henk': 1, u'pcesar': 1, u'radoslav': 1, u'smchoi': 1, u'fr': 1, u'miro': 1, u'eugen321': 1, u'rabon': 1, u'nalebuff': 1, u'terror': 1, u'dior': 1, u'hyperic': 1, u'radloff': 1, u'delphia': 1, u'queenie': 1, u'simon321': 1, u'naimpally': 1, u'archive3': 1, u'archive1': 1, u'dee': 1, u'quintus': 1, u'tyler\\\\ttyler': 1, u'ponto': 1, u'dorita': 1, u'buia': 1, u'nadine': 1, u'cyndie': 1, u'robinson': 1, u'hech': 1, u'frank321': 1, u'delanea': 1, u'vanessa123': 1, u'mexschool': 1, u'oficina': 1, u'fu': 1, u'sabina': 1, u'rudi': 1, u'racette': 1, u'adrian321': 1, u'buya': 1, u'aleb': 1, u'elspeth': 1, u'pay': 1, u'iuly': 1, u'photoshop': 1, u'burn': 1, u'lojas': 1, u'quevedo': 1, u'enemser': 1, u'nahbi': 1, u'danell': 1, u'hylafax': 1, u'beyonce': 1, u'ftptest': 1, u'nicole123': 1, u'rabzel': 1, u'www123': 1, u'dolly': 1, u'delice': 1, u'elian': 1, u'ronald123': 1, u'ocean\\\\tocean': 1, u'2222': 1, u'naguib': 1, u'canada': 1, u'nakamaru': 1, u'elenora': 1, u'tkallas': 1, u'david123': 1, u'cead': 1, u'denna': 1, u'corina': 1, u'77777777': 1, u'lippy': 1, u'allmighty': 1, u'monky': 1, u'racz': 1, u'ftplinux': 1, u'police': 1, u'333333': 1, u'bluez': 1, u'yoshida': 1, u'radobenko': 1, u'helena123': 1, u'desiderio': 1, u'webadmin321': 1, u'damien': 1, u'mago': 1, u'vcsa123': 1, u'nagata': 1, u'paradisse': 1, u'bash': 1, u'naina': 1, u'bill123': 1, u'paul123': 1, u'w': 1, u'555555': 1, u'donq': 1, u'dina': 1, u'diavola': 1, u'rooter': 1, u'pablo': 1, u'ichael': 1, u'guard': 1, u'stage': 1, u'magician': 1, u'edina': 1, u'darrion': 1, u'script': 1, u'deanne': 1, u'edda': 1, u'deanna': 1, u'naini': 1, u'paint': 1, u'weblogic': 1, u'99999999': 1, u'mama': 1, u'dacey': 1, u'vasile': 1, u'adonis': 1, u'tivo': 1, u'part': 1, u'zeppelin': 1, u'word': 1, u'ART': 1, u'b': 1, u'hp123': 1, u'ellyn': 1, u'pdvbambui': 1, u'genesis': 1, u'edwana': 1, u'dani': 1, u'ellena': 1, u'listen': 1, u'raby': 1, u'gianluca': 1, u'ben321': 1, u'spress': 1, u'nafziger': 1, u'null': 1, u'puxiaolong': 1, u'theodor': 1, u'lia': 1, u'nighty': 1, u'umbra': 1, u'miau': 1, u'maison': 1, u'rabu': 1, u'racing': 1, u'zeus': 1, u'copie': 1, u'me': 1, u'wwwweb': 1, u'ne': 1, u'ellouise': 1, u'ofni': 1, u'raak': 1, u'deana': 1, u'raan': 1, u'gaby': 1, u'raab': 1, u'deann': 1, u'raad': 1, u'raaf': 1, u'2222222': 1, u'kalya': 1, u'gabi': 1, u'rabeca': 1, u'nagomi': 1, u'rachal': 1, u'taller': 1, u'nadal': 1, u'sorin': 1, u'queb': 1, u'quek': 1, u'nagakusa': 1, u'quen': 1, u'cesar123': 1, u'seller': 1, u'44444444': 1, u'hotmail': 1, u'publicity': 1, u'camilio': 1, u'nakazawa': 1, u'reading': 1, u'tomcat123': 1, u'emails': 1, u'boavista': 1, u'admin02': 1, u'ellora': 1, u'bryan321': 1, u'quintard': 1, u'kill': 1, u'root123456': 1, u'nakatsukasa': 1, u'art': 1, u'rachele': 1, u'alina': 1, u'doireann': 1, u'devorit': 1, u'jeffy': 1, u'nakken': 1, u'nagarethnam': 1, u'seanpaul': 1, u'quintana': 1, u'ritt': 1, u'qvale': 1, u'rachida': 1, u'asoto': 1, u'minigeee': 1, u'jasmin': 1, u'aurelia': 1, u'nakagawa': 1, u'raczko': 1, u'ben123': 1, u'quevy': 1, u'nagenthiram': 1, u'luiz': 1, u'matt321': 1, u'nakagome': 1, u'pedro': 1, u'edythe': 1, u'eliora': 1, u'protector': 1, u'trocasenha': 1, u'delila': 1, u'alexandru': 1, u'darlene': 1, u'jairo': 1, u'quraisha': 1, u'cpanelcpanel': 1, u'nader': 1, u'pqsql': 1, u'quirina': 1, u'creata': 1, u'naiman': 1, u'xam': 1, u'nafsiah': 1, u'mp3mp3': 1, u'quintey': 1, u'fire': 1, u'extsup': 1, u'simon123': 1, u'arcadia': 1, u'bitchx': 1, u'eleonor': 1, u'rosu': 1, u'racanelli': 1, u'satelit': 1, u'rachafi123': 1, u'skype': 1, u'mathew': 1, u'rabi': 1, u'dibalo': 1, u'carlos321': 1, u'rishi': 1, u'nakad': 1, u'adminroot': 1, u'nagesh': 1, u'century': 1, u'quist': 1, u'queyrel': 1, u'almacen123': 1, u'rachafi321': 1, u'eliana': 1, u'eliane': 1, u'fedora': 1, u'francaise': 1, u'rachmeler': 1, u'vendas': 1, u'sorinel': 1, u'nahrendorf': 1, u'33333': 1, u'mysql123': 1, u'moment': 1, u'rabie': 1, u'yuan': 1, u'rabin': 1, u'123root321': 1, u'lamerek': 1, u'nafisah': 1, u'campdoug': 1, u'corinna': 1, u'crispin': 1, u'earlene': 1, u'leone': 1, u'salva': 1, u'spamassassin': 1, u'jayz': 1, u'quinlisk': 1, u'rabenstein': 1, u'project4': 1, u'paco': 1, u'project3': 1, u'project2': 1, u'globin': 1, u'melinda': 1, u'yoshida123': 1, u'testest': 1, u'fcobid20': 1, u'butoi': 1, u'jerom': 1, u'game123': 1, u'marck': 1, u'landscape': 1, u'quy': 1, u'armany': 1, u'nadezhda': 1, u'game': 1, u'gama': 1, u'bash321': 1, u'syntax': 1, u'webmail': 1, u'nakanishi': 1, u'd': 1, u'nakatsu': 1, u'steven321': 1, u'kenneth': 1, u'mexi': 1, u'rootest': 1, u'marias': 1, u'iuli': 1, u'user9': 1, u'fionahsu': 1, u'queromes': 1, u'rabolli': 1, u'petitto': 1, u'quatier': 1, u'lars': 1, u'debra': 1, u'danya': 1, u'xfs123': 1, u's11': 1, u'22222': 1, u'jeeto': 1, u'usd': 1, u'nahmias': 1, u'quercia': 1, u'raider': 1, u'albert123': 1, u'rabinowitz': 1, u'nsuser': 1, u'sua': 1, u'johny': 1, u'rachelle': 1, u'kat': 1, u'elvira': 1, u'tads': 1, u'damita': 1, u'pdvpr': 1, u'geta': 1, u'elke': 1, u'direccion': 1, u'andrew321': 1, u'corie': 1, u'andy': 1, u'ricky321': 1, u'server1': 1, u'viena': 1, u'maxmax': 1, u'simbol': 1, u'lina': 1, u'paolo': 1, u'stephen123': 1, u'nadarajan': 1, u'clamav321': 1, u'administrador': 1, u'politia': 1, u'delyssa': 1, u'politie': 1, u'alumno': 1, u'user6': 1, u'user7': 1, u'v': 1, u'chad': 1, u'rabecs': 1, u'naissance': 1, u'user8': 1, u'raae': 1, u'bash123': 1, u'elayna': 1, u'elda': 1, u'elayne': 1, u'caracas': 1, u'nad': 1, u'nae': 1, u'nak': 1, u'nai': 1, u'grzegorzg': 1, u'username123': 1, u'codec': 1, u'nagle': 1, u'damenna': 1, u'accept': 1, u'nice': 1, u'dale': 1, u'clamav123': 1, u'papa': 1, u'pgsql123': 1, u'pysco123': 1, u'bela123': 1, u'e': 1, u'beaulaptic': 1, u'edo': 1, u'kati': 1, u'peggy\\\\tpeggy': 1, u'luxembourg': 1, u'queiroz': 1, u'hydesun': 1, u'trixbox1': 1, u'lindner': 1, u'eloise': 1, u'dandan': 1, u'tpcjul': 1, u'nagara': 1, u'annmarie': 1, u'quayle': 1, u'nacionales': 1, u'nairi': 1, u'nairn': 1, u'eldora': 1, u'rack': 1, u'rach': 1, u'dagmar': 1, u'bestrella': 1, u'paulinha': 1, u'camilo': 1, u'quintilla': 1, u'radon': 1, u'carlo': 1, u'www-ssl': 1, u'multimedia': 1, u'quillan': 1, u'ginny': 1, u'oksan': 1, u'rabarisoanaivo': 1, u'cindy321': 1, u'norris': 1, u'corin': 1, u'nakagaki': 1, u'garcon': 1, u'olivier': 1, u'maker': 1, u'linux5': 1, u'4444444': 1, u'paradise': 1, u'comsat': 1, u'sgm': 1, u'denice': 1, u'andreas': 1, u'postmaster123': 1, u'naggiar': 1, u'sevilla': 1, u'baba': 1, u'payne': 1, u'liyiduo': 1, u'francais': 1, u'babty': 1, u'sori': 1, u'devona': 1, u'f': 1, u'erwin': 1, u'naric': 1, u'root321': 1, u'radcliffe': 1, u'slib': 1, u'rabadi': 1, u'james123': 1, u'nahomi': 1, u'quenzer': 1, u'querida': 1, u'querido': 1, u'soccer': 1, u'ccardenas': 1, u'uchat': 1, u'naharudin': 1, u'takayama123': 1, u'ellema': 1, u'frag': 1, u'dulce': 1, u'express': 1, u'crina': 1, u'zandrawi': 1, u'nagoor': 1, u'blackhat': 1, u'warez': 1, u'quisling': 1, u'elspet': 1, u'gabi321': 1, u'derica': 1, u'fary': 1, u'linjian': 1, u'catty': 1, u'emanuel': 1, u'amazon321': 1, u'furious': 1, u'dafny': 1, u'british123': 1, u'kelly321': 1, u'guest10': 1, u'demmo': 1, u'rolf': 1, u'pa$$w0rd': 1, u'nakakubo': 1, u'Trash-0': 1, u'bobyn': 1, u'linux8': 1, u'rabe': 1, u'nakayama': 1, u'nakamoto': 1, u'najera': 1, u'nadi': 1, u'frank123': 1, u'nokia': 1, u'dai': 1, u'9999999': 1, u'nadrau': 1, u'nady': 1, u'souza': 1, u'raddatz': 1, u'najma': 1, u'uucpuucp': 1, u'victor123': 1, u'carlo123': 1, u'bluetulippon': 1, u'edie': 1, u'quixote': 1, u'dixie': 1, u'nagi': 1, u'dorcy': 1, u'gary': 1, u'frequency': 1, u'quiescent': 1, u'dorci': 1, u'nafeesah': 1, u'house': 1, u'supporte': 1, u'dania': 1, u'naeem': 1, u'adminweb': 1, u'benahmed123': 1, u'deposito': 1, u'danii': 1, u'rabinovitz': 1, u'que': 1, u'x': 1, u'qui': 1, u'matrita': 1, u'aaa': 1, u'raber': 1, u'max321': 1, u'kiss': 1, u'quickert': 1, u'nafsika': 1, u'mp3123': 1, u'444444': 1, u'davis': 1, u'raben': 1, u'stuck': 1, u'cristian': 1, u'exam': 1, u'elyse': 1, u'quivy': 1, u'rabatich': 1, u'aurelio': 1, u'quiclet': 1, u'radec': 1, u'rabilloud': 1, u'radek': 1, u'kateroselmau': 1, u'radecki': 1, u'stephen321': 1, u'ahile': 1, u'boobs': 1, u'nitro': 1, u'academy': 1, u'school21': 1, u'mysqladmin': 1, u'elita': 1, u'alias123': 1, u'elite': 1, u'udo': 1, u'nakina': 1, u'newuser': 1, u'lion': 1, u'bed': 1, u'777777': 1, u'jackjack': 1, u'qweasd': 1, u'yoshida321': 1, u'francum': 1, u'daliah': 1, u'estrelita': 1, u'souzasite': 1, u'nakhla': 1, u'nahid': 1, u'hippie': 1, u'st': 1, u'sel': 1, u'qazxsw': 1, u'ricky123': 1, u'dodie': 1, u'homebox': 1, u'querenet': 1, u'321': 1, u'Horizon': 1, u'deena': 1, u'iacob': 1, u'volume': 1, u'nicholson': 1, u'yssor': 1, u'suga': 1, u'dena': 1, u'dausy': 1, u'francisc': 1, u'elie': 1, u'admin12345': 1, u'hisato': 1, u'remus': 1, u'luiza': 1, u'nagy': 1, u'mue': 1, u'ha': 1, u'elfa': 1, u'thorsten': 1, u'bianca123': 1, u'cristelle': 1, u'abba': 1, u'joint': 1, u'diandra': 1, u'wnpn': 1, u'abby': 1, u'michael123': 1, u'evolution': 1, u'sara123': 1, u'qw': 1, u'qv': 1, u'qz': 1, u'lala': 1, u'nagaraj': 1, u'pirate': 1, u'default': 1, u'queries': 1, u'vis': 1, u'quintenz': 1, u'marcela': 1, u'webdesign': 1, u'warezz': 1, u'sqlpostgres': 1, u'55555555': 1, u'covad': 1, u'root12345': 1, u'fluffy123': 1, u'eleonara': 1, u'king123': 1, u'naito': 1, u'joc': 1, u'naftaly': 1, u'kalia': 1, u'boss': 1, u'bela321': 1, u'swen': 1, u'00000': 1, u'alin123': 1, u'najdzin': 1, u'aqua': 1, u'3333333': 1, u'quijano': 1, u'gamegame': 1, u'eto': 1, u'quintina': 1, u'ch': 1, u'itcenter': 1, u'carola123': 1, u'quilico': 1, u'cs': 1, u'rossyrossy': 1, u'deniz': 1, u'home3': 1, u'powered': 1, u'quent': 1, u'rabitoy': 1, u'MOTOS': 1, u'james321': 1, u'benhall': 1, u'skjhs': 1, u'quartararo': 1, u'tst': 1, u'cypher': 1, u'fotos': 1, u'foryou': 1, u'pdv': 1, u'jenni': 1, u'xlon': 1, u'nero': 1, u'helper': 1, u'qpwoeiru': 1, u'quirarte': 1, u'demi': 1, u'vp': 1, u'radke': 1, u'acer': 1, u'6666666': 1, u'mailnull321': 1, u'nakatsuka': 1, u'benahmed': 1, u'digital': 1, u'devora': 1, u'nada': 1, u'wulei': 1, u'quynh': 1, u'logic': 1, u'romeo': 1, u'beast': 1, u'danette': 1, u'suzi': 1, u'daniel321': 1, u'paredes': 1, u'nadz': 1, u'dinah': 1, u'tyni': 1, u'snmp': 1, u'tyny': 1, u'modesto321': 1, u'nagapp': 1, u'cristy': 1, u'virtual': 1, u'roza': 1, u'diedre': 1, u'nadav': 1, u'rossy321': 1, u'webapps': 1, u'nagloo': 1, u'jars': 1, u'bela': 1, u'kali': 1, u'flood': 1, u'techtech': 1, u'bettina': 1, u'desi': 1, u'coreen': 1, u'quinhon': 1, u'thebeast': 1, u'name': 1, u'nagell': 1, u'rabben': 1, u'najmi': 1, u'payments': 1, u'milma': 1, u'georgel': 1, u'conrad': 1, u'dragostea': 1, u'pessoal': 1, u'cyanne': 1, u'leon123': 1, u'nahriah': 1, u'radominski': 1, u'nagao': 1, u'nagai': 1, u'home': 1, u'daron': 1, u'jacob123': 1, u'radosky': 1, u'est': 1, u'nadon': 1, u'denali': 1, u'rabjohn': 1, u'richard123': 1, u'sarasara': 1, u'kevin321': 1, u'raisa': 1, u'max123': 1, u'dcc': 1, u'christopher\\\\tchristopher': 1, u'ashiou': 1, u'b1ablo': 1, u'world': 1, u'quintos': 1, u'nadaud': 1, u'concept123': 1, u'daniel123': 1, u'qureshi': 1, u'damica': 1, u'system123': 1, u'quintin': 1, u'sistem': 1, u'dorean': 1, u'dores': 1, u'daviana': 1, u'dulcea': 1, u'bthadm': 1, u'mikey': 1, u'suva123': 1, u'topaz': 1, u'rcp': 1, u'rabah': 1, u'radaza': 1, u'plcmspip': 1, u'var': 1, u'liduvalis': 1, u'elata': 1, u'ghost': 1, u'buy': 1, u'josephine': 1, u'nadel': 1, u'1test': 1, u'1111111': 1, u'davida': 1, u'quarterman': 1, u'bug': 1, u'bestrella123': 1, u'natalia': 1, u'rachafi': 1, u'po': 1, u'patrick123': 1, u'quinonez': 1, u'quenot': 1, u'quinones': 1, u'display': 1, u'liudongfeng': 1, u'cordell': 1, u'emanuelle': 1, u'nadege': 1, u'nagano': 1, u'universal': 1, u'html': 1, u'iverson': 1, u'pix': 1, u'tsaihsiuming': 1, u'0000': 1, u'raanaas': 1, u'whiteangel': 1, u'antena': 1, u'bashbash': 1, u'nadir': 1, u'dyanne': 1, u'quartz': 1, u'takayama321': 1, u'messagebus': 1, u'whois': 1, u'radko': 1, u'friends': 1, u'debian': 1, u'phpl': 1, u'shutdown123': 1, u'samsung': 1, u'matriz': 1, u'elaina': 1, u'rauleli': 1, u'elsie': 1, u'philipe': 1, u'simpson': 1})" ] } ], "prompt_number": 320 }, { "cell_type": "code", "collapsed": false, "input": [ "counts = Counter(names).most_common(10)\n", "counts" ], "language": "python", "metadata": {}, "outputs": [ { "metadata": {}, "output_type": "pyout", "prompt_number": 321, "text": [ "[(u'admin', 447),\n", " (u'test', 282),\n", " (u'administrator', 155),\n", " (u'123456', 154),\n", " (u'12345', 137),\n", " (u'123', 133),\n", " (u'user', 132),\n", " (u'qwerty', 124),\n", " (u'oracle', 124),\n", " (u'1234', 117)]" ] } ], "prompt_number": 321 }, { "cell_type": "markdown", "metadata": {}, "source": [ "## What where the most common failed account names? " ] }, { "cell_type": "code", "collapsed": false, "input": [ "index = []\n", "data = []\n", "for k,v in counts:\n", " index.append(k)\n", " data.append(v)\n", "ts = pd.TimeSeries(data, index)\n", "figure(num=None, figsize=(9, 8), dpi=80, facecolor='w', edgecolor='k')\n", "ts.plot(kind=\"barh\")" ], "language": "python", "metadata": {}, "outputs": [ { "metadata": {}, "output_type": "pyout", "prompt_number": 322, "text": [ "" ] }, { "metadata": {}, "output_type": "display_data", "png": "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\n0KFC8NChAoBDoUMFAADgAyxUiMMxPYDHHNMDeMwxPYBnbO9wkC/YyBduLFQAAABJokOVADpUCB46\nVABwKHSoAAAAfCDphaq6ulpTp079Src599xzVV9ff9jr3H777VqyZMkhv75gwQK9/fbbX+n3laRl\ny5bpT3/601e+Xbg4pgfwmGN6AI85pgfwjO0dDvIFG/nCzcgzVL///e/Vp0+fw17njjvu0OjRow/5\n9RdffFEbN26M+7WWlpZD3m7p0qV64403ujZoF+4PAADgSztUF154obZs2aLPPvtMN954o6699lo9\n8cQTmjlzpvr166eioiIdeeSRmjNnjiZNmqTevXurtrZWf/vb3/T444/riSee0JtvvqmSkhI98cQT\nkqTc3FytWbNG9fX1+va3v63S0lK98cYbOvHEE7VgwQJlZmZq0qRJKi8v10UXXaRbb71Vv/vd79Sz\nZ0+NHTtW48eP13nnnae+ffuqX79++u1vf6spU6YoEoloxYoVqqysVF5enn7xi19o7969OvbYYzV3\n7lx9+umnGjlypHr06KH+/fvroYce0oknnqgpU6bok08+Uf/+/fXEE0/opJNO0qRJk5SZmam1a9dq\n1KhRuu+++774pqWlSZooKbftkn6SiiWVtR07bb9yzLFfjs+M9QPa/y+zrKyMY4455jiUx+2fR6NR\nSdKTTz6ZfM/U/RI7duxwXdd1P/30U7egoMDdtm2b+w//8A/u9u3b3b1797rf/OY33alTp7qu67oT\nJ050KysrXdd13QULFrhZWVnu//7v/7r79+93TzvtNHfdunWu67pubm6u+8knn7h1dXVuz549Y5df\neuml7tNPP+26rutOmjTJnT9/vrt9+3Z38ODBsXl2797d4evtysrK3BtuuCF2vHPnztjnjz32mPvD\nH/7QdV3XnT59unv//ffHvnbeeee5v/71r13Xdd2qqir3ggsuiGUpLy939+/f3+l7IsmVXD74CNCH\nvuyPOgCEVip+Rn7pKb9Zs2apuLhYI0eO1JYtW/TUU0/pzDPP1LHHHquMjAxddtllap2l9Zmb8vJy\nSVJBQYG+9rWvaejQoUpLS9PQoUNjm+CBTj75ZA0bNkySdNppp3W6Tr9+/ZSZmamrr75aL774onr1\n6nXgMtjhupdddlns8y1btmjs2LEaNmyY7rvvvg6nBw+83cqVK3XFFVdIkiZMmKAVK1bEslxyySVt\nz0aFjWN6AI85pgfwmGN6AM8c+H+XNiJfsJEv3A67UDmOoyVLlmjlypVau3atIpGIhgwZ0mEhOXip\nOeKII1rvOD1dRx555Be/UXq6mpubO/0eB16nR48eHa7juq569OihmpoaXXzxxXr55Zc1bty42NcP\nXnaOOuqo2OdTp07Vv/7rv2r9+vV65JFH1NTUdMicB2do17t370PeBgAAoN1hF6r6+nplZ2crMzNT\n77zzjlauXKmmpiYtW7ZMO3bs0L59+/T88897+ixOY2Ojdu3apW9/+9v65S9/qXXr1kmSsrKyOv1L\nwQMXo/r6ep1wwgmSWv8lYrusrCw1NDTEjs844ww9++yzkqS5c+fqW9/6lldRAqTM9AAeKzM9gMfK\nTA/gmfYehK3IF2zkC7fDLlTjxo1Tc3Oz8vPzNW3aNI0cOVInnHCCpk+frpEjR2rUqFEaOnRoh9sc\nuFx1ZdE6+DoH376hoUHl5eUqKipSaWmpHnjgAUnS5ZdfrnvvvVennXaa3n///U63nT59ui655BIN\nHz5c/fv3j32tvLxcL774oiKRiP74xz9qzpw5euKJJ1RUVKS5c+dq1qxZX2l+AAAAXik9Afa/Uroj\nm5/lCGc+O14p3XEcq/8vmXzBRr7g4pXSAQAAfIBnqBJg/zNUsI8dz1ABgBd4hgoAAMAHWKgQh2N6\nAI85pgfwmGN6AM/Y/jo45As28oUbCxUAAECS6FAlgA4VgocOFQAcCh0qAAAAH2ChQhyO6QE85pge\nwGOO6QE8Y3uHg3zBRr5wY6ECAABIEh2qBNChQvDQoQKAQ0lFh6pnimYJId7nD8GRlZVtegQAsBqn\n/BLkuq61H0uXLjU+A/lSm6++fofpPzIpYXuHg3zBRr5wY6ECAABIEh2qBKTiXCsAAPAHXocKAADA\nB1io0Int58nJF1w2Z5PIF3TkCzcWKgAAgCTRoUoAHSoAAOxBhwoAAMAHWKjQie3nyckXXDZnk8gX\ndOQLNxYqAACAJNGhSkDre/kBgN2ysrKteZV94HBS0aFioUoAb44MIBz4BzgIB0rp8IhjegCPOaYH\n8JhjegAPOaYH8JhjegBP2d7BIV+4sVABAAAkiVN+CeCUH4Bw4JQfwoFTfgAAAD7AQoU4HNMDeMwx\nPYDHHNMDeMgxPYDHHNMDeMr2Dg75wo2FCgAAIEl0qBJAhwpAONChQjjQoQIAAPABFirE4ZgewGOO\n6QE85pgewEOO6QE85pgewFO2d3DIF24sVAAAAEmiQ5UAOlQAwoEOFcKBDtWX2L17t/7zP/8zods+\n+OCDampqSvFEAADARlYvVDt37tSvfvWrhG47a9YsffrppymeKCgc0wN4zDE9gMcc0wN4yDE9gMcc\n0wN4yvYODvnCrafpAbx066236v/+7/8UiUQ0ZswYHXfccXruuef0+eef68ILL9T06dPV2NioSy+9\nVNu2bVNLS4tuu+02ffzxx/rrX/+qM888U/3799eSJUtMRwEAAD5mdYdq8+bNOu+887Rhwwa9+uqr\nmj9/vh555BHt379f559/vv7t3/5Nf//737V48WI9+uijkqSGhgZlZWXp5JNP1urVq3XMMcd0ut/W\nDtVESbltl/STVCyprO3YafuVY4455jjIx2launRp61FZ69fbn6XgmOMgH7d/Ho1GJUlPPvlk0h0q\nqxeqaDSq8vJybdiwQTfffLPmz5+vfv36SZIaGxs1bdo0jRo1SmPHjtVll12m8847T6NGjZKkLixU\n1n7bAKANpXSEA6X0r2jatGmqra1VbW2t3n33XU2ePFmDBg1SbW2tCgsL9ZOf/EQ///nPTY/pA47p\nATzmmB7AY47pATzkmB7AY47pATxleweHfOFm9UKVlZWlhoYGSdLYsWNVVVWlxsZGSdK2bdv097//\nXR9++KEyMzP13e9+VzfffLNqa2tjt62vrzc2OwAACA6rT/lJ0ne/+12tX79e3/72tzVgwAD913/9\nl6TWhempp57Se++9p1tuuUXp6enKyMjQww8/rFNPPVUPPfSQHnroIZ144omdSumc8gMQDpzyQzik\n4pSf9QuVF1ioAIQDCxXCgQ4VPOKYHsBjjukBPOaYHsBDjukBPOaYHsBTtndwyBduLFQAAABJ4pRf\nAjjlByAcOOWHcOCUHwAAgA+wUCEOx/QAHnNMD+Axx/QAHnJMD+Axx/QAnrK9g0O+cGOhAgAASBId\nqgTQoQIQDnSoEA50qAAAAHyAhQpxOKYH8JhjegCPOaYH8JBjegCPOaYH8JTtHRzyhRsLFQAAQJLo\nUCWgtUMFAHbLyspWff0O02MAnktFh6pnimYJHfZQAADQjlN+6MT28+TkCy6bs0nkCzryhRsLFQAA\nQJLoUCUgFedaAQCAP/A6VAAAAD7AQoVObD9PTr7gsjmbRL6gI1+4sVABAAAkiQ5VAuhQAQBgDzpU\nAAAAPsBChU5sP09OvuCyOZtEvqAjX7jxSukJ4u1nAAAIrlS/tRIdqgS0LlN82wAACK4velN0qAAA\nAHyAhQpxOKYH8JhjegCPOaYH8JBjegCPOaYH8JhjegCPOaYH8JhjegBfY6ECAABIEh2qBNChAgAg\n6OhQAQAA+AoLFeJwTA/gMcf0AB5zTA/gIcf0AB5zTA/gMcf0AB5zTA/gMcf0AL7GQgUAAJAkOlQJ\noEMFAEDQ0aECAADwFRYqxOGYHsBjjukBPOaYHsBDjukBPOaYHsBjjukBPOaYHsBjjukBfI2FCgAA\nIEl0qBJAhwoAgKCjQ/WlqqurNXXq1K90m3PPPVf19fUeTQQAAGxm5UKViN///vfq06eP6TF8wjE9\ngMcc0wN4zDE9gIcc0wN4zDE9gMcc0wN4zDE9gMcc0wP4WiAXqgsvvFDDhw9XQUGBHnvsMUnSE088\nocGDB6ukpERvvPFG7LqTJk3S9ddfr5EjR2rgwIFyHEcTJ05Ufn6+Jk+eHLtebm6uduzYoWg0qlNO\nOUX/8i//ooKCAp1zzjn67LPPuj0jAAAIjp6mB0hEVVWVsrOz1dTUpBEjRujcc8/V9OnTtWbNGvXp\n00dnnnmmTj311Nj1d+3apT/96U9auHChKioq9Kc//Un5+fk6/fTTtX79eg0bNqytF9Xqvffe07x5\n8/Too4/qsssu0/z58/Xd7373oCkmScpt+7yfpGJJZW3HTtuvQT1uv8wv86T6uP0yv8yT6uP2y/wy\nTyqPy3w2T6qPy3w2T6qPy3w2T6qPy3w2T6qPy3w2TzLHrSZNmqRUCWQpffr06XrppZckSdFoVNOm\nTdPbb7+t6upqSdKcOXP07rvvas6cOZo8ebLGjh2ryspKvf/++xo3bpzeffddSdLEiRN10UUXqaKi\nQieffLJWr16t+vp6jR07Nnade+65R/v27dO///u/x35/SukAAARdyEvpjuNoyZIlWrlypdauXatI\nJKIhQ4Z0+EYc/E054ogjJEnp6ek68sgjY5enp6erubm50+9x4HV69OgR9zp2c0wP4DHH9AAec0wP\n4CHH9AAec0wP4DHH9AAec0wP4DHH9AC+FriFqr6+XtnZ2crMzNQ777yjlStXqqmpScuWLdOOHTu0\nb98+Pf/88x1O4QEAAHgpcB2qcePG6eGHH1Z+fr4GDx6skSNH6oQTTtD06dM1cuRI9evXT5FIpMNt\n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\n", "text": [ "" ] } ], "prompt_number": 322 }, { "cell_type": "code", "collapsed": false, "input": [ "#ts[-1].plot(kind='barh', figsize=(9,8))\n", "least = Counter(names).most_common()[-10:]\n", "index = []\n", "data = []\n", "for k,v in least:\n", " index.append(k)\n", " data.append(v)\n", "ts = pd.TimeSeries(data, index)\n", "figure(num=None, figsize=(9, 9), dpi=80, facecolor='w', edgecolor='k')\n", "ts.plot(kind=\"barh\")" ], "language": "python", "metadata": {}, "outputs": [ { "metadata": {}, "output_type": "pyout", "prompt_number": 323, "text": [ "" ] }, { "metadata": {}, "output_type": "display_data", "png": "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\nAADwiRkpH5iRAgAgTJiRAgAASDoaKYSAcR0AHsZ1AMQxrgPAw7gOgASikQIAAPAppRupjIwMbd68\nOe7+mTNn6vHHH5ckFRUVacyYMZKkESNGaP78+UnNiGSIug4Aj6jrAIgTdR0AHlHXAZBAaa4D1EQk\ncuDhsH79+qlfv36xffYZOXJk0rIBAIDwS4kjUuXl5WrdurWuvvpqtW3bVpdffrm2b98uSRo/frw6\ndOignJwcrVmzRpJUXFysW265Je55CgsLNX36dElVR7Puvvtu5eTkqHPnzlq/fr0k6euvv9Zll12m\n/Px85efna/HixUl6lfDPuA4AD+M6AOIY1wHgYVwHQAKlRCMlSWvXrtXNN9+sVatWqWHDhnryyScl\nSU2bNlVpaamGDh2q0aNHH/I5IpFI7AhVJBJRo0aNtGLFCg0bNky33367JOm2227THXfcoQ8++EDT\npk3Tf/zHfxzZFwYAAFJWypzaO/3009WlSxdJ0tVXX62xY8dKkvr37y9JysvL04wZMw7rOa+66ipJ\n0pVXXqk77rhDkjRv3jytXr06ts/WrVv1ww8/6Oijj/7ZVxdKyth7u5GkXP103tvs/ZN1ctb77gtK\nntq+3ndfUPKw9gpKntq+1i88zvrIrvfdLleN2RSwYcMG+6//+q+x9fz58+2ll15qMzIy7KZNm6y1\n1paUlNhoNGqttXby5Ml22LBh1lpri4qK7JgxY6y11hYWFtrp06dba63NyMiwGzZssNZau3PnTtuk\nSRNrrbVNmjSxP/744yHzSLKSZWNjY2NjYwvFJt89Ssqc2vvkk0+0ZMkSSdKLL76os88+u1pfZ61V\nVe8T76WXXor92bVrV0lSr169NG7cuNg+y5Ytq0lsJIVxHQAexnUAxDGuA8DDuA6ABEqZRiozM1NP\nPvmk2rZtq++++05Dhw71PP7z+acD3f65LVu2qF27dho/frz+9Kc/SZLGjRunpUuXql27djrzzDP1\nzDPPHMFXBQAAUllKfNZeeXm5+vXrp5UrVybsOc844wyVlpaqcePGh/21fNYeAABhUgs+a+9gR5WC\n8nwAAKD2SYkjUkHDEamgMeJKwUFiRD2CxoiaBIkR9QiaWnBECgAAIGg4IuUDR6QAAAgTjkgBAAAk\nHY0UQsC4DgAP4zoA4hjXAeBhXAdAAtFIAQAA+MSMlA/MSAEAECbMSAEAACQdjRRCwLgOAA/jOgDi\n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\nSTk5OWrfvr26dOmi5cuXH5FsAAAg9R12IxWJHN55xC1btuipp5465PNVzRwlXoMGDfTwww9r9OjR\ncY/dddddWr16tcrKyvTuu+9qzpw5kqSBAwdqxYoVKisr03333aff/e53RyQbEinqOgA8oq4DIE7U\ndQB4RF0HQAIdspHatm2b+vbtq9zcXGVnZ2vq1KmSpPHjx6tDhw7KycnRmjVrJElFRUUaM2ZM7Guz\ns7O1ceNG3XPPPVq/fr3at2+vu+++W5I0bNgwtW7dWuedd57++c9/xhqz+fPnKy8vTzk5ORoyZIh2\n7typkpISDRgwQJL02muv6eijj1ZlZaV27Nih5s2bS5Ki0ajuuecede7cWZmZmVq0aJEk6eijj1a3\nbt1Uv359z+s66qij1KNHD0lSvXr1lJeXp88//1ySdNxxx8X2+/7779WkSRM/P1cAAFALpB3qwTlz\n5qhZs2aaNWuWJKmiokJ33323mjZtqtLSUk2cOFGjR4/Ws88+e8CjSpFIRI8//rg+/vhjlZWVSZJm\nzJihtWvXavXq1fryyy/Vtm1bDRkyRDt27NDgwYO1YMECtWjRQoMGDdLEiRM1bNgwLVu2TJL0zjvv\nKDs7Wx988IF27dqls846K/Z9du/erffff1+zZ8/WyJEjNXfuXE+Og/n22281c+ZM3X777bH7nnrq\nKf3xj3/Utm3btHjx4oN8ZaGkjL23G0nK1U//yzB7/2SdnPUT4ucfpDX1CN56maTbD2N/1tQj7Ot9\nt8tVY/YQ1q5dazMyMuzdd99t33nnHWuttRkZGfYf//iHtdbaJUuW2HPPPddaa21RUZEdPXp07Guz\nsrLsxo0b7YYNG2xWVlbs/ttvv91Onjw5tu7fv7+dPn26XbZsme3evXvs/vnz59v+/ftba60977zz\n7OrVq2337t3t//7v/9rHHnvMPvzww3bixInWWmuj0ahdvHixtdbaL7/80rZo0cLzOoqLi+2wYcPi\nXt+uXbts79697dixYw/4+l988UUbjUbj7pdkJcsWmG1hADKwUY8gb9QkWBv1CN6mg3RCv+yQp/Za\ntmypsrIyZWdn6/7779eoUaMkKXaqrG7duqqsrJQkpaWlac+ePbGv3bFjx6Gat7j7fn7UaP99unfv\nrjfffFP16tVTz5499c4772jRokU655xzYvscKNMvueGGG5SZmalbb731gI9fccUV+vDDD6v1XHAp\n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\n", "text": [ "" ] } ], "prompt_number": 323 }, { "cell_type": "markdown", "metadata": {}, "source": [ "## What ip address is creating the most failed logins?" ] }, { "cell_type": "code", "collapsed": false, "input": [ "Counter(addys)" ], "language": "python", "metadata": {}, "outputs": [ { "metadata": {}, "output_type": "pyout", "prompt_number": 324, "text": [ "Counter({u'219.150.161.20': 7574, u'8.12.45.242': 2842, u'222.66.204.246': 1063, u'124.207.117.9': 522, u'222.169.224.197': 457, u'217.15.55.133': 382, u'211.154.254.248': 345, u'65.208.122.48': 300, u'122.226.202.12': 185, u'124.51.108.68': 154, u'210.68.70.170': 135, u'24.192.113.91': 135, u'173.9.147.165': 96, u'125.235.4.130': 85, u'116.6.19.70': 60, u'201.64.234.2': 48, u'114.80.166.219': 23, u'61.168.227.12': 20, u'58.17.30.49': 17, u'59.46.39.148': 9, u'121.11.66.70': 6, u'218.56.61.114': 6, u'122.165.9.200': 5, u'24.94.90.96': 3, u'83.216.63.124': 2, u'220.170.79.247': 2, u'203.81.226.86': 1, u'190.166.87.164': 1})" ] } ], "prompt_number": 324 }, { "cell_type": "code", "collapsed": false, "input": [ "counts = Counter(addys)\n", "index = []\n", "data = []\n", "for k,v in counts.iteritems():\n", " index.append(k)\n", " data.append(v)\n", "ts = pd.TimeSeries(data, index)\n", "figure(num=None, figsize=(9, 9), dpi=80, facecolor='w', edgecolor='k')\n", "ts.plot(kind=\"barh\")" ], "language": "python", "metadata": {}, "outputs": [ { "metadata": {}, "output_type": "pyout", "prompt_number": 325, "text": [ "" ] }, { "metadata": {}, "output_type": "display_data", "png": "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\nAAAASUVORK5CYII=\n", "text": [ "" ] } ], "prompt_number": 325 }, { "cell_type": "markdown", "metadata": {}, "source": [ "## What are the ip addresses that login attempts where made to an invalid user?" ] }, { "cell_type": "code", "collapsed": false, "input": [ "hh=[]\n", "for line in invalids:\n", " hh.append(line.split(\"from \")[1])\n", "counts = Counter(hh)\n", "index = []\n", "data = []\n", "for k,v in counts.iteritems():\n", " index.append(k)\n", " data.append(v)\n", "ts = pd.TimeSeries(data, index)" ], "language": "python", "metadata": {}, "outputs": [], "prompt_number": 326 }, { "cell_type": "code", "collapsed": false, "input": [ "figure(num=None, figsize=(9, 9), dpi=80, facecolor='w', edgecolor='k')\n", "ts.plot(kind=\"barh\")" ], "language": "python", "metadata": {}, "outputs": [ { "metadata": {}, "output_type": "pyout", "prompt_number": 327, "text": [ "" ] }, { "metadata": {}, "output_type": "display_data", "png": "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\nAAAASUVORK5CYII=\n", "text": [ "" ] } ], "prompt_number": 327 }, { "cell_type": "code", "collapsed": false, "input": [ "for k,v in zip(index, data):\n", " if k in overview_collection:\n", " values = overview_collection[k]\n", " if \"failed_logins_invalid_user_list\" not in values:\n", " overview_collection[k].append((\"failed_logins_invalid_user_list\",v))\n", "\n", "overview_collection['219.150.161.20']" ], "language": "python", "metadata": {}, "outputs": [ { "metadata": {}, "output_type": "pyout", "prompt_number": 328, "text": [ "[('sucessful_logins_ip_address_list', 4),\n", " ('failed_logins_ip_address_list', 1560),\n", " ('failed_logins_invalid_user_list', 7574)]" ] } ], "prompt_number": 328 }, { "cell_type": "markdown", "metadata": {}, "source": [ "# @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "# Suspicious IP address please investigate" ] }, { "cell_type": "code", "collapsed": false, "input": [ "suspicious_ip = {}\n", "\n", "for k in overview_collection.keys():\n", " if len(overview_collection[k]) == 3:\n", " suspicious_ip[k] = overview_collection[k]\n", " print \"Suspicious IP address: \", k\n", " print \"****************************************\"\n", " for values in overview_collection[k]:\n", " for details in values:\n", " print details\n", " print\n", " print" ], "language": "python", "metadata": {}, "outputs": [ { "output_type": "stream", "stream": "stdout", "text": [ "Suspicious IP address: 121.11.66.70\n", "****************************************\n", "sucessful_logins_ip_address_list\n", "2\n", "failed_logins_ip_address_list\n", "1429\n", "failed_logins_invalid_user_list\n", "6\n", "\n", "\n", "Suspicious IP address: 61.168.227.12\n", "****************************************\n", "sucessful_logins_ip_address_list\n", "1\n", "failed_logins_ip_address_list\n", "193\n", "failed_logins_invalid_user_list\n", "20\n", "\n", "\n", "Suspicious IP address: 122.226.202.12\n", "****************************************\n", "sucessful_logins_ip_address_list\n", "2\n", "failed_logins_ip_address_list\n", "313\n", "failed_logins_invalid_user_list\n", "185\n", "\n", "\n", "Suspicious IP address: 222.169.224.197\n", "****************************************\n", "sucessful_logins_ip_address_list\n", "1\n", "failed_logins_ip_address_list\n", "179\n", "failed_logins_invalid_user_list\n", "457\n", "\n", "\n", "Suspicious IP address: 222.66.204.246\n", "****************************************\n", "sucessful_logins_ip_address_list\n", "1\n", "failed_logins_ip_address_list\n", "508\n", "failed_logins_invalid_user_list\n", "1063\n", "\n", "\n", "Suspicious IP address: 219.150.161.20\n", "****************************************\n", "sucessful_logins_ip_address_list\n", "4\n", "failed_logins_ip_address_list\n", "1560\n", "failed_logins_invalid_user_list\n", "7574\n", "\n", "\n" ] } ], "prompt_number": 358 }, { "cell_type": "code", "collapsed": false, "input": [ "#suspect_test = overview_collection['58.17.30.49']\n", "suspicious_ip.keys()" ], "language": "python", "metadata": {}, "outputs": [ { "metadata": {}, "output_type": "pyout", "prompt_number": 385, "text": [ "[u'122.226.202.12',\n", " u'61.168.227.12',\n", " u'222.66.204.246',\n", " u'222.169.224.197',\n", " u'219.150.161.20',\n", " u'121.11.66.70']" ] } ], "prompt_number": 385 }, { "cell_type": "code", "collapsed": false, "input": [ "success_score = []\n", "failed_score = []\n", "invalid_score = []\n", "for line in suspicious_ip.iteritems():\n", " success_score.append(line[1][0][1])\n", " failed_score.append(line[1][1][1])\n", " invalid_score.append(line[1][2][1])" ], "language": "python", "metadata": {}, "outputs": [], "prompt_number": 396 }, { "cell_type": "code", "collapsed": false, "input": [ "#!/usr/bin/env python\n", "# a bar plot with errorbars\n", "import numpy as np\n", "import matplotlib.pyplot as plt\n", "\n", "N = 6\n", "\n", "# iterate collection pull out values for each\n", "#success_score = (20, 35, 30, 35, 27, 11)\n", "success_score2 = (2, 3, 4, 1, 2, 4)\n", "\n", "ind = np.arange(N) # the x locations for the groups\n", "width = 0.40 # the width of the bars\n", "\n", "fig, ax = plt.subplots(figsize=(8, 12), dpi=80)\n", "rects1 = ax.bar(ind, success_score, width, color='g', yerr=success_score2)\n", "\n", "#failed_score = (25, 32, 34, 20, 25, 4)\n", "failed_score2 = (3, 5, 2, 3, 3, 2)\n", "rects2 = ax.bar(ind+width, failed_score, width, color='b', yerr=failed_score2)\n", "\n", "\n", "#invalid_score = (5, 30, 24, 10, 15, 11)\n", "invalid_score2 = (3, 5, 2, 3, 3, 1)\n", "rects3 = ax.bar(ind+width, invalid_score, width, color='r', yerr=invalid_score2)\n", "\n", "# add some\n", "ax.set_ylabel('Scores')\n", "ax.set_title('Suspicious IP Addresses')\n", "ax.set_xticks(ind+width)\n", "ax.set_xticklabels( suspicious_ip.keys(), rotation=60 ) # size='medium'\n", "\n", "ax.legend( (rects1[1], rects2[1], rects3[1]), ('Success', 'Fail', 'Invalid') )\n", "\n", "def autolabel(rects):\n", " # attach some text labels\n", " for rect in rects:\n", " height = rect.get_height()\n", " ax.text(rect.get_x()+rect.get_width()/2., 1.05*height, '%d'%int(height),\n", " ha='center', va='bottom')\n", "\n", "autolabel(rects1)\n", "autolabel(rects2)\n", "autolabel(rects3)\n", "\n", "#figure(num=None, figsize=(12, 12), dpi=80, facecolor='w', edgecolor='k')\n", "#pylab.rcParams['figure.figsize'] = (5.0, 10.0)\n", "\n", "plt.show()" ], "language": "python", "metadata": {}, "outputs": [ { "metadata": {}, "output_type": "display_data", "png": "iVBORw0KGgoAAAANSUhEUgAAAf0AAAMMCAYAAABZnX4dAAAABHNCSVQICAgIfAhkiAAAAAlwSFlz\nAAALEgAACxIB0t1+/AAAIABJREFUeJzs3X1clfXh//H3haB5A4gpoOdYWKCEglJK6S8XpSAxI9Oi\nsBTL7nQ1re++rW3VdN8tWG2rrNmqUZFlaKvUbzdkVlhuidMsU/rK0TC5kzIEUVFUrt8f6DXxlgwO\nwuf1fDzOY3Cd6zrX5zqz8+K6znWuY9m2bQsAALR7Pq09AAAA4B1EHwAAQxB9AAAMQfQBADAE0QcA\nwBBEHwAAQxB9oI1JTk7WvHnzTjnfoEGD9PHHH3thRN43ZcoUPfjggye838fHR19//bUXRwS0DUQf\n+BFWrFihESNGqHv37jr77LN16aWXavXq1S26znfeeUeTJk065Xzr16/XT37ykxYdy5FefPFFjRw5\n0vk9LCxMXbp0kb+/v0JDQ3XzzTdr9+7dJ32M+Ph49ejRQ3V1dSedz7IsWZbVLOMGTEL0gdO0c+dO\njR07VjNmzNCOHTtUWlqq3/72t+rUqVNrD+2MYFmW3nrrLdXU1Oizzz7T6tWr9fvf//6E82/ZskWr\nVq1ScHCwlixZcsrHP93ritXX15/WckB7QPSB01RYWCjLsnT99dfLsiydddZZSkhIUHR0tCRp1qxZ\njfbIt2zZIh8fHyc6L774os4//3wFBATovPPO0/z5853p/+///T/dfffd6t69uy644AJ9+OGHzuPE\nx8crKyvL+f25555TVFSUAgICNHDgQH3++eeSGva0P/jgA0nSvn37NHPmTLlcLrlcLt1zzz3O3vTR\ne+hS48Pj77zzjgYOHKiAgAC53W79+c9//sHPVZ8+fZSUlKT169efcJ6XXnpJo0eP1qRJk5Sdnd3o\nvrVr1+rCCy9UQECAbrjhBu3du7fR/Y8++qj69Okjt9ut559/vtF9U6ZM0bRp05ScnKxu3bopLy9P\nZWVlmjBhgoKDg3XeeefpySefdOZftWqVhg4dqsDAQIWGhuq//uu/JEl79+7VTTfdpJ49eyooKEhx\ncXH69ttvJUnV1dWaOnWqM4YHH3zQ+f9506ZNuuyyy9S9e3f16tVLN9xwww9+/oDmQvSB0zRgwAB1\n6NBBU6ZMUW5urnbs2NHo/pMdft69e7dmzJih3Nxc7dy5U59++qmGDBni3L9q1SqFh4fr+++/1+zZ\nszV+/HhVVVU5j3v4sV977TXNnj1b8+bN086dO7VkyRL16NHjmPn+8Ic/aNWqVfriiy/0xRdfaNWq\nVSfd6z7S1KlT9eyzz2rnzp3asGGDrrjiiiY/R4f3xouLi/Xuu+/qwgsvPOG8L730kq6//nqlpqbq\nvffec4JaV1encePGKT09XTt27NB1112n119/3dm23Nxc/fnPf9ayZctUWFioZcuWHfPYr776qh58\n8EHt2rVLw4cP11VXXaXY2FiVlZXpgw8+0OOPP66lS5dKkmbMmKF77rlH1dXV+vrrr3X99ddLkrKz\ns7Vz506VlJSosrJSzzzzjDp37iyp4Q+Ljh07avPmzVq7dq2WLl2qv//975KkBx98UElJSaqqqlJp\naal+/vOfN/n5A5ob0QdOk7+/v1asWCHLsnTbbbcpODhYV199tROrUx1+9vHx0Zdffqna2lqFhIQo\nKirKuS84OFgzZsxQhw4dlJqaqgEDBuitt9465jH+/ve/65e//KUuuugiSdL555+vc84555j55s+f\nr4ceekg9e/ZUz5499dvf/rZJJwNKUseOHbVhwwbt3LlTgYGBio2NbdJytm1r3LhxCgoK0siRIxUf\nH69f//rXx513xYoVKi0tVUpKiiIiIhQVFeUc+Vi5cqUOHDjgPB8TJkzQsGHDnGUXLlyoW265RVFR\nUerSpYtmz559zOOPGzdOw4cPlyStW7dO27dv1wMPPCBfX1/169dPt956q3Jycpzt9Xg82r59u7p0\n6aK4uDhn+vfffy+PxyPLshQbGyt/f39VVFTo3Xff1WOPPabOnTurV69emjlzZqPH27Jli0pLS9Wx\nY0eNGDGiSc8f0BKIPvAjREZG6oUXXlBxcbHWr1+vsrIyzZw585TLde3aVQsWLNDf/vY39enTR2PH\njtXGjRud+10uV6P5zz33XJWXlx/zOCUlJTr//PNPub6ysjKde+65zu/nnHOOysrKTrmcJL3++ut6\n5513FBYWpvj4eK1cubJJy1mWpcWLF2vHjh3asmWLnnrqqROe75Cdna3ExET5+/tLkq677jrnEH9Z\nWdlxn4/DysvL1bdv30bbdvQ43G638/s333yjsrIyBQUFObeMjAznj7WsrCwVFhbqggsuUFxcnN5+\n+21J0qRJkzRmzBjdcMMNcrlc+uUvf6kDBw7om2++0f79+9W7d2/n8e6880599913kqRHHnlEtm0r\nLi5OgwYN0gsvvNCk5w9oCb6tPQCgvRgwYIDS09P17LPPSmoI+549e5z7t23b1mj+xMREJSYmat++\nffrNb36j2267zfmIXWlpaaN5v/nmG1199dXHrLNv377atGnTKcfWp08fbdmyRRdccIEkaevWrerT\np0+Txjl06FAtWrRIBw8e1JNPPqnU1FRt3br1lOtsqtraWi1cuFD19fXq3bu3pIZzEKqrq7Vu3Tr1\n6dPnuM9HeHi4JKl3796NxnO8sR35Vss555yjfv36qbCw8LjjCQ8Pd44yvP7667r22mtVWVmpzp07\n66GHHtJDDz2kb775RsnJyRowYICSk5PVqVMnff/99/LxOXY/KiQkxPk38c9//lOjR4/WZZddpvPO\nO++HPE1As2BPHzhNGzdu1F/+8hcnSMXFxXr11Vedw8hDhgzRxx9/rOLiYlVXVysjI8NZ9ttvv9Xi\nxYu1e/du+fn5qWvXrurQoUOj++fMmaP9+/frtdde0//93/8pOTn5mDHceuut+tOf/qTPPvtMtm1r\n06ZNx41eWlqafv/732v79u3avn27fve73zknGQ4ePFgbNmzQF198ob1792rWrFnOcvv379crr7yi\n6upqdejQQf7+/o3G2RwWLVokX19fffXVV845B1999ZUuvfRSvfTSSxo+fLh8fX2d5+ONN97Qv//9\nb2f51NRUvfjii/rqq6+0Z8+eYw7vH/02S1xcnPz9/fXII4+otrZWBw8e1Pr1652PWr788svOXnpg\nYKAsy5KPj48++ugjffnllzp48KD8/f3l5+enDh06KDQ0VImJibr33ntVU1Oj+vp6bd682fkD7rXX\nXlNJSYkkqXv37s7jAa2Bf3nAafL391d+fr4uvvhidevWTcOHD1dMTIxzdntCQoKuv/56xcTEaNiw\nYbrqqqucPc76+no99thjcrlcOvvss/XJJ5/o6aefdh774osvlsfjUa9evfTggw/q9ddfV1BQ0DFj\nuPbaa/Wb3/xGEydOVEBAgMaPH3/MCYWS9MADD2jo0KGKiYlRTEyMhg4dqgceeECS1L9/fz300EMa\nPXq0BgwYoJEjRzbaM3755ZfVr18/BQYG6tlnn9Urr7xy3OfjdD87/9JLL+mWW26R2+1WcHCwgoOD\nFRISorvuukvz589Xhw4d9MYbb+jFF1/U2WefrYULF2rChAnO8klJSZo5c6auuOIK9e/fX6NGjWo0\njqPH5ePjo7feekuff/65zjvvPPXq1Uu33367du7cKUl67733NGjQIPn7++uee+5RTk6OOnXqpIqK\nCl133XUKDAxUVFSU4uPjnT+cXnrpJdXV1SkqKko9evTQdddd5xwxWb16tS655BL5+/vr6quv1pw5\ncxQWFvaDnyegOVj26X7YFUCLePHFF5WVlaVPPvmktYcCQ2zcuLHRRwm//vpr/e53v9OOHTv097//\nXb169ZIkZWRkKCkpSa+88or+9Kc/OfOvW7dOa9euVUxMjDMtJSVFRUVF+vLLL723ITilVtnTz8jI\n0MCBAxUdHa2JEydq3759qqysVEJCgvr376/ExETn40mH54+IiFBkZKTzsRpJWrNmjaKjoxUREaEZ\nM2a0xqYAQJs3YMAArV27VmvXrtWaNWvUpUsXjR8/XpZl6d5773XuS0pKkiTdeOONzrR58+bpvPPO\naxT8N954Q/7+/lw18Qzk9ehv2bJFzz33nD777DPn/bGcnBxlZmYqISFBhYWFGjVqlDIzMyVJBQUF\nWrBggQoKCpSbm6vp06c779FNmzZNWVlZ8ng88ng8ys3N9fbmAM2OS8yiNS1btkzh4eHq27evbNs+\n5UdP58+f3+gowa5du/TYY4/pgQceOO2rJqLleD36AQEB8vPz0549e3TgwAHt2bNHffr00ZIlS5Se\nni5JSk9P16JFiyRJixcvVlpamvz8/BQWFqbw8HDl5+ervLxcNTU1zmdoJ0+e7CwDtGXp6ent9oty\ncObLyclRWlqapIY/QJ988kkNHjxYU6dObXQE9rCFCxc680sNFyP6xS9+oS5dunhtzPgB7FbwzDPP\n2N26dbN79epl33TTTbZt23b37t2d++vr653f77rrLvvll1927ps6dar9j3/8w169erU9evRoZ/rH\nH39sjx07ttF6JHHjxo0bN27G3U7E63v6mzdv1uOPP64tW7aorKxMu3bt0ssvv9xonuY8vGkfOjzl\nzdtvf/vbVllvW7vxPPFc8TydWc/VokWLNGbMmOPOX1RUpEGDBjWaNnPmTGVkZDi/P/300+rTp4/C\nwsLkdrvVsWNHXX755a2+rc39PJ3pt5PxevRXr16tESNG6Oyzz5avr6/Gjx+vTz/9VKGhoc5HXMrL\nyxUcHCyp4cpkxcXFzvIlJSVyu91yuVzOZ18PTz/6ql0AgKZ79dVXGx2qP/IqkG+++abzZVJSw8dO\n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\nPgDAGEd+Ec3Bgwc1depUbd26VVu3blXnzp111113OfdbliXLOlOPW5weDu8DAIxg27bGjRsnX9+G\n9F1++eV64403nPt//etft/tD/0QfAGAEy7K0ePFiJ+y1tbW644479N5772nHjoZPF+zatUu2bbe7\nPfzDOLwPADDSn/70JxUWFmrVqlWqrq7W8uXLZdv2Cb+Lvj0g+gAAI+3atUudO3dWYGCgKisrNXv2\n7NYeUosj+gCAFuXvH6SGD/K1zK3h8X+4mTNnqra2Vj179tSIESN05ZVXnvCwfns5qc+y2/FxDMuy\n2vVhGgA4XZZltdjlciyJ114vOFHjTtY+9vQBADAE0QcAwBBEHwAAQxB9AAAMQfQBADAE0QcAwBBE\nHwAAQxB9AAAMQfQBAC2qR0CAc0W7lrj1CAho7U2UJG3ZskU+Pj6qr6+XJCUnJ2vevHlNmtdb+JY9\nAECL2lFT02JX/5Mkq6amSfOFhYUpKytLo0aNasHR/Mc777zjlfX8EOzpAwCM0F6un/9jEH0AgDFs\n29aLL76oSy+9VP/93/+tHj166LzzzlNubq4kacGCBRo2bFijZR577DFdffXVkqS3335bsbGxCgwM\n1DnnnHPSb+aLj49XVlaWJOngwYP6xS9+oV69eun888/X22+/3UJbeHJEHwBgjMN7+qtWrVJkZKS+\n//573XfffZo6daok6aqrrtLGjRu1adMmZ5n58+frxhtvlCR169ZNL7/8sqqrq/X222/r6aef1uLF\ni0+4rsPre+655/T222/r888/1+rVq/WPf/yjVY46EH0AgHHOPfdcTZ06VZZlafLkySovL9e3336r\nLl266Oqrr9arr74qSfJ4PNq4caNSUlIkSZdddpkGDhwoSYqOjtYNN9yg5cuXn3J9Cxcu1D333COX\ny6WgoCD9+te/bpVvIiT6AADjhIaGOj936dJFkrRr1y5J0sSJE53oz58/X9dcc43OOussSVJ+fr4u\nv/xyBQcHq3v37nrmmWf0/fffn3J95eXl6tu3r/P7Oeec02zb8kMQfQAAjjB69Gh99913+uKLL5ST\nk6OJEyc6902cOFHjxo1TSUmJqqqqdOeddzbpY3e9e/fW1q1bnd+P/NmbiD4AwBhNOaTu5+en6667\nTr/4xS+0Y8cOJSQkOPft2rVLQUFB6tixo1atWqX58+c36b351NRUzZkzR6WlpdqxY4cyMzN/1Hac\nLqIPAGhRQf7+sqQWuwX5+zd5LEde1Ofo6UeaOHGiPvjgA1133XXy8flPKufOnauHHnpIAQEB+p//\n+R9df/31J32cw2677TaNGTNGgwcP1tChQzVhwoRWOZHPslvjTAIvsSyrVU6UAIAznWVZLXbBHEtN\n26PGj3Oixp2sfezpAwBgCKIPAIAhiD4AAIbgC3cAAM0qyNfX+Gvce0NQUNAPXoYT+QDAQC15It8J\n1ylO8PMGTuQDAABEHwAAUxB9AAAMQfQBADAE0QcAwBBej/7GjRsVGxvr3AIDAzVnzhxVVlYqISFB\n/fv3V2JioqqqqpxlMjIyFBERocjISC1dutSZvmbNGkVHRysiIkIzZszw9qYAANCmtOpH9urr6+Vy\nubRq1So9+eST6tmzp+677z798Y9/dL6FqKCgQBMnTtS///1vlZaWavTo0fJ4PLIsS3FxcXrqqacU\nFxen5ORk/fznP1dSUtJ/No6P7AHAcfGRvfbrjP3I3rJlyxQeHq6+fftqyZIlSk9PlySlp6dr0aJF\nkqTFixcrLS1Nfn5+CgsLU3h4uPLz81VeXq6amhrFxcVJkiZPnuwsAwAAjtWqV+TLyclRWlqaJKmi\nokIhISGSpJCQEFVUVEiSysrKdMkllzjLuN1ulZaWys/PT26325nucrlUWlp6zDpmzZrl/BwfH6/4\n+PgW2BIAAFpHXl6e8vLymjRvq0W/rq5O//u//6s//vGPx9x3vO86Pl1HRh8AgPbm6B3a2bNnn3De\nVju8/+677+qiiy5Sr169JDXs3W/btk2SVF5eruDgYEkNe/DFxcXOciUlJXK73XK5XCopKWk03eVy\neXELAABoW1ot+q+++qpzaF+SUlJSlJ2dLUnKzs7WuHHjnOk5OTmqq6tTUVGRPB6P4uLiFBoaqoCA\nAOXn58u2bc2bN89ZBgAAHKtVzt7fvXu3zj33XBUVFcnf31+SVFlZqdTUVG3dulVhYWFauHChunfv\nLkl6+OGH9fzzz8vX11dPPPGExowZI6nhI3tTpkxRbW2tkpOTNWfOnEbr4ex9ADg+zt5vv07WPr5l\nDwAMRPTbrzP2I3sAAMB7iD4AAIYg+gAAGILoAwBgCKIPAIAhiD4AAIYg+gAAGILoAwBgCKIPAIAh\niD4AAIYg+gAAGILoAwBgCKIPAIAhiD4AAIYg+gAAGILoAwBgCKIPAIAhiD4AAIYg+gAAGILoAwBg\nCKIPAIAhiD4AAIYg+gAAGILoAwBgCKIPAIAhiD4AAIYg+gAAGILoAwBgCKIPAIAhiD4AAIYg+gAA\nGILoAwBgCKIPAIAhiD4AAIYg+gAAGILoAwBgCKIPAIAhiD4AAIYg+gAAGILoAwBgCKIPAIAhiD4A\nAIYg+gAAGILoAwBgCKIPAIAhiD4AAIYg+gAAGILoAwBgCKIPAIAhiD4AAIYg+gAAGILoAwBgCKIP\nAIAhiD4AAIYg+gAAGILoAwBgCKIPAIAhiD4AAIYg+gAAGILoAwBgCKIPAIAhiD4AAIYg+gAAGILo\nAwBgCKIPAIAhWiX6VVVVuvbaa3XBBRcoKipK+fn5qqysVEJCgvr376/ExERVVVU582dkZCgiIkKR\nkZFaunSpM33NmjWKjo5WRESEZsyY0RqbAgBAm9Eq0Z8xY4aSk5P11Vdfad26dYqMjFRmZqYSEhJU\nWFioUaNGKTMzU5JUUFCgBQsWqKCgQLm5uZo+fbps25YkTZs2TVlZWfJ4PPJ4PMrNzW2NzQEAoE3w\nevSrq6v1ySef6JZbbpEk+fr6KjAwUEuWLFF6erokKT09XYsWLZIkLV68WGlpafLz81NYWJjCw8OV\nn5+v8vJy1dTUKC4uTpI0efJkZxkAAHAsr0e/qKhIvXr10s0336wLL7xQt912m3bv3q2KigqFhIRI\nkkJCQlRRUSFJKisrk9vtdpZ3u90qLS09ZrrL5VJpaal3NwYAgDbE19srPHDggD777DM99dRTGjZs\nmGbOnOkcyj/MsixZltUs65s1a5bzc3x8vOLj45vlcQEAOBPk5eUpLy+vSfN6Pfput1tut1vDhg2T\nJF177bXKyMhQaGiotm3bptDQUJWXlys4OFhSwx58cXGxs3xJSYncbrdcLpdKSkoaTXe5XMes78jo\nAwDQ3hy9Qzt79uwTzuv1w/uhoaHq27evCgsLJUnLli3TwIEDddVVVyk7O1uSlJ2drXHjxkmSUlJS\nlJOTo7q6OhUVFcnj8SguLk6hoaEKCAhQfn6+bNvWvHnznGUAAMCxvL6nL0lPPvmkbrzxRtXV1en8\n88/XCy+8oIMHDyo1NVVZWVkKCwvTwoULJUlRUVFKTU1VVFSUfH19NXfuXOfQ/9y5czVlyhTV1tYq\nOTlZSUlJrbE5AAC0CZZ9+PNv7ZBlWWrHmwcAp82yLHn71dGSeE32gpO1jyvyAQBgCKIPAIAhiD4A\nAIYg+gAAGILoAwBgCKIPAIAhiD4AAIYg+gAAGILoAwBgCKIPAIAhiD4AAIYg+gAAGILoAwBgCKIP\nAIAhiD79yIuPAAAgAElEQVQAAIYg+gAAGILoAwBgCKIPAIAhiD4AAIYg+gAAGILoAwBgCKIPAIAh\niD4AAIYg+gAAGILoAwBgCKIPAIAhiD4AAIYg+gAAGILoAwBgCKIPAIAhiD4AAIYg+gAAGILoAwBg\nCKIPAIAhiD4AAIYg+gAAGILoAwBgCKIPAIAhiD4AAIYg+gAAGILoAwBgCKIPAIAhiD4AAIYg+gAA\nGILoAwBgCKIPAIAhiD4AAIYg+gAAGILoAwBgCKIPAIAhiD4AAIYg+gAAGILoAwBgCKIPAIAhiD4A\nAIYg+gAAGILoAwBgCKIPAIAhiD4AAIYg+gAAGILoAwBgCKIPAIAhiD4AAIYg+gAAGILoAwBgCKIP\nAIAhWiX6YWFhiomJUWxsrOLi4iRJlZWVSkhIUP/+/ZWYmKiqqipn/oyMDEVERCgyMlJLly51pq9Z\ns0bR0dGKiIjQjBkzvL4dAAC0Ja0SfcuylJeXp7Vr12rVqlWSpMzMTCUkJKiwsFCjRo1SZmamJKmg\noEALFixQQUGBcnNzNX36dNm2LUmaNm2asrKy5PF45PF4lJub2xqbAwBAm9Bqh/cPh/uwJUuWKD09\nXZKUnp6uRYsWSZIWL16stLQ0+fn5KSwsTOHh4crPz1d5eblqamqcIwWTJ092lgEAAMfybY2VWpal\n0aNHq0OHDrrjjjt02223qaKiQiEhIZKkkJAQVVRUSJLKysp0ySWXOMu63W6VlpbKz89Pbrfbme5y\nuVRaWnrMumbNmuX8HB8fr/j4+JbZKAAAWkFeXp7y8vKaNG+rRP+f//ynevfure+++04JCQmKjIxs\ndL9lWbIsq1nWdWT0AQBob47eoZ09e/YJ522Vw/u9e/eWJPXq1UvXXHONVq1apZCQEG3btk2SVF5e\nruDgYEkNe/DFxcXOsiUlJXK73XK5XCopKWk03eVyeXErAABoW7we/T179qimpkaStHv3bi1dulTR\n0dFKSUlRdna2JCk7O1vjxo2TJKWkpCgnJ0d1dXUqKiqSx+NRXFycQkNDFRAQoPz8fNm2rXnz5jnL\nAACAY3n98H5FRYWuueYaSdKBAwd04403KjExUUOHDlVqaqqysrIUFhamhQsXSpKioqKUmpqqqKgo\n+fr6au7cuc6h/7lz52rKlCmqra1VcnKykpKSvL05AAC0GZZ99Gn07YhlWcd8SgAAcOj10dvr1LGf\n3ELzO1n7uCIfAACGIPoAABiC6AMAYAiiDwCAIYg+AACGIPoAABiC6AMAYAiiDwCAIYg+AACGIPoA\nABiC6AMAYAiiDwCAIYg+AACGIPoAABiC6AMAYAiiDwCAIYg+AACGIPoAABiC6AMAYAiiDwCAIYg+\nAACGIPoAABiC6AMAYAiiDwCAIYg+AACGIPoAABiC6AMAYAiiDwCAIYg+AACGIPoAABiC6AMAYAii\nDwCAIYg+AACGIPoAABiC6AMAYAiiDwCAIYg+AACGIPoAABiC6AMAYAiiDwCAIYg+AACGIPoAABiC\n6AMAYAiiDwCAIYg+AACGIPoAABiC6AMAYAiiDwCAIYg+AACGIPoAABiC6AMAYAiiDwCAIYg+AACG\nIPoAABiC6AMAYAiiDwCAIYg+AACGIPoAABiC6AMAYAiiDwCAIYg+AACGIPoAABiC6AMAYAiiDwCA\nIYg+AACGaJXoHzx4ULGxsbrqqqskSZWVlUpISFD//v2VmJioqqoqZ96MjAxFREQoMjJSS5cudaav\nWbNG0dHRioiI0IwZM7y+DQAAtDWtEv0nnnhCUVFRsixLkpSZmamEhAQVFhZq1KhRyszMlCQVFBRo\nwYIFKigoUG5urqZPny7btiVJ06ZNU1ZWljwejzwej3Jzc1tjUwAAaDO8Hv2SkhK98847uvXWW52A\nL1myROnp6ZKk9PR0LVq0SJK0ePFipaWlyc/PT2FhYQoPD1d+fr7Ky8tVU1OjuLg4SdLkyZOdZQAA\nwPF5Pfr33HOPHn30Ufn4/GfVFRUVCgkJkSSFhISooqJCklRWVia32+3M53a7VVpaesx0l8ul0tJS\nL20BAABtk683V/bWW28pODhYsbGxysvLO+48lmU5h/2bw6xZs5yf4+PjFR8f32yPDQBAa8vLyzth\nU4/m1ej/61//0pIlS/TOO+9o79692rlzpyZNmqSQkBBt27ZNoaGhKi8vV3BwsKSGPfji4mJn+ZKS\nErndbrlcLpWUlDSa7nK5jrvOI6MPAEB7c/QO7ezZs084r1cP7z/88MMqLi5WUVGRcnJydMUVV2je\nvHlKSUlRdna2JCk7O1vjxo2TJKWkpCgnJ0d1dXUqKiqSx+NRXFycQkNDFRAQoPz8fNm2rXnz5jnL\nAACA4/Pqnv7RDh/Gv//++5WamqqsrCyFhYVp4cKFkqSoqCilpqYqKipKvr6+mjt3rrPM3LlzNWXK\nFNXW1io5OVlJSUmtth0AALQFln34FPp2yLIstePNA4DTZlmWvP3qaEm8JnvBydrHFfkAADAE0QcA\nwBBEHwAAQxB9AAAMQfQBADAE0QcAwBBEHwAAQxB9AAAMQfQBADAE0QcAwBBEHwAAQxB9AAAMQfQB\nADAE0QcAwBBEHwAAQxB9AAAMQfQBADDEKaO/adMm7d27V5L00Ucfac6cOaqqqmrxgQEAgOZ1yuhP\nmDBBvr6+2rRpk+644w4VFxdr4sSJ3hgbAABoRqeMvo+Pj3x9ffXGG2/o7rvv1qOPPqry8nJvjA0A\nADSjU0a/Y8eOmj9/vl566SWNHTtWkrR///4WHxgAAGhep4z+888/r5UrV+o3v/mN+vXrp6KiIk2a\nNMkbYwMAAM3Ism3bPtVMe/bs0datWxUZGemNMTUby7LUhM0DAONYliVvvzpaEq/JXnCy9p1yT3/J\nkiWKjY1VUlKSJGnt2rVKSUlp3hECAIAWd8roz5o1S/n5+QoKCpIkxcbG6uuvv27xgQEAgOZ1yuj7\n+fmpe/fujRfy4Zo+AAC0Naes98CBA/XKK6/owIED8ng8uvvuuzVixAhvjA0AADSjU0b/qaee0oYN\nG9SpUyelpaUpICBAjz/+uDfGBgAAmtFJz94/cOCAEhIS9NFHH3lzTM2Gs/cB4Pg4e7/9Ou2z9319\nfeXj48O19gEAaAd8TzVD165dFR0drYSEBHXt2lVSw18Rc+bMafHBAQCA5nPK6I8fP17jx4+XZVmS\nGg7NHP4ZAAC0HU26It++fftUWFgoSYqMjJSfn1+LD6w58J4+ABwf7+m3Xydr3yn39PPy8pSenq5z\nzz1XkrR161ZlZ2frsssua95RAgCAFnXKPf0LL7xQr776qgYMGCBJKiws1A033KDPPvvMKwP8MdjT\nB4DjY0+//fpR194/cOCAE3xJ6t+/vw4cONB8owMAAF5xysP7F110kW699VbddNNNsm1br7zyioYO\nHeqNsQEAgGZ0ysP7e/fu1V//+lf985//lCSNHDlS06dPV6dOnbwywB+Dw/sAcHwc3m+/Tta+U0Z/\n9+7dOuuss9ShQwdJ0sGDB7Vv3z516dKl+UfazIg+ABwf0W+/ftR7+ldccYVqa2ud3/fs2aPRo0c3\n3+gAAIBXnDL6+/btU7du3Zzf/f39tWfPnhYdFAAAaH6njH7Xrl21Zs0a5/fVq1erc+fOLTooAADQ\n/E559v7jjz+u1NRU9e7dW5K0bds25eTktPjAAABA8zrhnv6qVatUXl6uYcOG6auvvtINN9ygjh07\nasyYMTrvvPO8OUYAANAMThj9O+64w/lY3sqVK/WHP/xBP/vZzxQUFKTbb7/dawMEAADN44SH9+vr\n69WjRw9J0oIFC3THHXdowoQJmjBhggYPHuy1AQIAgOZxwj39gwcPav/+/ZKkZcuW6fLLL3fu4zK8\nAAC0PSfc009LS9Nll12mnj17qkuXLho5cqQkyePxqHv37l4bIAAAaB4nvSLfp59+qm3btikxMVFd\nu3aV1PAte7t27dKFF17otUGeLq7IBwDHxxX52q8fdRnetozoA8DxEf3260ddhhcAALQPRB8AAEMQ\nfQAADEH0AQAwBNEHAMAQRB8AAEMQfQAADEH0AQAwBNEHAMAQRB8AAEMQfQAADEH0AQAwBNEHAMAQ\nRB8AAEMQfQAADEH0AQAwhNejv3fvXl188cUaMmSIoqKi9Ktf/UqSVFlZqYSEBPXv31+JiYmqqqpy\nlsnIyFBERIQiIyO1dOlSZ/qaNWsUHR2tiIgIzZgxw9ubAgBAm+L16J911ln66KOP9Pnnn2vdunX6\n6KOPtGLFCmVmZiohIUGFhYUaNWqUMjMzJUkFBQVasGCBCgoKlJubq+nTp8u2bUnStGnTlJWVJY/H\nI4/Ho9zcXG9vDgAAbUarHN7v0qWLJKmurk4HDx5UUFCQlixZovT0dElSenq6Fi1aJElavHix0tLS\n5Ofnp7CwMIWHhys/P1/l5eWqqalRXFycJGny5MnOMgAA4Fi+rbHS+vp6XXjhhdq8ebOmTZumgQMH\nqqKiQiEhIZKkkJAQVVRUSJLKysp0ySWXOMu63W6VlpbKz89Pbrfbme5yuVRaWnrMumbNmuX8HB8f\nr/j4+JbZKAAAWkFeXp7y8vKaNG+rRN/Hx0eff/65qqurNWbMGH300UeN7rcsS5ZlNcu6jow+AADt\nzdE7tLNnzz7hvK169n5gYKB++tOfas2aNQoJCdG2bdskSeXl5QoODpbUsAdfXFzsLFNSUiK32y2X\ny6WSkpJG010ul3c3AACANsTr0d++fbtzZn5tba3ef/99xcbGKiUlRdnZ2ZKk7OxsjRs3TpKUkpKi\nnJwc1dXVqaioSB6PR3FxcQoNDVVAQIDy8/Nl27bmzZvnLAMAAI7l9cP75eXlSk9PV319verr6zVp\n0iSNGjVKsbGxSk1NVVZWlsLCwrRw4UJJUlRUlFJTUxUVFSVfX1/NnTvXOfQ/d+5cTZkyRbW1tUpO\nTlZSUpK3NwcAgDbDsg9//q0dsixL7XjzAOC0WZYlb786WhKvyV5wsvZxRT4AAAxB9AEAMATRBwDA\nEEQfAABDEH0AAAxB9AEAMATRBwDAEEQfAABDEH0AAAxB9AEAMATRBwDAEEQfAABDEH0AAAxB9AEA\nMATRBwDAEEQfAABDEH0AAAxB9AEAMATRBwDAEEQfAABDEH0AAAxB9AEAMATRBwDAEEQfAABDEH0A\nAAxB9AEAMATRBwDAEEQfAABDEH0AAAxB9AEAMATRBwDAEEQfAABDEH0AAAxB9AEAMATRBwDAEEQf\nAABDEH0AAAxB9AEAMATRBwDAEEQfAABDEH0AAAxB9AEAMATRBwDAEEQfAABDEH0AAAxB9AEAMATR\nBwDAEEQfAABDEH0AAAxB9AEAMATRBwDAEEQfAABDEH0AAAxB9AEAMATRBwDAEEQfAABDEH0AAAxB\n9AEAMATRBwDAEEQfAABDEH0AAAxB9AEAMATRBwDAEEQfAABDEH0AAAzh9egXFxfr8ssv18CBAzVo\n0CDNmTNHklRZWamEhAT1799fiYmJqqqqcpbJyMhQRESEIiMjtXTpUmf6mjVrFB0drYiICM2YMcPb\nmwIAQJvi9ej7+fnpscce04YNG7Ry5Ur99a9/1VdffaXMzEwlJCSosLBQo0aNUmZmpiSpoKBACxYs\nUEFBgXJzczV9+nTZti1JmjZtmrKysuTxeOTxeJSbm+vtzQEAoM3wevRDQ0M1ZMgQSVK3bt10wQUX\nqLS0VEuWLFF6erokKT09XYsWLZIkLV68WGlpafLz81NYWJjCw8OVn5+v8vJy1dTUKC4uTpI0efJk\nZxkAAHAs39Zc+ZYtW7R27VpdfPHFqqioUEhIiCQpJCREFRUVkqSysjJdcsklzjJut1ulpaXy8/OT\n2+12prtcLpWWlh6zjlmzZjk/x8fHKz4+vmU2BgCAVpCXl6e8vLwmzdtq0d+1a5cmTJigJ554Qv7+\n/o3usyxLlmU1y3qOjD4AAO3N0Tu0s2fPPuG8rXL2/v79+zVhwgRNmjRJ48aNk9Swd79t2zZJUnl5\nuYKDgyU17MEXFxc7y5aUlMjtdsvlcqmkpKTRdJfL5cWtAACgbfF69G3b1tSpUxUVFaWZM2c601NS\nUpSdnS1Jys7Odv4YSElJUU5Ojurq6lRUVCSPx6O4uDiFhoYqICBA+fn5sm1b8+bNc5YBAADHsuzD\np8J7yYoVK/STn/xEMTExziH8jIwMxcXFKTU1VVu3blVYWJgWLlyo7t27S5IefvhhPf/88/L19dUT\nTzyhMWPGSGr4yN6UKVNUW1ur5ORk5+N/zsZZlry8eQDQJliWJW+/OloSr8lecLL2eT363kT0AeD4\niH77dbL2cUU+AAAMQfQBADAE0QcAwBBEHwAAQxB9AAAMQfQBADAE0QcAwBBEHwAAQxB9AAAMQfQB\nADAE0QcAwBBEHwAAQxB9AAAMQfQBADAE0QcAw90iKURS9BHTZklyS4o9dMs94r51koZLGiQpRlLd\noelrDj1GhKQZLTpinC6iDwCGu1mNoy5JlqR7Ja09dEs6NP2ApEmSnpW0XtJySb6H7psmKUuS59Dt\n6MdE6yP6AGC4kZKCjjPdPs60pWrYuz98VCBIDSEpl1QjKe7Q9MmSFjXvMNEMiD4A4LielDRY0lRJ\nVYemedRwFCBJ0kWSHj00vVQNbwcc5jo0DWcWog8AOMY0SUWSPpfUW9J/HZq+X9IKSfMP/e+bkj5U\nwx8COPMRfQDAMYLVEHJL0q2SVh2a3lfSTyT1kNRZUrKkz9SwZ19yxPIlh6bhzEL0AQDHKD/i5zf1\nn/fwEyV9KalWDSf1LZc0UFKopABJ+Wo4F2CepHHeGiyazPfUswAA2rM0NcR7uxr25GdLylPDoX1L\nUj9JzxyaN0gNZ/UPO3TfTyVdeei+uZKmqOEPgmT954x/nDks27aPd4Jmu2BZltrx5gHAabMs67hn\n57foOiVek73gZO3j8D4AAIYg+gAANNEtt9yikJAQRUdHH3Pfn//8Z/n4+KiyslKS9P7772vo0KGK\niYnR0KFD9dFHHznzLliwQIMHD9agQYN0//33e238RB8AgCa6+eablZt77LUGi4uL9f777+vcc891\npvXq1UtvvfWW1q1bp+zsbE2aNEmS9P333+u+++7Thx9+qPXr12vbtm368MMPvTJ+og8AQBONHDlS\nQUHHXr/w3nvv1SOPPNJo2pAhQxQaGipJioqKUm1trfbv36+vv/5aEREROvvssyVJo0aN0uuvv97y\ngxdn7wMATuHxS6RFkf/5fbef1HW/NO7/pJkrW29cZ4rFixfL7XYrJibmhPO8/vrruuiii+Tn56fw\n8HBt3LhR33zzjVwulxYtWqT9+/d7ZaxEHwBwUjNX/ifuB3yk5edKo4pad0xnij179ujhhx/W+++/\n70w7+sz5DRs26P7773fmCQoK0tNPP63rr79ePj4+GjFihDZv3uyV8XJ4HwDQZL71BP9Imzdv1pYt\nWzR48GD169dPJSUluuiii/Ttt99KkkpKSjR+/HjNmzdP/fr1c5YbO3asVq5cqX/961/q37+/BgwY\n4JXxsqcPAMBpio6OVkVFhfN7v379tGbNGvXo0UNVVVX66U9/qj/+8Y8aPnx4o+W+/fZbBQcHa8eO\nHXr66af12muveWW87OkDANBEaWlpGjFihAoLC9W3b1+98MILJ5z3qaee0ubNmzV79mzFxsYqNjZW\n27dvlyTNnDlTAwcO1KWXXqpf/epXCg8P98r4uSIfABiIK/K1X1yRDwAAEH0AAExB9AEAMATRBwDA\nEHxkDwCAEwgI6KGamh1NX+ASSYevXthR0sFDt/+T9AOuXujvH6SdOyubvkATcfY+ABiIs/ebxrIs\nyevPlCSdfr84ex8AABB9AABMQfQBADAE0QcAwBBEHwAAQxB9AAAMQfQBADAE0QcAwBBEHwAAQxB9\nAAAMQfQBADAE0QcAwBBEHwAAQxB9AAAMQfSBNuaWW25RSEiIoqOjnWmVlZVKSEhQ//79lZiYqKqq\nKue+devWafjw4Ro0aJBiYmJUV1cnSUpKStKQIUM0cOBATZ06Vfv37/f6tgDwLqIPtDE333yzcnNz\nG03LzMxUQkKCCgsLNWrUKGVmZkqSDhw4oEmTJunZZ5/V+vXrtXz5cvn6+kqS/vGPf+jzzz/Xhg0b\nVF1drQULFnh9WwB4F9EH2piRI0cqKCio0bQlS5YoPT1dkpSenq5FixZJkpYuXaqYmBjnqEBQUJB8\nfBr+s+/WrZskaf/+/aqrq1PPnj29tQkAWgnRB9qBiooKhYSESJJCQkJUUVEhSSosLJRlWUpKStJF\nF12kRx99tNFyY8aMUUhIiDp37qykpCSvjxuAdxF9oJ2xLEuWZUlqOLy/YsUKzZ8/XytWrNCbb76p\nDz/80Jn3vffeU3l5ufbt26fs7OzWGjIALyH6QDsQEhKibdu2SZLKy8sVHBwsSerbt69+8pOfqEeP\nHurcubOSk5P12WefNVq2U6dOmjBhgv797397fdwAvIvoA+1ASkqKs6eenZ2tcePGSZISExP15Zdf\nqra2VgcOHNDy5cs1cOBA7d69W+Xl5ZIajga89dZbio2NbbXxA/AO39YeAIAfJi0tTcuXL9f27dvV\nt29f/e53v9P999+v1NRUZWVlKSwsTAsXLpTUcOLevffeq2HDhsmyLP30pz/VlVdeqYqKCl199dXa\nt2+fbNvWmDFjdMstt7TylgFoaZZt23ZrD6KlWJaldrx5AHDaLMuSt18dLanNvSY3nB/TGmM+/X6d\nrH0c3gcAwBBEHwAAQ/CePtAG9AgI0I6amibPP0PSuEM/d5S0Xw0HKBdJeuIHrDfI31+VO3f+gCUA\nnMl4Tx9oA1rj/Vepbb4Hi6bhPf2m4T39H+mHfllIRkaGIiIiFBkZqaVLlzrT16xZo+joaEVERGjG\njBle3QYAANoir0f/h3xZSEFBgRYsWKCCggLl5uZq+vTpzl8v06ZNU1ZWljwejzwezzGPCQAAGvN6\n9H/Il4UsXrxYaWlp8vPzU1hYmMLDw5Wfn6/y8nLV1NQoLi5OkjR58mRnGQAAcHxnxIl8J/qykLKy\nMl1yySXOfG63W6WlpfLz85Pb7Xamu1wulZaWHvexZ82a5fwcHx+v+Pj45t8AAABaSV5envLy8po0\n7xkR/SMd+WUhzeHI6AMA0N4cvUM7e/bsE857RnxO/0RfFuJyuVRcXOzMV1JSIrfbLZfLpZKSkkbT\nXS6XdwcNAEAbc0ZE/0RfFpKSkqKcnBzV1dWpqKhIHo9HcXFxCg0NVUBAgPLz82XbtubNm+csAwAA\njs/rh/d/yJeFREVFKTU1VVFRUfL19dXcuXOdQ/9z587VlClTVFtbq+TkZCUlJXl7UwAAaFO4OA/Q\nBnBxHjQ3Ls7TNFycBwAAtElEHwAAQxB9AAAMQfQBADAE0QcAwBBEHwAAQxB9AAAMQfQBADAE0QcA\nwBBEHwAAQxB9AAAMQfQBADAE0QcAwBBEHwAAQxB9AAAMQfQBADAE0QcAwBBEHwAAQxB9AAAMQfQB\nADAE0QcAwBBEH2jjwiTFSIqVFHdoWqWkBEn9JSVKqjo0fa+ktEPzR0nK9OZAAbQ6og+0cZakPOn/\ns3fXYVXe/x/Hn4cwCFsBFRUVAywMxKkoQ52K3TG7a3YvdD+nczpjxmZMvnYrYssMxJhigoFiSxiI\nIAiS9++PA2fWJm7KffC8H9fF5Tn3OXhe3t7nft/xCc4Dp9OW/Yi26F8H3PmruG9I+zMAOAssAe5l\nVlAhhOqk6AvxCVBee+4N9Eh73APwSntsAzwHUtL+zAbkyoyAQgi9IEVfiCxOAzQAqgPL0pY9BKzS\nHlulPQf4Am2Rt0F7W2AskCezggohVCdFX4gs7jjaS/t7gUWA32uva9J+ANYA8UA4cBuYnfanIUlJ\nScHJyYnmzZsDMGXKFIoWLYqTkxNOTk7s27cPgLVr1+qWOTk5YWxsTEBAgJrRhfjPTNQOIIT4b2zS\n/iwItEZ7X98KeABYoy3whdLecyLtPcZp768NnAHsMjGv2ubPn4+DgwMxMTEAaDQaRo0axahRo155\nX9euXenatSsAly5donXr1lSqVCnT8wrxIcmZvhBZWBwQk/b4OXAAqAi0AFamLV8JtEp7XA449NL7\n/wTKZ0pS/RASEsKePXvo27cviqJtCaEoiu7x31m3bh2dOnXKjIhCfFRS9IXIwh4CdYEqQE2gGdou\nehMAH7Rd9g6lPQcYACSiPTBwBnoDFTI3sqpGjhzJrFmzMDL6a9en0WhYsGABlStXpk+fPkRFRb3x\ne5s2baJz586ZGVWIj0KKvhBZmB1wIe3nEjAxbXk+4A+0XfYO8Fdjvexo7+sHApeB0ZkZVmW7du2i\nUKFCODk5vXJmP2jQIG7fvs2FCxewsbFh9OhX18qpU6cwMzPDwcEhsyML8cHJPX0hPkHzXMCr3JvL\nWwXBiD8zP48+OHHiBN7e3uzZs4cXL17w7NkzunfvzqpVq3Tv6du3r66BX7oNGzbQpUuXzI4rxEeh\nUd51MysL02g077xXJ0RWoNFo3uiLn1GHS0CNMLBI/BefC5/kd8jX15fZs2ezc+dOwsPDsbHRNoec\nO3cu/v7+rFu3DoDU1FSKFSvGsWPHKFGihIqJP7z/sk39688k621PGo2GN0fCyJRP/tfr6p9qn5zp\nC/GJc7ujdgL9oyhK2s4cxo0bx8WLF9FoNNjZ2bFkyRLd+44ePUqxYsU+uYIvDJec6QuRBahxVgZZ\n88xMZIyc6WeMnOkLIYSeypcrF09jYt79xjTD+as7ozHaopSMdtji+e/xuXktLYl89uw9fkMIdciZ\nvhBZgJzpZ4ysp4yTM/2M+dTO9KXLXiZ78eIFNWvWpEqVKjg4ODBxoraT1ebNm3F0dMTY2Jhz587p\n3n/69GndMKCVKlVi48aNakUXQgiRxcmZvgri4uIwMzMjOTmZOnXqMHv2bAoUKICRkREDBgzg559/\npo/TPPEAACAASURBVGrVqgDEx8eTPXt2jIyMePDgARUqVODhw4cYGxur/K8QmUnOYDNG1lPGyZl+\nxnxqZ/pyT18FZmZmACQmJpKSkkK+fPkoV+4tnaqBnDlz6h7Hx8eTO3duKfhCCCH+Fbm8r4LU1FSq\nVKmClZUVbm5u7xzp6/Tp0zg6OuLo6MicOXMyKaUQQohPjRR9FRgZGXHhwgVCQkI4evQoR44c+cf3\nOzs7c/nyZc6dO8fw4cOJjo7OnKBCCCE+KVL0VZQ7d248PDw4c+ZMht5frlw5SpUqxY0bNz5yMiGE\nEJ8iKfqZLCIiQjeLV3x8PD4+Pjg5Ob3ynpcbYNy5c4fk5GQA7t69S3BwMPb29pkXWAghxCdDGvJl\nsvDwcHr06EFqaiqpqal069YNd3d3tm/fzldffUVERAQeHh44OTmxd+9e/Pz8mDlzJqamppiamrJ0\n6VJy5cql9j9DCCFEFiRd9oTIAqQrWsbIeso46bKXMdJlT7xTrlz5iIl5mvFfcAHSe+zlQDsOaDIQ\nBLzHNKiWlnl59iwy478ghBDCoMg9/Y9AW/CVv/npBRQCKvy17M9T8L8a8L8q8Fs1+P0E/E+BP2+j\nPQqokvYz6B/+XuX9DjT0XO/evbGysqJixYq6ZRcvXqRWrVpUqlSJFi1aEJM2xrqMWiiEEBkjl/c/\n0uf+/eUgP8AC6A4Epi2rD0wEvgD2Aj8Bh4E7QPOX3vfOT85yl87+jp+fHxYWFnTv3p3AQO2/v0aN\nGsyZM4e6devi6enJ7du3+f777w1i1EK5bJ0x/7SeegO70R5yp3+jOgHX0h5HAXmA80AiMAA4i/bM\naD5Q758+l6y1nkAu72fUp3Z5X870M11dIO9ry2yA9L73UUCRTE2kj+rWrUvevK+up+DgYOrWrQtA\ngwYN2Lp1K6AdtdDISLspy6iF4u/0Ava9tmwD2iJ/Hmib9gOwDO3OMQDwAUajzm5fiA9Nir5e+BHt\nbqUYMBaY8dJrtwEntFcDjmV6Mn3i6OjIjh07AO0ERffv39e9JqMWind52+F2OgXYBHROe34VcEt7\nXBDtFYCMjaYhhH6Toq8X+gC/APeAuWgvRAIUBu6jPQ+ZA3QBMj5X+KdmxYoVLF68mOrVqxMbG0u2\nbNl0r8moheK/8AOsgFJpzysD3kAK2sPus0CIOtGE+KCk9b5eOA38kfa4HdA37XG2tB+Aqmh3ScFp\njw1P2bJl2b9/PwDXr19n9+7db7zn5VELq1WrltkRRRa1Hu0hdbreaM/2qwPFgc8AuWEkPgVypq8X\nSgO+aY8PAWXSHkegPdcAuIW24JfM3Gh65PHjx4B2wqJp06YxaNAgQEYtFP9NMrAd6PjSMmO019bO\nA15oW9qUefNXhchy5Ew/03VGW+AjAFvge2ApMARIAHKmPQc4CnwLmKI9PluC9u7ip69z5874+voS\nERGBra0tU6dO5fy986xfsR6A8q7luVPiDlOOTCHpfBI7ft8hoxaKf+UPoDzam2np4oFUwBxtQz5T\n/hpKQ4isTLrsfQSmGg3J7/H+emib6b3uCH+d/2eECZCUhf4733sQoxJpP6A9NiqIthnEnbSfDMqK\ngxhJl72M+af1lH64/QRtt73v0bbo7wXUAvq/9N47QGO0h9pFgd/RHqL/7eeStdYTSJe9jPrUuuxJ\n0f9Yn5vpn5r1vlD/6ctk8gJyPIVYm3/zyVlqPYFsUxn1vutpngt4pZ3Cx2aDFA3kToBWQTDiPUbD\nzGrrCaToZ5QU/SxEir5+y4pfJrXINpUx/2U9pWi0fxr/i78gq60nkKKfUVlxPyVj7wshxDv8m2Iv\nRFYjrfeFEEIIAyFFX2QB99GOj+aIdqKiX9KWRwIN0XamaoS2Y5UQQoi/I0VfZAGmaEcqvIx2ruFF\naIdO+RFt0b8OuKc9F0IIfRCFdrC18oAD7zVP+kckRf819+/fx83NDUdHRypUqMAvv/zy7l8yUG+b\n/vbjsEY7tTBoZygsD4SiHSi1R9ryHmiHUdE/mbeesj5ZV+8nJSUFJycnmjdvrnYUvaTu/nw40BTt\nCUoA2v2W+qTov8bU1JS5c+dy+fJl/vzzTxYtWsTVq1fVjqWXevXqxb59r89b9rHdQTtOWk3gIdoR\n00n782EmZ8kYddZT1iTr6v3Mnz8fBweHtBbm4nXq7c+j0c7okD6PigmQOxM+992k6L/G2tqaKlW0\nZ5UWFhaUL1+esLAwlVPpp7dNf/txxaKd/HQ+YPnaa5q0H/2T+esp65J1lXEhISHs2bOHvn37Zrlu\ncJlFvf35bbSjh/VCO1dKPyAuEz733aTo/4M7d+5w/vx5atasqXYUQRLagt8NaJW2zAp4kPY4HO04\na0IYhpEjRzJr1iyMjGQ3nhGZuz9PBs4Bg9P+NEdf2hxl+a1l3759lCtXDnt7e2bOnPnB/t7Y2Fja\ntWvH/PnzsbCw+GB/r/g3FLTTDzsAI15a3gJYmfZ4JX8dDAjxadu1axeFChXCyclJzvIzIPP350XT\nfmqkPW+HtvirL0sX/ZSUFIYOHcq+ffu4cuUK69ev/yD3a5KSkmjbti1ffvklrVpJIVHfcWAN5uzE\nGhussaErXzIODXYsISe2aGcnnKByTiEyx4kTJ/D29sbOzo7OnTtz6NAhunfvrnYsvaTO/twa7WwN\n19Oe/4G2y7H6svSIfKdPn6Z06dKUKFECgE6dOrFjxw7Kl//3rSQVRaFPnz44ODgwYsSId/+C+NdM\ngOT3uA9fnZu6iYmsWIsT2nl3jgC+hAAZuxecpTd6IYDp06czffp0AHx9fZk9ezarVq1SOZX+UXd/\nvgDoCiQCpQDPTP78t8vS+7/Q0FBsbf+a+6po0aKcOnXqlfe8X6vW4Wj/c9YApZg3bzfaS8uOwI4M\n/y0mqNOkzPQ//O77r6dWwP8BF4FnaDSFgMpoj2gz5n03Pl/eb9bBv/Nf/m/ev5X0cCCQv9aTFdAT\n7TTK8zP8t2S1berfracPs01lpfUE/2VdgbZFeAAQiUYzAn3fpjJ/PaXvz0szb94etBMmv9/+PO3T\n3+tT0/93sgEpQAoBeLH9Pf533s+RI0c4cuRIht6bpSfc2bp1K/v27WPZsmUArFmzhlOnTrFgwQLg\nv024ExsLiYmQL98Hi/tJUhQ4dAjc3dVOov/8/SF/fihZUu0k+i0xESIjwdpa7STiUxESot2nlyun\ndpLM8clOuFOkSBHu37+ve37//n2KFi36Qf5uabuXMRqNFPyMqlHj3e8RkC2bFHzxYX2gsvBJyNIN\n+apXr05wcDB37twhMTGRjRs30qJFC7VjCSGEEHopS5/pm5iYsHDhQr744gtSUlLo06fPf2rEJ4QQ\nQnzKsvQ9/Xf5L/f0hRBCiKzon2pflr68L4QQQoiMk6IvhBBCGAgp+kIIIYSBkKIvhBBCGAgp+kII\nIYSBkKIvhBBCGAgp+kIIIYSBkKIvhBBCGAgp+kIIIYSBkKIvhBBCGAgp+kIIIYSBkKIvhBBCGAgp\n+kIIIYSBkKIvhBBCGAgp+kIIIYSBkKIvhBBCGAgp+kIIIYSBkKIvhBBCGAgp+kIIIYSBkKIvhBBC\nGAgp+kIIIYSBkKIvhBBCGAgp+kIIIYSBkKIvhBBCGAgp+kIIIYSBkKIvhBBCGAgp+kIIIYSBkKIv\nhBBCGAgp+kIIIYSBkKIvhBBCGAgp+kIIIYSBkKIvhBBCGAgp+kIIIYSBkKIvhBBCGAgp+kIIIYSB\nkKIvhBBCGAgp+kIIIYSBkKIvhBBCGAgp+kIIIYSBkKIvhBBCGAgp+kIIIYSBkKIvhBBCGAgp+kII\nIYSBkKIvhBBCGAgp+kIIIYSBkKIvhBBCGAgp+kIIIYSBkKIvhBBCGAgp+kIIIYSBkKIvhBBCGAgp\n+kIIIYSBkKIvhBBCGAgp+kIIIYSBkKIvhBBCGAgp+kIIIYSBkKIvhBBCGAgp+kIIIYSBkKIvhBBC\nGAgp+kIIIYSBkKIvhBBCGAgp+kIIIYSBkKIvhBBCGAgp+kIIIYSBkKIvhBBCGAgp+kIIIYSByNSi\nv3nzZhwdHTE2NubcuXOvvDZjxgzs7e0pV64cBw4c0C0/e/YsFStWxN7enuHDh+uWJyQk0LFjR+zt\n7XFxceHu3buZ9u94lyNHjqgdIUuQ9ZRxsq4yRtZTxsm6yphPbT1latGvWLEi27dvx9XV9ZXlV65c\nYePGjVy5coV9+/YxePBgFEUBYNCgQfz+++8EBwcTHBzMvn37APj999/Jnz8/wcHBjBw5kvHjx2fm\nP+UffWobycci6ynjZF1ljKynjJN1lTGf2nrK1KJfrlw5ypQp88byHTt20LlzZ0xNTSlRogSlS5fm\n1KlThIeHExMTg7OzMwDdu3fHy8sLAG9vb3r06AFA27ZtOXjwYOb9Q4QQQogsSC/u6YeFhVG0aFHd\n86JFixIaGvrG8iJFihAaGgpAaGgotra2AJiYmJA7d24iIyMzN7gQQgiRhZh86L+wYcOGPHjw4I3l\n06dPp3nz5h/6495Jo9Fk+mcCTJ06VZXPzWpkPWWcrKuMkfWUcbKuMuZTWk8fvOj7+Pi89+8UKVKE\n+/fv656HhIRQtGhRihQpQkhIyBvL03/n3r17FC5cmOTkZKKjo8mXL98rf296uwAhhBBCqHh5/+WC\n3KJFCzZs2EBiYiK3b98mODgYZ2dnrK2tyZUrF6dOnUJRFFavXk3Lli11v7Ny5UoAtmzZgru7uyr/\nDiGEECKr+OBn+v9k+/btfPXVV0RERODh4YGTkxN79+7FwcGBDh064ODggImJCYsXL9Zdll+8eDE9\ne/YkPj6epk2b0rhxYwD69OlDt27dsLe3J3/+/GzYsCEz/ylCZCmKoqh2q0sIoT80ilwDF1mQFDEh\n9IN8F7MWvWi9L95OjsfetHfvXubOncvq1au5du2a2nH03t27dxk3bhyxsbFqR8ky9u7dy4sXLwD5\nDr5NQkICT58+5cKFC4B6jaX1nb5uO1L09UxoaCiHDh3i5s2b8mV6TUBAAJMmTeLevXscP35c16ZD\n/L0RI0aQO3duLCwsAIiLi1M5kX7z8/PDw8ODCRMmAFLQ3qZXr16MGDGCfv36UadOHY4ePap7LTU1\nVcVk6ktKSuLmzZtcuXKFhIQE3cGjPjGeMmXKFLVDCK2DBw8yaNAgwsLCWLJkCblz58bR0ZHU1FTZ\n+QD9+/ene/fuTJw4EUdHR+bMmUPhwoWxt7cH4Pnz52TLlk3llPrj2rVrrFy5ktWrVwPaoa5nzJjB\ngQMHKFy48CtjYAitoUOH0rdvX65du8a9e/eoWbOm7jX5DsLRo0dZs2YNu3fvZsCAAURFRTFt2jRO\nnTpF48aNDf7716dPH/bv38/PP//MtWvXiImJIUeOHOTPn19vboPImb4emTx5MmPGjGHZsmWMGjWK\nw4cPA2BkJP9Njx49Infu3NSuXRuAkiVL0qZNG7Zt2wbAn3/+yfLly9WMqHfy58+PpaUlgYGBrFq1\nCl9fX5YuXUqZMmXo0KED58+fVzuiXlm6dCkJCQmMHTuW3r17c/jwYf744w+MjIz0YmetD2JiYihe\nvLjudtGoUaM4ceIESUlJdOjQgWfPnqmcUD1BQUGcPHmSjRs3EhQURK1atfDz82PFihXcu3dPb/bj\n+pFCcPjwYWxtbWnTpg3Gxsa4u7tz+fJl3aWzY8eOcf36dZVTqqdQoUIsXryYIkWK6JZ16dJFNxDU\nt99+i5WVlVrx9FKBAgXo3bs327dv5/r16/Tv3x87Ozu+/fZbevbsSWBgoNoR9cqjR4+YOXMmAI0b\nN6ZVq1YMGDCADRs2oCgKKSkpKidUX8OGDSlWrBhr164lKSkJgFy5crFu3ToKFSpEUFCQygnV8+LF\nC6ysrLhy5Qqmpqb06tWLqVOnkpycTNOmTbl3757aEQG5vK83smXLho2NDcWKFQPAwsKCBw8e4O/v\nT5MmTWjTpg1ubm4GfUnW1NSUbNmyodFoSExMJE+ePBw/fpz58+eTJ0+eT2rUrA/F0tKS/fv34+/v\nT3BwMLa2tmTPnp0JEybQpUsXSpQooXZEvVGjRg1sbW158eIFJiYmVK1aFSsrK44cOYKLi4uuXYQh\nMzY2pkiRIsydO5ft27dja2uLRqPByMiISZMm0bJlS93w6IbG2tqaJ0+ecOLECczMzMiXLx/58+fn\niy++4MaNG5ibm7917pnMJl329FhwcDCzZ8/G1taWW7dusWLFCrUjZbpnz56xZcsWGjVqpDvgSW8s\nZGRkxKJFixg2bBjnz5+ncuXKakbVG9OmTcPY2Jjx48frLilu2LCBffv2kSdPHkJDQylbtizTpk1T\nOal+SEhI0DXASt+GUlNTMTIyIjo6mqFDh+Lv78/58+fJmTOnymnVsXfvXq5evUqBAgVo1qwZ+fLl\n48cff2TPnj2ULl2a0NBQSpUqxeLFi9WOqorFixfTv39/Hj16xC+//EJcXBxOTk4UKVIENzc3KlWq\nxIwZM2jVqpXaUaXoqy0mJgZLS0tAu6NJTU3FxEQ7ZlJCQgKurq7cu3ePc+fOYWNjo2ZUVXTq1Imb\nN2/i4uJCrVq1aNOmDTly5NC9npiYiLe3N+3atVMxpf6Ijo6mQYMGhIeHU7hwYfr370/fvn0B7fYV\nHh5Onjx5dFdNhLY1eq5cuTh//jyxsbHMnTuXevXqvfKeY8eOUadOHZUSqisgIIAePXpQv3594uLi\nyJUrF7NmzQK029vdu3extrbG0tLSIA+Kpk2bxvz581m0aBEdOnTg+fPnbNmyhcDAQEJCQggLC8PJ\nyYn58+erHRWQoq86FxcXHj9+zPLly3FzcwMgOTkZjUaDsbEx8+fPJz4+XteFyJCEh4fTpk0bRo0a\nxfPnz/H39ydbtmw0adKERo0a8fz5cx49eoSdnZ3aUfXKwYMHCQwMpFq1anz33XeYmJgQHBzMxYsX\nyZUrl9rx9MrBgwf59ttvOXbsGBqNhrZt23LkyBHatWvHL7/8Qvbs2dWOqLqWLVvSsmVLevfuza1b\nt/jyyy+ZPHkyHh4egLYbqJmZmd60Ts9MISEhNGvWjG7durF9+3bGjx+vm1guKiqKnDlzEhMTg4WF\nxSsnK2qSe/oq8vX15cCBAwwYMIChQ4fi6+tL/fr1yZMnD0ZGRjx58gQ3NzeDPcOwtLSkQYMG1KhR\ngwoVKpA/f36io6Px8/Pjxo0bDBw4EAsLC1xcXNSOqhcURUFRFHLkyMFPP/2Eq6sr3333HUuWLOHB\ngweEhIRQo0YNuTf9kkOHDpEzZ06++OILQNtgNHfu3Dx58oTTp0/TqFEjlROq69GjRxw9epSuXbtS\noEAB8ubNy9OnTzl+/DgtWrTg5MmT7Ny5ExcXF4Mr+ADDhw/H3d2dMWPGkJSUxKJFi7CxscHe3p4c\nOXJgbGyMubm57uqtPpDW+yoyNzdnxIgRDBs2jPDwcIoXL065cuUYO3YsoB1Yxd/fX+WU6ipRogSm\npqZkz56d2rVr06VLF/r06YOfnx8ajYYRI0aoHVFvpDeoKlKkCBMmTCAgIIB79+7x8OFD9uzZQ1JS\nEufOnVM7pl5xdXXlwoULrFmzhoMHD/LNN9/g6urK77//zuPHj986TbgheVevme+++85ge808evQI\ngDFjxgAwYMAAOnTowMaNG4mJiQH0dGwHRagqISFBSU5O1j0PCgpSmjdvrmg0GsXZ2VnFZOpKSUl5\n5Xlqauorz/Pmzats3bo1MyPptYSEBOXmzZu655GRkcrQoUOVvHnzKtOmTVMU5c11auiSkpIURVEU\nLy8vpWHDhsqoUaOUH3/8Ufd6tWrVlMuXL6sVTy+8/r1LSEhQFEVRBg8erDRs2FBp3769GrH0RmJi\noqIof21L0dHRSvv27ZW6devq7bYj9/RVorx2/ys1NZWUlBRMTU0ByJMnDwcPHqRatWpqRdRLiYmJ\nACxatIiRI0eqnEY/REREMHjwYG7dukVCQgIrVqygRo0aXLx4kW3btum6Mr6+zRmyt62LlJQUjI2N\nAZg0aRIBAQHs2rVLjXh6K329Sa+Zv3p4pHt5mxoyZAiOjo4MHjxYrXh/S+7pq+jlnU56wz2Abdu2\nYW1tTffu3dWKpprHjx/j6elJpUqVdF8ojUaj+0IZGRlhYmJCrVq1VE6qP0aOHImNjQ2bN2/m+fPn\neHp60rVrV6ytrXF2diZbtmwkJyfrti9Dd+HCBapWrUrOnDlxdnbWLU9fR0+fPiU8PJzx48djbm6u\nYlJ1ve3AKP151apVcXBwwN3dXY1oqnu94IN23aQPmW5paUm5cuUoVKiQSgn/npzpqyx943n5C5ac\nnExqaqpBdqnq3r07x48fZ82aNW8t7GvWrMHW1vaNLlWG6ubNm3To0AFfX18sLCxITU2lQYMGDB48\nmHbt2vHkyRNMTEzInTu32lH1RocOHUhOTubevXvExcWxcOFCPv/8c93rsbGxBt3Y8eUrHvBX8U/f\nV0VERFCgQAEVE6rrbQU/K8m6ybOoc+fOsWbNmjfG1U8v+MeOHcPExER3md+QHDt2jJs3b/LVV1/R\nsWNH1q9fD/w1RWViYiJ58+bls88+UzOmXjEzM+Obb74hZ86cpKSkYGRkRN++fXXTnvbo0YPNmzer\nnFJ/xMbG4uzszLJlyzhz5gxDhgyhY8eONGnShMTERG7fvm3wIzsuXLiQw4cPExUVBfy1b0rfV82a\nNYtFixaplk9NQUFBNGnShKioqLdOnRsXF8eNGzf0dlpdQBryZab169crNWvWVMaMGaPUq1dPWb58\nuaIo2sYyKSkpSlhYmNK4cWOVU6qnZs2aipeXl6IoirJmzRplwIABSlhYmKIofzUoksZob3r27Jnu\ncUpKihIYGKi0b99e8fLyUurXr69iMv0VHR2te5yUlKQMHjxYyZ07t5ItWzbF09NTvWAqW7FihaLR\naJSBAwcqCxcuVM6fP6+8ePFC7Vh6o23btsqUKVMURVGUmJgYJSwsTLl9+7YSGRmpKIqiLF++XFm1\napWaEd9JLu9nogoVKvD7779Ts2ZNdu3axYYNG1i5cqXM4gWEhoYya9Ys5s2bB2i7w4waNYrg4GBW\nr15NmTJlpCHae3B1deXUqVN4eXnRpEkTtePojdcvzSYnJ+v6UH/zzTccOnSI48ePqxVPdTNnzqRI\nkSJYWVmxYcMGcuTIQe3atalduzbFixdn4cKFDB48GI1GY3DfxbCwMLp168bBgwcB6Nu3L7du3aJo\n0aI4OjoybNgwzMzMVE75btKQL5P88ccfREdHM2jQIACKFy/OmjVrKFKkCHZ2dmzevJmoqCjdhDuG\nJleuXDRu3BjQ7ogtLS1p06YNt27d4vTp09SrV88gb3n8k/TL+W9jamqKhYWFrg+x0Hq9UKW3p0lK\nSsLT05MpU6a80ifd0JQrVw57e3sqVKhAw4YNefToET4+Pjx8+JAlS5bg6+tLv379DK7gg3awMG9v\nb5KSkggODub8+fPs2LEDCwsLNmzYQJ48eShfvrzen5xI0c8kefLkwdbWlvz58wPaWfVCQ0M5fPgw\njRs3plu3bnTr1o2CBQuqnDTzPX36lDNnzlC8eHFAuyNOTk7GyMiI4sWLM2vWLExMTKhevbrKSfVD\nUlISxsbGGBkZkZKSojvrSm85nJKSQsWKFXF3d5dhZDMgvatspUqVqFSpktpxVBEdHU1gYCAlS5bU\nDambLVs2qlWrRr169Thy5AgrV65k586detkiPbOkn6AFBQVRo0YNPvvsM0qXLs2DBw8IDg6mQYMG\nel3wQRryZYqUlBTy5ctH9erVMTMz052xdurUiefPnzNkyBDc3d0pX768ykkzX3BwMG3btmXy5MlY\nWVmxdetWAF3rYXt7e7Zu3aoXs1Ppi+HDh9O/f3/Cw8MxNjZGo9HoDpIA1q1bh7+/v4yzn+bWrVsE\nBgby4sWLV5an39l89uwZoN3WDFXv3r3x8/PTbU8vX0EqUKAAKSkptG7dGkdHRxVTqiM+Pp6NGzcS\nHx9PjRo1aNasGcbGxvz666/MmDGDixcv8vvvv9O0aVO1o2aI3NP/yM6ePcu8efPInj075ubmVKhQ\ngb59++r6nru7u3Pv3j0CAwMNcoaq9u3b4+LiwujRo9m2bRsrV65k+/btb3RjFFrR0dG0adOG8PBw\nTExMaNWqFd9//z1BQUGUK1eO2NhYfH19adSokdwOSdOyZUuuXLnC119/Tb169ShRogTw1/39CRMm\nULRoUYYOHapuUJX4+/vTt29fLl68CGgnIQoKCuLFixeMGjUKjUbDuXPnqFChgkF2Ix4yZAiWlpb8\n+OOPumXPnj3D29ubgIAAIiIiqFWrFv369VMxZcZJ0f/IKlWqxLBhwyhUqBCJiYns2rWLhIQEhg4d\nSp06dVi2bBnZsmWjR48eakfNdFevXmXIkCH4+PhgbGxMcnIyDRs2pFevXnTv3p2bN29iYmKiu+wv\ntE6fPo2vry8tWrRg6tSpXL16lbCwMIKDg8mVK9cb/awN3ZYtW5g8eTKlS5fGyMiI0aNHc/jwYTw8\nPF4ZnMdQ+fj4sGrVKlavXo2npyfLly+nRYsWnDlzhpSUFFavXm2wgxTdvHmTpk2bcu3aNQD27dvH\nwYMHsbOzo1+/fpiamr7SGDRLUKXPgIEIDQ1VPDw8dM/j4uKUW7duKYsXL1ZGjBihxMTEqJhOfQ8f\nPlR8fHyUuLg4XZe87du3K0OGDFEURVE+++wzZc2aNWpG1DvJycnKkydPlJYtWyo+Pj6KoihK7dq1\nleLFiyuNGjVSLly4oHJC/TRv3jzl7t27yh9//KE4OzsrGo1G8fHxke5oiqLExsYq3bt3V3x8fJSv\nv/5aOXPmjKIoihIfH6/06dNHCQwMVDmheq5cuaI0a9ZMURRF8fb2VpydnZWlS5cq9evXVxwdHZX7\n9++rnPD9yT39j8ja2pq8efPSqVMnnj59Ss6cObGzs8PDw4PQ0FBWrVoFoN8DOXxEhQoVokGDRPUB\nEwAAIABJREFUBrrbGikpKVSrVo1nz56xZMkS8ufPT9euXVVOqV+MjY3Jly8fI0eO5Pjx4xw6dIgn\nT57g7++Pq6vrG/etDV1ycjKgXW8TJkzA3d0dMzMzmjZtyqRJk3QDQBmq5ORkzM3Nadq0Kf3792ft\n2rXcuXMHgBw5cnDhwgWio6PVDami8uXLU7lyZdatW8elS5f4+uuv6devH4cPH6Z+/foEBwerHfG9\nZaFrElmPkZERy5YtY/jw4XTs2JEOHTrQt29fihUrRsWKFblx4wagp9MvfkRxcXEsWLCA6OhozMzM\nGDJkCHnz5kWj0WBra8u9e/dYs2YNJ0+eVDuq3oiIiCAoKIiqVauSlJSEq6srfn5+tG7dmtmzZ1Ow\nYEEmT56sdky9k35APXToUKKiohgxYgTx8fEcPnyYa9euYWlpqXJCdaVflu7YsSMNGjRg7NixdOzY\nkXHjxvH06VNKlSpF7dq1VU6pDiWtTdEXX3zB5MmTSUpKIjY2llq1alGgQAHOnTuXJecekHv6H0FM\nTAxBQUHcu3ePtm3bAtpJdNatW8f169dp1qwZa9euxcfHhzJlyqicNvN99dVXPHr0CHd3dy5fvkz1\n6tX58ssvda/v2rWLEydOMH36dBVT6o8rV67Qu3dvLCwsiI+Pp1GjRri6umJubs65c+cYOHAgILPo\nvczT05OAgACKFi1K/fr1qVatGrt27WLgwIEsXbo0y7S0/lhCQkL43//+h4eHB05OTq+8duvWLXbt\n2kXNmjWxt7cnX758KqXUHw8fPmTmzJkcP36cxo0bc/PmTRITE9m0aZPa0d6bFP2PoH379lhaWrJ/\n/35KlizJhg0bsLGxITU1lT/++INnz55RoUIFHBwc1I6a6a5evUrbtm25cuUKAFu3buXnn39mw4YN\nFCtWjISEBLJnz05SUpK0Pk/Ts2dPKleuzMiRIzlz5gzbt2/nwYMHNGzYkE6dOgFvTpJiyA4dOsS4\ncePo2bMnt27dIjIykiVLlpA9e3bi4+PJmTOnwR8gubu7k5SURKVKlbC3t6d9+/YULlxY7Vh6R1EU\nUlNTdd+twMBAQkJCKFy4MNbW1lhZWamc8P3J4Dwf2O7du9mzZw/e3t6MHj2ay5cvExMTQ9WqVTEy\nMqJ06dI4Ojoa5CA8oG15nj9/ft0seQ4ODpw4cYKCBQtib2/P2LFjyZ49O6VKlVI5qX5ISkrC39+f\nmJgYPv/8c4oWLYq7uztGRkZMmzaNR48eUa9evSw969eH1qdPH0aPHk2PHj2oXbs2q1ev1k11ampq\nyqNHjwx6Fr2wsDB8fHwYO3YsNjY2XLlyBR8fH54+fUrlypUJCQkhODjYoA8C0ge6Sh+zICUlBdC2\n07K3t8fa2jrLbkOyp/jA/Pz8Xrnc2qhRI+bOnUtiYiIAq1ev1j02RB4eHvTr1093BA1QrVo1Tpw4\nQVBQECdPnsTNzU3llPrD1NSUQYMGERYWxvr167l9+zYAzZs3Z+fOndy4cYO4uDiVU+qPJ0+eULVq\nVSpWrEhqaioWFhY0atRIdxnW29ubFStWqJxSXYULF2bFihU0aNCAdu3a0b17d5ycnPjzzz+ZPHky\nTk5OnDt3Tu2Yqnj+/Dnw14yC6fsoIyMjjIyMePjwoW48g6xKLu9/QIqicPXqVUxNTV8Z3cvNzQ1P\nT09OnjzJvHnzOHXqlIop1fP6JdX0wVGCg4Pp3Lkz8fHxfPfdd3To0EHFlPolMTGRbNmysXv3bry8\nvHSNQMuXL8/58+eZPn06AQEBasfUO7GxsbozscePH9OnTx/WrFlD48aNmTJlCo0aNVI5ofpe/j5G\nRUXx+PFjxowZw5MnTzh27JjK6dTRr18/8ufPT+fOnalcuTLwV2NQjUbDypUrMTc3p127dmrG/E+k\n6H8E6YM1pN9nTZ85bseOHUyfPp1atWqpnFAd/3QftVmzZiQkJODj45PJqfRTXFwcCxcuJCoqity5\nczNq1CiCgoLYunUrz58/58iRIxQtWpTx48fj4uKidly98PTpUy5dukTdunV1y9LbhowZM4Y//vgD\nFxcXfvvtNxVT6jcLCwt27dpF/fr11Y6S6VavXs3w4cMZP348N27coGLFirRv3x4bGxvg02koK0X/\nA3p92s50x44dw9XVlR49euDp6alCMv3x8hfn5ccBAQHkyJHDIHszvM3LPRwCAgJwdnamW7duAERG\nRmJmZsazZ88MevKTlwUHBzNgwACSk5O5du0aixcvpm3btroD8N9//51+/fpx69Yt3TC8huz1fVX6\nwZG3tzctWrRQMZl6tm3bRlRUFJ9//jknTpzg3LlzxMbG6m6DjB07lokTJ2b53gxS9D+AjLScHjNm\nDBMmTKBAgQKZlEp/7N69m4sXL9KgQYO3Dnt66dIlKlSooEIy/fS2Hg6zZ89m3bp12NnZ6Xo4iL/8\n0xwO6U6dOkXNmjVVTKme9IOfl297KIpCSkoKJiYmsk2lSV8PKSkpXLp0iePHj3P//n327NlDjhw5\nPolbs9KQ7wPw9PTk+vXrukYfoD2STm/xGRkZycyZMw2y4Pv5+TF58mRCQ0Np1aoVly5d4sWLF7oG\nM1FRUcybN09GknvJrVu3dF3xANq2bYuDgwNBQUEATJo0SW6DvOTq1as8efKEESNGANCiRQuePXvG\nmjVrALh+/Tp37twx2IIPMGXKFDp27Mh3333H6NGjuXDhAhqNRjc4j6enJ0eOHFE3pB7Ili0biqJg\nbGxM5cqVGTx4MHXq1CEkJISVK1eqHe+DkC57/9GaNWtYuHAhEyZM0J1VxMXFkS1bNl0jtaVLl2bJ\nkZs+hBEjRjB48GDGjRtHbGwse/bs4fvvvycqKgpbW1sKFy6Mm5ubwU7o8TZlypShTJkyWFhY6G6B\nhIaGcvXqVQoXLsyCBQuYMWOG2jH1hkajoUyZMtja2mJkZISxsTF58uTBz8+Ppk2b0rx5c6ytralU\nqZLaUVWxdu1a1q1bx9SpUylYsCBxcXGsWLGCu3fv4uTkhLGxMS9evNB1ozU0p06dwtzcnJw5c+q6\n6b1863HlypUULFiQ/v37q5z0w5DL+/+Rh4cHw4YNo3Hjxmzbto1Lly5x6tQpatWqxddff82DBw9I\nSEgwuJniFEUhLi6OYcOGUapUKTp37kyNGjVYtWoV1tbW/Prrr8TGxuLp6WmQUwr/ndfvtUoPh4xJ\n7+UA2nUWGhrK5MmTqV27Nrt378bb21vlhOqZM2cOGo2GkSNHkpKSQkxMDJcuXWLLli24urrSpk0b\ntSOqZs+ePTRr1oxhw4bRpUsXKleuTI4cOd5436c0+JVc3v+X0o+VqlevTkJCAgBTp07F1taWkSNH\n4u/vz8qVK7G2tja4gg/asy9zc3M6d+7MjRs3+Pbbb6lcuTIeHh5Uq1aN5cuXExERQUREhNpR9crr\nrYPTDwDSBwQpXLiwFPy3eHme95fncBg0aJDBz0lQs2ZNli1bxsaNG3VXQapWrUrt2rVZvnw5oaGh\nakdUzYEDB/j222+xsrJi3LhxzJo1i+vXr+smajpx4gTwac2PImf6/9H27dtZsGABHh4evHjxQreD\n2b9/Pxs3buS33357ZYdkKHbt2kWpUqUoW7YskZGRWFpaMnDgQOrUqUP9+vXZv38/Xl5eHDhwQO2o\neuHv5uSWHg4Z87aeM4Y+h8PL62Tnzp388ssvlC5dmsGDB1OxYkUAKleujJeXF3Z2dmpGVUVycjJn\nz56lZMmSFCxYkMDAQH7++WcePHjAgAEDCAsLY9OmTfj6+qod9YOSov8BzJ8/n8WLF5OYmMjhw4cp\nUaIE48ePJzY2lkWLFqkdL9PduXOH9u3bs3r1asqVK6dbfuDAAdauXUtsbCxRUVH8+uuvUsDS9OzZ\nE3d3d123vNdJD4dXZbQ1uiHP4fDjjz9Sr1493bgg169fZ/369boib2pqipGRkcFPL/zyrSGAffv2\nsWjRIvbt28eePXto2LChiuk+PCn6/0JYWBhnzpzh0qVLTJo0CYDQ0FDGjBnD0aNH6dKlC6dOncLb\n25s8efKonDbz9evXjxIlSjB58mSCg4M5ffo0+/btY8KECdja2hIfH4+xsbFB9mZ4m5MnTzJo0CD8\n/PywtLTk0aNHJCQkkJSURMmSJYmJiWHkyJEsXLjwrfcbDdH3339PWFgYVlZWJCYm0qNHj1cOMBcv\nXkylSpWoU6eOiinVc+rUKYYNG8axY8feuNIYERHBxo0bqVWrFo6OjgbbVe/1wXZevm//9ddf4+/v\nz/79+9WK99FI6/1/oWXLliQlJeHj48OsWbOoU6cOZcqUoV27dnTo0IEqVarQr18/cufOrXbUTJeS\nksLFixextLTExcWF1q1b64r7hAkTsLCwwN3dHTMzM5WT6o/Vq1fj5OSEm5sb27dvZ/r06axatYrw\n8HCMjY0pV64c9evXlx4OadatW8fGjRuZNGkSuXLlYu3atRw4cEA37n5KSgrJycmvjMxnaDp27Mj4\n8eOpUKECPj4+LFu2jGHDhpGYmIi7uzvOzs7Y2Ni89ZaSofi79jMJCQncvXuXMWPGkCtXLjWifVTS\nkO89rVq1CmNjY2bNmsWff/5Jnz598PPz071ua2tL6dKlP8mNJSOMjY1p0aIF165d4/Dhw5QvX57J\nkyczd+5cfHx8uHTpkq7ho9CqVasW+/fvJzQ0lN9++42JEyfyv//9jwIFCrB8+XJiY2MNdnt6m8DA\nQIYPH0716tVp3rw5zZs3p169ety/f5/r16+TPXt2gy74t27d4saNG+zYsYPr168zffp0qlWrxs8/\n/8zOnTvp27fvK2OKGKJ/+vdnz56dXr16UaRIkUxMlHmk6L+nu3fvMmzYMEB7VvvZZ5+xYsUKXWv+\n6dOnG+ysZ+n3VMuWLYu5uTnjxo3j+vXrnD59GoDbt28TEBBgsJcT/46bmxsuLi7MmDGDHDly4ODg\nQOnSpZkwYQLh4eEG3br6bcqXL8/XX3/Nrl27AG2DvRo1alCmTBlmzJhh8AeVJUuWJCAggJIlS1K1\nalWyZ89O+/btadq0KV5eXsTExBAbG6t2TFU8fvyYFy9evDGLXrobN25w9OjRT/oKiNzTfw+KohAS\nEkJiYiIlS5bUXR6qU6cOv/32G76+vnh5ecloaWl27NjBvHnzKFasGDY2Nvj5+TFt2jSZOjfNrl27\nKF68OBUrVuTGjRts27aNtWvX4uDgQNu2bbl//z67du3i4MGDakfVCy/3cFixYgULFy7ExsaG8uXL\nM3v2bEB7ALV169YsPz76h3Lp0iVy5sxJqVKlAFi4cCE+Pj7s2LFD5WTqaNq0KcWKFaNt27avNNBL\n7+mwdetWLC0tP+lZGKXoZ1B6I4+HDx9iZWX1yrJVq1YREBDA8ePH+d///kfZsmVVTpv5fvrpJwDG\njRv3xmt79uzB2toagKpVq2ZqLn2V3sNhzZo1uu1FURTOnj3LmTNn8PHxoXLlynTv3l0miEnTs2dP\n3Nzc6N69u+6AOzIykrx58+oGn4mMjPxkhkt9X7GxscTExFCoUKFXBpJJb7D26NEj6tSpw44dOyhf\nvryKSdWxaNEiZs6cyeTJkzl79iw2Nja0a9dO133RUOYfkKKfQRMnTiQ8PJzY2FhcXV0ZPHiwbsjG\nwMBAnJycGDVqlO6Mw5Bcu3YNZ2dnXFxciImJYfTo0bRt21btWHrt9R4Of/75Jz4+PowaNYoqVaoA\nf9933xCdPHmSwYMHc/ToUSwtLXn48CFJSUkkJSVhZ2dHeHg4I0aMYOnSpQbZgBbA3d2d58+fM3ny\nZOrUqUPevHl1ryUkJHD16lWCgoJemdfBkPj6+hITE4OzszP+/v6cPn2a0NBQatSoQfPmzRk+fDi/\n/vrrJ9+rSFrvZ4CPjw+enp5MnDgRBwcHDhw4QPXq1XVnGNbW1pibmzNp0qRPZqjG97F//36KFSvG\nypUryZ49OwsWLMDb25uyZctiY2PD6tWryZEjxyf/Zcqot/VwKFiwIBqNhsmTJ5OYmEidOnXeOk2z\noXq9h8MPP/zAypUrCQ8Px8TEhEqVKtG0aVMsLS3VjqqKy5cvs2HDBtq1a8f69eu5cOECBQoUIHfu\n3GTPnp3nz5/rbiUZqhIlSlCqVCksLS0pU6YMJUqUwMTEhPv37zNs2DDy589Pnz591I758SninVq1\naqVs2bJFURRFSUlJUYYPH64MGzZM9/qNGzfUiqY3wsLClNTUVEVRFCUiIkKZOnWqUr16daVJkyaK\nra2t7jWhdf78eWXgwIHKoUOHlP79++uWX758Wenfv7+SkJCgYjr9c/jwYaVBgwZKSEiI0qhRI+X0\n6dNKcHCwMmPGDKVTp05KTEyM2hFVdevWLeXAgQOKoihKZGSkMmnSJKVevXrK999/rzx+/Fj5/PPP\nla1bt6qcUh3Pnz9XoqKilLNnz771dS8vL6VAgQLKw4cPMzmZOuTa4TvEx8fTpEkT7O3tURQFIyMj\nevTowfDhwwHYtGkTO3bsYO3atSonVUd6AxgbGxvdsvz58/Ptt9/Sr18/7OzsWLJkySc1dvV/pSjK\nKz0cLCwsOH36NM7Ozty+fZuLFy8a5NDN/6R+/focPHjwlR4O5ubmTJgwgfr16xMaGmqQbWnS2dnZ\nYWNjQ2pqKnnz5uWHH37g/PnzeHp6UrNmTXLlymWwE+sMGzaM2NhYUlJSqFy5MmPHjtWNRqjRaDh/\n/jw9evSgUKFCakfNFHJPP4NebuSRkpJC7969GTduHEOHDuWbb77h888/Vzmh/vHy8mLOnDkcPXpU\n7Sh6S3o4ZNyNGzfYvn07GzZsoGzZsrRp00Z6OLxFeje09NtDZmZmeHt706BBAzVjqWLdunWsWLGC\nFStWcO/ePRYsWMCkSZOoXLmy2tFUI0X/Hf5uqtP58+czZswYevfuzZIlS1RMqH+UtNbCgYGB5MiR\nA3t7e7Uj6Y307ef1qTrTezhoNBqcnJxUTKg/YmNjiY2NpVChQrrvYFRUFGfOnOHWrVv4+PhQsWJF\ng+/h8LbJhtIFBASwbds2DLXpVqtWrRgyZIiue97//d//ERYWxq+//gpo5wNp1KjRG0Pyfsqk6L/D\n332hLl++jKurKxcuXMDW1laFZPopfX0Z8kQn7/LymZisp7/3emv03Llzv/FdfH2yFPHqPis1NZXU\n1FSD6wWiKArJycl4eXlRvnx5HB0d0Wg0XLp0iZ49e3LmzBkWL16Mv78/np6easfNVNJ6/x00Gg0p\nKSm67nnpChUqRJcuXQyy4IeFhRESEkKePHne6K2g0WiIiIiga9eutGrVSgpampMnT+r6j5coUUK3\nLaXfVzx69Ci5cuUiZ86casbUG29rjV6wYEEsLS3JkSMHjx8/JmfOnAZXzF524sQJNm7cSFxcHEZG\nRpiZmWFsbKzbtnx9fSlQoIBBblPpBzqOjo7kzp1bt50UKlSIixcv6q7W/vDDD7oxRAyF9Al6i8DA\nQBYvXkyPHj0ICwt75YsE2ikqfX19DbLgAzRs2JDWrVuzatUqwsLCePliUWpqKgUKFGD27NkGubN5\nm507dzJ8+HCePXtG27ZtGT16NIqikJqaikajITIykq1bt77Sr9rQmZmZMWPGDMaNG8emTZvImzcv\n48eP55dffiEiIoIuXbqwfft2tWOqZtu2bYwcORJjY2PmzJlDhw4dWLt2LQ8fPgS0w81u27bNYLsw\nDh8+nL59+/Lo0SNdW6zExEQAqlWrhoeHB59//rlh3ttXpc+AnqtevboyZ84cpVu3boqtra3i6+v7\nyuubN29W9u/fr1I6dZ0/f15p2rSpsmnTJqVly5ZK+/btFW9vb+Xx48eKomi7L0ZERKicUr84Ozsr\ne/fuVRRFUUJDQ5UOHTooUVFRr7wnJSVFjWh6LT4+/pX1cu7cOWXYsGFKyZIllSpVqqiYTH3NmzfX\nddF78eKF4uHhobRq1UqZOHGi7j2G2k32zz//VKytrZX+/fsrlSpVUmbOnPnK62fPnlXKlCmjPHv2\nTKWE6pLL+6+ZN28eT58+Zd68ebRu3RoLCwsCAwOpX7++7j0ODg66sawNTUxMDFWrVqVx48Z06tSJ\nJ0+esHz5cq5evUqxYsXo0qULZcuWlcZ7aS5fvsz9+/cZMWIESUlJWFpasmXLFmJiYqhRowbbtm3j\n7t27sr7ewsTEBI1GQ2pqKoqiULhwYZo0acLEiRPx9PSkZMmSakfMdIqioCgK58+fJyoqitKlS5Mn\nTx68vLz48ssvOXToECEhIXz22WcG0zDtdWFhYVhZWTFz5kzKly/Pxo0bWbBgAfny5aN8+fIcOHCA\n/v37G+T2A8iZ/stSU1OVefPmKQcPHlQURVGSk5OVgIAAxdnZWfee/v37K9HR0WpFVNWsWbOU1atX\nvzEQSlhYmDJjxgylQIECyueff65SOv0UGxurBAYGKrGxsbozrz179igtW7ZUXrx4oTg4OCh+fn4q\np9Qv/3TV4+LFi8p3332XeWH01KFDh5S+ffsqQ4YMUdq2bau0bt1aURRFuXDhgjJw4EAlKSlJ5YTq\nSk5O1j1OSEhQPD09FTc3N6VMmTJK8eLF1QumB6T1fholrctGZGQkcXFxFC1aVPda7dq1mTdvHvv2\n7ePKlSusX79exaTqePDgATVr1uTIkSPY2dkRGxtLeHg4qampukFRLCwsOHbsmG7seEOnKAqRkZGv\nNCRK16NHD4yNjbGwsOCXX35RKaH+ermHg/JSdypDbY3+NgcPHuTRo0dYWVnh6OiIlZUV48aN4+nT\npyxbtkzteHonJiYGGxsbtmzZQuPGjdWOoxr55qSJj48nOTmZsLAwKlSoAPx1IDBq1ChmzpzJ3bt3\n2bNnj8pJ1eHt7Y2bmxt2dnacPn2a6dOnY2ZmRnR0NF988QX16tVjzpw5UvDTXL58me+++w4zMzMA\nxo4dS8WKFXVd9BISEti9eze3bt1SOan+OHnyJAcPHsTV1RVXV9c3Xvf19aVq1aoG2zgtLCyM6Oho\nSpYsSfbs2XF3d3/l9Rs3brB582ZOnDihUkL9tnPnTho2bGjQBR+ky57OwIED2bp1K4cPH+batWvU\nrFnzlRGtRo0axaBBgz7peZb/ScGCBTl+/DjNmzfnp59+wtXVlQEDBlCmTBmOHDlC586dqVWrltox\n9Ub37t1xdXWlffv2REZGcvv2berUqaPr4mhnZ4erqys1atRQOal+2LlzJxMnTsTGxoaJEyfy8OFD\n3aApRkZGREZG8ttvv9GyZUu1o6rGxcWF9evXY2lpiZWVFebm5rp9VHJyMgUKFKBJkyYGPVDRP3Fw\ncMDDw8Mgps/9RyreWtAba9euVdzd3ZW7d+8qfn5+SocOHZQLFy4oivJXC9i1a9eqGVFVqampSlxc\nnNKjRw/FyclJadKkySutz11dXXXtIISi/PHHH0rdunV1zy9cuKC4uLgoV69eVRRFUe7fv6/Ex8er\nFU8vSQ+Hf3bu3DmlSZMmyqZNm5QWLVq80Wvm5s2b0mtGZIic6QPffPMNI0eOpGrVqhQrVoygoCAO\nHz5Ms2bN0Gg0nDhxgqZNm6odUzUajQZTU1NatWqFhYUFW7duZfPmzdSsWRM/Pz/8/Pz44Ycf1I6p\nN+Lj48mfPz9Vq1YlKSmJwoULc+7cOd1c3p06daJkyZIUL15c7ah6QXo4vFvOnDkpV64cjRs3pnPn\nzm/0muncubP0mhEZYtCD8yiKQlJSEl27dsXGxkY3yEzr1q3x9/cHYPHixTK2/ks6d+7MoUOHaNWq\nFV999RWXLl1i5syZasfSG3fu3CEuLo7PPvuM+Ph4XYMzDw8PwsLC2LRpE8bGxtStW1flpPqjRIkS\nDBkyhOfPn2NiYoKxsTG9evXiwIEDJCQk8M0332BhYaF2TNXcvn2bS5cukT9/fp49ewZob0du2LCB\nYsWK4ebmRt68eQ36xERknEG33n950pOXZ9EDGDJkCM2aNWPKlCksXbrUMEduegfFgCapyIiwsDA6\ndOiAkZERuXLlonPnznTt2hXQ9n5o0KAB0dHR7N27V9dY1NAp0sPhH6VvU8bGxlhaWuq2qZf3Xebm\n5hw/flwa0YoMMegzfRmq8b+Rgv+qyZMn07RpU44ePcqgQYOYOnUq165dA8Da2poqVarQrFkzKfhp\nLl++TPv27Rk5ciS9e/cmMDAQgKSkJEB7IL5582a++eYbNWOqKn2b8vX1fWWbSi/4AQEBLFq0SAq+\nyDCDLfqnTp1i69atGBsb07BhQ3766ScA3YxdVapUwd7enkmTJqkZU2QRISEh3Llzh27dugHay/mN\nGjVi69atADx69IiuXbsyd+5cNWPqldGjR+Pi4sLQoUMpXbq0rjts+iRNY8eOZcWKFRQsWFDNmKp5\n1zZ17949wsPD6d69u5oxRRZjsEVfo9EwfPhwlixZwvz58zl27BifffaZbhKPwMBAVq9ebbB9gsX7\nKVq0KAsWLHhl0pyePXty6dIlAHr16kVYWBg5cuRQK6JeOXjwIHFxcYwZMwZnZ2datmyJl5cXQUFB\ngLbgOTo60r59e5WTqudd29TQoUO5d+/eW6f+FuLvyD39tMtkiYmJrFu3jlWrVhEaGkpCQgJ37txR\nN6DIshITE4mPj2fAgAGULl2aU6dO4ePjo3YsvXH58mVOnjxJ3759dQMWDR48GAcHB4YO/f/27thE\noSAIA/CAsGCguXXYhYamL9DI5BIjsQFbsABLEDEzsxU7MFQM7k488RLv8VZuv6+CCQZ/2Tez+xGD\nwSAWi4WBxzt6ijoUfSPf/VvwKaUYj8cxGo1uVzXCq1JKkVKKXq8Xy+Uy9vt97pLexuOGw/fpx3A4\njMPhYMPhF3qKOhQd+s+4qpE6TafTaLfbP15pLNnxeIyqqp5uOPT7/ZjP57Fer2O322Wu9H3pKf6i\n6OP9Z87nc5xOp+h2u7lL4Z+4XC6+u36ZTCa3Adntdhuz2Sw2m83t0aaqqqLT6cRqtcpDG9b9AAAA\nYklEQVRc6XvTU7xK1zxotVoCn1r5cf5kw6E+eopX6RygETYcID/H+0AWptGheQb5gCxMo0PzhD6Q\nlWl0aI7jfSA70+jQDKEPAIXw1xoACiH0AaAQQh8ACiH0AaAQQh8ACnEFM9epMKnr8CcAAAAASUVO\nRK5CYII=\n", "text": [ "" ] } ], "prompt_number": 420 }, { "cell_type": "code", "collapsed": false, "input": [ "#from mpl_toolkits.basemap import Basemap\n", "#import matplotlib.cm as cm" ], "language": "python", "metadata": {}, "outputs": [], "prompt_number": 331 }, { "cell_type": "code", "collapsed": false, "input": [ "user1_failed = []\n", "for line in ee:\n", " if \"user1\" in line:\n", " user1_failed.append(line)" ], "language": "python", "metadata": {}, "outputs": [], "prompt_number": 332 }, { "cell_type": "code", "collapsed": false, "input": [ "#e2 = e.filter(lambda x: \"sudo:auth\" in x)\n", "#e2" ], "language": "python", "metadata": {}, "outputs": [], "prompt_number": 333 }, { "cell_type": "code", "collapsed": false, "input": [ "failed_logins_user_list = [line.split(\"Accepted password for \")[1].split(\" from\")[0] for line in a]\n" ], "language": "python", "metadata": {}, "outputs": [], "prompt_number": 334 }, { "cell_type": "code", "collapsed": false, "input": [ "service_failure = logs.filter(lambda x: \"fail\" in x)\n", "service_failure.count()" ], "language": "python", "metadata": {}, "outputs": [ { "metadata": {}, "output_type": "pyout", "prompt_number": 335, "text": [ "20550" ] } ], "prompt_number": 335 }, { "cell_type": "code", "collapsed": false, "input": [ "f = service_failure.collect()" ], "language": "python", "metadata": {}, "outputs": [], "prompt_number": 336 }, { "cell_type": "code", "collapsed": false, "input": [ "f[0:10]" ], "language": "python", "metadata": {}, "outputs": [ { "metadata": {}, "output_type": "pyout", "prompt_number": 337, "text": [ "[u'Mar 16 08:25:22 app-1 sshd[4884]: error: Bind to port 22 on 0.0.0.0 failed: Address already in use.',\n", " u'Mar 18 09:41:44 app-1 sshd[4621]: error: Bind to port 22 on 0.0.0.0 failed: Address already in use.',\n", " u'Mar 18 09:41:54 app-1 login[4673]: pam_unix(login:auth): authentication failure; logname=LOGIN uid=0 euid=0 tty=tty1 ruser= rhost= ',\n", " u'Mar 18 09:48:55 app-1 sshd[4597]: error: Bind to port 22 on 0.0.0.0 failed: Address already in use.',\n", " u'Mar 18 09:50:24 app-1 sshd[4583]: error: Bind to port 22 on 0.0.0.0 failed: Address already in use.',\n", " u'Mar 18 09:54:26 app-1 sshd[4614]: error: Bind to port 22 on 0.0.0.0 failed: Address already in use.',\n", " u'Mar 18 09:56:52 app-1 sshd[4754]: error: Bind to port 22 on 0.0.0.0 failed: Address already in use.',\n", " u'Mar 18 11:20:17 app-1 su[9504]: pam_unix(su:auth): authentication failure; logname=user1 uid=1001 euid=0 tty=pts/0 ruser=user1 rhost= user=root',\n", " u'Mar 18 11:20:19 app-1 su[9504]: pam_authenticate: Authentication failure',\n", " u'Mar 18 11:20:24 app-1 su[9506]: pam_unix(su:auth): authentication failure; logname=user1 uid=1001 euid=0 tty=pts/0 ruser=user1 rhost= user=root']" ] } ], "prompt_number": 337 }, { "cell_type": "code", "collapsed": false, "input": [ "user_logoff = logs.filter(lambda x: \"session closed\" in x)\n", "user_logoff.count()" ], "language": "python", "metadata": {}, "outputs": [ { "metadata": {}, "output_type": "pyout", "prompt_number": 338, "text": [ "15397" ] } ], "prompt_number": 338 }, { "cell_type": "code", "collapsed": false, "input": [ "g = user_logoff.collect()\n", "g[0:10]" ], "language": "python", "metadata": {}, "outputs": [ { "metadata": {}, "output_type": "pyout", "prompt_number": 339, "text": [ "[u'Mar 16 08:12:09 app-1 sudo: pam_unix(sudo:session): session closed for user root',\n", " u'Mar 16 08:17:01 app-1 CRON[4716]: pam_unix(cron:session): session closed for user root',\n", " u'Mar 16 08:27:37 app-1 sudo: pam_unix(sudo:session): session closed for user root',\n", " u'Mar 16 09:17:01 app-1 CRON[5085]: pam_unix(cron:session): session closed for user root',\n", " u'Mar 16 10:14:10 app-1 sudo: pam_unix(sudo:session): session closed for user root',\n", " u'Mar 16 10:17:01 app-1 CRON[5184]: pam_unix(cron:session): session closed for user root',\n", " u'Mar 16 10:39:54 app-1 su[4913]: pam_unix(su:session): session closed for user root',\n", " u'Mar 16 10:39:55 app-1 sshd[4896]: pam_unix(sshd:session): session closed for user user3',\n", " u'Mar 16 11:17:01 app-1 CRON[5234]: pam_unix(cron:session): session closed for user root',\n", " u'Mar 16 12:17:01 app-1 CRON[5273]: pam_unix(cron:session): session closed for user root']" ] } ], "prompt_number": 339 }, { "cell_type": "code", "collapsed": false, "input": [ "gg = []\n", "for line in g:\n", " if \"pam_unix(sshd:session): session closed for user \" in line:\n", " gg.append(line)\n", "gg" ], "language": "python", "metadata": {}, "outputs": [ { "metadata": {}, "output_type": "pyout", "prompt_number": 340, "text": [ "[u'Mar 16 10:39:55 app-1 sshd[4896]: pam_unix(sshd:session): session closed for user user3',\n", " u'Mar 16 16:00:04 app-1 sshd[5144]: pam_unix(sshd:session): session closed for user user3',\n", " u'Mar 18 11:40:29 app-1 sshd[10179]: pam_unix(sshd:session): session closed for user user2',\n", " u'Mar 18 11:41:38 app-1 sshd[10202]: pam_unix(sshd:session): session closed for user user2',\n", " u'Mar 18 11:59:43 app-1 sshd[10335]: pam_unix(sshd:session): session closed for user user3',\n", " u'Mar 18 13:57:46 app-1 sshd[4766]: pam_unix(sshd:session): session closed for user user1',\n", " u'Mar 18 16:25:26 app-1 sshd[10255]: pam_unix(sshd:session): session closed for user user1',\n", " u'Mar 18 17:29:22 app-1 sshd[10296]: pam_unix(sshd:session): session closed for user user2',\n", " u'Mar 18 18:30:24 app-1 sshd[14395]: pam_unix(sshd:session): session closed for user user1',\n", " u'Mar 23 12:12:11 app-1 sshd[6030]: pam_unix(sshd:session): session closed for user user3',\n", " u'Mar 23 14:13:06 app-1 sshd[6353]: pam_unix(sshd:session): session closed for user user1',\n", " u'Mar 23 14:13:21 app-1 sshd[6268]: pam_unix(sshd:session): session closed for user user1',\n", " u'Mar 23 14:29:08 app-1 sshd[6629]: pam_unix(sshd:session): session closed for user user1',\n", " u'Mar 24 00:18:22 app-1 sshd[7226]: pam_unix(sshd:session): session closed for user user2',\n", " u'Mar 24 17:39:59 app-1 sshd[15439]: pam_unix(sshd:session): session closed for user user3',\n", " u'Mar 24 20:13:45 app-1 sshd[7479]: pam_unix(sshd:session): session closed for user user1',\n", " u'Mar 24 21:16:27 app-1 sshd[17918]: pam_unix(sshd:session): session closed for user user1',\n", " u'Mar 24 21:20:07 app-1 sshd[17970]: pam_unix(sshd:session): session closed for user user1',\n", " u'Mar 26 17:11:10 app-1 sshd[9600]: pam_unix(sshd:session): session closed for user user1',\n", " u'Mar 28 16:31:51 app-1 sshd[5307]: pam_unix(sshd:session): session closed for user user3',\n", " u'Mar 29 13:24:44 app-1 sshd[21496]: pam_unix(sshd:session): session closed for user user3',\n", " u'Mar 29 21:44:53 app-1 sshd[21428]: pam_unix(sshd:session): session closed for user user1',\n", " u'Mar 29 23:52:53 app-1 sshd[26257]: pam_unix(sshd:session): session closed for user user1',\n", " u'Mar 30 15:15:14 app-1 sshd[17130]: pam_unix(sshd:session): session closed for user user3',\n", " u'Mar 30 20:36:16 app-1 sshd[28895]: pam_unix(sshd:session): session closed for user user1',\n", " u'Apr 1 13:35:02 app-1 sshd[4170]: pam_unix(sshd:session): session closed for user user1',\n", " u'Apr 1 21:16:01 app-1 sshd[6686]: pam_unix(sshd:session): session closed for user user1',\n", " u'Apr 2 08:11:50 app-1 sshd[10341]: pam_unix(sshd:session): session closed for user user1',\n", " u'Apr 2 10:11:37 app-1 sshd[5003]: pam_unix(sshd:session): session closed for user user3',\n", " u'Apr 2 12:42:56 app-1 sshd[12536]: pam_unix(sshd:session): session closed for user user1',\n", " u'Apr 14 18:47:26 app-1 sshd[5740]: pam_unix(sshd:session): session closed for user user1',\n", " u'Apr 14 19:40:08 app-1 sshd[5818]: pam_unix(sshd:session): session closed for user user3',\n", " u'Apr 15 15:27:00 app-1 sshd[9420]: pam_unix(sshd:session): session closed for user user1',\n", " u'Apr 15 17:43:20 app-1 sshd[10176]: pam_unix(sshd:session): session closed for user user1',\n", " u'Apr 15 17:57:14 app-1 sshd[10124]: pam_unix(sshd:session): session closed for user user1',\n", " u'Apr 15 22:29:10 app-1 sshd[12232]: pam_unix(sshd:session): session closed for user user1',\n", " u'Apr 15 22:59:11 app-1 sshd[12815]: pam_unix(sshd:session): session closed for user user1',\n", " u'Apr 15 22:59:18 app-1 sshd[12689]: pam_unix(sshd:session): session closed for user user1',\n", " u'Apr 16 09:38:29 app-1 sshd[15292]: pam_unix(sshd:session): session closed for user user1',\n", " u'Apr 18 18:07:37 app-1 sshd[5154]: pam_unix(sshd:session): session closed for user user3',\n", " u'Apr 18 18:10:26 app-1 sshd[5175]: pam_unix(sshd:session): session closed for user user3',\n", " u'Apr 18 20:30:10 app-1 sshd[5304]: pam_unix(sshd:session): session closed for user user3',\n", " u'Apr 18 21:32:02 app-1 sshd[5616]: pam_unix(sshd:session): session closed for user user3',\n", " u'Apr 18 21:52:04 app-1 sshd[5838]: pam_unix(sshd:session): session closed for user user3',\n", " u'Apr 18 21:53:58 app-1 sshd[5858]: pam_unix(sshd:session): session closed for user user3',\n", " u'Apr 19 09:59:31 app-1 sshd[27145]: pam_unix(sshd:session): session closed for user user1',\n", " u'Apr 19 12:10:52 app-1 sshd[27165]: pam_unix(sshd:session): session closed for user user1',\n", " u'Apr 19 12:13:55 app-1 sshd[30839]: pam_unix(sshd:session): session closed for user user3',\n", " u'Apr 19 14:47:20 app-1 sshd[32635]: pam_unix(sshd:session): session closed for user user3',\n", " u'Apr 19 17:12:22 app-1 sshd[28286]: pam_unix(sshd:session): session closed for user user1',\n", " u'Apr 19 17:27:41 app-1 sshd[894]: pam_unix(sshd:session): session closed for user user1',\n", " u'Apr 19 17:28:13 app-1 sshd[952]: pam_unix(sshd:session): session closed for user user1',\n", " u'Apr 19 23:34:39 app-1 sshd[2072]: pam_unix(sshd:session): session closed for user dhg',\n", " u'Apr 20 00:26:52 app-1 sshd[24442]: pam_unix(sshd:session): session closed for user dhg',\n", " u'Apr 20 00:36:55 app-1 sshd[2379]: pam_unix(sshd:session): session closed for user dhg',\n", " u'Apr 20 00:55:36 app-1 sshd[24807]: pam_unix(sshd:session): session closed for user dhg',\n", " u'Apr 20 07:22:04 app-1 sshd[29998]: pam_unix(sshd:session): session closed for user dhg',\n", " u'Apr 20 07:22:04 app-1 sshd[26696]: pam_unix(sshd:session): session closed for user dhg',\n", " u'Apr 20 07:22:04 app-1 sshd[29552]: pam_unix(sshd:session): session closed for user dhg',\n", " u'Apr 20 11:15:43 app-1 sshd[30618]: pam_unix(sshd:session): session closed for user dhg',\n", " u'Apr 20 12:15:52 app-1 sshd[30800]: pam_unix(sshd:session): session closed for user dhg',\n", " u'Apr 20 12:18:57 app-1 sshd[30822]: pam_unix(sshd:session): session closed for user dhg',\n", " u'Apr 20 12:32:17 app-1 sshd[30898]: pam_unix(sshd:session): session closed for user dhg',\n", " u'Apr 20 12:32:56 app-1 sshd[30894]: pam_unix(sshd:session): session closed for user dhg',\n", " u'Apr 20 19:54:29 app-1 sshd[32212]: pam_unix(sshd:session): session closed for user dhg',\n", " u'Apr 20 19:55:42 app-1 sshd[32198]: pam_unix(sshd:session): session closed for user dhg',\n", " u'Apr 20 21:52:26 app-1 sshd[32582]: pam_unix(sshd:session): session closed for user dhg',\n", " u'Apr 20 21:53:04 app-1 sshd[32613]: pam_unix(sshd:session): session closed for user dhg',\n", " u'Apr 21 08:08:31 app-1 sshd[1887]: pam_unix(sshd:session): session closed for user dhg',\n", " u'Apr 21 08:58:08 app-1 sshd[1160]: pam_unix(sshd:session): session closed for user user3',\n", " u'Apr 21 17:32:37 app-1 sshd[3587]: pam_unix(sshd:session): session closed for user dhg',\n", " u'Apr 21 17:36:52 app-1 sshd[3544]: pam_unix(sshd:session): session closed for user dhg',\n", " u'Apr 21 18:26:46 app-1 sshd[3749]: pam_unix(sshd:session): session closed for user dhg',\n", " u'Apr 22 11:10:21 app-1 sshd[7445]: pam_unix(sshd:session): session closed for user user1',\n", " u'Apr 22 12:32:58 app-1 sshd[7711]: pam_unix(sshd:session): session closed for user user1',\n", " u'Apr 22 14:01:28 app-1 sshd[8496]: pam_unix(sshd:session): session closed for user user1',\n", " u'Apr 22 15:26:42 app-1 sshd[10198]: pam_unix(sshd:session): session closed for user user1',\n", " u'Apr 22 15:29:51 app-1 sshd[9830]: pam_unix(sshd:session): session closed for user user1',\n", " u'Apr 23 13:49:15 app-1 sshd[15559]: pam_unix(sshd:session): session closed for user user1',\n", " u'Apr 24 19:11:23 app-1 sshd[32213]: pam_unix(sshd:session): session closed for user dhg',\n", " u'Apr 24 20:23:55 app-1 sshd[5766]: pam_unix(sshd:session): session closed for user dhg',\n", " u'Apr 26 09:57:21 app-1 sshd[23970]: pam_unix(sshd:session): session closed for user user1']" ] } ], "prompt_number": 340 }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Who has changed their passwords?" ] }, { "cell_type": "code", "collapsed": false, "input": [ "password_changed = logs.filter(lambda x: \"password changed\" in x)\n", "pc = password_changed.collect()\n", "pc" ], "language": "python", "metadata": {}, "outputs": [ { "metadata": {}, "output_type": "pyout", "prompt_number": 341, "text": [ "[u'Mar 16 08:12:17 app-1 passwd[4695]: pam_unix(passwd:chauthtok): password changed for user4',\n", " u'Mar 16 08:12:44 app-1 passwd[4706]: pam_unix(passwd:chauthtok): password changed for user1',\n", " u'Mar 16 08:13:00 app-1 passwd[4714]: pam_unix(passwd:chauthtok): password changed for user2',\n", " u'Mar 18 10:00:06 app-1 passwd[4763]: pam_unix(passwd:chauthtok): password changed for user1',\n", " u'Mar 18 11:39:40 app-1 passwd[10178]: pam_unix(passwd:chauthtok): password changed for user2',\n", " u'Mar 29 13:27:22 app-1 passwd[21555]: pam_unix(passwd:chauthtok): password changed for root',\n", " u'Apr 19 11:04:01 app-1 passwd[30283]: pam_unix(passwd:chauthtok): password changed for root',\n", " u'Apr 19 22:38:09 app-1 passwd[2020]: pam_unix(passwd:chauthtok): password changed for packet',\n", " u'Apr 19 22:45:23 app-1 passwd[2056]: pam_unix(passwd:chauthtok): password changed for dhg',\n", " u'Apr 25 10:43:24 app-1 passwd[9864]: pam_unix(passwd:chauthtok): password changed for fido',\n", " u'Apr 26 04:43:31 app-1 passwd[20119]: pam_unix(passwd:chauthtok): password changed for wind3str0y']" ] } ], "prompt_number": 341 }, { "cell_type": "markdown", "metadata": {}, "source": [ "## What does this look like in a time series, timeOfDay, days, weeks, months?" ] }, { "cell_type": "code", "collapsed": false, "input": [ "h[0:10]" ], "language": "python", "metadata": {}, "outputs": [ { "metadata": {}, "output_type": "pyout", "prompt_number": 342, "text": [ "[u'Mar 16 08:12:17 app-1 passwd[4695]: pam_unix(passwd:chauthtok): password changed for user4',\n", " u'Mar 16 08:12:44 app-1 passwd[4706]: pam_unix(passwd:chauthtok): password changed for user1',\n", " u'Mar 16 08:13:00 app-1 passwd[4714]: pam_unix(passwd:chauthtok): password changed for user2',\n", " u'Mar 18 10:00:06 app-1 passwd[4763]: pam_unix(passwd:chauthtok): password changed for user1',\n", " u'Mar 18 11:39:40 app-1 passwd[10178]: pam_unix(passwd:chauthtok): password changed for user2',\n", " u'Mar 29 13:27:22 app-1 passwd[21555]: pam_unix(passwd:chauthtok): password changed for root',\n", " u'Apr 19 11:04:01 app-1 passwd[30283]: pam_unix(passwd:chauthtok): password changed for root',\n", " u'Apr 19 22:38:09 app-1 passwd[2020]: pam_unix(passwd:chauthtok): password changed for packet',\n", " u'Apr 19 22:45:23 app-1 passwd[2056]: pam_unix(passwd:chauthtok): password changed for dhg',\n", " u'Apr 25 10:43:24 app-1 passwd[9864]: pam_unix(passwd:chauthtok): password changed for fido']" ] } ], "prompt_number": 342 }, { "cell_type": "markdown", "metadata": {}, "source": [ "## What new users were added to the box?" ] }, { "cell_type": "code", "collapsed": false, "input": [ "new_user = logs.filter(lambda x: \"new user\" in x)\n", "i = new_user.collect()\n", "i" ], "language": "python", "metadata": {}, "outputs": [ { "metadata": {}, "output_type": "pyout", "prompt_number": 343, "text": [ "[u'Mar 16 08:12:13 app-1 useradd[4692]: new user: name=user4, UID=1001, GID=1001, home=/home/user4, shell=/bin/bash',\n", " u'Mar 16 08:12:38 app-1 useradd[4703]: new user: name=user1, UID=1001, GID=1001, home=/home/user1, shell=/bin/bash',\n", " u'Mar 16 08:12:55 app-1 useradd[4711]: new user: name=user2, UID=1002, GID=1002, home=/home/user2, shell=/bin/bash',\n", " u'Mar 16 08:25:22 app-1 useradd[4845]: new user: name=sshd, UID=104, GID=65534, home=/var/run/sshd, shell=/usr/sbin/nologin',\n", " u'Mar 18 10:15:42 app-1 useradd[5393]: new user: name=Debian-exim, UID=105, GID=114, home=/var/spool/exim4, shell=/bin/false',\n", " u'Mar 18 10:18:26 app-1 useradd[6966]: new user: name=mysql, UID=106, GID=115, home=/var/lib/mysql, shell=/bin/false',\n", " u'Apr 19 22:38:00 app-1 useradd[2019]: new user: name=packet, UID=0, GID=0, home=/home/packet, shell=/bin/sh',\n", " u'Apr 19 22:45:13 app-1 useradd[2053]: new user: name=dhg, UID=1003, GID=1003, home=/home/dhg, shell=/bin/bash',\n", " u'Apr 24 19:27:35 app-1 useradd[1386]: new user: name=messagebus, UID=108, GID=117, home=/var/run/dbus, shell=/bin/false',\n", " u'Apr 25 10:41:44 app-1 useradd[9596]: new user: name=fido, UID=0, GID=1004, home=/home/fido, shell=/bin/sh',\n", " u'Apr 26 04:43:15 app-1 useradd[20115]: new user: name=wind3str0y, UID=1004, GID=1005, home=/home/wind3str0y, shell=/bin/bash']" ] } ], "prompt_number": 343 }, { "cell_type": "code", "collapsed": false, "input": [], "language": "python", "metadata": {}, "outputs": [], "prompt_number": 343 }, { "cell_type": "code", "collapsed": false, "input": [ "i" ], "language": "python", "metadata": {}, "outputs": [ { "metadata": {}, "output_type": "pyout", "prompt_number": 344, "text": [ "[u'Mar 16 08:12:13 app-1 useradd[4692]: new user: name=user4, UID=1001, GID=1001, home=/home/user4, shell=/bin/bash',\n", " u'Mar 16 08:12:38 app-1 useradd[4703]: new user: name=user1, UID=1001, GID=1001, home=/home/user1, shell=/bin/bash',\n", " u'Mar 16 08:12:55 app-1 useradd[4711]: new user: name=user2, UID=1002, GID=1002, home=/home/user2, shell=/bin/bash',\n", " u'Mar 16 08:25:22 app-1 useradd[4845]: new user: name=sshd, UID=104, GID=65534, home=/var/run/sshd, shell=/usr/sbin/nologin',\n", " u'Mar 18 10:15:42 app-1 useradd[5393]: new user: name=Debian-exim, UID=105, GID=114, home=/var/spool/exim4, shell=/bin/false',\n", " u'Mar 18 10:18:26 app-1 useradd[6966]: new user: name=mysql, UID=106, GID=115, home=/var/lib/mysql, shell=/bin/false',\n", " u'Apr 19 22:38:00 app-1 useradd[2019]: new user: name=packet, UID=0, GID=0, home=/home/packet, shell=/bin/sh',\n", " u'Apr 19 22:45:13 app-1 useradd[2053]: new user: name=dhg, UID=1003, GID=1003, home=/home/dhg, shell=/bin/bash',\n", " u'Apr 24 19:27:35 app-1 useradd[1386]: new user: name=messagebus, UID=108, GID=117, home=/var/run/dbus, shell=/bin/false',\n", " u'Apr 25 10:41:44 app-1 useradd[9596]: new user: name=fido, UID=0, GID=1004, home=/home/fido, shell=/bin/sh',\n", " u'Apr 26 04:43:15 app-1 useradd[20115]: new user: name=wind3str0y, UID=1004, GID=1005, home=/home/wind3str0y, shell=/bin/bash']" ] } ], "prompt_number": 344 }, { "cell_type": "code", "collapsed": false, "input": [ "failed_password = logs.filter(lambda x: \"Failed password\" in x)\n", "failed_password.count()" ], "language": "python", "metadata": {}, "outputs": [ { "metadata": {}, "output_type": "pyout", "prompt_number": 345, "text": [ "20338" ] } ], "prompt_number": 345 }, { "cell_type": "code", "collapsed": false, "input": [ "j = failed_password.collect()" ], "language": "python", "metadata": {}, "outputs": [], "prompt_number": 346 }, { "cell_type": "code", "collapsed": false, "input": [ "j[0:10]" ], "language": "python", "metadata": {}, "outputs": [ { "metadata": {}, "output_type": "pyout", "prompt_number": 347, "text": [ "[u'Mar 18 11:38:05 app-1 sshd[10156]: Failed password for user2 from 71.132.129.212 port 34624 ssh2',\n", " u'Mar 18 11:38:10 app-1 sshd[10156]: Failed password for user2 from 71.132.129.212 port 34624 ssh2',\n", " u'Mar 18 11:38:43 app-1 sshd[10156]: Failed password for user2 from 71.132.129.212 port 34624 ssh2',\n", " u'Mar 18 11:38:59 app-1 sshd[10158]: Failed password for user2 from 71.132.129.212 port 34333 ssh2',\n", " u'Mar 29 13:23:46 app-1 sshd[21492]: Failed password for root from 10.0.1.2 port 51771 ssh2',\n", " u'Mar 29 13:26:46 app-1 sshd[21552]: Failed password for root from 10.0.1.2 port 51780 ssh2',\n", " u'Apr 15 14:47:52 app-1 sshd[10174]: Failed password for user1 from 208.80.69.74 port 33737 ssh2',\n", " u'Apr 18 18:22:09 app-1 sshd[5266]: Failed password for root from 61.151.246.140 port 52434 ssh2',\n", " u'Apr 18 18:22:13 app-1 sshd[5268]: Failed password for root from 61.151.246.140 port 52641 ssh2',\n", " u'Apr 18 18:22:17 app-1 sshd[5270]: Failed password for root from 61.151.246.140 port 52872 ssh2']" ] } ], "prompt_number": 347 }, { "cell_type": "code", "collapsed": false, "input": [ "deleted_user = logs.filter(lambda x: \"delete user\" in x)\n", "deleted_user.count()" ], "language": "python", "metadata": {}, "outputs": [ { "metadata": {}, "output_type": "pyout", "prompt_number": 348, "text": [ "2" ] } ], "prompt_number": 348 }, { "cell_type": "code", "collapsed": false, "input": [ "k = deleted_user.collect()\n", "k" ], "language": "python", "metadata": {}, "outputs": [ { "metadata": {}, "output_type": "pyout", "prompt_number": 349, "text": [ "[u\"Mar 16 08:12:31 app-1 userdel[4700]: delete user `user4' \",\n", " u'Mar 18 14:10:59 app-1 sudo: user1 : TTY=pts/3 ; PWD=/opt/software/web/app/profile/fixtures ; USER=root ; COMMAND=/usr/bin/svn delete users.json']" ] } ], "prompt_number": 349 }, { "cell_type": "code", "collapsed": false, "input": [ "root_user = logs.filter(lambda x: \"root\" in x)\n", "root_user.count()" ], "language": "python", "metadata": {}, "outputs": [ { "metadata": {}, "output_type": "pyout", "prompt_number": 350, "text": [ "42445" ] } ], "prompt_number": 350 }, { "cell_type": "code", "collapsed": false, "input": [ "root_user.take(100)" ], "language": "python", "metadata": {}, "outputs": [ { "metadata": {}, "output_type": "pyout", "prompt_number": 351, "text": [ "[u'Mar 16 08:12:09 app-1 sudo: user3 : TTY=tty1 ; PWD=/home/user3 ; USER=root ; COMMAND=/bin/su',\n", " u'Mar 16 08:12:09 app-1 sudo: pam_unix(sudo:session): session opened for user root by user3(uid=0)',\n", " u'Mar 16 08:12:09 app-1 sudo: pam_unix(sudo:session): session closed for user root',\n", " u'Mar 16 08:12:09 app-1 su[4679]: Successful su for root by root',\n", " u'Mar 16 08:12:09 app-1 su[4679]: + tty1 root:root',\n", " u'Mar 16 08:12:09 app-1 su[4679]: pam_unix(su:session): session opened for user root by user3(uid=0)',\n", " u'Mar 16 08:17:01 app-1 CRON[4716]: pam_unix(cron:session): session opened for user root by (uid=0)',\n", " u'Mar 16 08:17:01 app-1 CRON[4716]: pam_unix(cron:session): session closed for user root',\n", " u'Mar 16 08:27:37 app-1 sudo: user3 : TTY=pts/0 ; PWD=/home/user3 ; USER=root ; COMMAND=/bin/su',\n", " u'Mar 16 08:27:37 app-1 sudo: pam_unix(sudo:session): session opened for user root by user3(uid=0)',\n", " u'Mar 16 08:27:37 app-1 sudo: pam_unix(sudo:session): session closed for user root',\n", " u'Mar 16 08:27:37 app-1 su[4913]: Successful su for root by root',\n", " u'Mar 16 08:27:37 app-1 su[4913]: + pts/0 root:root',\n", " u'Mar 16 08:27:37 app-1 su[4913]: pam_unix(su:session): session opened for user root by user3(uid=0)',\n", " u'Mar 16 09:17:01 app-1 CRON[5085]: pam_unix(cron:session): session opened for user root by (uid=0)',\n", " u'Mar 16 09:17:01 app-1 CRON[5085]: pam_unix(cron:session): session closed for user root',\n", " u'Mar 16 10:14:10 app-1 sudo: user3 : TTY=pts/1 ; PWD=/home/user3 ; USER=root ; COMMAND=/bin/su',\n", " u'Mar 16 10:14:10 app-1 sudo: pam_unix(sudo:session): session opened for user root by user3(uid=0)',\n", " u'Mar 16 10:14:10 app-1 sudo: pam_unix(sudo:session): session closed for user root',\n", " u'Mar 16 10:14:10 app-1 su[5162]: Successful su for root by root',\n", " u'Mar 16 10:14:10 app-1 su[5162]: + pts/1 root:root',\n", " u'Mar 16 10:14:10 app-1 su[5162]: pam_unix(su:session): session opened for user root by user3(uid=0)',\n", " u'Mar 16 10:17:01 app-1 CRON[5184]: pam_unix(cron:session): session opened for user root by (uid=0)',\n", " u'Mar 16 10:17:01 app-1 CRON[5184]: pam_unix(cron:session): session closed for user root',\n", " u'Mar 16 10:39:54 app-1 su[4913]: pam_unix(su:session): session closed for user root',\n", " u'Mar 16 11:17:01 app-1 CRON[5234]: pam_unix(cron:session): session opened for user root by (uid=0)',\n", " u'Mar 16 11:17:01 app-1 CRON[5234]: pam_unix(cron:session): session closed for user root',\n", " u'Mar 16 12:17:01 app-1 CRON[5273]: pam_unix(cron:session): session opened for user root by (uid=0)',\n", " u'Mar 16 12:17:01 app-1 CRON[5273]: pam_unix(cron:session): session closed for user root',\n", " u'Mar 16 13:17:01 app-1 CRON[5322]: pam_unix(cron:session): session opened for user root by (uid=0)',\n", " u'Mar 16 13:17:01 app-1 CRON[5322]: pam_unix(cron:session): session closed for user root',\n", " u'Mar 16 14:17:01 app-1 CRON[5373]: pam_unix(cron:session): session opened for user root by (uid=0)',\n", " u'Mar 16 14:17:01 app-1 CRON[5373]: pam_unix(cron:session): session closed for user root',\n", " u'Mar 16 15:17:01 app-1 CRON[5435]: pam_unix(cron:session): session opened for user root by (uid=0)',\n", " u'Mar 16 15:17:01 app-1 CRON[5435]: pam_unix(cron:session): session closed for user root',\n", " u'Mar 16 16:00:04 app-1 su[5162]: pam_unix(su:session): session closed for user root',\n", " u'Mar 16 16:17:01 app-1 CRON[5474]: pam_unix(cron:session): session opened for user root by (uid=0)',\n", " u'Mar 16 16:17:01 app-1 CRON[5474]: pam_unix(cron:session): session closed for user root',\n", " u'Mar 16 17:12:41 app-1 sudo: user3 : TTY=pts/0 ; PWD=/opt/software ; USER=root ; COMMAND=/bin/su',\n", " u'Mar 16 17:12:41 app-1 sudo: pam_unix(sudo:session): session opened for user root by user3(uid=0)',\n", " u'Mar 16 17:12:41 app-1 sudo: pam_unix(sudo:session): session closed for user root',\n", " u'Mar 16 17:12:41 app-1 su[5535]: Successful su for root by root',\n", " u'Mar 16 17:12:41 app-1 su[5535]: + pts/0 root:root',\n", " u'Mar 16 17:12:41 app-1 su[5535]: pam_unix(su:session): session opened for user root by user3(uid=0)',\n", " u'Mar 16 17:13:51 app-1 su[5535]: pam_unix(su:session): session closed for user root',\n", " u'Mar 16 17:13:52 app-1 sudo: user3 : TTY=pts/0 ; PWD=/opt/software ; USER=root ; COMMAND=/bin/su',\n", " u'Mar 16 17:13:52 app-1 sudo: pam_unix(sudo:session): session opened for user root by user3(uid=0)',\n", " u'Mar 16 17:13:52 app-1 sudo: pam_unix(sudo:session): session closed for user root',\n", " u'Mar 16 17:13:52 app-1 su[5551]: Successful su for root by root',\n", " u'Mar 16 17:13:52 app-1 su[5551]: + pts/0 root:root',\n", " u'Mar 16 17:13:52 app-1 su[5551]: pam_unix(su:session): session opened for user root by user3(uid=0)',\n", " u'Mar 16 17:17:01 app-1 CRON[5571]: pam_unix(cron:session): session opened for user root by (uid=0)',\n", " u'Mar 16 17:17:01 app-1 CRON[5571]: pam_unix(cron:session): session closed for user root',\n", " u'Mar 16 17:32:58 app-1 su[4679]: pam_unix(su:session): session closed for user root',\n", " u'Mar 18 09:43:06 app-1 sudo: user3 : TTY=tty1 ; PWD=/home/user3 ; USER=root ; COMMAND=/bin/su',\n", " u'Mar 18 09:43:06 app-1 sudo: pam_unix(sudo:session): session opened for user root by user3(uid=0)',\n", " u'Mar 18 09:43:06 app-1 sudo: pam_unix(sudo:session): session closed for user root',\n", " u'Mar 18 09:43:06 app-1 su[4713]: Successful su for root by root',\n", " u'Mar 18 09:43:06 app-1 su[4713]: + tty1 root:root',\n", " u'Mar 18 09:43:06 app-1 su[4713]: pam_unix(su:session): session opened for user root by user3(uid=0)',\n", " u'Mar 18 09:43:07 app-1 su[4713]: pam_unix(su:session): session closed for user root',\n", " u'Mar 18 09:49:52 app-1 sudo: user3 : TTY=tty1 ; PWD=/opt/software ; USER=root ; COMMAND=/bin/su',\n", " u'Mar 18 09:49:52 app-1 sudo: pam_unix(sudo:session): session opened for user root by user3(uid=0)',\n", " u'Mar 18 09:49:52 app-1 sudo: pam_unix(sudo:session): session closed for user root',\n", " u'Mar 18 09:49:52 app-1 su[4673]: Successful su for root by root',\n", " u'Mar 18 09:49:52 app-1 su[4673]: + tty1 root:root',\n", " u'Mar 18 09:49:52 app-1 su[4673]: pam_unix(su:session): session opened for user root by user3(uid=0)',\n", " u'Mar 18 09:49:53 app-1 su[4673]: pam_unix(su:session): session closed for user root',\n", " u'Mar 18 09:51:23 app-1 sudo: user3 : TTY=tty1 ; PWD=/home/user3 ; USER=root ; COMMAND=/bin/su',\n", " u'Mar 18 09:51:23 app-1 sudo: pam_unix(sudo:session): session opened for user root by user3(uid=0)',\n", " u'Mar 18 09:51:23 app-1 sudo: pam_unix(sudo:session): session closed for user root',\n", " u'Mar 18 09:51:23 app-1 su[4654]: Successful su for root by root',\n", " u'Mar 18 09:51:23 app-1 su[4654]: + tty1 root:root',\n", " u'Mar 18 09:51:23 app-1 su[4654]: pam_unix(su:session): session opened for user root by user3(uid=0)',\n", " u'Mar 18 09:56:22 app-1 sudo: user3 : TTY=tty1 ; PWD=/home/user3 ; USER=root ; COMMAND=/bin/su',\n", " u'Mar 18 09:56:22 app-1 sudo: pam_unix(sudo:session): session opened for user root by user3(uid=0)',\n", " u'Mar 18 09:56:22 app-1 sudo: pam_unix(sudo:session): session closed for user root',\n", " u'Mar 18 09:56:22 app-1 su[4684]: Successful su for root by root',\n", " u'Mar 18 09:56:22 app-1 su[4684]: + tty1 root:root',\n", " u'Mar 18 09:56:22 app-1 su[4684]: pam_unix(su:session): session opened for user root by user3(uid=0)',\n", " u'Mar 18 10:00:36 app-1 sudo: user3 : TTY=pts/1 ; PWD=/home/user3 ; USER=root ; COMMAND=/bin/su',\n", " u'Mar 18 10:00:36 app-1 sudo: pam_unix(sudo:session): session opened for user root by user3(uid=0)',\n", " u'Mar 18 10:00:36 app-1 sudo: pam_unix(sudo:session): session closed for user root',\n", " u'Mar 18 10:00:36 app-1 su[4805]: Successful su for root by root',\n", " u'Mar 18 10:00:36 app-1 su[4805]: + pts/1 root:root',\n", " u'Mar 18 10:00:36 app-1 su[4805]: pam_unix(su:session): session opened for user root by user3(uid=0)',\n", " u'Mar 18 10:01:03 app-1 sudo: user1 : user NOT in sudoers ; TTY=pts/0 ; PWD=/home/user1 ; USER=root ; COMMAND=/bin/su -',\n", " u'Mar 18 10:02:09 app-1 sudo: user1 : TTY=pts/0 ; PWD=/home/user1 ; USER=root ; COMMAND=/bin/su -',\n", " u'Mar 18 10:02:09 app-1 sudo: pam_unix(sudo:session): session opened for user root by user1(uid=0)',\n", " u'Mar 18 10:02:09 app-1 sudo: pam_unix(sudo:session): session closed for user root',\n", " u'Mar 18 10:02:09 app-1 su[4875]: Successful su for root by root',\n", " u'Mar 18 10:02:09 app-1 su[4875]: + pts/0 root:root',\n", " u'Mar 18 10:02:09 app-1 su[4875]: pam_unix(su:session): session opened for user root by user1(uid=0)',\n", " u'Mar 18 10:32:44 app-1 su[4875]: pam_unix(su:session): session closed for user root',\n", " u'Mar 18 10:32:49 app-1 su[4805]: pam_unix(su:session): session closed for user root',\n", " u'Mar 18 10:34:55 app-1 sudo: user1 : TTY=pts/0 ; PWD=/opt/software/web/app ; USER=root ; COMMAND=/usr/bin/vi /opt/software/base/vmscripts/app/django_settings.sh',\n", " u'Mar 18 10:34:55 app-1 sudo: pam_unix(sudo:session): session opened for user root by user1(uid=0)',\n", " u'Mar 18 10:34:55 app-1 sudo: pam_unix(sudo:session): session closed for user root',\n", " u'Mar 18 10:35:25 app-1 sudo: user3 : TTY=pts/1 ; PWD=/home/user3 ; USER=root ; COMMAND=/bin/su',\n", " u'Mar 18 10:35:25 app-1 sudo: pam_unix(sudo:session): session opened for user root by user3(uid=0)']" ] } ], "prompt_number": 351 }, { "cell_type": "code", "collapsed": false, "input": [ "import pandas as pd\n", "import numpy as np\n", "from pandas import Series, DataFrame, Panel\n", "\n", "#plot(kind='barh')" ], "language": "python", "metadata": {}, "outputs": [], "prompt_number": 352 }, { "cell_type": "code", "collapsed": false, "input": [ "import apachelog, sys" ], "language": "python", "metadata": {}, "outputs": [], "prompt_number": 353 }, { "cell_type": "code", "collapsed": false, "input": [ "fformat = r'%V %h %l %u %t \\\"%r\\\" %>s %b \\\"%i\\\" \\\"%{User-Agent}i\\\" %T'" ], "language": "python", "metadata": {}, "outputs": [], "prompt_number": 354 }, { "cell_type": "code", "collapsed": false, "input": [ "p = apachelog.parser(fformat)" ], "language": "python", "metadata": {}, "outputs": [], "prompt_number": 355 }, { "cell_type": "code", "collapsed": false, "input": [], "language": "python", "metadata": {}, "outputs": [], "prompt_number": 355 } ], "metadata": {} } ] }