|
|
il y a 6 ans | |
|---|---|---|
| .settings | il y a 6 ans | |
| .vscode | il y a 6 ans | |
| src | il y a 6 ans | |
| target | il y a 6 ans | |
| .classpath | il y a 6 ans | |
| .project | il y a 6 ans | |
| 2016_05_05_05.txt | il y a 6 ans | |
| README.md | il y a 6 ans | |
| pom.xml | il y a 6 ans |
jdk 13.0.1
Commit Message는 보기 좋은 History를 위해서 아래와 같은 Guide를 권장한다.
prefix: <작업 내용> (#<관련이슈번호>)
ex) feat: 사용자 회원가입 추가
feat - 신규 기능을 추가refactor - 코드 내부 구조를 변경chore - 실제 코드 동작과는 관련 없는 config or scriptdoc - 문서에 관련된 작업fix - Bug 수정style - 코드 스타일 수정(Design 아닙니다!)네트워크에서 노드의 취약성을 의미한다. 네트워크에서 특정 노드로 전달되는 통신량이 많이 발생할 경우, 그 노드는 공격을 받을 가능성이 높기 때문에, 노드의 취약성이 높다고 가정할 수 있다. 하지만, 네트워크는 여러 단계를 거쳐 통신을 하고 있기 때문에, 단순히 한 단계의 통신만을 보고 노드의 취약성을 평가하기 어렵다. 이를 해결하기 위해, NodeRank 알고리즘에서는 PageRank 알고리즘을 차용하여, 여러 단계에 걸쳐 통신하는 네트워크에서 각 노드의 취약성을 더 자세하게 계산한다.
Node의 Aggression은 네트워크에서 한 노드가 다른 노드들에게 줄 영향력을 의미한다. 네트워크에서 특정 노드가 다른 노드들로 많은 데이터를 전달하는데, 해당 노드가 좀비 노드와 같이 다른 노드를 공격하게 되면, 네트워크에 큰 피해를 줄 수 있다. Vulnerability 계산과 마찬가지로, 네트워크는 여러 단계를 거쳐 통신을 하고 있기 때문에, Aggression을 계산할 때도, 여러 노드들의 통신을 고려하여 노드의 Aggression을 측정한다.
DDoS 공격은 주로 네트워크에서 다수의 좀비 PC를 만든 후, 이들을 이용하여 다량의 패킷을 보내 네트워크 내 주요 서버들을 마비시킨다. 즉, DDoS 공격을 수행하기 위해서는 다수의 좀비 PC를 만드는 것이 일반적이다. 해커가 DDoS 공격을 수행하기 위해, 좀비 PC 최대한 다수 생성하려고 하기 때문에, 네트워크 내 웜 형태의 악성코드를 배포하여 한 노드가 다른 노드들을 감염시키려고 시도한다. 이를 위해, 네트워크에서는 서로 다른 노드들 간의 통신이 증가하게 되어, 노드들간의 연결성이 증가한다. 그 결과 네트워크 내 network cluster co-efficient의 값이 증가한다. DDoS 공격을 차단하기 위해서, 실시간으로 Network의 cluster co-efficient를 계산하여, 그 값이 급격히 증가하면, DDoS 공격으로부터 주요 서버를 보호하기 위한 조치를 취할 수 있다.