Skip to content

외부와 이루어지는 통신에 대하여, 허가되지않은 외부 접속자가 특정 파일에 접근하려고 시도하면 통신을 차단함

Notifications You must be signed in to change notification settings

HarryBae1011/fileDefender

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

fileDefender

외부와 이루어지는 통신에 대하여, 허가되지않은 외부 접속자가 특정 파일에 접근하려고 시도하면 통신을 차단함

구현할 내용

패킷캡쳐

포트번호로 프로세스 확인

tcpkill로 조건에 맞는 tcp차단

각종 tcpkill프로세스들 종합관리(프로세스B)

설정파일 읽고쓰는 기능

해당 프로세스와 자식프로세스들이 접근하는 파일 목록 추출

위에서 추출해낸 정보들로 설정파일에서 읽은 조건과 비교해서 차단여부 결정


클라이언트-프로세스 통신 식별가능, 프로세스별 접근하는 파일 조회가능 => 하지만 하나의 프로세스가 여러 클라이언트를 처리할때 어느 클라이언트가 어느 파일에 접근하는지 확인할 방법이 없음. ex) A클라이언트가 A파일에 접근하는 것을 B가 A파일에 접근하는 것으로 오해하고 B를 차단해버릴 가능성 존재

About

외부와 이루어지는 통신에 대하여, 허가되지않은 외부 접속자가 특정 파일에 접근하려고 시도하면 통신을 차단함

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 99.8%
  • Makefile 0.2%