일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- S3
- typeorm
- Express
- algorithm
- mysql
- sequelize
- Crawling
- Android
- HTML
- DATABASE
- MongoDB
- OOAD
- docker
- mongoose
- React
- Util
- Network
- Scheduling
- TypeScript
- OS
- linux
- wireshark
- AWS
- ubuntu
- python
- postman
- macos
- node.js
- css
- Kotlin
- Today
- Total
목록
반응형
linux (7)
Seongwon Lim
서론이번 글에서는 레드햇 운영체제에서 Local Repository를 설정하는 방법을 알아본다.테스트 환경테스트 환경은 가상머신(Virtual Box)에서 진행했으며, 레드햇 버전은 8.4 버전을 사용하였다. rhel-8.4-x86_64-dvd.iso 파일을 레드햇 공식 홈페이지에서 다운로드 받아 진행방법먼저 다운로드 받은 rhel-8.4-x86_64-dvd.iso 파일을 서버에 업로드한다. 파일은 /root 경로에 업로드이후 아래 명령어를 수행할 때에도 root 권한을 얻은 뒤 수행다음으로는, 아래 명령어를 차례대로 입력해준다.$ mount -t iso9660 -o loop /root/rhel-8.5-x86_64-dvd.iso /media$ mkdir /repository$ cp -a /media/* ..
서론 이번 글에서는 서버에서 직접적인 NTP(Chrony) 서비스의 설치 없이 도커를 이용하여 NTP 서버를 구축하는 방법을 알아본다. NTP(Network Time Protocol) NTP는 시간 동기화 프로토콜로 서버 시간을 특정 표준 시간대로 동기화 하는 기능을 지원한다. 리눅스 서버에서는 NTP 또는 Chrony를 주로 사용하고 있으며, 둘 중 아무거나 사용해도 되지만 Chrony가 NTP의 단점을 보완하여 만들어진 서비스이므로 Chrony를 많이 사용하는 추세라고 한다. 해당 글에서는 NTP 개념을 알고 있다는 가정하에 작성하는 글이므로, 디테일한 개념 설명은 넘어간다. 본론 이미지는 도커 허브(Docker hub)에 있는 cturra/ntp 이미지를 이용했다. https://hub.docker..
서론 이번 글에서는 우분투 서버에 원격 접속을 허용하는 방법을 간단하게 알아보고자 한다. 원격 접속 허용 방법 특정 서버에 원격 접속을 허용하기 위해서는 서버 방화벽 규칙을 추가해야 한다. 먼저 서버 내 방화벽 정책을 확인하기 위해 UFW(Uncomplicated Firewall)을 설치한다. sudo apt update sudo apt install ufw 다음으로는, 아래 명령어를 통해 해당 서버 방화벽 규칙에 3389번 포트가 있는지 확인한다. sudo ufw status 만약, 3389번 포트가 없다면 아래 명령어를 입력하여 3389번 포트를 여는 규칙을 추가한다. sudo ufw allow 3389 sudo ufw enable 위 명령어들을 수행하면 데스크탑 등 외부 PC에서 해당 서버에 원격으..
서론 이번 글에서는 패킷 캡쳐(.pcap) 확장자 파일을 JSON 파일로 변환하는 방법에 대해서 다루어볼 예정이다. 개발 환경은 Ubuntu 22.04 LTS 이며, 와이어샤크(Wireshark) 에서 제공하는 명령어를 기반으로 이번 글을 다룰 예정이므로 와이어샤크가 설치되어 있지 않은 분들은 아래 글을 참고하면 좋을 것 같다. [Ubuntu] Wireshark 설치 방법 - Ubuntu 22.04 LTS (tistory.com) [Ubuntu] Wireshark 설치 방법 - Ubuntu 22.04 LTS 서론 이번 글에서는 패킷 분석 툴인 와이어샤크(Wireshark)를 Ubuntu 환경에서 설치하고 실행하는 방법을 간단하게 다뤄보고자 한다. 와이어샤크를 이용하면 로컬 네트워크 내에서 발생하는 다양한..
서론 이번 글에서는 패킷 분석 툴인 와이어샤크(Wireshark)를 Ubuntu 환경에서 설치하고 실행하는 방법을 간단하게 다뤄보고자 한다. 와이어샤크를 이용하면 로컬 네트워크 내에서 발생하는 다양한 패킷 정보를 실시간으로 수집할 수 있으며 다양한 필터링 기능을 통해 본인이 찾고자 하는 내용 또한 분석할 수 있다. 또한, 패킷 정보 수집 뿐만 아니라 미리 생성되어 있는 패킷 캡쳐(.pcap) 등의 파일도 분석해주는 기능을 제공하고 있다. How to install Wireshark $ sudo apt update $ sudo apt upgrade 두 개의 명령어를 통해 설치 가능한 패키지 목록 최신화를 진행한다. UPDATE : 설치 가능 패키지 목록 최신화 UPGRADE : 해당 목록에 대해 실제 업데..
서론 tcpdump는 네트워크 상에서 발생하는 패킷을 캡쳐할 수 있는 모듈이다. Wireshark 툴을 이용하여 패킷을 분석할 때, 네트워크 상에서 발생하는 패킷을 실시간으로 수집된 패킷에 대한 분석을 진행할 수도 있지만 이미 수집된 패킷 내용(.pcap)을 분석하기도 한다. 그래서 이번 글에서는 .pcap 파일을 만드는 방법에 대해서 간단하게 알아보고자 한다. 테스트 환경은 Ubuntu 22.04 LTS 환경에서 진행했다. Intsall tcpdump 기본적으로 리눅스에 tcpdump가 깔려있지만 가끔씩 설치되어 있지 않은 경우도 발생한다. $ tcpdump --help 위 명령어를 입력했을 때 tcpdump 사용 메뉴얼이 나오면 정상적으로 설치가 되어있는 것이다. 그렇지 않은 경우에는 아래 명령어를 ..
리눅스 환경에서 파일 사이즈 출력하기 EC2 환경에서 공부를 하던 중 파일 크기를 확인할 소요가 생겼다. 필자는 항상 ls -l 명령어를 통해서 파일의 사이즈를 포함한 정보를 출력하여 확인했다. 예를 들면 이런 식으로 말이다. 하지만, -l 옵션은 파일 사이즈 단위를 Byte 단위로 출력해주고 단위의 표시가 없기 때문에 파일 사이즈를 읽을 때 헷갈린 경우가 있었다. 해결방법 ls -l 이 아닌 ls -lh 옵션을 주면 파일 크기가 단위를 포함하여 보여주기 때문에 쉽게 확인할 수 있었다. 단순한 문제 일지라도 파일 사이즈가 매우 커지는 경우 한 눈에 확인하기가 어렵기 때문에 리눅스 환경에서 파일 사이즈를 확인할 필요가 있는 경우 -lh 옵션을 활용하면 좋을 것 같다는 생각을 했다. 출처 http://mel..