<?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: New GitHub Miner in General Topics</title>
    <link>https://live.paloaltonetworks.com/t5/general-topics/new-github-miner/m-p/229926#M96570</link>
    <description>&lt;P&gt;Hi &lt;a href="https://live.paloaltonetworks.com/t5/user/viewprofilepage/user-id/36954"&gt;@andersonjd&lt;/a&gt;,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;congratulations for such a nice extension and thanks for sharing it with the community.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I just want to let you know that you can also mine that API using the SimpleJSON class (standard library). In other words, just providing a new prototype without coding anything.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I created the article&amp;nbsp;&lt;A href="https://live.paloaltonetworks.com/t5/MineMeld-Articles/Using-MineMeld-to-extract-indicators-from-a-generic-API/ta-p/218757" target="_self"&gt; Using MineMeld to extract indicators from a generic API&lt;/A&gt;&amp;nbsp; a few weeks ago when, probably, you had already started your project. In the article I described a "generic API" as anything that conforms to:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;The transport must be HTTP/HTTPS&lt;/LI&gt;
&lt;LI&gt;None 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;As the&amp;nbsp;&lt;A href="https://api.github.com/meta" target="_self"&gt;https://api.github.com/meta&lt;/A&gt; API fits into it I thought it would be a good example to describe here how a SimpleJSON prototype to mine that would look like.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Here it is: (prototype for minemeld.ft.json.SimpleJSON class)&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;age_out:
    default: null
    interval: 257
    sudden_death: true
attributes:
    confidence: 100
    share_level: green
    type: IPv4
extractor: '[hooks[].{indicator:@,meta:''hooks''},git[].{indicator:@,meta:''git''},pages[].{indicator:@,meta:''pages''},importer[].{indicator:@,meta:''importer''}][]'
fields:
- meta
source_name: git
url: https://api.github.com/meta&lt;/PRE&gt;
&lt;P&gt;As of today, the following is the feed produced by a miner node using above prototype. Notice the "json-meta" value you can use in input filters if needed.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;[
  {
    "indicator": "13.229.188.59/32",
    "value": {
      "sources": [
        "git"
      ],
      "confidence": 100,
      "json_meta": "git",
      "first_seen": 1536308190282,
      "type": "IPv4",
      "share_level": "green",
      "last_seen": 1536308190282
    }
  },
  {
    "indicator": "13.250.177.223/32",
    "value": {
      "sources": [
        "git"
      ],
      "confidence": 100,
      "json_meta": "git",
      "first_seen": 1536308190282,
      "type": "IPv4",
      "share_level": "green",
      "last_seen": 1536308190282
    }
  },
  {
    "indicator": "140.82.112.0/20",
    "value": {
      "sources": [
        "git"
      ],
      "confidence": 100,
      "json_meta": "git",
      "first_seen": 1536308190282,
      "type": "IPv4",
      "share_level": "green",
      "last_seen": 1536308190282
    }
  },
  {
    "indicator": "18.194.104.89/32",
    "value": {
      "sources": [
        "git"
      ],
      "confidence": 100,
      "json_meta": "git",
      "first_seen": 1536308190282,
      "type": "IPv4",
      "share_level": "green",
      "last_seen": 1536308190282
    }
  },
  {
    "indicator": "18.195.85.27/32",
    "value": {
      "sources": [
        "git"
      ],
      "confidence": 100,
      "json_meta": "git",
      "first_seen": 1536308190282,
      "type": "IPv4",
      "share_level": "green",
      "last_seen": 1536308190282
    }
  },
  {
    "indicator": "185.199.108.0/22",
    "value": {
      "sources": [
        "git"
      ],
      "confidence": 100,
      "json_meta": "git",
      "first_seen": 1536308190282,
      "type": "IPv4",
      "share_level": "green",
      "last_seen": 1536308190282
    }
  },
  {
    "indicator": "185.199.108.153/32",
    "value": {
      "sources": [
        "git"
      ],
      "confidence": 100,
      "json_meta": "pages",
      "first_seen": 1536308190282,
      "type": "IPv4",
      "share_level": "green",
      "last_seen": 1536308190282
    }
  },
  {
    "indicator": "185.199.109.153/32",
    "value": {
      "sources": [
        "git"
      ],
      "confidence": 100,
      "json_meta": "pages",
      "first_seen": 1536308190282,
      "type": "IPv4",
      "share_level": "green",
      "last_seen": 1536308190282
    }
  },
  {
    "indicator": "185.199.110.153/32",
    "value": {
      "sources": [
        "git"
      ],
      "confidence": 100,
      "json_meta": "pages",
      "first_seen": 1536308190282,
      "type": "IPv4",
      "share_level": "green",
      "last_seen": 1536308190282
    }
  },
  {
    "indicator": "185.199.111.153/32",
    "value": {
      "sources": [
        "git"
      ],
      "confidence": 100,
      "json_meta": "pages",
      "first_seen": 1536308190282,
      "type": "IPv4",
      "share_level": "green",
      "last_seen": 1536308190282
    }
  },
  {
    "indicator": "192.30.252.0/22",
    "value": {
      "sources": [
        "git"
      ],
      "confidence": 100,
      "json_meta": "git",
      "first_seen": 1536308190282,
      "type": "IPv4",
      "share_level": "green",
      "last_seen": 1536308190282
    }
  },
  {
    "indicator": "192.30.252.153/32",
    "value": {
      "sources": [
        "git"
      ],
      "confidence": 100,
      "json_meta": "pages",
      "first_seen": 1536308190282,
      "type": "IPv4",
      "share_level": "green",
      "last_seen": 1536308190282
    }
  },
  {
    "indicator": "192.30.252.154/32",
    "value": {
      "sources": [
        "git"
      ],
      "confidence": 100,
      "json_meta": "pages",
      "first_seen": 1536308190282,
      "type": "IPv4",
      "share_level": "green",
      "last_seen": 1536308190282
    }
  },
  {
    "indicator": "23.20.92.3",
    "value": {
      "sources": [
        "git"
      ],
      "confidence": 100,
      "json_meta": "importer",
      "first_seen": 1536308190282,
      "type": "IPv4",
      "share_level": "green",
      "last_seen": 1536308190282
    }
  },
  {
    "indicator": "35.159.8.160/32",
    "value": {
      "sources": [
        "git"
      ],
      "confidence": 100,
      "json_meta": "git",
      "first_seen": 1536308190282,
      "type": "IPv4",
      "share_level": "green",
      "last_seen": 1536308190282
    }
  },
  {
    "indicator": "52.74.223.119/32",
    "value": {
      "sources": [
        "git"
      ],
      "confidence": 100,
      "json_meta": "git",
      "first_seen": 1536308190282,
      "type": "IPv4",
      "share_level": "green",
      "last_seen": 1536308190282
    }
  },
  {
    "indicator": "54.166.52.62",
    "value": {
      "sources": [
        "git"
      ],
      "confidence": 100,
      "json_meta": "importer",
      "first_seen": 1536308190282,
      "type": "IPv4",
      "share_level": "green",
      "last_seen": 1536308190282
    }
  },
  {
    "indicator": "54.87.5.173",
    "value": {
      "sources": [
        "git"
      ],
      "confidence": 100,
      "json_meta": "importer",
      "first_seen": 1536308190282,
      "type": "IPv4",
      "share_level": "green",
      "last_seen": 1536308190282
    }
  }
]&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Fri, 07 Sep 2018 08:35:59 GMT</pubDate>
    <dc:creator>xhoms</dc:creator>
    <dc:date>2018-09-07T08:35:59Z</dc:date>
    <item>
      <title>New GitHub Miner</title>
      <link>https://live.paloaltonetworks.com/t5/general-topics/new-github-miner/m-p/229904#M96569</link>
      <description>&lt;P&gt;I just wanted to share that I have created and published a miner for github.com address space. It uses the github&amp;nbsp;meta api&amp;nbsp;endpoint and offers miners for each category&amp;nbsp;of github's address space. These are git, hooks, pages, and importer currently.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;You can find it here:&amp;nbsp;&lt;A href="https://github.com/lampwins/github-miner" target="_blank"&gt;https://github.com/lampwins/github-miner&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Just follow the instructions for adding an extension&amp;nbsp;to MineMeld.&lt;/P&gt;</description>
      <pubDate>Fri, 07 Sep 2018 06:31:26 GMT</pubDate>
      <guid>https://live.paloaltonetworks.com/t5/general-topics/new-github-miner/m-p/229904#M96569</guid>
      <dc:creator>andersonjd</dc:creator>
      <dc:date>2018-09-07T06:31:26Z</dc:date>
    </item>
    <item>
      <title>Re: New GitHub Miner</title>
      <link>https://live.paloaltonetworks.com/t5/general-topics/new-github-miner/m-p/229926#M96570</link>
      <description>&lt;P&gt;Hi &lt;a href="https://live.paloaltonetworks.com/t5/user/viewprofilepage/user-id/36954"&gt;@andersonjd&lt;/a&gt;,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;congratulations for such a nice extension and thanks for sharing it with the community.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I just want to let you know that you can also mine that API using the SimpleJSON class (standard library). In other words, just providing a new prototype without coding anything.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I created the article&amp;nbsp;&lt;A href="https://live.paloaltonetworks.com/t5/MineMeld-Articles/Using-MineMeld-to-extract-indicators-from-a-generic-API/ta-p/218757" target="_self"&gt; Using MineMeld to extract indicators from a generic API&lt;/A&gt;&amp;nbsp; a few weeks ago when, probably, you had already started your project. In the article I described a "generic API" as anything that conforms to:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;The transport must be HTTP/HTTPS&lt;/LI&gt;
&lt;LI&gt;None 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;As the&amp;nbsp;&lt;A href="https://api.github.com/meta" target="_self"&gt;https://api.github.com/meta&lt;/A&gt; API fits into it I thought it would be a good example to describe here how a SimpleJSON prototype to mine that would look like.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Here it is: (prototype for minemeld.ft.json.SimpleJSON class)&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;age_out:
    default: null
    interval: 257
    sudden_death: true
attributes:
    confidence: 100
    share_level: green
    type: IPv4
extractor: '[hooks[].{indicator:@,meta:''hooks''},git[].{indicator:@,meta:''git''},pages[].{indicator:@,meta:''pages''},importer[].{indicator:@,meta:''importer''}][]'
fields:
- meta
source_name: git
url: https://api.github.com/meta&lt;/PRE&gt;
&lt;P&gt;As of today, the following is the feed produced by a miner node using above prototype. Notice the "json-meta" value you can use in input filters if needed.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;[
  {
    "indicator": "13.229.188.59/32",
    "value": {
      "sources": [
        "git"
      ],
      "confidence": 100,
      "json_meta": "git",
      "first_seen": 1536308190282,
      "type": "IPv4",
      "share_level": "green",
      "last_seen": 1536308190282
    }
  },
  {
    "indicator": "13.250.177.223/32",
    "value": {
      "sources": [
        "git"
      ],
      "confidence": 100,
      "json_meta": "git",
      "first_seen": 1536308190282,
      "type": "IPv4",
      "share_level": "green",
      "last_seen": 1536308190282
    }
  },
  {
    "indicator": "140.82.112.0/20",
    "value": {
      "sources": [
        "git"
      ],
      "confidence": 100,
      "json_meta": "git",
      "first_seen": 1536308190282,
      "type": "IPv4",
      "share_level": "green",
      "last_seen": 1536308190282
    }
  },
  {
    "indicator": "18.194.104.89/32",
    "value": {
      "sources": [
        "git"
      ],
      "confidence": 100,
      "json_meta": "git",
      "first_seen": 1536308190282,
      "type": "IPv4",
      "share_level": "green",
      "last_seen": 1536308190282
    }
  },
  {
    "indicator": "18.195.85.27/32",
    "value": {
      "sources": [
        "git"
      ],
      "confidence": 100,
      "json_meta": "git",
      "first_seen": 1536308190282,
      "type": "IPv4",
      "share_level": "green",
      "last_seen": 1536308190282
    }
  },
  {
    "indicator": "185.199.108.0/22",
    "value": {
      "sources": [
        "git"
      ],
      "confidence": 100,
      "json_meta": "git",
      "first_seen": 1536308190282,
      "type": "IPv4",
      "share_level": "green",
      "last_seen": 1536308190282
    }
  },
  {
    "indicator": "185.199.108.153/32",
    "value": {
      "sources": [
        "git"
      ],
      "confidence": 100,
      "json_meta": "pages",
      "first_seen": 1536308190282,
      "type": "IPv4",
      "share_level": "green",
      "last_seen": 1536308190282
    }
  },
  {
    "indicator": "185.199.109.153/32",
    "value": {
      "sources": [
        "git"
      ],
      "confidence": 100,
      "json_meta": "pages",
      "first_seen": 1536308190282,
      "type": "IPv4",
      "share_level": "green",
      "last_seen": 1536308190282
    }
  },
  {
    "indicator": "185.199.110.153/32",
    "value": {
      "sources": [
        "git"
      ],
      "confidence": 100,
      "json_meta": "pages",
      "first_seen": 1536308190282,
      "type": "IPv4",
      "share_level": "green",
      "last_seen": 1536308190282
    }
  },
  {
    "indicator": "185.199.111.153/32",
    "value": {
      "sources": [
        "git"
      ],
      "confidence": 100,
      "json_meta": "pages",
      "first_seen": 1536308190282,
      "type": "IPv4",
      "share_level": "green",
      "last_seen": 1536308190282
    }
  },
  {
    "indicator": "192.30.252.0/22",
    "value": {
      "sources": [
        "git"
      ],
      "confidence": 100,
      "json_meta": "git",
      "first_seen": 1536308190282,
      "type": "IPv4",
      "share_level": "green",
      "last_seen": 1536308190282
    }
  },
  {
    "indicator": "192.30.252.153/32",
    "value": {
      "sources": [
        "git"
      ],
      "confidence": 100,
      "json_meta": "pages",
      "first_seen": 1536308190282,
      "type": "IPv4",
      "share_level": "green",
      "last_seen": 1536308190282
    }
  },
  {
    "indicator": "192.30.252.154/32",
    "value": {
      "sources": [
        "git"
      ],
      "confidence": 100,
      "json_meta": "pages",
      "first_seen": 1536308190282,
      "type": "IPv4",
      "share_level": "green",
      "last_seen": 1536308190282
    }
  },
  {
    "indicator": "23.20.92.3",
    "value": {
      "sources": [
        "git"
      ],
      "confidence": 100,
      "json_meta": "importer",
      "first_seen": 1536308190282,
      "type": "IPv4",
      "share_level": "green",
      "last_seen": 1536308190282
    }
  },
  {
    "indicator": "35.159.8.160/32",
    "value": {
      "sources": [
        "git"
      ],
      "confidence": 100,
      "json_meta": "git",
      "first_seen": 1536308190282,
      "type": "IPv4",
      "share_level": "green",
      "last_seen": 1536308190282
    }
  },
  {
    "indicator": "52.74.223.119/32",
    "value": {
      "sources": [
        "git"
      ],
      "confidence": 100,
      "json_meta": "git",
      "first_seen": 1536308190282,
      "type": "IPv4",
      "share_level": "green",
      "last_seen": 1536308190282
    }
  },
  {
    "indicator": "54.166.52.62",
    "value": {
      "sources": [
        "git"
      ],
      "confidence": 100,
      "json_meta": "importer",
      "first_seen": 1536308190282,
      "type": "IPv4",
      "share_level": "green",
      "last_seen": 1536308190282
    }
  },
  {
    "indicator": "54.87.5.173",
    "value": {
      "sources": [
        "git"
      ],
      "confidence": 100,
      "json_meta": "importer",
      "first_seen": 1536308190282,
      "type": "IPv4",
      "share_level": "green",
      "last_seen": 1536308190282
    }
  }
]&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 07 Sep 2018 08:35:59 GMT</pubDate>
      <guid>https://live.paloaltonetworks.com/t5/general-topics/new-github-miner/m-p/229926#M96570</guid>
      <dc:creator>xhoms</dc:creator>
      <dc:date>2018-09-07T08:35:59Z</dc:date>
    </item>
    <item>
      <title>Re: New GitHub Miner</title>
      <link>https://live.paloaltonetworks.com/t5/general-topics/new-github-miner/m-p/289222#M96571</link>
      <description>&lt;P&gt;Hi,&lt;SPAN&gt;&lt;a href="https://live.paloaltonetworks.com/t5/user/viewprofilepage/user-id/6710"&gt;@xhoms&lt;/a&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;Thanks for this article. Works perfectly!&lt;/P&gt;</description>
      <pubDate>Thu, 19 Sep 2019 18:26:40 GMT</pubDate>
      <guid>https://live.paloaltonetworks.com/t5/general-topics/new-github-miner/m-p/289222#M96571</guid>
      <dc:creator>fwmike</dc:creator>
      <dc:date>2019-09-19T18:26:40Z</dc:date>
    </item>
  </channel>
</rss>

