JP5639535B2 - Benign domain name exclusion device, benign domain name exclusion method, and program - Google Patents
Benign domain name exclusion device, benign domain name exclusion method, and program Download PDFInfo
- Publication number
- JP5639535B2 JP5639535B2 JP2011130502A JP2011130502A JP5639535B2 JP 5639535 B2 JP5639535 B2 JP 5639535B2 JP 2011130502 A JP2011130502 A JP 2011130502A JP 2011130502 A JP2011130502 A JP 2011130502A JP 5639535 B2 JP5639535 B2 JP 5639535B2
- Authority
- JP
- Japan
- Prior art keywords
- domain name
- domain
- score
- benign
- malignant
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Landscapes
- Computer And Data Communications (AREA)
Description
本発明は、ボット感染端末を検出する技術に関連するものであり、特に、ボット感染端末を特定するための悪性ドメインリストに含まれる良性ドメイン名を除外するための技術に関連するものである。 The present invention relates to a technique for detecting a bot-infected terminal, and particularly relates to a technique for excluding a benign domain name included in a malignant domain list for identifying a bot-infected terminal.
悪意あるプログラムであるボットに感染している端末を検出する手法として、DNSトラフィックを監視する手法が提案されている。この手法は、ボット特有の通信相手のドメイン名(悪性ドメイン名)をDNSサーバに問い合わせたユーザ(ユーザ端末)をボット感染ユーザ端末と判定するものである。また、悪性ドメイン名を取得するために、ハニーポットを用いる方法が提案されている。ハニーポットはOSの脆弱性を模擬した端末であり、それに感染活動を行うボットを捕え、ボットの挙動を分析し、悪性ドメイン名を抽出する機能を有するものである。 A method for monitoring DNS traffic has been proposed as a method for detecting a terminal infected with a malicious program bot. In this method, a user (user terminal) that inquires a DNS server for a domain name (malignant domain name) of a communication partner peculiar to the bot is determined as a bot-infected user terminal. In addition, a method using a honeypot has been proposed to acquire a malignant domain name. A honeypot is a terminal that simulates OS vulnerabilities, and has the function of capturing bots that perform infection activities, analyzing bot behavior, and extracting malignant domain names.
ハニーポットは効率的にボットを捕え、悪性ドメインリストを収集することができる。しかしながら、ボットはネットワークの接続性を確認するために、ボット特有の通信相手以外の、良性ドメイン名へのアクセスを試みることがある。ボットが良性ドメイン名へアクセスする際もDNSを用いるため、ハニーポットで収集した悪性ドメインリストの中には良性ドメイン名が含まれてしまう。この悪性ドメインリストをそのまま利用すると、良性ドメイン名をDNSサーバへ問い合わせた端末もボット感染者としてしまい、検出精度が低下してしまう問題がある。 Honeypots can efficiently catch bots and collect malignant domain lists. However, the bot may attempt to access a benign domain name other than the bot-specific communication partner to confirm network connectivity. Since DNS is also used when bots access benign domain names, benign domain names are included in the list of malignant domains collected by honeypots. If this malignant domain list is used as it is, the terminal that inquires the DNS server for the benign domain name also becomes a bot-infected person, and there is a problem that the detection accuracy is lowered.
検出精度の低下を防ぐために、目視等により手動でリストに含まれるドメイン名が良性かどうかを判断し、除外する必要があるが、リストの大きさによっては全ての良性ドメイン名を除外しきれず、見逃してしまう等といった問題が発生する。 In order to prevent a decrease in detection accuracy, it is necessary to manually determine whether or not the domain name included in the list is benign by visual inspection etc., but depending on the size of the list, not all benign domain names can be excluded. Problems such as oversight occur.
なお、本願の先行技術文献として非特許文献1がある。この文献は、ユーザの送出するDNSクエリの共起関係をもとに、未知の悪性ドメインを発見して既存の悪性ドメインリストを拡張する手法を開示している。 In addition, there exists a nonpatent literature 1 as a prior art document of this application. This document discloses a method for discovering an unknown malignant domain and expanding an existing malignant domain list based on the co-occurrence relationship of DNS queries sent by users.
また、他の先行技術文献として非特許文献2がある。この文献は、悪性ドメインリストから良性ドメイン名を検出する技術を開示しており、この技術では、グラフカーネル(非特許文献3)を用いてドメイン名のスコア付を行っている。 Another prior art document is Non-Patent Document 2. This document discloses a technique for detecting a benign domain name from a malignant domain list. In this technique, a domain kernel is scored using a graph kernel (Non-patent Document 3).
また、他の先行技術文献として非特許文献4がある。この文献は、既存の悪性ドメイン名及びその登録者の情報を利用して未知の悪性ドメイン名を発見する技術を開示している。この技術は、悪意ある登録者が既存の悪性ドメイン名以外のドメイン名を登録している場合、そのドメイン名も悪性である可能性が高いというアイデアをもとにした技術である。
Moreover, there exists a
本発明は上記の問題点に鑑みてなされたものであり、悪性ドメインリストに含まれる良性ドメイン名を抽出、除外し、悪性ドメインリストの精度を高めてボット感染端末の検出の精度を高めることを可能とした技術を提供することを目的とする。 The present invention has been made in view of the above problems, and extracts and excludes benign domain names included in the malignant domain list, and improves the accuracy of detection of bot-infected terminals by increasing the accuracy of the malignant domain list. The purpose is to provide the technology that has been made possible.
上記の課題を解決するために、本発明は、悪性ドメインリストから良性ドメイン名を除外する良性ドメイン名除外装置であって、
悪性ドメインリストを格納した悪性ドメインリスト格納手段と、
前記悪性ドメインリストに含まれるドメイン名に対し、当該ドメイン名が良性ドメイン名に該当するか否かを判定するためのスコアを算出するスコア算出手段と、
前記スコア算出手段により算出されたスコアに基づき、当該スコアのドメイン名が良性ドメイン名に該当するか否かを判定する判定手段と、
前記判定手段により良性ドメイン名に該当すると判定されたドメイン名を前記悪性ドメインリストから除外することにより、新悪性ドメインリストを生成する新悪性ドメインリスト生成手段とを備える良性ドメイン名除外装置であり、
前記良性ドメイン名除外装置は、ユーザ端末からDNSサーバへの問い合わせに係るトラフィック情報を格納するトラフィック情報格納手段を更に備え、
前記スコア算出手段は、前記悪性ドメインリストに含まれるあるドメイン名と他のドメイン名に関しての、前記トラフィック情報における共起頻度を算出し、当該共起頻度が大きいほど、良性ドメイン名に該当すると判定され易い大きさになるように前記あるドメイン名のスコアを算出する第1のスコア算出手段を備えることを特徴とする良性ドメイン名除外装置として構成される。
In order to solve the above problems, the present invention is a benign domain name exclusion device for excluding benign domain names from a malignant domain list,
A malignant domain list storage means for storing a malignant domain list;
Score calculating means for calculating a score for determining whether or not the domain name corresponds to a benign domain name for a domain name included in the malignant domain list;
Determination means for determining whether the domain name of the score corresponds to a benign domain name based on the score calculated by the score calculation means;
A benign domain name excluding device comprising a new malignant domain list generating means for generating a new malignant domain list by excluding a domain name determined to be a benign domain name by the determining means from the malignant domain list,
The benign domain name exclusion device further includes traffic information storage means for storing traffic information related to an inquiry from a user terminal to a DNS server,
The score calculation means calculates a co-occurrence frequency in the traffic information regarding a domain name and another domain name included in the malignant domain list, and determines that the greater the co-occurrence frequency, the more benign domain name It is configured as a benign domain name exclusion device comprising first score calculation means for calculating a score of the certain domain name so as to be easily sized.
また、本発明は、悪性ドメインリストから良性ドメイン名を除外する良性ドメイン名除外装置であって、
悪性ドメインリストを格納した悪性ドメインリスト格納手段と、
前記悪性ドメインリストに含まれるドメイン名に対し、当該ドメイン名が良性ドメイン名に該当するか否かを判定するためのスコアを算出するスコア算出手段と、
前記スコア算出手段により算出されたスコアに基づき、当該スコアのドメイン名が良性ドメイン名に該当するか否かを判定する判定手段と、
前記判定手段により良性ドメイン名に該当すると判定されたドメイン名を前記悪性ドメインリストから除外することにより、新悪性ドメインリストを生成する新悪性ドメインリスト生成手段とを備える良性ドメイン名除外装置であり、
前記良性ドメイン名除外装置は、DNSサーバが登録しているドメイン名の情報を格納したDNSサーバ情報格納手段を更に備え、
前記スコア算出手段は、前記悪性ドメインリストに含まれるあるドメイン名を登録しているDNSサーバが、他に所有しているドメイン名を前記DNSサーバ情報格納手段から取得し、当該ドメイン名の組織名を表すラベルのばらつきを示す値を算出し、当該ばらつきを示す値が小さいほど、良性ドメイン名に該当すると判定され易い大きさになるように前記あるドメイン名のスコアを算出する第2のスコア算出手段を備えることを特徴とする良性ドメイン名除外装置として構成してもよい。
Further, the present invention is a benign domain name exclusion device for excluding benign domain names from a malignant domain list,
A malignant domain list storage means for storing a malignant domain list;
Score calculating means for calculating a score for determining whether or not the domain name corresponds to a benign domain name for a domain name included in the malignant domain list;
Determination means for determining whether the domain name of the score corresponds to a benign domain name based on the score calculated by the score calculation means;
A benign domain name excluding device comprising a new malignant domain list generating means for generating a new malignant domain list by excluding a domain name determined to be a benign domain name by the determining means from the malignant domain list,
The benign domain name excluding device further comprises DNS server information storage means for storing domain name information registered by the DNS server,
The score calculation means acquires a domain name owned by a DNS server that has registered a domain name included in the malignant domain list from the DNS server information storage means, and an organization name of the domain name The second score calculation for calculating the score of the certain domain name so that the value indicating the variation of the label representing the value is more easily determined as the value indicating the variation is smaller. You may comprise as a benign domain name exclusion apparatus provided with a means.
また、本発明は、悪性ドメインリストから良性ドメイン名を除外する良性ドメイン名除外装置であって、
悪性ドメインリストを格納した悪性ドメインリスト格納手段と、
前記悪性ドメインリストに含まれるドメイン名に対し、当該ドメイン名が良性ドメイン名に該当するか否かを判定するためのスコアを算出するスコア算出手段と、
前記スコア算出手段により算出されたスコアに基づき、当該スコアのドメイン名が良性ドメイン名に該当するか否かを判定する判定手段と、
前記判定手段により良性ドメイン名に該当すると判定されたドメイン名を前記悪性ドメインリストから除外することにより、新悪性ドメインリストを生成する新悪性ドメインリスト生成手段とを備える良性ドメイン名除外装置であり、
前記良性ドメイン名除外装置は、ユーザ端末からDNSサーバへの問い合わせに係るトラフィック情報を格納するトラフィック情報格納手段と、DNSサーバが登録しているドメイン名の情報を格納したDNSサーバ情報格納手段とを更に備え、
前記スコア算出手段は、
前記悪性ドメインリストに含まれるあるドメイン名と他のドメイン名に関しての、前記トラフィック情報における共起頻度を算出し、当該共起頻度が大きいほど、スコアが小さくなるように前記あるドメイン名のスコアを算出する第1のスコア算出手段と、
前記悪性ドメインリストに含まれるあるドメイン名を登録しているDNSサーバが、他に所有しているドメイン名を前記DNSサーバ情報格納手段から取得し、当該ドメイン名の組織名を表すラベルのばらつきを示す値を算出し、当該ばらつきを示す値が小さいほど、スコアが小さくなるように前記あるドメイン名のスコアを算出する第2のスコア算出手段と、を備えることを特徴とする良性ドメイン名除外装置として構成してもよい。
Further, the present invention is a benign domain name exclusion device for excluding benign domain names from a malignant domain list,
A malignant domain list storage means for storing a malignant domain list;
Score calculating means for calculating a score for determining whether or not the domain name corresponds to a benign domain name for a domain name included in the malignant domain list;
Determination means for determining whether the domain name of the score corresponds to a benign domain name based on the score calculated by the score calculation means;
A benign domain name excluding device comprising a new malignant domain list generating means for generating a new malignant domain list by excluding a domain name determined to be a benign domain name by the determining means from the malignant domain list,
The benign domain name excluding device includes a traffic information storage unit that stores traffic information related to an inquiry from a user terminal to a DNS server, and a DNS server information storage unit that stores information on a domain name registered by the DNS server. In addition,
The score calculation means includes
Calculate the co-occurrence frequency in the traffic information for a domain name and other domain names included in the malignant domain list, and the score of the certain domain name is set so that the score decreases as the co-occurrence frequency increases. First score calculating means for calculating;
A DNS server that registers a domain name included in the malignant domain list obtains another domain name owned from the DNS server information storage unit, and the variation in the label indicating the organization name of the domain name is detected. A benign domain name excluding apparatus , comprising: a second score calculating unit that calculates a score of the certain domain name so that the score decreases as the value indicating the variation decreases. You may comprise as .
上記の良性ドメイン名除外装置において、前記判定手段は、悪性ドメインリストに含まれるあるドメイン名のスコアとして、前記第1のスコア算出手段で算出されたスコアと、前記第2のスコア算出手段で算出されたスコアを組み合わせたスコアを算出することとしてもよい。更に、前記判定手段は、前記第1のスコア算出手段で算出されたスコアと前記第2のスコア算出手段で算出されたスコアを組み合わせた前記スコアが予め定めた値よりも小さいドメイン名を、良性ドメイン名に該当すると判定するようにしてもよい。 In the benign domain name exclusion device, the determination unit calculates the score calculated by the first score calculation unit and the second score calculation unit as a score of a domain name included in the malignant domain list. It is good also as calculating the score which combined the score obtained. Further, the determination means determines a benign domain name in which the score obtained by combining the score calculated by the first score calculation means and the score calculated by the second score calculation means is smaller than a predetermined value. You may make it determine with corresponding to a domain name.
また、本発明は、コンピュータを、上記各良性ドメイン名除外装置の各手段として機能させるためのプログラムとして構成することもできる。 The present invention can also be configured as a program for causing a computer to function as each means of each of the benign domain name exclusion devices.
また、本発明は、悪性ドメインリストから良性ドメイン名を除外する良性ドメイン名除外装置が実行する良性ドメイン名除外方法であって、
悪性ドメインリストを格納した悪性ドメインリスト格納手段に格納されている悪性ドメインリストに含まれるドメイン名に対し、当該ドメイン名が良性ドメイン名に該当するか否かを判定するためのスコアを算出するスコア算出ステップと、
前記スコア算出ステップにより算出されたスコアに基づき、当該スコアのドメイン名が良性ドメイン名に該当するか否かを判定する判定ステップと、
前記判定ステップにより良性ドメイン名に該当すると判定されたドメイン名を前記悪性ドメインリストから除外することにより、新悪性ドメインリストを生成する新悪性ドメインリスト生成ステップとを備える良性ドメイン名除外方法であり、
前記良性ドメイン名除外装置は、ユーザ端末からDNSサーバへの問い合わせに係るトラフィック情報を格納するトラフィック情報格納手段を備え、
前記スコア算出ステップは、前記悪性ドメインリストに含まれるあるドメイン名と他のドメイン名に関しての、前記トラフィック情報における共起頻度を算出し、当該共起頻度が大きいほど、良性ドメイン名に該当すると判定され易い大きさになるように前記あるドメイン名のスコアを算出する第1のスコア算出ステップを備えることを特徴とする良性ドメイン名除外方法として構成することもできる。
また、本発明は、悪性ドメインリストから良性ドメイン名を除外する良性ドメイン名除外装置が実行する良性ドメイン名除外方法であって、
悪性ドメインリストを格納した悪性ドメインリスト格納手段に格納されている悪性ドメインリストに含まれるドメイン名に対し、当該ドメイン名が良性ドメイン名に該当するか否かを判定するためのスコアを算出するスコア算出ステップと、
前記スコア算出ステップにより算出されたスコアに基づき、当該スコアのドメイン名が良性ドメイン名に該当するか否かを判定する判定ステップと、
前記判定ステップにより良性ドメイン名に該当すると判定されたドメイン名を前記悪性ドメインリストから除外することにより、新悪性ドメインリストを生成する新悪性ドメインリスト生成ステップとを備える良性ドメイン名除外方法であり、
前記良性ドメイン名除外装置は、DNSサーバが登録しているドメイン名の情報を格納したDNSサーバ情報格納手段を備え、
前記スコア算出ステップは、前記悪性ドメインリストに含まれるあるドメイン名を登録しているDNSサーバが、他に所有しているドメイン名を前記DNSサーバ情報格納手段から取得し、当該ドメイン名の組織名を表すラベルのばらつきを示す値を算出し、当該ばらつきを示す値が小さいほど、良性ドメイン名に該当すると判定され易い大きさになるように前記あるドメイン名のスコアを算出する第2のスコア算出ステップを備えることを特徴とする良性ドメイン名除外方法として構成することもできる。
Further, the present invention is a benign domain name exclusion method executed by a benign domain name exclusion device that excludes benign domain names from a malignant domain list,
A score for calculating a score for determining whether the domain name corresponds to a benign domain name for a domain name included in the malignant domain list stored in the malignant domain list storage means storing the malignant domain list A calculation step;
A determination step of determining whether the domain name of the score corresponds to a benign domain name based on the score calculated by the score calculation step;
Wherein by excluding the domain name is determined to correspond to benign domain name from the malignant domain list by determining step, benign domain name exclusion method Ru and a new malignant domain list generation step of generating a new malignant domain list ,
The benign domain name exclusion device includes traffic information storage means for storing traffic information related to an inquiry from a user terminal to a DNS server,
The score calculating step calculates a co-occurrence frequency in the traffic information regarding a certain domain name and other domain names included in the malignant domain list, and determines that the higher the co-occurrence frequency is, the more benign domain name is. The benign domain name exclusion method may include a first score calculation step of calculating a score of the certain domain name so as to be easily sized .
Further, the present invention is a benign domain name exclusion method executed by a benign domain name exclusion device that excludes benign domain names from a malignant domain list,
A score for calculating a score for determining whether the domain name corresponds to a benign domain name for a domain name included in the malignant domain list stored in the malignant domain list storage means storing the malignant domain list A calculation step;
A determination step of determining whether the domain name of the score corresponds to a benign domain name based on the score calculated by the score calculation step;
A benign domain name exclusion method comprising a new malignant domain list generating step of generating a new malignant domain list by excluding the domain name determined to be a benign domain name by the determining step from the malignant domain list;
The benign domain name excluding device includes a DNS server information storage unit that stores information on a domain name registered by a DNS server,
In the score calculation step, a DNS server that registers a domain name included in the malignant domain list obtains another domain name owned from the DNS server information storage unit, and an organization name of the domain name The second score calculation for calculating the score of the certain domain name so that the value indicating the variation of the label representing the value is more easily determined as the value indicating the variation is smaller. It can also be configured as a benign domain name exclusion method characterized by comprising steps.
本発明によれば、悪性ドメインリストに含まれるドメイン名の中から良性ドメイン名を判定し、それを悪性ドメインリストから除外し、リストの精度を高めてボット感染端末の検出の精度を高めることが可能となる。 According to the present invention, it is possible to determine a benign domain name from domain names included in a malignant domain list, exclude it from the malignant domain list, increase the accuracy of the list, and increase the accuracy of detecting a bot-infected terminal. It becomes possible.
以下、図面を参照しながら本発明の実施の形態を説明するが、本発明は下記の実施の形態に限定されるものではない。 Hereinafter, embodiments of the present invention will be described with reference to the drawings. However, the present invention is not limited to the following embodiments.
(実施の形態の概要、前提事項等)
実施の形態に係る装置及び処理内容を詳細に説明する前に、まず、実施の形態の概要や前提としている事項等について説明する。
(Outline of the embodiment, assumptions, etc.)
Before describing in detail the apparatus and processing contents according to the embodiment, first, the outline of the embodiment, the presupposed matters, and the like will be described.
<概要>
ボットは他者への攻撃を行う際、攻撃指令を受けとるためにそのボット特有のサーバとの通信を行う。ボット(ボット感染端末)が通信を行うためには、当該サーバのIPアドレスを知る必要があるが、そのためにボットはDNSを用いることが知られている。DNSはドメイン名とIPアドレスのマッピングサービスであり、DNSサーバはドメイン名の問い合わせをユーザから受けると、それに対応するIPアドレスを返す。
<Overview>
When a bot attacks another person, it communicates with a server specific to that bot in order to receive an attack command. In order for a bot (bot-infected terminal) to communicate, it is necessary to know the IP address of the server, and it is known that the bot uses DNS. DNS is a domain name / IP address mapping service. When a DNS server receives a domain name query from a user, it returns the corresponding IP address.
DNS及びボットの挙動例の概要を図1に示す。図1に示すように、ボット感染端末がボットコントロールサーバ(evil.com)にアクセスしようとするために、まず、DNSサーバに対してevil.comのIPアドレスを問い合わせる(ステップ1)。ボット感染端末は、DNSサーバからボットコントロールサーバのIPアドレスを取得し(ステップ2)、当該IPアドレスを用いてボットコントロールサーバにアクセスし(ステップ3)、ボットコントロールサーバから攻撃命令を受信する(ステップ4)。 Figure 1 shows an overview of DNS and bot behavior examples. As shown in FIG. 1, in order for the bot-infected terminal to access the bot control server (evil.com), first, the DNS server is inquired about the IP address of evil.com (step 1). The bot-infected terminal acquires the IP address of the bot control server from the DNS server (step 2), accesses the bot control server using the IP address (step 3), and receives an attack command from the bot control server (step) 4).
ボット特有の通信相手の情報(悪性ドメイン名)を収集し、その相手とのアクセスを試みるユーザ(ユーザ端末)を監視することで、ボット感染端末を特定することができる。悪性ドメインリストはハニーポットと呼ばれる端末を用いて生成することができるが、生成されたリストの中には良性ドメインが含まれているため、これを除外する必要がある。 It is possible to identify a bot-infected terminal by collecting information (malignant domain name) of a communication partner specific to the bot and monitoring a user (user terminal) attempting to access the partner. The malignant domain list can be generated using a terminal called a honeypot. However, since the generated list includes a benign domain, it is necessary to exclude it.
本実施の形態では、ユーザ端末とドメイン名、ドメイン名とDNS権威サーバの対応関係に注目し、悪性ドメインリストから良性ドメイン名を抽出する。ここで、本実施の形態では、ユーザ端末、ドメイン名、DNS権威サーバの情報、及び悪性ドメインリストはあらかじめ収集されているものとする。 In this embodiment, paying attention to the correspondence between user terminals and domain names, and domain names and DNS authoritative servers, benign domain names are extracted from the malignant domain list. Here, in the present embodiment, it is assumed that the user terminal, domain name, DNS authoritative server information, and malignant domain list are collected in advance.
<ドメイン名に含まれる組織名>
ドメイン名の文字列に注目すると、その中には組織名等を表す文字列が含まれていることがある。例えば、"www.ntt.co.jp"というドメイン名であればnttという組織名が含まれている。これらは"co.jp"や"com"といったドメインの1つ左側に出現することが多い。comやco.jpのようなドメインはpublic suffix(例えば、http://publicsuffix.org/を参照)と呼ばれ、そのリストが公開されている。本実施の形態では、ドメイン名の組織部を、public suffixの1つ左側部分とする。
<Organization name included in domain name>
When attention is paid to the character string of the domain name, the character string representing the organization name or the like may be included therein. For example, if the domain name is “www.ntt.co.jp”, the organization name “ntt” is included. These often appear to the left of one domain such as "co.jp" or "com". Domains like com and co.jp are called public suffixes (see http://publicsuffix.org/ for example), and their lists are publicly available. In the present embodiment, the organization part of the domain name is the left part of the public suffix.
<悪性ドメイン名の特徴>
悪性ドメイン名の特徴として、悪性ドメインリストによるボットとそのボットをコントロールするサーバとの通信のブロックを防ぐために、頻繁にドメイン名を変更するという特徴がある(例えば、非特許文献4参照)。そのため、ボット製作者は安価なドメイン名登録サービスを利用することが多い。そのようなサービスを提供するDNSサーバには様々なドメイン名が登録されており、それらのドメイン名の組織部も様々であり、ばらつきが大きい。このような例を図2に示す。
<Malignant domain name features>
As a characteristic of the malignant domain name, there is a characteristic that the domain name is frequently changed in order to prevent communication between the bot in the malignant domain list and the server that controls the bot (see, for example, Non-Patent Document 4). Therefore, bot producers often use inexpensive domain name registration services. Various domain names are registered in the DNS server that provides such a service, and the organization parts of these domain names are various, and the variation is large. Such an example is shown in FIG.
<良性ドメイン名の特徴>
代表的な良性ドメイン名として企業や大学のサーバのドメイン名が挙げられる。それらの企業や大学では自組織でDNSサーバを運用し、ドメイン名を登録しているケースが多い。その場合、そのDNSサーバに登録されているドメイン名は自組織のみのものであり、それらのドメイン名の組織部のばらつきは少ない。このような例を図3に示す。この例では、ある組織xxxのDNSサーバが所有するドメイン名がwww.xxx.jp、mail.xxx.jp、smtp.xxx.jp、dhcp.xxx.jpというように、それらのドメイン名の組織部は同じものとなっている。
<Characteristics of benign domain names>
A typical benign domain name is the domain name of a company or university server. These companies and universities often operate their own DNS servers and register domain names. In that case, the domain names registered in the DNS server are only those of the own organization, and there is little variation in the organization part of those domain names. Such an example is shown in FIG. In this example, the domain name owned by the DNS server of a certain organization xxx is www.xxx.jp, mail.xxx.jp, smtp.xxx.jp, dhcp.xxx.jp, etc. Are the same.
<悪性ドメインリストに含まれる良性ドメイン>
本実施の形態においては、悪性ドメインリストに含まれる除外すべき良性ドメインを以下のタイプのものとしている。
<Benign domain included in malignant domain list>
In the present embodiment, the benign domains to be excluded included in the malignant domain list are the following types.
(1)メジャーサイトのドメイン名
前述の通り、ボットはインターネットとの接続性の確認のためボット特有の通信相手以外の端末との通信を行うことがある。接続性を効率良く確認するためには、常に稼動していると思われるサーバとの疎通性を確認すればよい。そのため、ボットはgoogle(登録商標)やmicrosoft(登録商標)といった有名なwebサイトにアクセスする。これによって、ハニーポットで生成した悪性ドメインリストにはこれらのドメイン名が含まれている。このようなドメイン名には、ボットに感染していない多くのユーザも頻繁にアクセスするため、悪性ドメインリストから取り除く必要がある。
(1) Domain name of major site As described above, a bot may communicate with a terminal other than the bot-specific communication partner to confirm connectivity with the Internet. In order to efficiently check the connectivity, it is only necessary to check the connectivity with the server that seems to be operating at all times. Therefore, the bot accesses famous websites such as google (registered trademark) and microsoft (registered trademark). Thus, the malignant domain list generated by the honeypot includes these domain names. Such domain names are frequently accessed by many users who are not infected with bots, and therefore need to be removed from the malignant domain list.
(2)企業、大学等のドメイン名
ボット製作者は安価なドメイン名登録サービスを利用してコントロールサーバを立てることの他に、脆弱性を持つ既設のサーバを乗っ取り、コントロールサーバを立てることがある。そのようなサーバの中には、企業や大学の持つサーバが含まれている。これらは悪性ドメイン名であるが、ボット特有の通信相手ではなくボットに感染していない一般ユーザもアクセスするため、悪性ドメインリストから取り除く必要がある。
(2) Domain names of companies, universities, etc. In addition to using a cheap domain name registration service to create a control server, bot producers may hijack existing servers with vulnerabilities and establish control servers. . Such servers include servers owned by companies and universities. Although these are malignant domain names, general users who are not infected with the bot are also accessing the bot-specific communication partner, so it is necessary to remove them from the malignant domain list.
本実施の形態では、上記の2つのタイプの良性ドメイン名を悪性ドメインリストから取り除くこととしている。 In the present embodiment, the above two types of benign domain names are removed from the malignant domain list.
(装置構成)
図4に、本実施の形態に係る良性ドメイン名除外装置10の機能構成図を示す。図4に示すように、本実施の形態に係る良性ドメイン名除外装置10は、スコア算出部11、良性ドメイン名判定部12、新悪性ドメインリスト生成部13、DNSトラフィック情報格納部14、DNS権威サーバ情報格納部15、悪性ドメインリスト格納部16、新悪性ドメインリスト格納部17を有する。
(Device configuration)
FIG. 4 shows a functional configuration diagram of the benign domain
スコア算出部11は、第1スコア算出部111と第2スコア算出部112を含む。第1スコア算出部111は、悪性ドメイン名の共起関係からスコアを算出する機能部であり、第2スコア算出部112は、ドメイン名とDNS権威サーバの対応関係からスコアを算出する機能部である。なお、スコア算出の詳細例については後述する。
The
良性ドメイン名判定部12は、スコア算出部11により算出されたスコアに基づき、悪性ドメインリストにおける各ドメイン名について、それが良性ドメイン名か否かを判定する機能部である。新悪性ドメインリスト生成部13は、良性ドメイン名判定部12により良性と判定されたドメイン名を悪性ドメインリストから除外することにより、新悪性ドメインリストを生成する機能部である。
The benign domain
DNSトラフィック情報格納部14には、多くのユーザ端末が接続されたIPネットワーク(インターネット)におけるトラフィックの監視により収集されたDNSトラフィック情報が格納されている。例えば、DNSトラフィック情報格納部14には、ユーザ端末の識別情報(IPアドレス等)、当該ユーザ端末が問い合わせた(アクセスしようとした)ドメイン名、問い合わせ先のDNS権威サーバの識別情報等が対応付けて格納されている。
The DNS traffic
なお、本実施の形態において、DNSトラフィックの収集方法は特定の方法に限定されない。本実施の形態で説明するスコアを算出するために必要な情報を収集できるのであればどのような方法で収集してもよい。また、DNSトラフィックの収集は、良性ドメイン名除外装置10が行うようにしてもよいし、良性ドメイン名除外装置10の外部にあるネットワーク監視装置が収集し、収集された情報をDNSトラフィック情報格納部14に格納することとしてもよい。
In the present embodiment, the DNS traffic collection method is not limited to a specific method. Any method may be used as long as the information necessary for calculating the score described in this embodiment can be collected. In addition, the DNS traffic may be collected by the benign domain
DNS権威サーバ情報格納部15には、例えば、DNS権威サーバの識別情報、当該DNS権威サーバが管理するドメイン名のリストが対応付けて格納される。DNS権威サーバ情報格納部15に格納されるDNS権威サーバ情報は、DNSトラフィック情報から抽出された情報であってもよいし、その他の方法で取得された情報でもよく、本実施の形態ではその収集方法は特定の方法に限定されない。本実施の形態で説明するスコアを算出するために必要な情報を収集できるのであればどのような方法で収集してもよい。
In the DNS authoritative server
悪性ドメインリスト格納部16には、前述したハニーポット等を用いて収集された悪性ドメインリスト(ドメイン名のリスト)が格納される。新悪性ドメインリスト格納部17には、本実施の形態の手法により、上記悪性ドメインリストから良性ドメイン名が除外された新たな悪性ドメインリストが格納される。なお、新悪性ドメインリスト格納部17を備えずに、悪性ドメインリスト格納部16に最初に格納された悪性ドメインリストから、良性ドメイン名を削除することにより、新悪性ドメインリストとしてもよい。
The malignant domain
本実施の形態に係る良性ドメイン名除外装置10は、CPU、記憶装置等からなるコンピュータ(コンピュータの機能を備える通信装置等を含む)に、良性ドメイン名除外装置10の各機能部の機能を実現するためのプログラムを実行させることにより実現できる。当該プログラムは可搬メモリ等の記録媒体からコンピュータにインストールすることとしてもよいし、ネットワーク上のサーバからダウンロードすることとしてもよい。また、良性ドメイン名除外装置10のスコア算出部11、良性ドメイン名判定部12、新悪性ドメインリスト生成部13をハードウェア回路として構成し、他の装置に組み込むような実施形態も可能である。
The benign domain
なお、良性ドメイン名除外装置10において、第1スコア算出部111が算出するスコアのみで良性ドメイン名を判定しても、適切に良性ドメイン名を判定することができる場合など、第2スコア算出部112、及びDNS権威サーバ情報格納部15を備えなくてよい場合がある。このような場合としては、例えば、オリジナルの悪性ドメインリストの中に、企業、大学等のドメイン名が含まれないことが想定される場合等が考えられる。
Note that, in the benign domain
また、良性ドメイン名除外装置10において、第2スコア算出部112が算出するスコアのみで良性ドメイン名を判定しても、適切に良性ドメイン名を判定することができる場合など、第1スコア算出部111、及びDNSトラフィック情報格納部14を備えなくてよい場合がある。このような場合としては、例えば、オリジナルの悪性ドメインリストの中に、企業、大学等のドメイン名が含まれているが、メジャーサイトのドメイン名が含まれないことが想定される場合等が考えられる。
Further, in the benign domain
ただし、本実施の形態では、第1スコア算出部111と第2スコア算出部112の両方を含む。
However, in the present embodiment, both the first
(装置の動作)
次に、図5に示すフローチャートの手順に沿って、良性ドメイン名除外装置10が実行する良性ドメイン名除外処理について説明する。処理の概要は以下のとおりである。
(Device operation)
Next, benign domain name exclusion processing executed by the benign domain
ステップ11)第1スコア算出部111が、DNSトラフィック情報格納部14及び悪性ドメインリスト格納部16に格納された情報を用いることにより、既存の悪性ドメインリストに含まれるドメイン名にアクセスを試みたユーザ端末を抽出し、悪性ドメイン名の共起関係からスコアを計算する (メジャーサイトのドメイン名の除去)。
Step 11) The user who tried to access the domain name included in the existing malignant domain list by using the information stored in the DNS traffic
ステップ12)第2スコア算出部112が、DNS権威サーバ情報格納部15及び悪性ドメインリスト格納部16に格納された情報を用いることにより、ドメイン名とDNS権威サーバの対応関係をもとに、ある悪性ドメイン名が登録されているDNS権威サーバが他に持つドメイン名を抽出する。それらのドメイン名に含まれる組織情報からスコアを計算する (企業、大学等のサーバのドメイン名の除去)。
Step 12) The second
ステップ13)良性ドメイン名判定部12が、ステップ11及び12で計算した2つのスコアを組み合わせたスコアを計算し、スコアが低いドメイン名を良性ドメイン名であると判定し、新悪性ドメインリスト生成部13が、良性ドメイン名を悪性ドメインリストから除外することにより新悪性ドメインリストを生成する。
Step 13) The benign domain
以下、各ステップの処理を詳細に説明する。 Hereinafter, the processing of each step will be described in detail.
<ステップ11の詳細>
ステップ11では、DNSトラフィック情報格納部14及び悪性ドメインリスト格納部16に格納されているユーザ端末、ドメイン名、悪性ドメインリストの情報をもとに、悪性ドメインリストに含まれる悪性ドメイン名にアクセスを試みたユーザ端末を抽出する。以後、これら抽出したユーザ端末を感染ユーザ端末と呼ぶこととする。
<Details of
In
次に、感染ユーザ端末がアクセスを試みた悪性ドメイン名の共起関係に注目し、悪性ドメイン名のスコアを計算する。本スコア計算の目的は、悪性ドメインリストに含まれるメジャーサイトのドメイン名を除外することである。 Next, paying attention to the co-occurrence relationship of malignant domain names that the infected user terminal attempted to access, the score of the malignant domain name is calculated. The purpose of this score calculation is to exclude domain names of major sites included in the malignant domain list.
まず、スコアを計算するために利用するドメイン名の共起関係について以下のように定義する。 First, the co-occurrence relationship of domain names used for calculating a score is defined as follows.
ドメイン名の共起関係:あるユーザ端末が2つのドメイン名へのアクセスを試みたとき、それらのドメイン名の関係を共起関係と呼ぶ。 Domain name co-occurrence relationship: When a user terminal attempts to access two domain names, the relationship between the domain names is called a co-occurrence relationship.
例として、あるユーザ端末が"www.ntt.co.jp"、"www.goo.co.jp"、"www.ntt-east.co.jp"の3つのドメイン名へのアクセスを行ったとき、www.ntt.co.jpとwww.goo.co.jpは共起関係にあり、www.goo.co.jpはwww.ntt.co.jpと共起している(逆も同様)、と呼ぶ。 As an example, when a user terminal accesses three domain names "www.ntt.co.jp", "www.goo.co.jp", and "www.ntt-east.co.jp" , Www.ntt.co.jp and www.goo.co.jp have a co-occurrence relationship, and www.goo.co.jp co-occurs with www.ntt.co.jp (and vice versa) Call it.
ステップ11では、上記の共起関係を用いて、悪性ドメインリストに含まれるドメイン名dのスコア付の一例として、以下の式1によりスコアC(d)を算出する。
In
前述の通り、メジャーサイトのドメイン名は多数のユーザがアクセスするものであり、大部分の感染ユーザ端末がアクセスすると考えることができる。そのため、上記の式1においてdがメジャーサイトのドメイン名である場合は他のドメイン名との共起回数が大きくなる。これによって右辺の分母部が大きくなり、そのスコアは小さくなる。一方で、真に悪性のドメイン名はボット特有の通信相手であることから、ある悪性ドメイン名へのアクセスを試みるのは、特定のボットに感染しているユーザ端末のみである。このことから、真に悪性のドメイン名は他のドメイン名との共起回数は少なくなり、そのスコアは大きくなる。 As described above, the domain name of the major site is accessed by many users and can be considered to be accessed by most infected user terminals. Therefore, when d is the domain name of the major site in the above formula 1, the number of co-occurrence with other domain names is increased. This increases the denominator on the right side and decreases the score. On the other hand, since a truly malignant domain name is a bot-specific communication partner, only a user terminal infected with a specific bot tries to access a certain malignant domain name. For this reason, a truly malignant domain name has less co-occurrence with other domain names, and its score increases.
このスコア計算の概要説明図を図6に示す。図6に示すとおり、例えば、悪性ドメインリストに含まれるblack.comというドメイン名に関しては、特定のユーザ端末(図6でのユーザ端末A)のみが問い合わせを行うため、他のドメイン名との共起頻度は、図6の場合、2回と少なく、スコアが高くなる。一方、例えば、悪性ドメインリストに含まれるgoogle.comに関しては、多くのユーザ端末がアクセスするので、他のドメイン名との共起頻度が高くなり(図6では9回)、スコアは低くなる。 A schematic explanatory diagram of this score calculation is shown in FIG. As shown in FIG. 6, for example, only a specific user terminal (user terminal A in FIG. 6) inquires about the domain name black.com included in the malignant domain list. In the case of FIG. 6, the occurrence frequency is as low as 2 times, and the score is high. On the other hand, for example, google.com included in the malignant domain list is accessed by many user terminals, so the frequency of co-occurrence with other domain names is high (9 times in FIG. 6), and the score is low.
なお、本例では、スコアが小さいほど良性ドメイン名に該当すると判定され易い大きさとなるようなスコアを算出しているが、上記スコアが小さい状況のときに、値が大きくなるようなスコアの算出方法を採用してもよい。 In this example, the score is calculated such that the smaller the score is, the easier it is to determine that it corresponds to a benign domain name. However, when the score is small, the score is calculated to be large. A method may be adopted.
<ステップ12の詳細>
前述したように、悪性ドメインリストから除外すべき良性ドメイン名として企業や大学等のドメイン名もある。これらのドメイン名はポピュラーでないドメイン名もあることから、ステップ11のスコア計算方法だけでは除外対象として抽出できない可能性がある。
<Details of
As described above, there are domain names of companies, universities, etc. as benign domain names that should be excluded from the malignant domain list. Since some of these domain names are not popular, there is a possibility that they cannot be extracted as exclusion targets only by the score calculation method in
そこで、ステップ12では、これらの良性ドメイン名を悪性ドメインリストから除外するために、ドメイン名とDNS権威サーバの対応関係に注目してスコア計算を行う。
Therefore, in
悪性、良性ドメイン名の特徴で述べたように、悪性ドメイン名が登録されているDNS権威サーバが所有する他のドメイン名(DNS権威サーバ情報格納部15から取得)の組織部(ラベル)はばらつきが大きく、良性の場合はばらつきが小さい。このことに注目し、あるドメイン名dのスコア付の一例として、以下の式2によりスコアI(d)を算出する。 As described in the characteristics of the malignant and benign domain names, the organization part (label) of other domain names (obtained from the DNS authoritative server information storage unit 15) owned by the DNS authoritative server in which the malignant domain name is registered varies. When it is large and benign, the variation is small. Paying attention to this, as an example of scoring for a certain domain name d, the score I (d) is calculated by the following equation 2.
このスコア計算の概要説明図を図7(a)、(b)に示す。図7(a)に示すとおり、安価にドメイン名を登録できるサービスを提供するDNSサーバには、様々なドメイン名が登録されているため、ドメイン名の組織名のばらつきが大きい。従って、ステップ12で算出するスコアが大きくなる。
An outline explanatory diagram of this score calculation is shown in FIGS. As shown in FIG. 7A, since various domain names are registered in a DNS server that provides a service that allows domain names to be registered at low cost, there is a large variation in the organization names of the domain names. Therefore, the score calculated in
一方、図7(b)に示すとおり、企業や大学等が自組織で用意したDNSサーバでは、その組織のドメイン名のみを登録しているケースが多く、ドメイン名の組織名のばらつきが小さい。従って、従って、ステップ12で算出するスコアは小さくなる。
On the other hand, as shown in FIG. 7B, in a DNS server prepared by a company or university in its own organization, there are many cases in which only the domain name of the organization is registered, and the variation of the organization name of the domain name is small. Therefore, the score calculated in
なお、本例では、スコアが小さいほど良性ドメイン名に該当すると判定され易い大きさとなるようなスコアを算出しているが、上記スコアが小さい状況のときに、大きくなるようなスコアの算出方法を採用してもよい。 In this example, the score is such that the smaller the score is, the easier it is to be determined that it corresponds to a benign domain name. It may be adopted.
<ステップ13の詳細>
ステップ13では、ステップ11及び12で算出したスコアをもとに、ドメイン名dの最終的なスコア付の一例として、以下の式3によりスコアS(d)を算出する。
<Details of
In
S(d)=C(d)×I(d) (式3)
式3において、dは悪性ドメインリストに含まれているドメイン名である。このスコアが、予め定めた値よりも小さいドメイン名をもとの悪性ドメインリストから除外し、新たな悪性ドメインリストを生成する。もちろん、良性ドメイン名に該当する状況のときに、スコアが大きくなるようなスコアの算出方法を採用したときには、スコアが予め定めた値よりも大きいドメイン名をもとの悪性ドメインリストから除外する。生成した悪性ドメインリストは、新悪性ドメインリスト格納部17に出力してもよいし、良性ドメイン名除外装置10の外部(ネットワーク接続された他の装置等)へ出力することとしてもよい。
S (d) = C (d) × I (d) (Formula 3)
In Equation 3, d is a domain name included in the malignant domain list. Domain names whose score is smaller than a predetermined value are excluded from the original malignant domain list, and a new malignant domain list is generated. Of course, when a score calculation method that increases the score in a situation corresponding to a benign domain name is adopted, a domain name having a score larger than a predetermined value is excluded from the original malignant domain list. The generated malignant domain list may be output to the new malignant domain list storage unit 17 or may be output to the outside of the benign domain name exclusion device 10 (such as another device connected to the network).
なお、悪性ドメインリストに含まれるドメイン名の1つ1つに対してステップ11〜13の処理を順番に行うこととしてもよいし、ステップ11を悪性ドメインリストに含まれる全てのドメイン名に対して行い、次に、ステップ12を悪性ドメインリストに含まれる全てのドメイン名に対して行い、最後に、ステップ13を悪性ドメインリストに含まれる全てのドメイン名に対して行う、といった処理の順番でもよい。また、これ以外の処理の順番でもよい。結果として、悪性ドメインリストに含まれる各ドメイン名に対して良性ドメイン名の判定を行い、良性であれば除外し、新悪性ドメインリストが生成されるのであれば、処理の順番はどのようなものでもよい。 In addition, it is good also as performing the process of steps 11-13 sequentially for every domain name included in a malignant domain list, or step 11 is performed with respect to all the domain names included in a malignant domain list. Next, step 12 may be performed for all domain names included in the malignant domain list, and finally, step 13 may be performed for all domain names included in the malignant domain list. . Moreover, the order of processes other than this may be sufficient. As a result, a benign domain name is determined for each domain name included in the malignant domain list. If it is benign, it is excluded, and if a new malignant domain list is generated, what is the order of processing? But you can.
(実施の形態の効果)
以上説明したように、本実施の形態に係る技術によれば、悪性ドメインリストの精度が向上し、ボット感染端末を正しく検出することができる。また、これまで手動により行っていた良性ドメイン名の除外を自動化できること、および手動では見逃していた良性ドメイン名の検出が可能となる。
(Effect of embodiment)
As described above, according to the technique according to the present embodiment, the accuracy of the malignant domain list is improved, and the bot-infected terminal can be correctly detected. In addition, it is possible to automate the removal of benign domain names that have been performed manually, and to detect benign domain names that have been manually missed.
なお、前述したように、非特許文献1は、ユーザの送出するDNSクエリの共起関係をもとに、未知の悪性ドメインを発見して既存の悪性ドメインリストを拡張する手法を開示するが、本実施の形態は既存の悪性ドメインリストから良性ドメイン名を取り除くものであり、少なくとも、リストの拡張ではなく縮小である点で非特許文献1の技術と異なる。 As described above, Non-Patent Document 1 discloses a technique for discovering an unknown malignant domain and expanding an existing malignant domain list based on the co-occurrence relationship of DNS queries sent by the user. This embodiment removes a benign domain name from an existing malignant domain list, and differs from the technique of Non-Patent Document 1 in that it is not an expansion of the list but a reduction.
また、非特許文献2は、悪性ドメインリストから良性ドメイン名を検出する技術を開示するが、グラフカーネルを用いてドメイン名のスコア付を行っている。少なくともこの点で、ユーザの問い合わせドメイン名の共起関係及びドメイン名の登録情報をもとにしてスコア計算をする本実施の形態の技術とは異なる。 Non-Patent Document 2 discloses a technique for detecting a benign domain name from a malignant domain list, but assigns a domain name score using a graph kernel. At least in this respect, the present embodiment is different from the technique of the present embodiment in which the score is calculated based on the co-occurrence relationship of the user query domain name and the domain name registration information.
本発明は、上記の実施の形態に限定されることなく、特許請求の範囲内において、種々変更・応用が可能である。 The present invention is not limited to the above-described embodiments, and various modifications and applications are possible within the scope of the claims.
10 良性ドメイン名除外装置
11 スコア算出部
111 第1スコア算出部
112 第2スコア算出部
12 良性ドメイン名判定部
13 新悪性ドメインリスト生成部
14 DNSトラフィック情報格納部
15 DNS権威サーバ情報格納部
16 悪性ドメインリスト格納部
17 新悪性ドメインリスト格納部
10 benign domain
Claims (8)
悪性ドメインリストを格納した悪性ドメインリスト格納手段と、
前記悪性ドメインリストに含まれるドメイン名に対し、当該ドメイン名が良性ドメイン名に該当するか否かを判定するためのスコアを算出するスコア算出手段と、
前記スコア算出手段により算出されたスコアに基づき、当該スコアのドメイン名が良性ドメイン名に該当するか否かを判定する判定手段と、
前記判定手段により良性ドメイン名に該当すると判定されたドメイン名を前記悪性ドメインリストから除外することにより、新悪性ドメインリストを生成する新悪性ドメインリスト生成手段とを備える良性ドメイン名除外装置であり、
前記良性ドメイン名除外装置は、ユーザ端末からDNSサーバへの問い合わせに係るトラフィック情報を格納するトラフィック情報格納手段を更に備え、
前記スコア算出手段は、前記悪性ドメインリストに含まれるあるドメイン名と他のドメイン名に関しての、前記トラフィック情報における共起頻度を算出し、当該共起頻度が大きいほど、良性ドメイン名に該当すると判定され易い大きさになるように前記あるドメイン名のスコアを算出する第1のスコア算出手段を備える
ことを特徴とする良性ドメイン名除外装置。 A benign domain name exclusion device for excluding benign domain names from a malignant domain list,
A malignant domain list storage means for storing a malignant domain list;
Score calculating means for calculating a score for determining whether or not the domain name corresponds to a benign domain name for a domain name included in the malignant domain list;
Determination means for determining whether the domain name of the score corresponds to a benign domain name based on the score calculated by the score calculation means;
A benign domain name excluding device comprising a new malignant domain list generating means for generating a new malignant domain list by excluding a domain name determined to be a benign domain name by the determining means from the malignant domain list,
The benign domain name exclusion device further includes traffic information storage means for storing traffic information related to an inquiry from a user terminal to a DNS server,
The score calculation means calculates a co-occurrence frequency in the traffic information regarding a domain name and another domain name included in the malignant domain list, and determines that the greater the co-occurrence frequency, the more benign domain name A benign domain name excluding device, comprising: first score calculating means for calculating a score of the certain domain name so as to be easily sized.
悪性ドメインリストを格納した悪性ドメインリスト格納手段と、
前記悪性ドメインリストに含まれるドメイン名に対し、当該ドメイン名が良性ドメイン名に該当するか否かを判定するためのスコアを算出するスコア算出手段と、
前記スコア算出手段により算出されたスコアに基づき、当該スコアのドメイン名が良性ドメイン名に該当するか否かを判定する判定手段と、
前記判定手段により良性ドメイン名に該当すると判定されたドメイン名を前記悪性ドメインリストから除外することにより、新悪性ドメインリストを生成する新悪性ドメインリスト生成手段とを備える良性ドメイン名除外装置であり、
前記良性ドメイン名除外装置は、DNSサーバが登録しているドメイン名の情報を格納したDNSサーバ情報格納手段を更に備え、
前記スコア算出手段は、前記悪性ドメインリストに含まれるあるドメイン名を登録しているDNSサーバが、他に所有しているドメイン名を前記DNSサーバ情報格納手段から取得し、当該ドメイン名の組織名を表すラベルのばらつきを示す値を算出し、当該ばらつきを示す値が小さいほど、良性ドメイン名に該当すると判定され易い大きさになるように前記あるドメイン名のスコアを算出する第2のスコア算出手段を備える
ことを特徴とする良性ドメイン名除外装置。 A benign domain name exclusion device for excluding benign domain names from a malignant domain list,
A malignant domain list storage means for storing a malignant domain list;
Score calculating means for calculating a score for determining whether or not the domain name corresponds to a benign domain name for a domain name included in the malignant domain list;
Determination means for determining whether the domain name of the score corresponds to a benign domain name based on the score calculated by the score calculation means;
A benign domain name excluding device comprising a new malignant domain list generating means for generating a new malignant domain list by excluding a domain name determined to be a benign domain name by the determining means from the malignant domain list,
The benign domain name excluding device further comprises DNS server information storage means for storing domain name information registered by the DNS server,
The score calculation means acquires a domain name owned by a DNS server that has registered a domain name included in the malignant domain list from the DNS server information storage means, and an organization name of the domain name The second score calculation for calculating the score of the certain domain name so that the value indicating the variation of the label representing the value is more easily determined as the value indicating the variation is smaller. A benign domain name exclusion device comprising means.
悪性ドメインリストを格納した悪性ドメインリスト格納手段と、
前記悪性ドメインリストに含まれるドメイン名に対し、当該ドメイン名が良性ドメイン名に該当するか否かを判定するためのスコアを算出するスコア算出手段と、
前記スコア算出手段により算出されたスコアに基づき、当該スコアのドメイン名が良性ドメイン名に該当するか否かを判定する判定手段と、
前記判定手段により良性ドメイン名に該当すると判定されたドメイン名を前記悪性ドメインリストから除外することにより、新悪性ドメインリストを生成する新悪性ドメインリスト生成手段とを備える良性ドメイン名除外装置であり、
前記良性ドメイン名除外装置は、ユーザ端末からDNSサーバへの問い合わせに係るトラフィック情報を格納するトラフィック情報格納手段と、DNSサーバが登録しているドメイン名の情報を格納したDNSサーバ情報格納手段とを更に備え、
前記スコア算出手段は、
前記悪性ドメインリストに含まれるあるドメイン名と他のドメイン名に関しての、前記トラフィック情報における共起頻度を算出し、当該共起頻度が大きいほど、スコアが小さくなるように前記あるドメイン名のスコアを算出する第1のスコア算出手段と、
前記悪性ドメインリストに含まれるあるドメイン名を登録しているDNSサーバが、他に所有しているドメイン名を前記DNSサーバ情報格納手段から取得し、当該ドメイン名の組織名を表すラベルのばらつきを示す値を算出し、当該ばらつきを示す値が小さいほど、スコアが小さくなるように前記あるドメイン名のスコアを算出する第2のスコア算出手段と、を備える
ことを特徴とする良性ドメイン名除外装置。 A benign domain name exclusion device for excluding benign domain names from a malignant domain list,
A malignant domain list storage means for storing a malignant domain list;
Score calculating means for calculating a score for determining whether or not the domain name corresponds to a benign domain name for a domain name included in the malignant domain list;
Determination means for determining whether the domain name of the score corresponds to a benign domain name based on the score calculated by the score calculation means;
A benign domain name excluding device comprising a new malignant domain list generating means for generating a new malignant domain list by excluding a domain name determined to be a benign domain name by the determining means from the malignant domain list,
The benign domain name excluding device includes a traffic information storage unit that stores traffic information related to an inquiry from a user terminal to a DNS server, and a DNS server information storage unit that stores information on a domain name registered by the DNS server. In addition,
The score calculation means includes
Calculate the co-occurrence frequency in the traffic information for a domain name and other domain names included in the malignant domain list, and the score of the certain domain name is set so that the score decreases as the co-occurrence frequency increases. First score calculating means for calculating;
A DNS server that registers a domain name included in the malignant domain list obtains another domain name owned from the DNS server information storage unit, and the variation in the label indicating the organization name of the domain name is detected. A benign domain name excluding device, comprising: a second score calculating unit that calculates a score of the certain domain name so that the score decreases as the value indicating the variation decreases. .
ことを特徴とする請求項3に記載の良性ドメイン名除外装置。 The determination unit calculates a score obtained by combining the score calculated by the first score calculation unit and the score calculated by the second score calculation unit as a score of a domain name included in the malignant domain list. The benign domain name exclusion device according to claim 3 , wherein:
ことを特徴とする請求項4に記載の良性ドメイン名除外装置。 The determination means uses a benign domain name as a domain name in which the score obtained by combining the score calculated by the first score calculation means and the score calculated by the second score calculation means is smaller than a predetermined value. The benign domain name excluding device according to claim 4 , wherein the benign domain name excluding device is determined.
悪性ドメインリストを格納した悪性ドメインリスト格納手段に格納されている悪性ドメインリストに含まれるドメイン名に対し、当該ドメイン名が良性ドメイン名に該当するか否かを判定するためのスコアを算出するスコア算出ステップと、
前記スコア算出ステップにより算出されたスコアに基づき、当該スコアのドメイン名が良性ドメイン名に該当するか否かを判定する判定ステップと、
前記判定ステップにより良性ドメイン名に該当すると判定されたドメイン名を前記悪性ドメインリストから除外することにより、新悪性ドメインリストを生成する新悪性ドメインリスト生成ステップとを備える良性ドメイン名除外方法であり、
前記良性ドメイン名除外装置は、ユーザ端末からDNSサーバへの問い合わせに係るトラフィック情報を格納するトラフィック情報格納手段を備え、
前記スコア算出ステップは、前記悪性ドメインリストに含まれるあるドメイン名と他のドメイン名に関しての、前記トラフィック情報における共起頻度を算出し、当該共起頻度が大きいほど、良性ドメイン名に該当すると判定され易い大きさになるように前記あるドメイン名のスコアを算出する第1のスコア算出ステップを備える
ことを特徴とする良性ドメイン名除外方法。 A benign domain name exclusion method executed by a benign domain name exclusion device that excludes benign domain names from a malignant domain list,
A score for calculating a score for determining whether the domain name corresponds to a benign domain name for a domain name included in the malignant domain list stored in the malignant domain list storage means storing the malignant domain list A calculation step;
A determination step of determining whether the domain name of the score corresponds to a benign domain name based on the score calculated by the score calculation step;
Wherein by excluding the domain name is determined to correspond to benign domain name from the malignant domain list by determining step, benign domain name exclusion method Ru and a new malignant domain list generation step of generating a new malignant domain list ,
The benign domain name exclusion device includes traffic information storage means for storing traffic information related to an inquiry from a user terminal to a DNS server,
The score calculating step calculates a co-occurrence frequency in the traffic information regarding a certain domain name and other domain names included in the malignant domain list, and determines that the higher the co-occurrence frequency is, the more benign domain name is. A benign domain name exclusion method comprising a first score calculation step of calculating a score of the certain domain name so as to be easily sized .
悪性ドメインリストを格納した悪性ドメインリスト格納手段に格納されている悪性ドメインリストに含まれるドメイン名に対し、当該ドメイン名が良性ドメイン名に該当するか否かを判定するためのスコアを算出するスコア算出ステップと、 A score for calculating a score for determining whether the domain name corresponds to a benign domain name for a domain name included in the malignant domain list stored in the malignant domain list storage means storing the malignant domain list A calculation step;
前記スコア算出ステップにより算出されたスコアに基づき、当該スコアのドメイン名が良性ドメイン名に該当するか否かを判定する判定ステップと、 A determination step of determining whether the domain name of the score corresponds to a benign domain name based on the score calculated by the score calculation step;
前記判定ステップにより良性ドメイン名に該当すると判定されたドメイン名を前記悪性ドメインリストから除外することにより、新悪性ドメインリストを生成する新悪性ドメインリスト生成ステップとを備える良性ドメイン名除外方法であり、 A benign domain name exclusion method comprising a new malignant domain list generating step of generating a new malignant domain list by excluding the domain name determined to be a benign domain name by the determining step from the malignant domain list;
前記良性ドメイン名除外装置は、DNSサーバが登録しているドメイン名の情報を格納したDNSサーバ情報格納手段を備え、 The benign domain name excluding device includes a DNS server information storage unit that stores information on a domain name registered by a DNS server,
前記スコア算出ステップは、前記悪性ドメインリストに含まれるあるドメイン名を登録しているDNSサーバが、他に所有しているドメイン名を前記DNSサーバ情報格納手段から取得し、当該ドメイン名の組織名を表すラベルのばらつきを示す値を算出し、当該ばらつきを示す値が小さいほど、良性ドメイン名に該当すると判定され易い大きさになるように前記あるドメイン名のスコアを算出する第2のスコア算出ステップを備える In the score calculation step, a DNS server that registers a domain name included in the malignant domain list obtains another domain name owned from the DNS server information storage unit, and an organization name of the domain name The second score calculation for calculating the score of the certain domain name so that the value indicating the variation of the label representing the value is more easily determined as the value indicating the variation is smaller. With steps
ことを特徴とする良性ドメイン名除外方法。 A benign domain name exclusion method characterized by
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2011130502A JP5639535B2 (en) | 2011-06-10 | 2011-06-10 | Benign domain name exclusion device, benign domain name exclusion method, and program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2011130502A JP5639535B2 (en) | 2011-06-10 | 2011-06-10 | Benign domain name exclusion device, benign domain name exclusion method, and program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2013003595A JP2013003595A (en) | 2013-01-07 |
| JP5639535B2 true JP5639535B2 (en) | 2014-12-10 |
Family
ID=47672159
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2011130502A Active JP5639535B2 (en) | 2011-06-10 | 2011-06-10 | Benign domain name exclusion device, benign domain name exclusion method, and program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP5639535B2 (en) |
Families Citing this family (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN107071084B (en) * | 2017-04-01 | 2019-07-26 | 北京神州绿盟信息安全科技股份有限公司 | A kind of evaluation method and device of DNS |
| JP6760884B2 (en) * | 2017-06-13 | 2020-09-23 | 日本電信電話株式会社 | Generation system, generation method and generation program |
| JP7468298B2 (en) | 2020-10-28 | 2024-04-16 | 富士通株式会社 | Information processing program, information processing method, and information processing device |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP5345492B2 (en) * | 2009-09-29 | 2013-11-20 | 日本電信電話株式会社 | Bot infected person detection method using DNS traffic data |
-
2011
- 2011-06-10 JP JP2011130502A patent/JP5639535B2/en active Active
Also Published As
| Publication number | Publication date |
|---|---|
| JP2013003595A (en) | 2013-01-07 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| RU2495486C1 (en) | Method of analysing and detecting malicious intermediate nodes in network | |
| US8260914B1 (en) | Detecting DNS fast-flux anomalies | |
| CN104205773B (en) | System assets store library management | |
| JP6196008B2 (en) | Communication destination malignancy calculation device, communication destination malignancy calculation method, and communication destination malignancy calculation program | |
| EP3913888A1 (en) | Detection method for malicious domain name in domain name system and detection device | |
| JP6030272B2 (en) | Website information extraction apparatus, system, website information extraction method, and website information extraction program | |
| JP6734466B2 (en) | Attack countermeasure determination device, attack countermeasure determination method, and attack countermeasure determination program | |
| US20100138921A1 (en) | Countering Against Distributed Denial-Of-Service (DDOS) Attack Using Content Delivery Network | |
| Stevanovic et al. | On the ground truth problem of malicious DNS traffic analysis | |
| JP6674036B2 (en) | Classification device, classification method and classification program | |
| CN102868773B (en) | Method, device and system for detecting domain name system (DNS) black hole hijack | |
| US20060176822A1 (en) | Method, system, service, and computer program product for identifying incorrect domain name to internet protocol (IP) address mappings | |
| CN104169937A (en) | Opportunistic system scanning | |
| US20170318041A1 (en) | Method and system for detecting malicious behavior, apparatus and computer storage medium | |
| CN102884764A (en) | Message receiving method, deep packet inspection device, and system | |
| CN109889511B (en) | Process DNS activity monitoring method, equipment and medium | |
| CN112839054A (en) | Network attack detection method, device, equipment and medium | |
| JP2020135471A (en) | Estimator, estimation method and program | |
| CN109450690B (en) | Method and device for quickly locking lost host in networking | |
| JP5639535B2 (en) | Benign domain name exclusion device, benign domain name exclusion method, and program | |
| CN116455620B (en) | A method for analyzing and determining malicious domain name access | |
| JP2014063402A (en) | Spam mail detection apparatus, method, and program | |
| CN112583827B (en) | Data leakage detection method and device | |
| JP6669679B2 (en) | Classification device, classification method and classification program | |
| US12074890B2 (en) | Network threat prevention |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20130806 |
|
| RD02 | Notification of acceptance of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7422 Effective date: 20131004 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20140306 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20140318 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20140515 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20141021 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20141024 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 5639535 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| S533 | Written request for registration of change of name |
Free format text: JAPANESE INTERMEDIATE CODE: R313533 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |