README.md in rogue_one-0.2.0 vs README.md in rogue_one-0.3.0

- old
+ new

@@ -3,21 +3,24 @@ [![Gem Version](https://badge.fury.io/rb/rogue_one.svg)](https://badge.fury.io/rb/rogue_one) [![Build Status](https://travis-ci.org/ninoseki/rogue_one.svg?branch=master)](https://travis-ci.org/ninoseki/rogue_one) [![CodeFactor](https://www.codefactor.io/repository/github/ninoseki/rogue_one/badge)](https://www.codefactor.io/repository/github/ninoseki/rogue_one) [![Coverage Status](https://coveralls.io/repos/github/ninoseki/rogue_one/badge.svg?branch=master)](https://coveralls.io/github/ninoseki/rogue_one?branch=master) -A tiny tool for detecting a rogue DNS server and extracting landing pages from the rogue DNS server. +A PoC tool for analyzing a rogue DNS server. +This tool could be used for checking maliciousness of a DNS server and extracting landing pages. + ## How it works ![image](./images/eyecatch.png) IPv4 space is vast. But an attacker could secure a few numbers of IP addresses for landing pages. It means you can (probably) find malicious landing pages by using the following methods. -- Resolving a bunch of domains by using a rogue DNS. +- Resolving a bunch of domains by using a DNS server. - Finding frequent IPv4s from the resolutions. They might be landing pages. +- If a DNS server has landing pages, it might be a rogue one. ## Installation ```bash gem install rogue_one @@ -35,10 +38,11 @@ Usage: rogue_one report [DNS_SERVER] Options: [--custom-list=CUSTOM_LIST] # A path to a custom list of domains + [--threshold=N] # Threshold value for determining malicious or not [--verbose], [--no-verbose] Show a report of a given DNS server $ rogue_one report 1.1.1.1 @@ -69,10 +73,10 @@ } # Note: a custom list should be an array of domains in YAML format. ``` | Key | Desc. | -|---------------|--------------------------------------------------------------------------| +| ------------- | ------------------------------------------------------------------------ | | verdict | A detection result (`rogue one` or `benign one`) | | landing_pages | An array of IP of landing pages | | results | DNS resolution results (only available if --verbose option is specified) | ## Notes