본문 바로가기

Example3

[shellscript] 실행 옵션 - getopt shellscript로 프로그램을 만들다 보면 실행 인자 및 옵션을 필요로 하는 경우가 많이 있습니다. shellscript에서 실행 옵션을 구현을 하는 방법은 getopt 함수를 쓰면 매우 간단해집니다. 이 번 포스팅에서는 제가 자주 사용하는 간단한 실행 옵션 예제를 공유하고자 합니다. 간단한 실행 옵션 예제 이 파일은 실행 옵션 기능을 확인하기 위해 간단히 만든 스크립트입니다. 크게 사용법, 실행 옵션 설정, 실행 옵션 확인 이렇게 세 부분으로 나뉘어 있습니다. 필요한 옵션을 만들 때에는 빨간색으로 표시된 부분을 주의해서 변경해야 합니다. - 인자가 있는 실행 옵션 옵션 뒤에 ":"를 붙여줍니다. 아래 예에서는 "m" 옵션과 "u"옵션이 해당합니다. - 인자가 없는 실행 옵션 옵션만 정의합니다. 아래.. 2021. 1. 8.
[네트워크/명령어] iptables 패킷 카운트 초기화 간단 사용법 / 예제 linux 환경에서 방화벽이나 NAT 를 운영할 때 가장 많이 쓰이는 명령어가 바로 iptables 입니다. 어떤 특정 packet 들이 방화벽의 어떤 rule 에 막히는지 혹은 어떤 rule 에 의해 drop 되는지 등의 debugging 을 할 때 iptables 패킷 카운트 초기화 명령이 유용하게 쓰일 수 있습니다. iptables 의 상태 확인 명령어 - iptables -L FORWARD -nv -t filter filter table 의 FORWARD chain 을 보여줍니다. 현재 input table 의 최상된 rule 에 의해 accept 된 packet count 가 275개 인 것으로 보여지네요. 이 packet count 를 통해 현재 iptables rule (방화벽/NAT 등) .. 2020. 10. 30.
[TOOL] tcpdump 간단 예제 - 사용법 Simple Example - 인터페이스 지정 tcpdump -i eth0 - 캡처 내용 파일로 저장 tcpdump -w packet.pcap - 저장된 packet.pcap 파일 내용 보기 tcpdump -r packet.pcap - count 10개만 캡쳐 tcpdump -i eth0 -c 10 - tcp 80 port tcpdump -i eth0 tcp port 80 - source IP tcpdump -i eth0 src 10.100.200.1 - 주소범위 (CIDR) 지정 tcpdump -i eth0 net 172.16.0.0/24 Combination Example - and ( && ) , or ( || ) , not ( ! ) 를 이용하여 여러가지 옵션 조합 가능 tcpdump -i eth.. 2020. 10. 28.