전체 글
-
Windows에서 Linux 명령어 사용하기
카테고리 없음 2021. 7. 17. 12:23Windows와 Linux, 연구개발 단계에서 이 둘을 함께 다루는 경우가 다반사입니다. 가정용 PC 운영체제로는 Windows가 여전히 대세이지만, 개발과 서버용 운영체제에 있어선 Linux의 점유율을 따라갈 수 없습니다. 그래서인지 Linux 터미널에서 사용하던 명령어는 익숙할지 몰라도, Windows의 명령어는 이와 많이 다르기에 CMD로 작업을 해야 한다면 막막해지기 마련입니다. 더군다나 Windows 작업 환경이 이미 있는 와중에 리눅스 실행 파일을 다뤄야 한다면 일이 더욱 복잡해지겠죠. Windows 10부터 기존에는 수행하지 못했던 Linux 작업을 가능케 하는 도구가 추가되었는데요. 오늘 다룰 WSL(Windows Subsystem for Linux)가 바로 이것입니다. 쉽게 말해, Win..
-
와이어샤크(Wireshark) 사용법 #4 [필드 항목 설정]
네트워크 2021. 7. 12. 16:37Wireshark와 관련하여 네 번째로 소개할 것은 화면에 표시할 패킷 정보를 원하는 대로 조정하는 방법입니다. 패킷 분석을 효율적으로, 그리고 편리하게 수행하기 위해서 아래 내용을 참고해볼 것을 권합니다. 【 Display 필드 항목 추가 Wireshark 화면에서 기본적으로 볼 수 있는 필드 정보는 총 7개로, No., Time, Source, Destination, Protocol, Length, Info가 이에 해당합니다. 필요에 따라 더 많은 정보를 살펴봐야 하는 경우엔, Info 탭을 우클릭 ▶ Column Preferences에서 화면에 나타낼 필드 정보를 추가할 수 있습니다. 하단의 '+' 버튼을 클릭하여 화면에 표시할 새 필드를 생성합니다. 첫 번째 예시로서 Source 포트 번호를 Di..
-
텐서플로(Tensorflow) 사용법 #1 [Docker 환경에서의 설치]
딥러닝 2021. 7. 10. 22:50Tensorflow는 Google에서 개발한 딥러닝 모델을 개발하고 학습하는 프레임워크입니다. Tensorflow와 각종 딥러닝 라이브러리 (ex: matplotlib, numpy, scikit-learn)를 활용하기 위해선 Python 개발 환경이 준비되어야 하는데요. pip을 통해 필요한 패키지를 개별적으로 설치할 수도 있겠지만은, 최근에는 Anaconda 또는 Docker를 활용하여 딥러닝 환경을 빠르게 구축하고 개발을 용이하게 할 수 있습니다. 이번 포스트에서는 Docker 이미지를 통해 Tensorflow 환경을 구축하는 내용을 다루고자 합니다. 【 Docker 설치 Docker Windows 배포판은 아래 주소에서 받을 수 있습니다. ▶▶ https://docs.docker.com/docker..
-
알고리즘 학습을 위한 사이트 추천
알고리즘 2021. 7. 7. 21:27프로그래밍 경진대회를 준비하는 사람이 아니더라도 자료구조, 알고리즘에 있어서 꾸준한 실력 향상이 요구됩니다. 더군다나 개발 직군에 대한 수요가 대폭 늘어난 요즘, IT 회사 취업 과정에서의 코딩테스트는 인·적성검사 못지않게 골치 아픈 시험이라고들 하네요. 코딩 공부를 어떻게 시작해야 할지 갈피를 못 잡는 초심자분들을 생각해서, 개인적으로 둘러본 몇몇 알고리즘 사이트를 추천하고자 하니 여러모로 도움이 되었으면 합니다. 1. 백준 온라인 저지 https://www.acmicpc.net/ Baekjoon Online Judge Baekjoon Online Judge 프로그래밍 문제를 풀고 온라인으로 채점받을 수 있는 곳입니다. www.acmicpc.net 아마 많은 분이 가장 쉽게 접하고 많이 애용하는 사이트..
-
와이어샤크(Wireshark) 사용법 #3 [필터링]
네트워크 2021. 7. 1. 17:39이전 포스트에 이어 다루게 될 주제는 필터링입니다. Wireshark에서 제공하는 Display filter를 이용하여 캡처된 패킷을 목적에 따라 분류할 수 있습니다. 필터링 바는 Wireshark 상단 빨간색 박스로 표시된 영역에 위치합니다. 이번 글에서는 몇 가지 대표적인 필터링 명령어를 소개하도록 하겠습니다. 1. 프로토콜 별 분리 아래는 TCP, UDP 그리고 ARP 프로토콜을 선별해내는 예시에 해당합니다. 다른 예시: dns: DNS (Domain Name System), 도메인 이름을 조회하는 패킷 dhcp: DHCP (Dynamic Host Configuration Protocol), 동적 IP 주소 할당 요청을 위해 발생하는 패킷 icmp: ICMP (Internet Control Mess..
-
Security Onion 사용법 #1 [설치]
보안 2021. 6. 25. 21:22정보보안 분야 종사자들은 취약점 점검과 보안 강화를 위해 다양한 도구들에 손을 대게 됩니다. 특히, 네트워크 공격과 이에 대한 대응을 시뮬레이션하기 위해 디자인된 Linux 배포판들을 현장에서 자주 사용하고 있습니다. 모의해킹을 테스트를 연습할 수 있는 Debian 계열의 Kali Linux가 대표적인 예시죠. 이에 반해 방어자 입장에서 유용한 모니터링 툴들을 한데 모아 제공하는 Linux 버전 역시 존재하는데요, Security Onion이 그러한 OS 중 하나입니다. Security Onion은 침입 탐지, 네트워크 보안 모니터링, 로그 관리를 할 수 있는 무료 오픈 소스 Linux 배포판입니다. Zeek,Snort, Wazuh, Beats 등의 도구들을 통해 네트워크 이벤트와 호스트 기반 이벤트를 ..
-
와이어샤크(Wireshark) 사용법 #2 [인터페이스]
네트워크 2021. 6. 23. 14:38저번 포스트에 이어서 Wireshark의 기본적인 GUI에 관해 소개를 드릴까 합니다. 상당히 많은 유틸리티와 시각화 도구들을 내포하고 있는 만큼, Wireshark를 처음 접하는 분들에겐 주요 기능들을 완벽히 소화하는 데 어려움이 있을 텐데요. 이 글에서 관련 내용을 차근차근 설명하고자 합니다. 이전 포스트에서 패킷 데이터를 수집하는 방법을 배웠으니, 해당 데이터를 불러와 활용하겠습니다. 【 Wireshark 인터페이스 구성 Wireshark 인터페이스는 아래와 같이 6개의 구역으로 나누어져 있습니다. 1. Main Toolbar 2. Filter Toolbar 3. Packet List 4. Packet Details 5. Packet Bytes 6. Status Bar 【 1. Main Toolba..
-
와이어샤크(Wireshark) 사용법 #1 [설치]
네트워크 2021. 5. 24. 22:30【 'Wireshark' 란 네트워크상에서 주고받는 메시지 데이터 블록의 기본 단위를 패킷이라고 부릅니다. 이메일을 보내거나, 파일을 다운로드받거나, 유튜브 동영상을 시청하는 등, 인터넷에 접속하여 우리가 행하는 모든 행위는 사실 패킷의 운송 과정을 통해 이뤄질 수 있는 것이죠. 알게 모르게 우리의 컴퓨터에서는 매초 많게는 수만 개의 패킷 데이터가 들어오고 빠져나가곤 합니다. 실시간 네트워크 분석을 위해 이 짧은 찰나에 발생하는 패킷 교환 과정을 포착하는 여러 가지 도구들이 제공되고 있으며, 그중 하나가 오늘 다루게 될 Wireshark입니다. Wireshark는 가장 보편적인 무료 오픈 소스 네트워크 패킷 분석 프로그램입니다. 개별 패킷 내의 프로토콜 정보를 세부적으로 파악할 수 있으며 상당히 직관적인..