Linux

iptables 는 '침입 차단 시스템' 으로서 snort 의 '침입 탐지 시스템' 과 비교된다. snort가 정찰 ,수색조라면 iptables는 섬멸조의 역할을 수행한다. iptables [테이블] [체인] [룰] [타겟] 으로 구성된다. 기본문법 1. Table 형식 -t [테이블] 테이블을 명시하지 않으면 디폴트로 Filter 테이블이 적용된다. 2. Chain iptables -[A | I | D] [체인] -A : append 모드, 해당 체인의 제일 마지막에 룰을 추가 -I : insert 모드, 해당 체인의 첫 행에 룰을 추가한다. -D : delete 모드, 룰을 삭제하는 모드로 "-D 체인 n" 형식으로 지정하면 특정 위치에 있는 룰을 삭제할 수 있다. 3. Rule IP/ICMP/TCP..
· Linux/WSL
최근 WSL 내부의 Docker 를 시작 프로그램으로 등록해야 할 일이 생겨서 이것저것 만져보는데 /etc/init.d 나, crontab 등이 WSL 환경에서 모두 적용되지 않는 현상을 발견했고. 이것저것 뒤지던 차에 그냥 Window 시작 프로그램으로 WSL command 를 등록하는것이 가장 편하다는 사실을 깨달았다 다만 Window 시작할 때 나오는 검은 창이 좀 거슬린다는 단점이 있다. 시작 프로그램 창에 .bat 파일을 만들어 주면 된다. 파일내용은 wsl -d [배포판] [사용할 명령어 ("" 필요없음)] 위와 같이 등록해 주면 된다. -d 는 --distribution 의 약자로서 Multi WSL 을 사용할 경우 특정 배포판을 지정해서 실행할 수 있다. 본인이 어떤 배포판을 사용하고 있는..
개념 Syslog란 유닉스 시스템 내에서 사용하는 일종의 '로그 생성/관리' 도구이다. 커널 및 응용프로그램에 의해 발생하는 로그를 가리지 않는다 ​ ​동작 방식과 여담 커널 및 응용 프로그램이 syslog API를 통하여 로그를 생성하면 ​ syslogd 데몬 프로세스가 syslog.conf 설정 파일을 참조하여 지정한 로그파일, 콘솔(Console) 또는 외부 서버(Remote Server) 등에 로그를 기록한다 ​ /etc/syslog.conf 파일은 시스템 로그 데몬이 실행될 때 참조되는 로그 설정 파일로서 어떤 로그를 어디에 남길지 → 로그 저장 규칙이 정의되어 있다. syslog.conf 파일의 각 행들은 특정한 포맷으로 정의되어 있다 ​ A 서비스(데몬) 에 의하여 → B로그 레벨이상의 상황..
· Linux
Crypto++ Library 8.5 | Free C++ Class Library of Cryptographic Schemes key agreement schemes Diffie-Hellman (DH), Unified Diffie-Hellman (DH2), Menezes-Qu-Vanstone (MQV), Hashed MQV (HMQV), Fully Hashed MQV (FHMQV), LUCDIF, XTR-DH www.cryptopp.com Crypto++ 는 C++ 용 무료 암호화 체계 라이브러리 이다. 그런데 이놈을 다운받아 보면 특이하게도 visual studio 기준으로 프로젝트가 구성되어 있다. 나는 CMake & GCC 를 이용해서 이놈을 이용하고 싶었다. (즉 리눅스용 라이브러리를 만들고 싶었..
· Linux/Ubuntu
1 2 3 sudo add-apt-repository ppa:libreoffice/ppa sudo apt update sudo apt full-upgrade 사실 full-upgrade 대신 sudo apt-get install libreoffice 를 사용해도 된다. 1 2 3 sudo add-apt-repository ppa:libreoffice/libreoffice-prereleases sudo apt-get update sudo apt-get install libreoffice Colored by Color Scripter cs LibreOffice Package 팀에서 권장하는 업데이트 방법은 위와 같다. LibreOffice Pre-Releases : “LibreOffice Packaging”..
개인 공부용 포스팅이므로 처음 접하시는 분은 다른 글을 보고 오시는걸 추천드립니다. 많은 중간 과정이 생략되어 있습니다. ​ ​ ​ 전에 언급했던 섬멸조격인 iptables 를 사용하기 전에, 사용하는 '수색조' 격의 성격을 가지는 Snort는 Sniffer and More 라는 뜻으로 네트워크 트래픽을 더 많이 감시하고 분석한다는 뜻이다. ​ ​ 주요 기능으로 패킷 스니퍼 : 네트워크 상의 패킷을 스니핑하여 보여주는 기능 패킷 로거 : 모니터링한 패킷을 저장하고 로그에 남기는 기능 네트워크 IDS/IPS : 네트워크 트래픽을 분석하여 공격을 탐지/차단하는 기술 ​ ​ ​ 룰 액션 / 프로토콜 / IP주소 / Port 번호 / 방향지시자 (Direction Operator) 로 구성되어 있으며 ​ Act..
· Linux
1 2 3 4 5 6 7 xrandr --newmode "1920x1080" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync xrandr --addmode Virtual1 1920x1080 xrandr --output Virtual1 --mode 1920x1080 xrandr --newmode "2560x1440" 241.50 2560 2600 2632 2720 1440 1443 1448 1481 -hsync +vsync xrandr --addmode Virtual1 2560x1440 xrandr --output Virtual1 --mode 2560x1440 Colored by Color Scripter cs xrandr 를 통해 해상도를 수동..
· Linux
Ubuntu sudo apt install libgl1-mesa-dev CentOS sudo yum install mesa-libGL-devel
· Linux/Ubuntu
qt 설치 시 위와 같은 오류가 발생하는데, 한참 찾다가 Qt Forum 에서 그 답을 알 수 있게 되었다. qt.qpa.plugin: Could not load the Qt platform plugin "xcb" in "" even though it was found. Fresh install had the same issues reported here. Did what @Srinivas-Reddy suggested and install libxcb-xinerama0 and everything started working. Thanks! forum.qt.io 위 패키지는 linux 상에서 다음과 같은 명령어로 설치 가능 하다. Ubuntu Linux 20.04 LTS apt install libxcb-..
· Linux/RHEL
해당 포스팅은 CentOS 7 기준으로 작성 되었지만, 아마 CentOS 8 기준으로도 동작하는데 문제는 없을 것입니다. 본래 회사 내에서 업체 납품용 메뉴얼로 작성 하였으나, 보안성이 없다 판단하여 블로그에 기재합니다. 1. CentOS 7 설치 후 다음 명령어를 실행 합니다. yum update yum -y install perl-Digest-MD5 2. 다음 웹 사이트에 접속하여 Linux 용 Tex Live 패키지를 다운 받습니다. Installing TeX Live over the Internet - TeX Users Group Installing TeX Live over the Internet TeX Live 2020 was released on April 10. For typical need..
Cyp
'Linux' 카테고리의 글 목록