ModSecurity. Opensource Web Application Firewall
부제: Docker를 사용한 ModSecurity WAF 사용기 Web Application Firewall (WAF): 웹 서비스를 통해서 공격을 시도하는 XSS, SQL Injection, Command Execute과 같은 공격을 효과적으로 차단하는 역할을 수행하는 보안 모듈
부제: Docker를 사용한 ModSecurity WAF 사용기 Web Application Firewall (WAF): 웹 서비스를 통해서 공격을 시도하는 XSS, SQL Injection, Command Execute과 같은 공격을 효과적으로 차단하는 역할을 수행하는 보안 모듈
netcat netcat: 네트워크 연결을 테스트하고 다른 서버와 포트의 통신 상태를 확인할 수 있다. netcat은 많은 Linux 배포판에서 사용할 수 있는 네트워킹 유틸리티로, 다양한 패키지 매니저를 통해 설치할 수 있다. 주요 Linux 배포판별로 netcat을 설치하고 사용하는 방법을 다음과 같이 정리했다 1. Debian, Ubuntu (apt 사용) sudo apt update && sudo apt install netcat-openbsd nc -zv 10.244.0.74 9092 2. Fedora, CentOS (dnf 또는 yum 사용) sudo dnf install nc # 또는 CentOS에서는 yum이 보편적인 방식 sudo yum install nc nc -zv 10.244.0.74 9092 3. Arch Linux (pacman 사용) sudo pacman -Syu gnu-netcat nc -zv 10.244.0.74 9092 4. openSUSE (zypper 사용) sudo zypper install netcat-openbsd nc -zv 10.244.0.74 9092 5. Alpine Linux (apk 사용) apk update && apk add netcat-openbsd nc -zv 10.244.0.74 9092 6. Amazon Linux (yum 또는 dnf 사용) Amazon Linux 2의 경우: sudo yum install nc nc -zv 10.244.0.74 9092 Amazon Linux 2023의 경우: sudo dnf install nc nc -zv 10.244.0.74 9092 ss netstat -tuln: 시스템의 네트워크 연결, 라우팅 테이블, 인터페이스 통계, masquerade 연결, 멀티캐스트 멤버십 등을 보여준다. ...
Linux를 사용하다보면 그 안에서 사용 가능한 패키지 관리자 확인이 필요할 때가 있다. 쿠버네티스나 도커를 사용하면 image를 통해 pod container를 편리하게 구성할 수 있지만, 그 image가 구성된 OS가 어떤 배보판인지 확인하고 적합한 패키지관리자를 찾아야했다.
Argparse argparse를 이용하면 파이썬 스크립트 실행시 사용자 임의의 Argument값을 넘겨서 활용할 수 있다. 유용한 argparse에 대하여 간단한 예제 import argparse # 인자값을 받을 수 있는 인스턴스 생성 parser = argparse.ArgumentParser(description='사용법 테스트입니다.') # 입력받을 인자값 등록 parser.add_argument("-testArg", dest="testDest", help="python argparse.py -testArg={입력값} 형태로 입력하세요~") # 입력받은 인자값을 args에 저장 (type: namespace) args = parser.parse_args() if args.testDest: print("결과값: ", args.testDest) **사용예시 : ** » python argparseTest.py --help usage: argparseTest.py [-h] [-testArg TESTDEST] 사용법 테스트입니다. optional arguments: -h, --help show this help message and exit -testArg TESTDEST python argparse.py -testArg={입력값} 형태로 입력하세요~ 결과값 : » python argparseTest.py -testArg=123 결과값: 123`