parent
							
								
									fea2499ae2
								
							
						
					
					
						commit
						d737670210
					
				| 
						 | 
					@ -88,47 +88,31 @@
 | 
				
			||||||
  {
 | 
					  {
 | 
				
			||||||
   "cell_type": "code",
 | 
					   "cell_type": "code",
 | 
				
			||||||
   "execution_count": 4,
 | 
					   "execution_count": 4,
 | 
				
			||||||
   "metadata": {},
 | 
					   "metadata": {
 | 
				
			||||||
   "outputs": [
 | 
					    "collapsed": true
 | 
				
			||||||
    {
 | 
					   },
 | 
				
			||||||
     "ename": "RuntimeError",
 | 
					   "outputs": [],
 | 
				
			||||||
     "evalue": "maximum recursion depth exceeded while calling a Python object",
 | 
					 | 
				
			||||||
     "output_type": "error",
 | 
					 | 
				
			||||||
     "traceback": [
 | 
					 | 
				
			||||||
      "\u001b[0;31mRuntimeError\u001b[0m\u001b[0;31m:\u001b[0m maximum recursion depth exceeded while calling a Python object\n"
 | 
					 | 
				
			||||||
     ]
 | 
					 | 
				
			||||||
    }
 | 
					 | 
				
			||||||
   ],
 | 
					 | 
				
			||||||
   "source": [
 | 
					   "source": [
 | 
				
			||||||
    "from stix2 import CompositeDataSource, FileSystemSink, FileSystemSource, MemorySource\n",
 | 
					    "from stix2 import CompositeDataSource, FileSystemSink, FileSystemSource, MemorySource\n",
 | 
				
			||||||
    "\n",
 | 
					    "\n",
 | 
				
			||||||
    "src = CompositeDataSource()\n",
 | 
					    "src = CompositeDataSource()\n",
 | 
				
			||||||
    "src.add_data_source([MemorySource(), FileSystemSource(\"stix_source\")])\n",
 | 
					    "src.add_data_sources([MemorySource(), FileSystemSource(\"/tmp/stix_source\")])\n",
 | 
				
			||||||
    "env2 = Environment(source=src,\n",
 | 
					    "env2 = Environment(source=src,\n",
 | 
				
			||||||
    "                   sink=FileSystemSink(\"stix_sink\"))"
 | 
					    "                   sink=FileSystemSink(\"/tmp/stix_sink\"))"
 | 
				
			||||||
   ]
 | 
					   ]
 | 
				
			||||||
  },
 | 
					  },
 | 
				
			||||||
  {
 | 
					  {
 | 
				
			||||||
   "cell_type": "markdown",
 | 
					   "cell_type": "markdown",
 | 
				
			||||||
   "metadata": {},
 | 
					   "metadata": {},
 | 
				
			||||||
   "source": [
 | 
					   "source": [
 | 
				
			||||||
    "Once you have an ``Environment`` you can store some STIX content in it with ``add()``:"
 | 
					    "Once you have an ``Environment`` you can store some STIX content in its DataSinks with ``add()``:"
 | 
				
			||||||
   ]
 | 
					   ]
 | 
				
			||||||
  },
 | 
					  },
 | 
				
			||||||
  {
 | 
					  {
 | 
				
			||||||
   "cell_type": "code",
 | 
					   "cell_type": "code",
 | 
				
			||||||
   "execution_count": 5,
 | 
					   "execution_count": 5,
 | 
				
			||||||
   "metadata": {},
 | 
					   "metadata": {},
 | 
				
			||||||
   "outputs": [
 | 
					   "outputs": [],
 | 
				
			||||||
    {
 | 
					 | 
				
			||||||
     "ename": "KeyError",
 | 
					 | 
				
			||||||
     "evalue": "'objects'",
 | 
					 | 
				
			||||||
     "output_type": "error",
 | 
					 | 
				
			||||||
     "traceback": [
 | 
					 | 
				
			||||||
      "\u001b[0;31mKeyError\u001b[0m\u001b[0;31m:\u001b[0m 'objects'\n"
 | 
					 | 
				
			||||||
     ]
 | 
					 | 
				
			||||||
    }
 | 
					 | 
				
			||||||
   ],
 | 
					 | 
				
			||||||
   "source": [
 | 
					   "source": [
 | 
				
			||||||
    "from stix2 import Indicator\n",
 | 
					    "from stix2 import Indicator\n",
 | 
				
			||||||
    "\n",
 | 
					    "\n",
 | 
				
			||||||
| 
						 | 
					@ -151,12 +135,96 @@
 | 
				
			||||||
   "metadata": {},
 | 
					   "metadata": {},
 | 
				
			||||||
   "outputs": [
 | 
					   "outputs": [
 | 
				
			||||||
    {
 | 
					    {
 | 
				
			||||||
     "ename": "IndexError",
 | 
					     "data": {
 | 
				
			||||||
     "evalue": "list index out of range",
 | 
					      "text/html": [
 | 
				
			||||||
     "output_type": "error",
 | 
					       "<style type=\"text/css\">.highlight .hll { background-color: #ffffcc }\n",
 | 
				
			||||||
     "traceback": [
 | 
					       ".highlight  { background: #f8f8f8; }\n",
 | 
				
			||||||
      "\u001b[0;31mIndexError\u001b[0m\u001b[0;31m:\u001b[0m list index out of range\n"
 | 
					       ".highlight .c { color: #408080; font-style: italic } /* Comment */\n",
 | 
				
			||||||
     ]
 | 
					       ".highlight .err { border: 1px solid #FF0000 } /* Error */\n",
 | 
				
			||||||
 | 
					       ".highlight .k { color: #008000; font-weight: bold } /* Keyword */\n",
 | 
				
			||||||
 | 
					       ".highlight .o { color: #666666 } /* Operator */\n",
 | 
				
			||||||
 | 
					       ".highlight .ch { color: #408080; font-style: italic } /* Comment.Hashbang */\n",
 | 
				
			||||||
 | 
					       ".highlight .cm { color: #408080; font-style: italic } /* Comment.Multiline */\n",
 | 
				
			||||||
 | 
					       ".highlight .cp { color: #BC7A00 } /* Comment.Preproc */\n",
 | 
				
			||||||
 | 
					       ".highlight .cpf { color: #408080; font-style: italic } /* Comment.PreprocFile */\n",
 | 
				
			||||||
 | 
					       ".highlight .c1 { color: #408080; font-style: italic } /* Comment.Single */\n",
 | 
				
			||||||
 | 
					       ".highlight .cs { color: #408080; font-style: italic } /* Comment.Special */\n",
 | 
				
			||||||
 | 
					       ".highlight .gd { color: #A00000 } /* Generic.Deleted */\n",
 | 
				
			||||||
 | 
					       ".highlight .ge { font-style: italic } /* Generic.Emph */\n",
 | 
				
			||||||
 | 
					       ".highlight .gr { color: #FF0000 } /* Generic.Error */\n",
 | 
				
			||||||
 | 
					       ".highlight .gh { color: #000080; font-weight: bold } /* Generic.Heading */\n",
 | 
				
			||||||
 | 
					       ".highlight .gi { color: #00A000 } /* Generic.Inserted */\n",
 | 
				
			||||||
 | 
					       ".highlight .go { color: #888888 } /* Generic.Output */\n",
 | 
				
			||||||
 | 
					       ".highlight .gp { color: #000080; font-weight: bold } /* Generic.Prompt */\n",
 | 
				
			||||||
 | 
					       ".highlight .gs { font-weight: bold } /* Generic.Strong */\n",
 | 
				
			||||||
 | 
					       ".highlight .gu { color: #800080; font-weight: bold } /* Generic.Subheading */\n",
 | 
				
			||||||
 | 
					       ".highlight .gt { color: #0044DD } /* Generic.Traceback */\n",
 | 
				
			||||||
 | 
					       ".highlight .kc { color: #008000; font-weight: bold } /* Keyword.Constant */\n",
 | 
				
			||||||
 | 
					       ".highlight .kd { color: #008000; font-weight: bold } /* Keyword.Declaration */\n",
 | 
				
			||||||
 | 
					       ".highlight .kn { color: #008000; font-weight: bold } /* Keyword.Namespace */\n",
 | 
				
			||||||
 | 
					       ".highlight .kp { color: #008000 } /* Keyword.Pseudo */\n",
 | 
				
			||||||
 | 
					       ".highlight .kr { color: #008000; font-weight: bold } /* Keyword.Reserved */\n",
 | 
				
			||||||
 | 
					       ".highlight .kt { color: #B00040 } /* Keyword.Type */\n",
 | 
				
			||||||
 | 
					       ".highlight .m { color: #666666 } /* Literal.Number */\n",
 | 
				
			||||||
 | 
					       ".highlight .s { color: #BA2121 } /* Literal.String */\n",
 | 
				
			||||||
 | 
					       ".highlight .na { color: #7D9029 } /* Name.Attribute */\n",
 | 
				
			||||||
 | 
					       ".highlight .nb { color: #008000 } /* Name.Builtin */\n",
 | 
				
			||||||
 | 
					       ".highlight .nc { color: #0000FF; font-weight: bold } /* Name.Class */\n",
 | 
				
			||||||
 | 
					       ".highlight .no { color: #880000 } /* Name.Constant */\n",
 | 
				
			||||||
 | 
					       ".highlight .nd { color: #AA22FF } /* Name.Decorator */\n",
 | 
				
			||||||
 | 
					       ".highlight .ni { color: #999999; font-weight: bold } /* Name.Entity */\n",
 | 
				
			||||||
 | 
					       ".highlight .ne { color: #D2413A; font-weight: bold } /* Name.Exception */\n",
 | 
				
			||||||
 | 
					       ".highlight .nf { color: #0000FF } /* Name.Function */\n",
 | 
				
			||||||
 | 
					       ".highlight .nl { color: #A0A000 } /* Name.Label */\n",
 | 
				
			||||||
 | 
					       ".highlight .nn { color: #0000FF; font-weight: bold } /* Name.Namespace */\n",
 | 
				
			||||||
 | 
					       ".highlight .nt { color: #008000; font-weight: bold } /* Name.Tag */\n",
 | 
				
			||||||
 | 
					       ".highlight .nv { color: #19177C } /* Name.Variable */\n",
 | 
				
			||||||
 | 
					       ".highlight .ow { color: #AA22FF; font-weight: bold } /* Operator.Word */\n",
 | 
				
			||||||
 | 
					       ".highlight .w { color: #bbbbbb } /* Text.Whitespace */\n",
 | 
				
			||||||
 | 
					       ".highlight .mb { color: #666666 } /* Literal.Number.Bin */\n",
 | 
				
			||||||
 | 
					       ".highlight .mf { color: #666666 } /* Literal.Number.Float */\n",
 | 
				
			||||||
 | 
					       ".highlight .mh { color: #666666 } /* Literal.Number.Hex */\n",
 | 
				
			||||||
 | 
					       ".highlight .mi { color: #666666 } /* Literal.Number.Integer */\n",
 | 
				
			||||||
 | 
					       ".highlight .mo { color: #666666 } /* Literal.Number.Oct */\n",
 | 
				
			||||||
 | 
					       ".highlight .sa { color: #BA2121 } /* Literal.String.Affix */\n",
 | 
				
			||||||
 | 
					       ".highlight .sb { color: #BA2121 } /* Literal.String.Backtick */\n",
 | 
				
			||||||
 | 
					       ".highlight .sc { color: #BA2121 } /* Literal.String.Char */\n",
 | 
				
			||||||
 | 
					       ".highlight .dl { color: #BA2121 } /* Literal.String.Delimiter */\n",
 | 
				
			||||||
 | 
					       ".highlight .sd { color: #BA2121; font-style: italic } /* Literal.String.Doc */\n",
 | 
				
			||||||
 | 
					       ".highlight .s2 { color: #BA2121 } /* Literal.String.Double */\n",
 | 
				
			||||||
 | 
					       ".highlight .se { color: #BB6622; font-weight: bold } /* Literal.String.Escape */\n",
 | 
				
			||||||
 | 
					       ".highlight .sh { color: #BA2121 } /* Literal.String.Heredoc */\n",
 | 
				
			||||||
 | 
					       ".highlight .si { color: #BB6688; font-weight: bold } /* Literal.String.Interpol */\n",
 | 
				
			||||||
 | 
					       ".highlight .sx { color: #008000 } /* Literal.String.Other */\n",
 | 
				
			||||||
 | 
					       ".highlight .sr { color: #BB6688 } /* Literal.String.Regex */\n",
 | 
				
			||||||
 | 
					       ".highlight .s1 { color: #BA2121 } /* Literal.String.Single */\n",
 | 
				
			||||||
 | 
					       ".highlight .ss { color: #19177C } /* Literal.String.Symbol */\n",
 | 
				
			||||||
 | 
					       ".highlight .bp { color: #008000 } /* Name.Builtin.Pseudo */\n",
 | 
				
			||||||
 | 
					       ".highlight .fm { color: #0000FF } /* Name.Function.Magic */\n",
 | 
				
			||||||
 | 
					       ".highlight .vc { color: #19177C } /* Name.Variable.Class */\n",
 | 
				
			||||||
 | 
					       ".highlight .vg { color: #19177C } /* Name.Variable.Global */\n",
 | 
				
			||||||
 | 
					       ".highlight .vi { color: #19177C } /* Name.Variable.Instance */\n",
 | 
				
			||||||
 | 
					       ".highlight .vm { color: #19177C } /* Name.Variable.Magic */\n",
 | 
				
			||||||
 | 
					       ".highlight .il { color: #666666 } /* Literal.Number.Integer.Long */</style><div class=\"highlight\"><pre><span></span><span class=\"p\">{</span>\n",
 | 
				
			||||||
 | 
					       "    <span class=\"nt\">"type"</span><span class=\"p\">:</span> <span class=\"s2\">"indicator"</span><span class=\"p\">,</span>\n",
 | 
				
			||||||
 | 
					       "    <span class=\"nt\">"id"</span><span class=\"p\">:</span> <span class=\"s2\">"indicator--01234567-89ab-cdef-0123-456789abcdef"</span><span class=\"p\">,</span>\n",
 | 
				
			||||||
 | 
					       "    <span class=\"nt\">"created"</span><span class=\"p\">:</span> <span class=\"s2\">"2017-10-02T13:20:39.373Z"</span><span class=\"p\">,</span>\n",
 | 
				
			||||||
 | 
					       "    <span class=\"nt\">"modified"</span><span class=\"p\">:</span> <span class=\"s2\">"2017-10-02T13:20:39.373Z"</span><span class=\"p\">,</span>\n",
 | 
				
			||||||
 | 
					       "    <span class=\"nt\">"labels"</span><span class=\"p\">:</span> <span class=\"p\">[</span>\n",
 | 
				
			||||||
 | 
					       "        <span class=\"s2\">"malicious-activity"</span>\n",
 | 
				
			||||||
 | 
					       "    <span class=\"p\">],</span>\n",
 | 
				
			||||||
 | 
					       "    <span class=\"nt\">"pattern"</span><span class=\"p\">:</span> <span class=\"s2\">"[file:hashes.md5 = 'd41d8cd98f00b204e9800998ecf8427e']"</span><span class=\"p\">,</span>\n",
 | 
				
			||||||
 | 
					       "    <span class=\"nt\">"valid_from"</span><span class=\"p\">:</span> <span class=\"s2\">"2017-10-02T13:20:39.3737Z"</span>\n",
 | 
				
			||||||
 | 
					       "<span class=\"p\">}</span>\n",
 | 
				
			||||||
 | 
					       "</pre></div>\n"
 | 
				
			||||||
 | 
					      ],
 | 
				
			||||||
 | 
					      "text/plain": [
 | 
				
			||||||
 | 
					       "<IPython.core.display.HTML object>"
 | 
				
			||||||
 | 
					      ]
 | 
				
			||||||
 | 
					     },
 | 
				
			||||||
 | 
					     "execution_count": 6,
 | 
				
			||||||
 | 
					     "metadata": {},
 | 
				
			||||||
 | 
					     "output_type": "execute_result"
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
   ],
 | 
					   ],
 | 
				
			||||||
   "source": [
 | 
					   "source": [
 | 
				
			||||||
| 
						 | 
					@ -272,15 +340,15 @@
 | 
				
			||||||
       ".highlight .vm { color: #19177C } /* Name.Variable.Magic */\n",
 | 
					       ".highlight .vm { color: #19177C } /* Name.Variable.Magic */\n",
 | 
				
			||||||
       ".highlight .il { color: #666666 } /* Literal.Number.Integer.Long */</style><div class=\"highlight\"><pre><span></span><span class=\"p\">{</span>\n",
 | 
					       ".highlight .il { color: #666666 } /* Literal.Number.Integer.Long */</style><div class=\"highlight\"><pre><span></span><span class=\"p\">{</span>\n",
 | 
				
			||||||
       "    <span class=\"nt\">"type"</span><span class=\"p\">:</span> <span class=\"s2\">"indicator"</span><span class=\"p\">,</span>\n",
 | 
					       "    <span class=\"nt\">"type"</span><span class=\"p\">:</span> <span class=\"s2\">"indicator"</span><span class=\"p\">,</span>\n",
 | 
				
			||||||
       "    <span class=\"nt\">"id"</span><span class=\"p\">:</span> <span class=\"s2\">"indicator--cc2faac7-3c29-4912-bfff-d87935791d17"</span><span class=\"p\">,</span>\n",
 | 
					       "    <span class=\"nt\">"id"</span><span class=\"p\">:</span> <span class=\"s2\">"indicator--c92ad60d-449d-4adf-86b3-4e5951a8f480"</span><span class=\"p\">,</span>\n",
 | 
				
			||||||
       "    <span class=\"nt\">"created_by_ref"</span><span class=\"p\">:</span> <span class=\"s2\">"identity--311b2d2d-f010-5473-83ec-1edf84858f4c"</span><span class=\"p\">,</span>\n",
 | 
					       "    <span class=\"nt\">"created_by_ref"</span><span class=\"p\">:</span> <span class=\"s2\">"identity--311b2d2d-f010-5473-83ec-1edf84858f4c"</span><span class=\"p\">,</span>\n",
 | 
				
			||||||
       "    <span class=\"nt\">"created"</span><span class=\"p\">:</span> <span class=\"s2\">"2017-09-26T23:35:34.669Z"</span><span class=\"p\">,</span>\n",
 | 
					       "    <span class=\"nt\">"created"</span><span class=\"p\">:</span> <span class=\"s2\">"2017-10-02T13:23:00.607Z"</span><span class=\"p\">,</span>\n",
 | 
				
			||||||
       "    <span class=\"nt\">"modified"</span><span class=\"p\">:</span> <span class=\"s2\">"2017-09-26T23:35:34.669Z"</span><span class=\"p\">,</span>\n",
 | 
					       "    <span class=\"nt\">"modified"</span><span class=\"p\">:</span> <span class=\"s2\">"2017-10-02T13:23:00.607Z"</span><span class=\"p\">,</span>\n",
 | 
				
			||||||
       "    <span class=\"nt\">"labels"</span><span class=\"p\">:</span> <span class=\"p\">[</span>\n",
 | 
					       "    <span class=\"nt\">"labels"</span><span class=\"p\">:</span> <span class=\"p\">[</span>\n",
 | 
				
			||||||
       "        <span class=\"s2\">"malicious-activity"</span>\n",
 | 
					       "        <span class=\"s2\">"malicious-activity"</span>\n",
 | 
				
			||||||
       "    <span class=\"p\">],</span>\n",
 | 
					       "    <span class=\"p\">],</span>\n",
 | 
				
			||||||
       "    <span class=\"nt\">"pattern"</span><span class=\"p\">:</span> <span class=\"s2\">"[file:hashes.md5 = 'd41d8cd98f00b204e9800998ecf8427e']"</span><span class=\"p\">,</span>\n",
 | 
					       "    <span class=\"nt\">"pattern"</span><span class=\"p\">:</span> <span class=\"s2\">"[file:hashes.md5 = 'd41d8cd98f00b204e9800998ecf8427e']"</span><span class=\"p\">,</span>\n",
 | 
				
			||||||
       "    <span class=\"nt\">"valid_from"</span><span class=\"p\">:</span> <span class=\"s2\">"2017-09-26T23:35:34.669764Z"</span>\n",
 | 
					       "    <span class=\"nt\">"valid_from"</span><span class=\"p\">:</span> <span class=\"s2\">"2017-10-02T13:23:00.607216Z"</span>\n",
 | 
				
			||||||
       "<span class=\"p\">}</span>\n",
 | 
					       "<span class=\"p\">}</span>\n",
 | 
				
			||||||
       "</pre></div>\n"
 | 
					       "</pre></div>\n"
 | 
				
			||||||
      ],
 | 
					      ],
 | 
				
			||||||
| 
						 | 
					@ -394,14 +462,14 @@
 | 
				
			||||||
       ".highlight .vm { color: #19177C } /* Name.Variable.Magic */\n",
 | 
					       ".highlight .vm { color: #19177C } /* Name.Variable.Magic */\n",
 | 
				
			||||||
       ".highlight .il { color: #666666 } /* Literal.Number.Integer.Long */</style><div class=\"highlight\"><pre><span></span><span class=\"p\">{</span>\n",
 | 
					       ".highlight .il { color: #666666 } /* Literal.Number.Integer.Long */</style><div class=\"highlight\"><pre><span></span><span class=\"p\">{</span>\n",
 | 
				
			||||||
       "    <span class=\"nt\">"type"</span><span class=\"p\">:</span> <span class=\"s2\">"indicator"</span><span class=\"p\">,</span>\n",
 | 
					       "    <span class=\"nt\">"type"</span><span class=\"p\">:</span> <span class=\"s2\">"indicator"</span><span class=\"p\">,</span>\n",
 | 
				
			||||||
       "    <span class=\"nt\">"id"</span><span class=\"p\">:</span> <span class=\"s2\">"indicator--fc423952-2088-4182-a5da-65bcc989c0cc"</span><span class=\"p\">,</span>\n",
 | 
					       "    <span class=\"nt\">"id"</span><span class=\"p\">:</span> <span class=\"s2\">"indicator--ae206b9f-8723-4fcf-beb7-8b1b9a2570ab"</span><span class=\"p\">,</span>\n",
 | 
				
			||||||
       "    <span class=\"nt\">"created"</span><span class=\"p\">:</span> <span class=\"s2\">"2017-09-25T18:07:46.255Z"</span><span class=\"p\">,</span>\n",
 | 
					       "    <span class=\"nt\">"created"</span><span class=\"p\">:</span> <span class=\"s2\">"2017-09-25T18:07:46.255Z"</span><span class=\"p\">,</span>\n",
 | 
				
			||||||
       "    <span class=\"nt\">"modified"</span><span class=\"p\">:</span> <span class=\"s2\">"2017-09-25T18:07:46.255Z"</span><span class=\"p\">,</span>\n",
 | 
					       "    <span class=\"nt\">"modified"</span><span class=\"p\">:</span> <span class=\"s2\">"2017-09-25T18:07:46.255Z"</span><span class=\"p\">,</span>\n",
 | 
				
			||||||
       "    <span class=\"nt\">"labels"</span><span class=\"p\">:</span> <span class=\"p\">[</span>\n",
 | 
					       "    <span class=\"nt\">"labels"</span><span class=\"p\">:</span> <span class=\"p\">[</span>\n",
 | 
				
			||||||
       "        <span class=\"s2\">"malicious-activity"</span>\n",
 | 
					       "        <span class=\"s2\">"malicious-activity"</span>\n",
 | 
				
			||||||
       "    <span class=\"p\">],</span>\n",
 | 
					       "    <span class=\"p\">],</span>\n",
 | 
				
			||||||
       "    <span class=\"nt\">"pattern"</span><span class=\"p\">:</span> <span class=\"s2\">"[file:hashes.md5 = 'd41d8cd98f00b204e9800998ecf8427e']"</span><span class=\"p\">,</span>\n",
 | 
					       "    <span class=\"nt\">"pattern"</span><span class=\"p\">:</span> <span class=\"s2\">"[file:hashes.md5 = 'd41d8cd98f00b204e9800998ecf8427e']"</span><span class=\"p\">,</span>\n",
 | 
				
			||||||
       "    <span class=\"nt\">"valid_from"</span><span class=\"p\">:</span> <span class=\"s2\">"2017-09-26T23:35:37.083918Z"</span>\n",
 | 
					       "    <span class=\"nt\">"valid_from"</span><span class=\"p\">:</span> <span class=\"s2\">"2017-10-02T13:23:05.790562Z"</span>\n",
 | 
				
			||||||
       "<span class=\"p\">}</span>\n",
 | 
					       "<span class=\"p\">}</span>\n",
 | 
				
			||||||
       "</pre></div>\n"
 | 
					       "</pre></div>\n"
 | 
				
			||||||
      ],
 | 
					      ],
 | 
				
			||||||
| 
						 | 
					@ -504,7 +572,7 @@
 | 
				
			||||||
       ".highlight .vm { color: #19177C } /* Name.Variable.Magic */\n",
 | 
					       ".highlight .vm { color: #19177C } /* Name.Variable.Magic */\n",
 | 
				
			||||||
       ".highlight .il { color: #666666 } /* Literal.Number.Integer.Long */</style><div class=\"highlight\"><pre><span></span><span class=\"p\">{</span>\n",
 | 
					       ".highlight .il { color: #666666 } /* Literal.Number.Integer.Long */</style><div class=\"highlight\"><pre><span></span><span class=\"p\">{</span>\n",
 | 
				
			||||||
       "    <span class=\"nt\">"type"</span><span class=\"p\">:</span> <span class=\"s2\">"indicator"</span><span class=\"p\">,</span>\n",
 | 
					       "    <span class=\"nt\">"type"</span><span class=\"p\">:</span> <span class=\"s2\">"indicator"</span><span class=\"p\">,</span>\n",
 | 
				
			||||||
       "    <span class=\"nt\">"id"</span><span class=\"p\">:</span> <span class=\"s2\">"indicator--4850716c-7ff2-4f01-9bef-72c873f8bd29"</span><span class=\"p\">,</span>\n",
 | 
					       "    <span class=\"nt\">"id"</span><span class=\"p\">:</span> <span class=\"s2\">"indicator--a8e2be68-b496-463f-9ff4-f620046e7cf2"</span><span class=\"p\">,</span>\n",
 | 
				
			||||||
       "    <span class=\"nt\">"created_by_ref"</span><span class=\"p\">:</span> <span class=\"s2\">"identity--962cabe5-f7f3-438a-9169-585a8c971d12"</span><span class=\"p\">,</span>\n",
 | 
					       "    <span class=\"nt\">"created_by_ref"</span><span class=\"p\">:</span> <span class=\"s2\">"identity--962cabe5-f7f3-438a-9169-585a8c971d12"</span><span class=\"p\">,</span>\n",
 | 
				
			||||||
       "    <span class=\"nt\">"created"</span><span class=\"p\">:</span> <span class=\"s2\">"2017-09-25T18:07:46.255Z"</span><span class=\"p\">,</span>\n",
 | 
					       "    <span class=\"nt\">"created"</span><span class=\"p\">:</span> <span class=\"s2\">"2017-09-25T18:07:46.255Z"</span><span class=\"p\">,</span>\n",
 | 
				
			||||||
       "    <span class=\"nt\">"modified"</span><span class=\"p\">:</span> <span class=\"s2\">"2017-09-25T18:07:46.255Z"</span><span class=\"p\">,</span>\n",
 | 
					       "    <span class=\"nt\">"modified"</span><span class=\"p\">:</span> <span class=\"s2\">"2017-09-25T18:07:46.255Z"</span><span class=\"p\">,</span>\n",
 | 
				
			||||||
| 
						 | 
					@ -512,7 +580,7 @@
 | 
				
			||||||
       "        <span class=\"s2\">"malicious-activity"</span>\n",
 | 
					       "        <span class=\"s2\">"malicious-activity"</span>\n",
 | 
				
			||||||
       "    <span class=\"p\">],</span>\n",
 | 
					       "    <span class=\"p\">],</span>\n",
 | 
				
			||||||
       "    <span class=\"nt\">"pattern"</span><span class=\"p\">:</span> <span class=\"s2\">"[file:hashes.md5 = 'd41d8cd98f00b204e9800998ecf8427e']"</span><span class=\"p\">,</span>\n",
 | 
					       "    <span class=\"nt\">"pattern"</span><span class=\"p\">:</span> <span class=\"s2\">"[file:hashes.md5 = 'd41d8cd98f00b204e9800998ecf8427e']"</span><span class=\"p\">,</span>\n",
 | 
				
			||||||
       "    <span class=\"nt\">"valid_from"</span><span class=\"p\">:</span> <span class=\"s2\">"2017-09-26T23:35:39.049647Z"</span>\n",
 | 
					       "    <span class=\"nt\">"valid_from"</span><span class=\"p\">:</span> <span class=\"s2\">"2017-10-02T13:23:08.32424Z"</span>\n",
 | 
				
			||||||
       "<span class=\"p\">}</span>\n",
 | 
					       "<span class=\"p\">}</span>\n",
 | 
				
			||||||
       "</pre></div>\n"
 | 
					       "</pre></div>\n"
 | 
				
			||||||
      ],
 | 
					      ],
 | 
				
			||||||
| 
						 | 
					@ -548,12 +616,97 @@
 | 
				
			||||||
   "metadata": {},
 | 
					   "metadata": {},
 | 
				
			||||||
   "outputs": [
 | 
					   "outputs": [
 | 
				
			||||||
    {
 | 
					    {
 | 
				
			||||||
     "ename": "KeyError",
 | 
					     "data": {
 | 
				
			||||||
     "evalue": "'objects'",
 | 
					      "text/html": [
 | 
				
			||||||
     "output_type": "error",
 | 
					       "<style type=\"text/css\">.highlight .hll { background-color: #ffffcc }\n",
 | 
				
			||||||
     "traceback": [
 | 
					       ".highlight  { background: #f8f8f8; }\n",
 | 
				
			||||||
      "\u001b[0;31mKeyError\u001b[0m\u001b[0;31m:\u001b[0m 'objects'\n"
 | 
					       ".highlight .c { color: #408080; font-style: italic } /* Comment */\n",
 | 
				
			||||||
     ]
 | 
					       ".highlight .err { border: 1px solid #FF0000 } /* Error */\n",
 | 
				
			||||||
 | 
					       ".highlight .k { color: #008000; font-weight: bold } /* Keyword */\n",
 | 
				
			||||||
 | 
					       ".highlight .o { color: #666666 } /* Operator */\n",
 | 
				
			||||||
 | 
					       ".highlight .ch { color: #408080; font-style: italic } /* Comment.Hashbang */\n",
 | 
				
			||||||
 | 
					       ".highlight .cm { color: #408080; font-style: italic } /* Comment.Multiline */\n",
 | 
				
			||||||
 | 
					       ".highlight .cp { color: #BC7A00 } /* Comment.Preproc */\n",
 | 
				
			||||||
 | 
					       ".highlight .cpf { color: #408080; font-style: italic } /* Comment.PreprocFile */\n",
 | 
				
			||||||
 | 
					       ".highlight .c1 { color: #408080; font-style: italic } /* Comment.Single */\n",
 | 
				
			||||||
 | 
					       ".highlight .cs { color: #408080; font-style: italic } /* Comment.Special */\n",
 | 
				
			||||||
 | 
					       ".highlight .gd { color: #A00000 } /* Generic.Deleted */\n",
 | 
				
			||||||
 | 
					       ".highlight .ge { font-style: italic } /* Generic.Emph */\n",
 | 
				
			||||||
 | 
					       ".highlight .gr { color: #FF0000 } /* Generic.Error */\n",
 | 
				
			||||||
 | 
					       ".highlight .gh { color: #000080; font-weight: bold } /* Generic.Heading */\n",
 | 
				
			||||||
 | 
					       ".highlight .gi { color: #00A000 } /* Generic.Inserted */\n",
 | 
				
			||||||
 | 
					       ".highlight .go { color: #888888 } /* Generic.Output */\n",
 | 
				
			||||||
 | 
					       ".highlight .gp { color: #000080; font-weight: bold } /* Generic.Prompt */\n",
 | 
				
			||||||
 | 
					       ".highlight .gs { font-weight: bold } /* Generic.Strong */\n",
 | 
				
			||||||
 | 
					       ".highlight .gu { color: #800080; font-weight: bold } /* Generic.Subheading */\n",
 | 
				
			||||||
 | 
					       ".highlight .gt { color: #0044DD } /* Generic.Traceback */\n",
 | 
				
			||||||
 | 
					       ".highlight .kc { color: #008000; font-weight: bold } /* Keyword.Constant */\n",
 | 
				
			||||||
 | 
					       ".highlight .kd { color: #008000; font-weight: bold } /* Keyword.Declaration */\n",
 | 
				
			||||||
 | 
					       ".highlight .kn { color: #008000; font-weight: bold } /* Keyword.Namespace */\n",
 | 
				
			||||||
 | 
					       ".highlight .kp { color: #008000 } /* Keyword.Pseudo */\n",
 | 
				
			||||||
 | 
					       ".highlight .kr { color: #008000; font-weight: bold } /* Keyword.Reserved */\n",
 | 
				
			||||||
 | 
					       ".highlight .kt { color: #B00040 } /* Keyword.Type */\n",
 | 
				
			||||||
 | 
					       ".highlight .m { color: #666666 } /* Literal.Number */\n",
 | 
				
			||||||
 | 
					       ".highlight .s { color: #BA2121 } /* Literal.String */\n",
 | 
				
			||||||
 | 
					       ".highlight .na { color: #7D9029 } /* Name.Attribute */\n",
 | 
				
			||||||
 | 
					       ".highlight .nb { color: #008000 } /* Name.Builtin */\n",
 | 
				
			||||||
 | 
					       ".highlight .nc { color: #0000FF; font-weight: bold } /* Name.Class */\n",
 | 
				
			||||||
 | 
					       ".highlight .no { color: #880000 } /* Name.Constant */\n",
 | 
				
			||||||
 | 
					       ".highlight .nd { color: #AA22FF } /* Name.Decorator */\n",
 | 
				
			||||||
 | 
					       ".highlight .ni { color: #999999; font-weight: bold } /* Name.Entity */\n",
 | 
				
			||||||
 | 
					       ".highlight .ne { color: #D2413A; font-weight: bold } /* Name.Exception */\n",
 | 
				
			||||||
 | 
					       ".highlight .nf { color: #0000FF } /* Name.Function */\n",
 | 
				
			||||||
 | 
					       ".highlight .nl { color: #A0A000 } /* Name.Label */\n",
 | 
				
			||||||
 | 
					       ".highlight .nn { color: #0000FF; font-weight: bold } /* Name.Namespace */\n",
 | 
				
			||||||
 | 
					       ".highlight .nt { color: #008000; font-weight: bold } /* Name.Tag */\n",
 | 
				
			||||||
 | 
					       ".highlight .nv { color: #19177C } /* Name.Variable */\n",
 | 
				
			||||||
 | 
					       ".highlight .ow { color: #AA22FF; font-weight: bold } /* Operator.Word */\n",
 | 
				
			||||||
 | 
					       ".highlight .w { color: #bbbbbb } /* Text.Whitespace */\n",
 | 
				
			||||||
 | 
					       ".highlight .mb { color: #666666 } /* Literal.Number.Bin */\n",
 | 
				
			||||||
 | 
					       ".highlight .mf { color: #666666 } /* Literal.Number.Float */\n",
 | 
				
			||||||
 | 
					       ".highlight .mh { color: #666666 } /* Literal.Number.Hex */\n",
 | 
				
			||||||
 | 
					       ".highlight .mi { color: #666666 } /* Literal.Number.Integer */\n",
 | 
				
			||||||
 | 
					       ".highlight .mo { color: #666666 } /* Literal.Number.Oct */\n",
 | 
				
			||||||
 | 
					       ".highlight .sa { color: #BA2121 } /* Literal.String.Affix */\n",
 | 
				
			||||||
 | 
					       ".highlight .sb { color: #BA2121 } /* Literal.String.Backtick */\n",
 | 
				
			||||||
 | 
					       ".highlight .sc { color: #BA2121 } /* Literal.String.Char */\n",
 | 
				
			||||||
 | 
					       ".highlight .dl { color: #BA2121 } /* Literal.String.Delimiter */\n",
 | 
				
			||||||
 | 
					       ".highlight .sd { color: #BA2121; font-style: italic } /* Literal.String.Doc */\n",
 | 
				
			||||||
 | 
					       ".highlight .s2 { color: #BA2121 } /* Literal.String.Double */\n",
 | 
				
			||||||
 | 
					       ".highlight .se { color: #BB6622; font-weight: bold } /* Literal.String.Escape */\n",
 | 
				
			||||||
 | 
					       ".highlight .sh { color: #BA2121 } /* Literal.String.Heredoc */\n",
 | 
				
			||||||
 | 
					       ".highlight .si { color: #BB6688; font-weight: bold } /* Literal.String.Interpol */\n",
 | 
				
			||||||
 | 
					       ".highlight .sx { color: #008000 } /* Literal.String.Other */\n",
 | 
				
			||||||
 | 
					       ".highlight .sr { color: #BB6688 } /* Literal.String.Regex */\n",
 | 
				
			||||||
 | 
					       ".highlight .s1 { color: #BA2121 } /* Literal.String.Single */\n",
 | 
				
			||||||
 | 
					       ".highlight .ss { color: #19177C } /* Literal.String.Symbol */\n",
 | 
				
			||||||
 | 
					       ".highlight .bp { color: #008000 } /* Name.Builtin.Pseudo */\n",
 | 
				
			||||||
 | 
					       ".highlight .fm { color: #0000FF } /* Name.Function.Magic */\n",
 | 
				
			||||||
 | 
					       ".highlight .vc { color: #19177C } /* Name.Variable.Class */\n",
 | 
				
			||||||
 | 
					       ".highlight .vg { color: #19177C } /* Name.Variable.Global */\n",
 | 
				
			||||||
 | 
					       ".highlight .vi { color: #19177C } /* Name.Variable.Instance */\n",
 | 
				
			||||||
 | 
					       ".highlight .vm { color: #19177C } /* Name.Variable.Magic */\n",
 | 
				
			||||||
 | 
					       ".highlight .il { color: #666666 } /* Literal.Number.Integer.Long */</style><div class=\"highlight\"><pre><span></span><span class=\"p\">{</span>\n",
 | 
				
			||||||
 | 
					       "    <span class=\"nt\">"type"</span><span class=\"p\">:</span> <span class=\"s2\">"indicator"</span><span class=\"p\">,</span>\n",
 | 
				
			||||||
 | 
					       "    <span class=\"nt\">"id"</span><span class=\"p\">:</span> <span class=\"s2\">"indicator--89ba04ea-cce9-47a3-acd3-b6379ce51581"</span><span class=\"p\">,</span>\n",
 | 
				
			||||||
 | 
					       "    <span class=\"nt\">"created_by_ref"</span><span class=\"p\">:</span> <span class=\"s2\">"identity--311b2d2d-f010-5473-83ec-1edf84858f4c"</span><span class=\"p\">,</span>\n",
 | 
				
			||||||
 | 
					       "    <span class=\"nt\">"created"</span><span class=\"p\">:</span> <span class=\"s2\">"2017-10-02T13:23:29.629Z"</span><span class=\"p\">,</span>\n",
 | 
				
			||||||
 | 
					       "    <span class=\"nt\">"modified"</span><span class=\"p\">:</span> <span class=\"s2\">"2017-10-02T13:23:29.629Z"</span><span class=\"p\">,</span>\n",
 | 
				
			||||||
 | 
					       "    <span class=\"nt\">"labels"</span><span class=\"p\">:</span> <span class=\"p\">[</span>\n",
 | 
				
			||||||
 | 
					       "        <span class=\"s2\">"malicious-activity"</span>\n",
 | 
				
			||||||
 | 
					       "    <span class=\"p\">],</span>\n",
 | 
				
			||||||
 | 
					       "    <span class=\"nt\">"pattern"</span><span class=\"p\">:</span> <span class=\"s2\">"[file:hashes.md5 = 'd41d8cd98f00b204e9800998ecf8427e']"</span><span class=\"p\">,</span>\n",
 | 
				
			||||||
 | 
					       "    <span class=\"nt\">"valid_from"</span><span class=\"p\">:</span> <span class=\"s2\">"2017-10-02T13:23:29.629857Z"</span>\n",
 | 
				
			||||||
 | 
					       "<span class=\"p\">}</span>\n",
 | 
				
			||||||
 | 
					       "</pre></div>\n"
 | 
				
			||||||
 | 
					      ],
 | 
				
			||||||
 | 
					      "text/plain": [
 | 
				
			||||||
 | 
					       "<IPython.core.display.HTML object>"
 | 
				
			||||||
 | 
					      ]
 | 
				
			||||||
 | 
					     },
 | 
				
			||||||
 | 
					     "execution_count": 11,
 | 
				
			||||||
 | 
					     "metadata": {},
 | 
				
			||||||
 | 
					     "output_type": "execute_result"
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
   ],
 | 
					   ],
 | 
				
			||||||
   "source": [
 | 
					   "source": [
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue