프로젝트 의 Python 스킬 트리

Python 으로 네트워크 스캐너 구축하기

초급

이 프로젝트에서는 Python 을 사용하여 네트워크 스캐너를 구축하는 방법을 배웁니다. 네트워크 스캐너는 nmap 명령줄 도구를 활용하여 지정된 IP 주소를 스캔하고, Tkinter 라이브러리를 사용하여 결과를 그래픽 사용자 인터페이스 (GUI) 로 표시합니다.

pythoncybersecurity

💡 이 튜토리얼은 영어로 번역되었습니다. 원본을 보려면 영어로 전환

소개

이 프로젝트에서는 Python 을 사용하여 네트워크 스캐너를 구축하는 방법을 배우게 됩니다. 네트워크 스캐너는 nmap 명령줄 도구를 활용하여 지정된 IP 주소를 스캔하고, Tkinter 라이브러리를 사용하여 그래픽 사용자 인터페이스 (GUI) 에 결과를 표시합니다.

Network scanner GUI example

🎯 과제

이 프로젝트에서는 다음을 배우게 됩니다:

  • 프로젝트를 설정하고 필요한 라이브러리를 설치하는 방법
  • GUI 및 nmap 명령줄 도구를 실행하기 위해 필요한 라이브러리를 가져오는 방법
  • 사용자가 입력한 IP 주소를 가져와 네트워크를 스캔하는 스캔 함수를 정의하는 방법
  • GUI 의 메인 윈도우를 생성하는 방법
  • IP 주소 입력 필드와 "Scan Network" 버튼을 추가하는 방법
  • 스캔 결과를 표시할 텍스트 영역을 생성하는 방법
  • 프로젝트를 실행하고 네트워크 스캔을 수행하는 방법

🏆 성과

이 프로젝트를 완료하면 다음을 수행할 수 있습니다:

  • Python 프로젝트를 설정하고 라이브러리를 설치합니다.
  • 라이브러리를 가져와 Python 스크립트에서 사용합니다.
  • Tkinter 를 사용하여 GUI 를 생성합니다.
  • 사용자 입력을 처리하고 함수를 트리거합니다.
  • nmap 명령줄 도구를 사용하여 네트워크 스캔을 수행합니다.

강사

labby
Labby
Labby is the LabEx teacher.