JP6867552B2 - 判定方法、判定装置および判定プログラム - Google Patents
判定方法、判定装置および判定プログラム Download PDFInfo
- Publication number
- JP6867552B2 JP6867552B2 JP2020521093A JP2020521093A JP6867552B2 JP 6867552 B2 JP6867552 B2 JP 6867552B2 JP 2020521093 A JP2020521093 A JP 2020521093A JP 2020521093 A JP2020521093 A JP 2020521093A JP 6867552 B2 JP6867552 B2 JP 6867552B2
- Authority
- JP
- Japan
- Prior art keywords
- attack
- code
- server
- type
- successful
- 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
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/50—Monitoring users, programs or devices to maintain the integrity of platforms, e.g. of processors, firmware or operating systems
- G06F21/55—Detecting local intrusion or implementing counter-measures
- G06F21/554—Detecting local intrusion or implementing counter-measures involving event detection and direct action
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/14—Network architectures or network communication protocols for network security for detecting or protecting against malicious traffic
- H04L63/1408—Network architectures or network communication protocols for network security for detecting or protecting against malicious traffic by monitoring network traffic
- H04L63/1416—Event detection, e.g. attack signature detection
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/14—Network architectures or network communication protocols for network security for detecting or protecting against malicious traffic
- H04L63/1408—Network architectures or network communication protocols for network security for detecting or protecting against malicious traffic by monitoring network traffic
- H04L63/1425—Traffic logging, e.g. anomaly detection
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/14—Network architectures or network communication protocols for network security for detecting or protecting against malicious traffic
- H04L63/1433—Vulnerability analysis
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/14—Network architectures or network communication protocols for network security for detecting or protecting against malicious traffic
- H04L63/1441—Countermeasures against malicious traffic
- H04L63/1466—Active attacks involving interception, injection, modification, spoofing of data unit addresses, e.g. hijacking, packet injection or TCP sequence number attacks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/14—Network architectures or network communication protocols for network security for detecting or protecting against malicious traffic
- H04L63/1441—Countermeasures against malicious traffic
- H04L63/1491—Countermeasures against malicious traffic using deception as countermeasure, e.g. honeypots, honeynets, decoys or entrapment
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- General Engineering & Computer Science (AREA)
- Computer Hardware Design (AREA)
- Computer Networks & Wireless Communication (AREA)
- Computing Systems (AREA)
- Signal Processing (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer And Data Communications (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Description
[概要]
図1を用いて、第1の実施形態の判定装置10の動作概要を説明する。まず、判定装置10は、例えば、図1に示すように、webアプリケーション(webサーバ)への攻撃リクエスト((1))を受信する。例えば、webアプリケーション/index.phpには任意のコマンド実行という脆弱性が存在し、webサーバが攻撃リクエストとして「GET /index.php?file=home;nc -l -p 4444 -e /bin/bash」という攻撃を受けたとする。
次に、図2を用いて判定装置10の構成を説明する。判定装置10は、記憶部11と、攻撃検知部121と、攻撃タイプ判定部122と、攻撃コード解析部123と、特徴抽出部124と、成否判定部125とを備える。
実行例:strace nc -l -p 4444
出力:bind(4<TCP:[96541]>, {sa_family=AF_INET, sin_port=htons(4444), sin_addr=inet_addr("0.0.0.0")}, 128) = 0
例えば、下記の例では通信先が1.2.3.4、ポート番号4444で接続を行うことが分かる。
実行例:tcpdump -i eth0
出力:
00:00:01 IP 192.168.1.2.50000 > 1.2.3.4.4444: Flags [S], seq 100000000, win 65535
00:00:02 IP 192.168.1.2.50000 > 1.2.3.4.4444: Flags [S], seq 100000000, win 65535
次に、図5を用いて、判定装置10の処理手順を説明する。まず、判定装置10の攻撃検知部121は、webアプリケーションへのリクエストが攻撃か否かを判定する(S1)。ここで、当該リクエストが攻撃であれば(S1でYes)、攻撃タイプ判定部122は、攻撃タイプ別キーワードリスト111を参照して、当該リクエストに含まれる攻撃コードの攻撃タイプを判定する(S2)。攻撃タイプ判定部122が攻撃タイプを判定可能な場合(S3でYes)、攻撃コード解析部123は、判定された攻撃タイプに基づき、攻撃コードのエミュレーションを実行する。そして、特徴抽出部124は、エミュレーションの結果、Webサーバへの攻撃に成功した場合にWebサーバへの攻撃コードに現れるバックドア動作に関する特徴を抽出する攻撃コード解析処理を行う(S4)。なお、S1において攻撃検知部121がwebアプリケーションへのリクエストは攻撃ではないと判定した場合(S1でNo)、処理を終了する。
このような判定装置10によれば、攻撃コードをエミュレータ内でその動作を観測し、攻撃コードで指定したバックドア動作の有無によって、攻撃の成否を判定できるようになるため、既存のシステムを変更することなく、バックドアとして働くような攻撃の成否を適切に判定することができるという効果を奏する。
なお、上述した判定装置10における攻撃検知部121は、判定装置10の外部に設置されていてもよい。例えば、図6(a)、(b)に示すように、判定装置10の外部に設置されるWAF等の攻撃検知機器により実現されてもよい。また、判定装置10は、図6(a)に示すように、攻撃の成否の判定対象となるwebサーバと直接接続する構成(インライン構成)としてもよいし、図6(b)に示すように、webサーバとWAF等の攻撃検知機器経由で接続する構成(タップ構成)としてもよい。
また、図示した各装置の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各装置の分散・統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。さらに、各装置にて行われる各処理機能は、その全部または任意の一部が、CPUおよび当該CPUにて解析実行されるプログラムにて実現され、あるいは、ワイヤードロジックによるハードウェアとして実現され得る。
また、上記の実施形態で述べた判定装置10の機能を実現するプログラムを所望の情報処理装置(コンピュータ)にインストールすることによって実装できる。例えば、パッケージソフトウェアやオンラインソフトウェアとして提供される上記のプログラムを情報処理装置に実行させることにより、情報処理装置を判定装置10として機能させることができる。ここで言う情報処理装置には、デスクトップ型またはノート型のパーソナルコンピュータが含まれる。また、その他にも、情報処理装置にはスマートフォン、携帯電話機やPHS(Personal Handyphone System)等の移動体通信端末、さらには、PDA(Personal Digital Assistants)等がその範疇に含まれる。また、判定装置10を、クラウドサーバに実装してもよい。
11 記憶部
111 攻撃タイプ別キーワードリスト
112 バックドア動作特徴テーブル
113 通信ログ
121 攻撃検知部
122 攻撃タイプ判定部
123 攻撃コード解析部
125 成否判定部
Claims (4)
- 攻撃コードによるサーバへの攻撃が成功したか否かを判定する判定方法であって、
前記サーバへの攻撃リクエストに含まれる攻撃コードの攻撃タイプを判定する攻撃タイプ判定ステップと、
前記判定された攻撃タイプに応じ、前記サーバへの前記攻撃コードによる攻撃のエミュレーションを実施する攻撃コード解析ステップと、
前記エミュレーションの結果、前記サーバへの攻撃に成功した場合に前記サーバへの攻撃コードに現れるバックドア動作に関する特徴を抽出する特徴抽出ステップと、
前記サーバの通信ログが前記抽出した特徴を有する場合、前記攻撃コードによる攻撃が成功したと判定する成否判定ステップと
を含んだことを特徴とする判定方法。 - 前記特徴抽出ステップは、前記バックドア動作に関する特徴として、OSのシステムコール、アプリケーションのAPI呼び出しあるいは、通信ログを抽出することを特徴とする請求項1に記載の判定方法。
- 攻撃コードによるサーバへの攻撃が成功したか否かを判定する判定装置であって、
前記サーバへの攻撃リクエストに含まれる攻撃コードの攻撃タイプを判定する攻撃タイプ判定部と、
前記判定された攻撃タイプに応じ、前記サーバへの前記攻撃コードによる攻撃のエミュレーションを実施する攻撃コード解析部と、
前記エミュレーションの結果、前記サーバへの攻撃に成功した場合に前記サーバへの攻撃コードに現れるバックドア動作に関する特徴を抽出する特徴抽出部と、
前記サーバの通信ログが前記抽出した特徴を有する場合、前記攻撃コードによる攻撃が成功したと判定する成否判定部と
を備えたことを特徴とする判定装置。 - 攻撃コードによるサーバへの攻撃が成功したか否かを判定する判定プログラムであって、
前記サーバへの攻撃リクエストに含まれる攻撃コードの攻撃タイプを判定する攻撃タイプ判定ステップと、
前記判定された攻撃タイプに応じ、前記サーバへの前記攻撃コードによる攻撃のエミュレーションを実施する攻撃コード解析ステップと、
前記エミュレーションの結果、前記サーバへの攻撃に成功した場合に前記サーバへの攻撃コードに現れるバックドア動作に関する特徴を抽出する特徴抽出ステップと、
前記サーバの通信ログが前記抽出した特徴を有する場合、前記攻撃コードによる攻撃が成功したと判定する成否判定ステップと
をコンピュータに実行させることを特徴とする判定プログラム。
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2018097419 | 2018-05-21 | ||
| JP2018097419 | 2018-05-21 | ||
| PCT/JP2019/016207 WO2019225214A1 (ja) | 2018-05-21 | 2019-04-15 | 判定方法、判定装置および判定プログラム |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPWO2019225214A1 JPWO2019225214A1 (ja) | 2020-12-10 |
| JP6867552B2 true JP6867552B2 (ja) | 2021-04-28 |
Family
ID=68616375
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2020521093A Active JP6867552B2 (ja) | 2018-05-21 | 2019-04-15 | 判定方法、判定装置および判定プログラム |
Country Status (5)
| Country | Link |
|---|---|
| US (1) | US11797670B2 (ja) |
| EP (1) | EP3783845B1 (ja) |
| JP (1) | JP6867552B2 (ja) |
| AU (1) | AU2019273972B2 (ja) |
| WO (1) | WO2019225214A1 (ja) |
Families Citing this family (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20220284109A1 (en) * | 2019-08-27 | 2022-09-08 | Nec Corporation | Backdoor inspection apparatus, backdoor inspection method, and non-transitory computer readable medium |
| US12289323B1 (en) * | 2021-06-30 | 2025-04-29 | Rapid7, Inc. | Recognizing and mitigating successful cyberattacks |
| US12088609B1 (en) * | 2021-09-29 | 2024-09-10 | Amazon Technologies, Inc. | Investigative playbooks for cloud security events |
| US12393687B2 (en) * | 2022-10-24 | 2025-08-19 | Okta, Inc. | Techniques for detecting command injection attacks |
| CN119324840B (zh) * | 2024-12-18 | 2025-03-18 | 宁波港信息通信有限公司 | Sql注入攻击检测方法、系统及相关设备 |
Family Cites Families (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8935773B2 (en) * | 2009-04-09 | 2015-01-13 | George Mason Research Foundation, Inc. | Malware detector |
| KR101291782B1 (ko) * | 2013-01-28 | 2013-07-31 | 인포섹(주) | 웹쉘 탐지/대응 시스템 |
| JP2014232923A (ja) * | 2013-05-28 | 2014-12-11 | 日本電気株式会社 | 通信装置、サイバー攻撃検出方法、及びプログラム |
| JP6314036B2 (ja) * | 2014-05-28 | 2018-04-18 | 株式会社日立製作所 | マルウェア特徴抽出装置、マルウェア特徴抽出システム、マルウェア特徴方法及び対策指示装置 |
| US9787695B2 (en) * | 2015-03-24 | 2017-10-10 | Qualcomm Incorporated | Methods and systems for identifying malware through differences in cloud vs. client behavior |
| JP2017004123A (ja) * | 2015-06-05 | 2017-01-05 | 日本電信電話株式会社 | 判定装置、判定方法および判定プログラム |
| US10476891B2 (en) * | 2015-07-21 | 2019-11-12 | Attivo Networks Inc. | Monitoring access of network darkspace |
| RU2634211C1 (ru) * | 2016-07-06 | 2017-10-24 | Общество с ограниченной ответственностью "Траст" | Способ и система анализа протоколов взаимодействия вредоносных программ с центрами управления и выявления компьютерных атак |
| US10614222B2 (en) * | 2017-02-21 | 2020-04-07 | Microsoft Technology Licensing, Llc | Validation of security monitoring through automated attack testing |
| WO2019013266A1 (ja) | 2017-07-12 | 2019-01-17 | 日本電信電話株式会社 | 判定装置、判定方法、および、判定プログラム |
-
2019
- 2019-04-15 JP JP2020521093A patent/JP6867552B2/ja active Active
- 2019-04-15 US US17/056,457 patent/US11797670B2/en active Active
- 2019-04-15 EP EP19807702.6A patent/EP3783845B1/en active Active
- 2019-04-15 WO PCT/JP2019/016207 patent/WO2019225214A1/ja not_active Ceased
- 2019-04-15 AU AU2019273972A patent/AU2019273972B2/en active Active
Also Published As
| Publication number | Publication date |
|---|---|
| EP3783845A4 (en) | 2021-12-29 |
| EP3783845B1 (en) | 2022-10-05 |
| US20210211459A1 (en) | 2021-07-08 |
| AU2019273972B2 (en) | 2022-05-19 |
| EP3783845A1 (en) | 2021-02-24 |
| JPWO2019225214A1 (ja) | 2020-12-10 |
| AU2019273972A1 (en) | 2020-12-03 |
| WO2019225214A1 (ja) | 2019-11-28 |
| US11797670B2 (en) | 2023-10-24 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP6867552B2 (ja) | 判定方法、判定装置および判定プログラム | |
| US10599841B2 (en) | System and method for reverse command shell detection | |
| US10133866B1 (en) | System and method for triggering analysis of an object for malware in response to modification of that object | |
| US10313370B2 (en) | Generating malware signatures based on developer fingerprints in debug information | |
| JP6708794B2 (ja) | 判定装置、判定方法、および、判定プログラム | |
| CN108664793B (zh) | 一种检测漏洞的方法和装置 | |
| EP3783846B1 (en) | Determination method, determination device and determination program | |
| CN112182569A (zh) | 一种文件识别方法、装置、设备及存储介质 | |
| Li et al. | A review on signature-based detection for network threats | |
| KR20210076455A (ko) | Xss 공격 검증 자동화 방법 및 그 장치 | |
| US12542806B2 (en) | Analysis device, analysis method, and analysis system | |
| JP7677416B2 (ja) | アラート検証装置、アラート検証方法及びアラート検証プログラム | |
| US20260030346A1 (en) | Autonomous Cyber-Security Investigation and Response using Graphs | |
| CN116155530A (zh) | 网络攻击的判定方法、电子设备及计算机可读存储介质 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20200515 |
|
| 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: 20210406 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20210408 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 6867552 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 |