프로젝트

Netteok 팀 프로젝트

da1seun9 2020. 8. 31. 14:23

Summer project : Netteok

프로젝트 소개

네트워크 공부를 Burp Suite와 Wire Shark를 사용하며 공부를 했다.

이 프로젝트는 팀 프로젝트로 진행을 했으며,

팀은 총 4명으로 PM 김우종, 팀원은 문승재, 서민재, 이유경이다. 

불편한 점/어려웠던 점

Burp Suite

웹 패킷을 받아 변조할 수 있지만 모든 패킷을 확인을 할 수 없다.

기능 설명이 부족하고, 초심자가 사용하기에 벅찬 많은 기능이 있다.

Wire Shark

패킷에 대한 변조 기능이 없지만, 모든 패킷을 받아 확인 할 수 있다.

네트워크 패킷 필드 구분이 직관적이지 않았다.

이때 겪었던 어려웠거나 불편했던 부분을 고치고자 Netteok이란 통합 툴을 만들고자 했다.

프로젝트 기획 및 설계

환경

운영체제 : Windows 10

개발 언어 : Python 3.8.3

인터페이스 : GUI(PyQt5)

설계

패킷 뷰어

  • 받은 패킷들을 리스트 화
  • 각 패킷에 대한 디테일한 내용 출력
  • 패킷들을 Hex와 Binary 값으로 표현

패킷 변조

  • IP주소와 포트번호를 입력 받아 프록시로 통신
  • 클라이언트가 전송한 데이터를 프록시에서 받아 프로그램에 Raw값과 Hex값으로 표현
  • 프록시와 서버를 연결하여 변조한 데이터를 전송

인터페이스

  • 초심자를 위한 GUI
  • 직관적인 시각적 효과

기능 추가

  • 공격 실습 기능
  • etc

프로젝트 수행

Protocol 분석

Pcap 파일 분석

변조 기능 분석

모듈 개발

향후 계획

  1. 뷰어/변조 완성
  2. 초심자를 위한 패킷 통신 시각화
  3. 공격 기법 추가
  4. 오픈소스 배포

기대 효과

  • 초심자가 네트워크 해킹 분야에 빠른 진입을 할 수 있도록 도울 수 있다.
  • 네트워크 툴의 통합으로 활용성이 증가한다.

시연 영상

 

'프로젝트' 카테고리의 다른 글

[3주차 TIL] KnockOn Bootcamp Pre.Rev : 포켓몬 게임 제작 Project  (0) 2024.12.22
Network webserver  (0) 2020.06.27
Network basic training  (0) 2020.06.25
Windows Software Zer0-day hunting  (0) 2020.02.21
1-day Exploit 실습  (1) 2020.02.21