From f3c1508f295fb1951e583c27f580a0f7eff18096 Mon Sep 17 00:00:00 2001 From: treefort Date: Fri, 19 Aug 2016 00:06:54 -0400 Subject: [PATCH 1/5] added bower config --- .bowerrc | 3 +++ bower.json | 13 +++++++++++++ 2 files changed, 16 insertions(+) create mode 100644 .bowerrc create mode 100644 bower.json diff --git a/.bowerrc b/.bowerrc new file mode 100644 index 0000000..b811a58 --- /dev/null +++ b/.bowerrc @@ -0,0 +1,3 @@ +{ + "directory" : "public/js/vendor" +} diff --git a/bower.json b/bower.json new file mode 100644 index 0000000..f42d5b1 --- /dev/null +++ b/bower.json @@ -0,0 +1,13 @@ +{ + "name": "ARF", + "main": "index.html", + "homepage": "https://github.com/lockfale/ARF", + "authors": [ + "Justin Nordine (s0lray)" + ], + "description": "Advanced Reconnaissance Framework", + "license": "", + "dependencies": { + "d3": "3.5.16" + } +} From 1ed1111e50f3e8e1edbdd305de61f8ff132c0712 Mon Sep 17 00:00:00 2001 From: treefort Date: Fri, 19 Aug 2016 00:07:03 -0400 Subject: [PATCH 2/5] added .gitignore --- .gitignore | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 .gitignore diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..8b9e4f1 --- /dev/null +++ b/.gitignore @@ -0,0 +1,14 @@ +# vendor packages # +###################### +public/js/vendor +node_modules + +# OS generated files # +###################### +.DS_Store +.DS_Store? +._* +.Spotlight-V100 +.Trashes +ehthumbs.db +Thumbs.db From f7a6d43aeeeaed59681327146d8a7e29aa21ef6c Mon Sep 17 00:00:00 2001 From: treefort Date: Fri, 19 Aug 2016 00:08:00 -0400 Subject: [PATCH 3/5] moved dist files into /public MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit …updating relative paths commensurately --- index.html | 46 ------------------------------------- arf.json => public/arf.json | 0 public/css/arf.css | 19 +++++++++++++++ public/index.html | 24 +++++++++++++++++++ arf.js => public/js/arf.js | 12 +++++----- 5 files changed, 49 insertions(+), 52 deletions(-) delete mode 100644 index.html rename arf.json => public/arf.json (100%) create mode 100644 public/css/arf.css create mode 100644 public/index.html rename arf.js => public/js/arf.js (96%) diff --git a/index.html b/index.html deleted file mode 100644 index 81d0963..0000000 --- a/index.html +++ /dev/null @@ -1,46 +0,0 @@ - - - - -Adv Recon Framework - - - - - -

Advanced Reconnaissance Framework

- - - - -

For Update Notifications

-Follow me on Twitter: @jnordine
-Watch or star the project on Github: https://github.com/lockfale/arf - -

Suggestions, Comments, Feedback

-The preferred method for sending new tool suggestions or to let me know about dead links would be to submit an issue on github but I will take them in any fashion. -For general feedback or just to chat, Twitter is the best way to reach out. - - \ No newline at end of file diff --git a/arf.json b/public/arf.json similarity index 100% rename from arf.json rename to public/arf.json diff --git a/public/css/arf.css b/public/css/arf.css new file mode 100644 index 0000000..6fd4b9f --- /dev/null +++ b/public/css/arf.css @@ -0,0 +1,19 @@ +.node { + cursor: pointer; +} + +.node circle { + fill: #fff; + stroke: steelblue; + stroke-width: 1.5px; +} + +.node text { + font: 12px sans-serif; +} + +.link { + fill: none; + stroke: #ccc; + stroke-width: 1px; +} diff --git a/public/index.html b/public/index.html new file mode 100644 index 0000000..55ddd9e --- /dev/null +++ b/public/index.html @@ -0,0 +1,24 @@ + + + + + ARF :: Advanced Recon Framework + + + +

Advanced Reconnaissance Framework

+ +
+ +

For Update Notifications

+ Follow me on Twitter: @jnordine
+ Watch or star the project on Github: https://github.com/lockfale/arf + +

Suggestions, Comments, Feedback

+ The preferred method for sending new tool suggestions or to let me know about dead links would be to submit an issue on github but I will take them in any fashion. + For general feedback or just to chat, Twitter is the best way to reach out. + + + + + diff --git a/arf.js b/public/js/arf.js similarity index 96% rename from arf.js rename to public/js/arf.js index 4478db2..4301003 100644 --- a/arf.js +++ b/public/js/arf.js @@ -14,13 +14,13 @@ var diagonal = d3.svg.diagonal() .projection(function(d) { return [d.y, d.x]; }); - var svg = d3.select("body").append("svg") + var svg = d3.select(".arf_content").append("svg") .attr("width", width + margin.right + margin.left) .attr("height", height + margin.top + margin.bottom) .append("g") .attr("transform", "translate(" + margin.left + "," + margin.top + ")"); - d3.json("arf.json", function(error, flare) { + d3.json("../arf.json", function(error, flare) { if (error) throw error; root = flare; @@ -82,9 +82,9 @@ .attr("dy", ".35em") .attr("text-anchor", function(d) { return d.children || d._children ? "end" : "start"; }) .text(function(d) { return d.name; }) - .style("fill-opacity", 1e-6); - } - }); + .style("fill-opacity", 1e-6); + } + }); // Transition nodes to their new position. var nodeUpdate = node.transition() @@ -162,4 +162,4 @@ } -}(); \ No newline at end of file +}(); From 1629abedc2ac25d98981c2a4a3bf0b8e6b8a6da0 Mon Sep 17 00:00:00 2001 From: treefort Date: Fri, 19 Aug 2016 00:08:32 -0400 Subject: [PATCH 4/5] added npm package.json --- package.json | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 package.json diff --git a/package.json b/package.json new file mode 100644 index 0000000..f685fd6 --- /dev/null +++ b/package.json @@ -0,0 +1,24 @@ +{ + "name": "arf", + "version": "1.0.0", + "description": "Advanced Reconnaissance Framework", + "main": "public/index.html", + "scripts": { + "postinstall": "copyfiles -f ./node_modules/d3/d3.min.js ./public/js/vendor/d3", + "start": "cd ./public; python -m SimpleHTTPServer 8000" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/lockfale/ARF.git" + }, + "author": "Justin Nordine (s0lray)", + "license": "", + "bugs": { + "url": "https://github.com/lockfale/ARF/issues" + }, + "homepage": "https://github.com/lockfale/ARF#readme", + "devDependencies": { + "copyfiles": "^1.0.0", + "d3": "^3.5.16" + } +} From 8600c3c789546e1f6197f3c92efbeeadae6bd966 Mon Sep 17 00:00:00 2001 From: treefort Date: Fri, 19 Aug 2016 00:27:43 -0400 Subject: [PATCH 5/5] updated README with install instructions for package managers --- README.md | 38 ++++++++++++++++++++++++++------------ 1 file changed, 26 insertions(+), 12 deletions(-) diff --git a/README.md b/README.md index c694879..7277470 100644 --- a/README.md +++ b/README.md @@ -3,26 +3,40 @@ Advanced Reconnaissance Framework http://osintframework.com - - ## Notes -OSINT framework focused on gathering information from free tools or resources. Everything inlcuded in the framework should be either entirely free, return some free information, or at the very least have a free trial available. +OSINT framework focused on gathering information from free tools or resources. Everything included in the framework should be either entirely free, return some free information, or at the very least have a free trial available. I originally created this framework with an information security point of view. Since then, the response from other fields and disciplines has been awesome. I would love to be able to include any other OSINT resources, especially from fields outside of infosec. Please let me know about anything that might be missing! +### Instructions for installing/running locally +
    +
  1. Clone this repo
  2. +
  3. Open a terminal in repo directory
  4. +
-##For Update Notifications -Follow me on Twitter: @jnordine - https://twitter.com/jnordine +_and then..._ +#### install dependencies with npm: +
    +
  1. Run `npm install`
  2. +
  3. Run `npm start` to start SimpleHTTPServer in the /public directory on port 8000 (you'll need python installed for this, of course)
  4. +
  5. Open your browser to http://localhost:8000
  6. +
+ +##### install dependencies with bower: +
    +
  1. Run `bower install`
  2. +
  3. Run `cd ./public; python -m SimpleHTTPServer 8000` (you'll need python installed for this, of course)
  4. +
  5. Open your browser to http://localhost:8000
  6. +
+ +### For Update Notifications +Follow me on Twitter: @jnordine - https://twitter.com/jnordine Watch or star the project on Github: https://github.com/lockfale/arf - - -##Suggestions, Comments, Feedback -Feedback or new tool suggestions are extremely welcome! Please feel free to submit an issue on github or reach out on Twitter. - - +### Suggestions, Comments, Feedback +Feedback or new tool suggestions are extremely welcome! Please feel free to submit a pull request or open an issue on github or reach out on Twitter. ## To Do - [ ] Expand / Collapse all buttons @@ -30,4 +44,4 @@ Feedback or new tool suggestions are extremely welcome! Please feel free to sub - [ ] Fix "the boldening" - [ ] Look into best way to display extra information for each site/tool - [ ] Find a good way to crowdsource rating information -- [ ] Update d3js \ No newline at end of file +- [ ] Update d3js