<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: How to configure a miner to pull from a generic API in General Topics</title>
    <link>https://live.paloaltonetworks.com/t5/general-topics/how-to-configure-a-miner-to-pull-from-a-generic-api/m-p/203991#M98423</link>
    <description>&lt;P&gt;&lt;a href="https://live.paloaltonetworks.com/t5/user/viewprofilepage/user-id/83867"&gt;@jsamide&lt;/a&gt;,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;imagine that your data looks like the following:&lt;/P&gt;
&lt;PRE&gt;{
	"description": "list of indicators from foo.bar",
	"indicators": [
		{
			"type": "address",
			"data": "10.10.10.10",
			"source": "feed_x",
			"report_id": 188455
		},
		{
			"type": "address",
			"data": "11.11.11.11",
			"source": "feed_y",
			"report_id": 187411
		},
		{
			"type": "address",
			"data": "12.12.12.12",
			"source": "feed_z",
			"report_id": 677721
		}
	]
}&lt;/PRE&gt;
&lt;P&gt;A valid value for the &lt;STRONG&gt;&lt;SPAN class="pl-s"&gt;extractor&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN class="pl-s"&gt; configuration parameter for this case might be "indicators".&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN class="pl-s"&gt;With such a value, the JMESPath engine inside the &lt;SPAN class="pl-en"&gt;SimpleJSON&lt;/SPAN&gt; miner will produce the following list:&lt;/SPAN&gt;&lt;/P&gt;
&lt;PRE&gt;[
  {
    "type": "address",
    "data": "10.10.10.10",
    "source": "feed_x",
    "report_id": 188455
  },
  {
    "type": "address",
    "data": "11.11.11.11",
    "source": "feed_y",
    "report_id": 187411
  },
  {
    "type": "address",
    "data": "12.12.12.12",
    "source": "feed_z",
    "report_id": 677721
  }
]&lt;/PRE&gt;
&lt;P&gt;&lt;SPAN class="pl-s"&gt;The indicator itself would be the value of the field "data". So, the value for the &lt;STRONG&gt;indicator&lt;/STRONG&gt; configuration parameter should be "data".&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN class="pl-s"&gt;And, finally, you might be interested in attaching the values of the fields "source" and "report_id" as metadata for the indicator. If you want to extract them, then assign the value "[source, report_id]" to the &lt;STRONG&gt;fields&lt;/STRONG&gt; configuration parameter.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN class="pl-s"&gt;In summary: a valid configuration for the &lt;SPAN class="pl-en"&gt;SimpleJSON&lt;/SPAN&gt; for this case would be:&lt;/SPAN&gt;&lt;/P&gt;
&lt;PRE&gt;config
	extractor: indicators
	indicator: data
	fields:
		- source
		- report_id&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Fri, 09 Mar 2018 02:09:45 GMT</pubDate>
    <dc:creator>xhoms</dc:creator>
    <dc:date>2018-03-09T02:09:45Z</dc:date>
    <item>
      <title>How to configure a miner to pull from a generic API</title>
      <link>https://live.paloaltonetworks.com/t5/general-topics/how-to-configure-a-miner-to-pull-from-a-generic-api/m-p/198394#M98410</link>
      <description>&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Is there currently a prototype miner that can be configured and used to pull from a generic API?&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;My example is Infoblox, but I can see this working with multiple infrastructure tools. I'm working with both AutoFocus-hosted Minemeld, and the stand-alone VM.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thanks!&lt;/P&gt;
&lt;P&gt;-Chris&lt;/P&gt;</description>
      <pubDate>Fri, 02 Feb 2018 01:41:27 GMT</pubDate>
      <guid>https://live.paloaltonetworks.com/t5/general-topics/how-to-configure-a-miner-to-pull-from-a-generic-api/m-p/198394#M98410</guid>
      <dc:creator>Retired Member</dc:creator>
      <dc:date>2018-02-02T01:41:27Z</dc:date>
    </item>
    <item>
      <title>Re: How to configure a miner to pull from a generic API</title>
      <link>https://live.paloaltonetworks.com/t5/general-topics/how-to-configure-a-miner-to-pull-from-a-generic-api/m-p/198588#M98411</link>
      <description>&lt;P&gt;Hi @Retired Member,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;MineMeld can grab indicators from generic API provided that the following conditions are met:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;HTTP/S based API&lt;/LI&gt;
&lt;LI&gt;No or Basic Authentication (user + password)&lt;/LI&gt;
&lt;LI&gt;Single transaction (one call retrieves the whole indicator list – no pagination)&lt;/LI&gt;
&lt;LI&gt;Indicators are provided in plain, html, csv or json format.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;If one of the conditions is not met, then a custom node (miner) must be coded.&lt;/P&gt;</description>
      <pubDate>Fri, 02 Feb 2018 18:04:46 GMT</pubDate>
      <guid>https://live.paloaltonetworks.com/t5/general-topics/how-to-configure-a-miner-to-pull-from-a-generic-api/m-p/198588#M98411</guid>
      <dc:creator>xhoms</dc:creator>
      <dc:date>2018-02-02T18:04:46Z</dc:date>
    </item>
    <item>
      <title>Re: How to configure a miner to pull from a generic API</title>
      <link>https://live.paloaltonetworks.com/t5/general-topics/how-to-configure-a-miner-to-pull-from-a-generic-api/m-p/203942#M98412</link>
      <description>&lt;P&gt;I too wish to add a generic API.&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;HTTP/S based API&amp;nbsp; (CHECK)&lt;/LI&gt;&lt;LI&gt;No or Basic Authentication (user + password) (CHECK)&lt;/LI&gt;&lt;LI&gt;Single transaction (one call retrieves the whole indicator list – no pagination) (CHECK)&lt;/LI&gt;&lt;LI&gt;Indicators are provided in plain, html, csv or json format. (CHECK)&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;what class would I use?&amp;nbsp; I have tried several.&amp;nbsp; I see where I can enter username/token but not sure where to add the actual url to grab json file.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;THIS IS NOT WORKING:&amp;nbsp;&lt;SPAN&gt;class: minemeld.ft.anomali.Intelligence&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;here is my config&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;description: &amp;gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;Threat Intelligence&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;url: &lt;A href="https://digital.black.com/exports/download/Palo-Alto-5a9ea59994e78.json" target="_blank"&gt;https://digital.black.com/exports/download/Palo-Alto-5a9ea59994e78.json&lt;/A&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;prototypes:&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;blackwired:&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;author: Jason&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;development_status: EXPERIMENTAL&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;node_type: miner&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;indicator_types: [&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &lt;/SPAN&gt;URL, IPv4, ]&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;tags:&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;- ConfidenceHigh&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;- ConfidenceLow&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;- ConfidenceMedium&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;- ShareLevelRed&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;description: &amp;gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;Miner for careI. You need a valid API Key&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;to use this Miner.&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;class: minemeld.ft.anomali.Intelligence&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;config:&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;age_out:&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;default: 90d&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;sudden_death: true&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;interval: 3307&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;attributes:&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;share_level: red&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;confidence: 30&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 06 Mar 2018 18:54:23 GMT</pubDate>
      <guid>https://live.paloaltonetworks.com/t5/general-topics/how-to-configure-a-miner-to-pull-from-a-generic-api/m-p/203942#M98412</guid>
      <dc:creator>jsamide</dc:creator>
      <dc:date>2018-03-06T18:54:23Z</dc:date>
    </item>
    <item>
      <title>Re: How to configure a miner to pull from a generic API</title>
      <link>https://live.paloaltonetworks.com/t5/general-topics/how-to-configure-a-miner-to-pull-from-a-generic-api/m-p/203946#M98413</link>
      <description>&lt;P&gt;Hi &lt;a href="https://live.paloaltonetworks.com/t5/user/viewprofilepage/user-id/83867"&gt;@jsamide&lt;/a&gt;,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;how does your content looks like?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;If it looks like CSV then you need a Miner extending the minemeld.ft.csv.CSVFT class. Easiest way is by creating a prototype based on &lt;SPAN style="color: #000000; font-family: Calibri, sans-serif; font-size: 14.666666984558105px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; background-color: #ffffff; display: inline !important; float: none;"&gt;sslabusech.ipblacklist&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI&gt;If it looks like JSON then you need a Miner extending the &lt;SPAN style="color: #000000; font-family: Calibri, sans-serif; font-size: 14.666666984558105px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; background-color: #ffffff; display: inline !important; float: none;"&gt;minemeld.ft.json.SimpleJSON&lt;/SPAN&gt; class. You can reach it by creating a prototype based on &lt;SPAN style="color: #000000; font-family: Calibri, sans-serif; font-size: 14.666666984558105px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; background-color: #ffffff; display: inline !important; float: none;"&gt;aws.AMAZON&lt;/SPAN&gt; (educate yourself on JMESPath expressions - jmespath.org)&lt;/LI&gt;
&lt;LI&gt;If it looks like Plain Text then you need a Miner extending the &lt;SPAN style="color: #000000; font-family: Calibri, sans-serif; font-size: 14.666666984558105px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; background-color: #ffffff; display: inline !important; float: none;"&gt;minemeld.ft.http.HttpFT&lt;/SPAN&gt; class. Create a new prototype based on &lt;SPAN style="color: #000000; font-family: Calibri, sans-serif; font-size: 14.666666984558105px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; background-color: #ffffff; display: inline !important; float: none;"&gt;dshield.block&lt;/SPAN&gt; for example.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 06 Mar 2018 19:06:08 GMT</pubDate>
      <guid>https://live.paloaltonetworks.com/t5/general-topics/how-to-configure-a-miner-to-pull-from-a-generic-api/m-p/203946#M98413</guid>
      <dc:creator>xhoms</dc:creator>
      <dc:date>2018-03-06T19:06:08Z</dc:date>
    </item>
    <item>
      <title>Re: How to configure a miner to pull from a generic API</title>
      <link>https://live.paloaltonetworks.com/t5/general-topics/how-to-configure-a-miner-to-pull-from-a-generic-api/m-p/203947#M98414</link>
      <description>&lt;P&gt;&lt;a href="https://live.paloaltonetworks.com/t5/user/viewprofilepage/user-id/6710"&gt;@xhoms&lt;/a&gt;&amp;nbsp;does&amp;nbsp;&lt;SPAN&gt;the&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;minemeld.ft.json.SimpleJSON&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;class require a username/password?&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 06 Mar 2018 19:08:55 GMT</pubDate>
      <guid>https://live.paloaltonetworks.com/t5/general-topics/how-to-configure-a-miner-to-pull-from-a-generic-api/m-p/203947#M98414</guid>
      <dc:creator>jsamide</dc:creator>
      <dc:date>2018-03-06T19:08:55Z</dc:date>
    </item>
    <item>
      <title>Re: How to configure a miner to pull from a generic API</title>
      <link>https://live.paloaltonetworks.com/t5/general-topics/how-to-configure-a-miner-to-pull-from-a-generic-api/m-p/203948#M98415</link>
      <description>&lt;P&gt;&lt;a href="https://live.paloaltonetworks.com/t5/user/viewprofilepage/user-id/83867"&gt;@jsamide&lt;/a&gt; SimpleJSON supports username/password (basic auth) but it is not a requirement.&lt;/P&gt;</description>
      <pubDate>Tue, 06 Mar 2018 19:10:40 GMT</pubDate>
      <guid>https://live.paloaltonetworks.com/t5/general-topics/how-to-configure-a-miner-to-pull-from-a-generic-api/m-p/203948#M98415</guid>
      <dc:creator>xhoms</dc:creator>
      <dc:date>2018-03-06T19:10:40Z</dc:date>
    </item>
    <item>
      <title>Re: How to configure a miner to pull from a generic API</title>
      <link>https://live.paloaltonetworks.com/t5/general-topics/how-to-configure-a-miner-to-pull-from-a-generic-api/m-p/203949#M98416</link>
      <description>&lt;P&gt;I will try that out now&lt;/P&gt;</description>
      <pubDate>Tue, 06 Mar 2018 19:11:12 GMT</pubDate>
      <guid>https://live.paloaltonetworks.com/t5/general-topics/how-to-configure-a-miner-to-pull-from-a-generic-api/m-p/203949#M98416</guid>
      <dc:creator>jsamide</dc:creator>
      <dc:date>2018-03-06T19:11:12Z</dc:date>
    </item>
    <item>
      <title>Re: How to configure a miner to pull from a generic API</title>
      <link>https://live.paloaltonetworks.com/t5/general-topics/how-to-configure-a-miner-to-pull-from-a-generic-api/m-p/203950#M98417</link>
      <description>&lt;P&gt;getting Error in Commit: Bad request&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;my file:&lt;/P&gt;&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;description: &amp;gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;Threat Intelligence&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;url: &lt;A href="https://digital.wired.com" target="_blank"&gt;https://digital.wired.com&lt;/A&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;prototypes:&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;blackwired:&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;author: Sam&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;development_status: EXPERIMENTAL&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;node_type: miner&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;indicator_types: [&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &lt;/SPAN&gt;URL, IPv4, ]&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;tags:&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;- ConfidenceHigh&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;- ConfidenceLow&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;- ConfidenceMedium&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;- ShareLevelRed&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;description: &amp;gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;Miner for careI. You need a valid API Key&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;to use this Miner.&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;class: minemeld.ft.json.SimpleJSON&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;config:&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;url: &lt;A href="https://digital.black.com/exports/download/Palo-Alto-5a9ea59994e78.json" target="_blank"&gt;https://digital.black.com/exports/download/Palo-Alto-5a9ea59994e78.json&lt;/A&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;age_out:&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;default: 90d&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;sudden_death: true&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;interval: 3307&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;attributes:&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;share_level: red&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;confidence: 30&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 06 Mar 2018 19:17:13 GMT</pubDate>
      <guid>https://live.paloaltonetworks.com/t5/general-topics/how-to-configure-a-miner-to-pull-from-a-generic-api/m-p/203950#M98417</guid>
      <dc:creator>jsamide</dc:creator>
      <dc:date>2018-03-06T19:17:13Z</dc:date>
    </item>
    <item>
      <title>Re: How to configure a miner to pull from a generic API</title>
      <link>https://live.paloaltonetworks.com/t5/general-topics/how-to-configure-a-miner-to-pull-from-a-generic-api/m-p/203951#M98418</link>
      <description>&lt;P&gt;&lt;a href="https://live.paloaltonetworks.com/t5/user/viewprofilepage/user-id/83867"&gt;@jsamide&lt;/a&gt;, your miner configuration lacks class configuration parameters like &lt;STRONG&gt;&lt;SPAN class="pl-s"&gt;extractor, indicator&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN class="pl-s"&gt; and &lt;STRONG&gt;fields.&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN class="pl-s"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN class="pl-s"&gt;I can help you with the class configuration (JMESPath expression indicator extractor) but you should share with us an example of the content that you want to mine.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 06 Mar 2018 19:23:28 GMT</pubDate>
      <guid>https://live.paloaltonetworks.com/t5/general-topics/how-to-configure-a-miner-to-pull-from-a-generic-api/m-p/203951#M98418</guid>
      <dc:creator>xhoms</dc:creator>
      <dc:date>2018-03-06T19:23:28Z</dc:date>
    </item>
    <item>
      <title>Re: How to configure a miner to pull from a generic API</title>
      <link>https://live.paloaltonetworks.com/t5/general-topics/how-to-configure-a-miner-to-pull-from-a-generic-api/m-p/203953#M98419</link>
      <description>&lt;P&gt;I am trying to grab a json file that contains IPv and URL so would it look something like:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &lt;/SPAN&gt;extractor: "badIP"&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;prefix: NOT SURE WHAT THIS POINTS TO&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;indicator: ip_prefix&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;fields:&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;- IP&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;- URL&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 06 Mar 2018 19:26:34 GMT</pubDate>
      <guid>https://live.paloaltonetworks.com/t5/general-topics/how-to-configure-a-miner-to-pull-from-a-generic-api/m-p/203953#M98419</guid>
      <dc:creator>jsamide</dc:creator>
      <dc:date>2018-03-06T19:26:34Z</dc:date>
    </item>
    <item>
      <title>Re: How to configure a miner to pull from a generic API</title>
      <link>https://live.paloaltonetworks.com/t5/general-topics/how-to-configure-a-miner-to-pull-from-a-generic-api/m-p/203954#M98420</link>
      <description>&lt;P&gt;&lt;a href="https://live.paloaltonetworks.com/t5/user/viewprofilepage/user-id/83867"&gt;@jsamide&lt;/a&gt; "extractor" should be a valid JMESPath expression that extracts a list of objects from your JSON content. "badIP" seems a too basic JMESPath expression. Have you tested the expression at &lt;A href="http://jmespath.org/" target="_self"&gt;http://jmespath.org/&lt;/A&gt; ?&lt;/P&gt;</description>
      <pubDate>Tue, 06 Mar 2018 19:29:36 GMT</pubDate>
      <guid>https://live.paloaltonetworks.com/t5/general-topics/how-to-configure-a-miner-to-pull-from-a-generic-api/m-p/203954#M98420</guid>
      <dc:creator>xhoms</dc:creator>
      <dc:date>2018-03-06T19:29:36Z</dc:date>
    </item>
    <item>
      <title>Re: How to configure a miner to pull from a generic API</title>
      <link>https://live.paloaltonetworks.com/t5/general-topics/how-to-configure-a-miner-to-pull-from-a-generic-api/m-p/203957#M98421</link>
      <description>&lt;P&gt;I will be doing some light reading&lt;/P&gt;</description>
      <pubDate>Tue, 06 Mar 2018 19:33:16 GMT</pubDate>
      <guid>https://live.paloaltonetworks.com/t5/general-topics/how-to-configure-a-miner-to-pull-from-a-generic-api/m-p/203957#M98421</guid>
      <dc:creator>jsamide</dc:creator>
      <dc:date>2018-03-06T19:33:16Z</dc:date>
    </item>
    <item>
      <title>Re: How to configure a miner to pull from a generic API</title>
      <link>https://live.paloaltonetworks.com/t5/general-topics/how-to-configure-a-miner-to-pull-from-a-generic-api/m-p/203971#M98422</link>
      <description>&lt;P&gt;for the JMESPath where and how do I define the extractor process?&amp;nbsp; Do I need to register this somewhere?&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 06 Mar 2018 21:08:24 GMT</pubDate>
      <guid>https://live.paloaltonetworks.com/t5/general-topics/how-to-configure-a-miner-to-pull-from-a-generic-api/m-p/203971#M98422</guid>
      <dc:creator>jsamide</dc:creator>
      <dc:date>2018-03-06T21:08:24Z</dc:date>
    </item>
    <item>
      <title>Re: How to configure a miner to pull from a generic API</title>
      <link>https://live.paloaltonetworks.com/t5/general-topics/how-to-configure-a-miner-to-pull-from-a-generic-api/m-p/203991#M98423</link>
      <description>&lt;P&gt;&lt;a href="https://live.paloaltonetworks.com/t5/user/viewprofilepage/user-id/83867"&gt;@jsamide&lt;/a&gt;,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;imagine that your data looks like the following:&lt;/P&gt;
&lt;PRE&gt;{
	"description": "list of indicators from foo.bar",
	"indicators": [
		{
			"type": "address",
			"data": "10.10.10.10",
			"source": "feed_x",
			"report_id": 188455
		},
		{
			"type": "address",
			"data": "11.11.11.11",
			"source": "feed_y",
			"report_id": 187411
		},
		{
			"type": "address",
			"data": "12.12.12.12",
			"source": "feed_z",
			"report_id": 677721
		}
	]
}&lt;/PRE&gt;
&lt;P&gt;A valid value for the &lt;STRONG&gt;&lt;SPAN class="pl-s"&gt;extractor&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN class="pl-s"&gt; configuration parameter for this case might be "indicators".&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN class="pl-s"&gt;With such a value, the JMESPath engine inside the &lt;SPAN class="pl-en"&gt;SimpleJSON&lt;/SPAN&gt; miner will produce the following list:&lt;/SPAN&gt;&lt;/P&gt;
&lt;PRE&gt;[
  {
    "type": "address",
    "data": "10.10.10.10",
    "source": "feed_x",
    "report_id": 188455
  },
  {
    "type": "address",
    "data": "11.11.11.11",
    "source": "feed_y",
    "report_id": 187411
  },
  {
    "type": "address",
    "data": "12.12.12.12",
    "source": "feed_z",
    "report_id": 677721
  }
]&lt;/PRE&gt;
&lt;P&gt;&lt;SPAN class="pl-s"&gt;The indicator itself would be the value of the field "data". So, the value for the &lt;STRONG&gt;indicator&lt;/STRONG&gt; configuration parameter should be "data".&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN class="pl-s"&gt;And, finally, you might be interested in attaching the values of the fields "source" and "report_id" as metadata for the indicator. If you want to extract them, then assign the value "[source, report_id]" to the &lt;STRONG&gt;fields&lt;/STRONG&gt; configuration parameter.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN class="pl-s"&gt;In summary: a valid configuration for the &lt;SPAN class="pl-en"&gt;SimpleJSON&lt;/SPAN&gt; for this case would be:&lt;/SPAN&gt;&lt;/P&gt;
&lt;PRE&gt;config
	extractor: indicators
	indicator: data
	fields:
		- source
		- report_id&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 09 Mar 2018 02:09:45 GMT</pubDate>
      <guid>https://live.paloaltonetworks.com/t5/general-topics/how-to-configure-a-miner-to-pull-from-a-generic-api/m-p/203991#M98423</guid>
      <dc:creator>xhoms</dc:creator>
      <dc:date>2018-03-09T02:09:45Z</dc:date>
    </item>
    <item>
      <title>Re: How to configure a miner to pull from a generic API</title>
      <link>https://live.paloaltonetworks.com/t5/general-topics/how-to-configure-a-miner-to-pull-from-a-generic-api/m-p/204155#M98424</link>
      <description>&lt;P&gt;so my data looks like this:&lt;/P&gt;&lt;P&gt;[{"IP":"69.213.8.8","URL":null},{"IP":"139.59.97.137","URL":null},{"IP":"192.99.142.235","URL":null},{"IP":"58.222.39.154","URL":null},{"IP":"69.64.147.10","URL":null},{"IP":"45.122.138.238","URL":null},]&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;here is my config:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;class&lt;/SPAN&gt;&lt;SPAN class="s3"&gt;:&lt;/SPAN&gt;&lt;SPAN class="s1"&gt; minemeld.ft.json.SimpleJSON&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;config&lt;/SPAN&gt;&lt;SPAN class="s3"&gt;:&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;source_name&lt;/SPAN&gt;&lt;SPAN class="s3"&gt;:&lt;/SPAN&gt;&lt;SPAN class="s1"&gt; zero.IP&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;url&lt;/SPAN&gt;&lt;SPAN class="s3"&gt;:&lt;/SPAN&gt;&lt;SPAN class="s1"&gt; &lt;A href="https://digital.wired.com/exports/download/Palo-Alto-5a9ea59994e78.json" target="_blank"&gt;https://digital.wired.com/exports/download/Palo-Alto-5a9ea59994e78.json&lt;/A&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;Extractor&lt;/SPAN&gt;&lt;SPAN class="s3"&gt;:&lt;/SPAN&gt;&lt;SPAN class="s1"&gt; IP&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;prefix&lt;/SPAN&gt;&lt;SPAN class="s3"&gt;:&lt;/SPAN&gt;&lt;SPAN class="s1"&gt; sc&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;indicator&lt;/SPAN&gt;&lt;SPAN class="s3"&gt;:&lt;/SPAN&gt;&lt;SPAN class="s1"&gt; IP&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;fields&lt;/SPAN&gt;&lt;SPAN class="s3"&gt;:&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;-IP&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;-URL&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p1"&gt;&amp;nbsp;&lt;/P&gt;&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;now I am not able to find my file in the list of configurations&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 07 Mar 2018 17:56:52 GMT</pubDate>
      <guid>https://live.paloaltonetworks.com/t5/general-topics/how-to-configure-a-miner-to-pull-from-a-generic-api/m-p/204155#M98424</guid>
      <dc:creator>jsamide</dc:creator>
      <dc:date>2018-03-07T17:56:52Z</dc:date>
    </item>
    <item>
      <title>Re: How to configure a miner to pull from a generic API</title>
      <link>https://live.paloaltonetworks.com/t5/general-topics/how-to-configure-a-miner-to-pull-from-a-generic-api/m-p/204162#M98425</link>
      <description>&lt;P&gt;also, how do I add basic auth?&amp;nbsp; is that an indicator? share level?&lt;/P&gt;</description>
      <pubDate>Wed, 07 Mar 2018 19:03:29 GMT</pubDate>
      <guid>https://live.paloaltonetworks.com/t5/general-topics/how-to-configure-a-miner-to-pull-from-a-generic-api/m-p/204162#M98425</guid>
      <dc:creator>jsamide</dc:creator>
      <dc:date>2018-03-07T19:03:29Z</dc:date>
    </item>
    <item>
      <title>Re: How to configure a miner to pull from a generic API</title>
      <link>https://live.paloaltonetworks.com/t5/general-topics/how-to-configure-a-miner-to-pull-from-a-generic-api/m-p/204184#M98426</link>
      <description>&lt;P&gt;&lt;a href="https://live.paloaltonetworks.com/t5/user/viewprofilepage/user-id/83867"&gt;@jsamide&lt;/a&gt;,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;for such a data source you should use the following configuration:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;extractor = "[]"&lt;/LI&gt;
&lt;LI&gt;indicator = "IP"&lt;/LI&gt;
&lt;LI&gt;fields = ["URL"]&lt;/LI&gt;
&lt;/UL&gt;</description>
      <pubDate>Wed, 07 Mar 2018 20:41:27 GMT</pubDate>
      <guid>https://live.paloaltonetworks.com/t5/general-topics/how-to-configure-a-miner-to-pull-from-a-generic-api/m-p/204184#M98426</guid>
      <dc:creator>xhoms</dc:creator>
      <dc:date>2018-03-07T20:41:27Z</dc:date>
    </item>
    <item>
      <title>Re: How to configure a miner to pull from a generic API</title>
      <link>https://live.paloaltonetworks.com/t5/general-topics/how-to-configure-a-miner-to-pull-from-a-generic-api/m-p/204187#M98427</link>
      <description>&lt;P&gt;after many attempts I did figure this out with authentication.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;thank you for ALL your help.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 07 Mar 2018 20:49:57 GMT</pubDate>
      <guid>https://live.paloaltonetworks.com/t5/general-topics/how-to-configure-a-miner-to-pull-from-a-generic-api/m-p/204187#M98427</guid>
      <dc:creator>jsamide</dc:creator>
      <dc:date>2018-03-07T20:49:57Z</dc:date>
    </item>
    <item>
      <title>Re: How to configure a miner to pull from a generic API</title>
      <link>https://live.paloaltonetworks.com/t5/general-topics/how-to-configure-a-miner-to-pull-from-a-generic-api/m-p/231296#M98428</link>
      <description>&lt;P&gt;Hello I am attempting to create a miner using a paid threat intelligence providers API. The data deleivered is in a text format however the URL doesn't end in .txt. The URL does require basic authentication to view the data.&lt;/P&gt;
&lt;P&gt;I have built my new prototype based off the dsheild.block prototype.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I have some questions regarding the authentication and the indicators and transform settings.&lt;/P&gt;
&lt;P&gt;The API URL contains data in the below format with no headers above. just a giant list of text delimited with spaces and seperated into individual lines:&lt;/P&gt;
&lt;PRE&gt;5.188.10.3 #Protection IP List: "hardcoded C2 for malicious downloader" Added 2018-03-14T22:49:12Z (59.939,30.3158) RU St Petersburg, Russia&lt;/PRE&gt;
&lt;P&gt;Question 1: Is the basic authentication peice something I add into the prototype?&lt;/P&gt;
&lt;P&gt;Question 2: I removed the following portions of the original dsheild.block&amp;nbsp;&lt;BR /&gt;fields&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I modified the indicator portion to only look for one IP address:&amp;nbsp;&lt;SPAN&gt;regex: ^([0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3})&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;I modified the tranform to only list 1 value&amp;nbsp; transform: \1&lt;/P&gt;
&lt;P&gt;Does this look correct considering my data format?&lt;/P&gt;
&lt;P&gt;Question 3: Their API does support a basic auth directly in the URL example: https://&amp;lt;api_username&amp;gt;:&amp;lt;api_password&amp;gt;@someurl.com/pan. I don't want to have my username and password in plain text within the prototype, how do I get around this?]&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;On a side note I have saveds this prototype and added the node. However, none of my indicators are being pulled. I'm sure I have screwed it up somewhere.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;If you need any other information please let me know.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thanks,&lt;/P&gt;
&lt;P&gt;Eddie&lt;/P&gt;</description>
      <pubDate>Tue, 18 Sep 2018 19:23:51 GMT</pubDate>
      <guid>https://live.paloaltonetworks.com/t5/general-topics/how-to-configure-a-miner-to-pull-from-a-generic-api/m-p/231296#M98428</guid>
      <dc:creator>Eddie_Brown</dc:creator>
      <dc:date>2018-09-18T19:23:51Z</dc:date>
    </item>
    <item>
      <title>Re: How to configure a miner to pull from a generic API</title>
      <link>https://live.paloaltonetworks.com/t5/general-topics/how-to-configure-a-miner-to-pull-from-a-generic-api/m-p/231814#M98430</link>
      <description>&lt;P&gt;Hi &lt;a href="https://live.paloaltonetworks.com/t5/user/viewprofilepage/user-id/45496"&gt;@Eddie_Brown&lt;/a&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;A1: Yes. Just use the "user:password@fqdn" notation&lt;/P&gt;
&lt;P&gt;A2: Yes. The regex pattern you're using seems to match the content you're receiving&lt;/P&gt;
&lt;P&gt;A3: You don't want these credentials to be stored in MineMeld? Then the only workaround I can think of is outsourcing them to an external API GW (AWS API GW in example) that could proxy the connection between MineMeld and the original feed. But you'll have just kicked your problem upstream.&lt;/P&gt;</description>
      <pubDate>Fri, 21 Sep 2018 19:34:22 GMT</pubDate>
      <guid>https://live.paloaltonetworks.com/t5/general-topics/how-to-configure-a-miner-to-pull-from-a-generic-api/m-p/231814#M98430</guid>
      <dc:creator>xhoms</dc:creator>
      <dc:date>2018-09-21T19:34:22Z</dc:date>
    </item>
  </channel>
</rss>

