728x90

요즘 Kali Linux를 설치하고 이것 저것 공부중이다.
두서 없이 CLI 샘플을 정리해 보려고 한다.

 

$ sudo apt install -y fonts-nanum
$ sudo apt install -y kali-root-login
# apt install -y im-config
# apt install -y fcitx
# apt install -y fcitx-hangul
# fcitx

Windows WSL Kali 설치 GUI 설치
$ sudo apt update
$ sudo apt install -y kali-win-kex
To start Win-KeX in Window mode with sound support, run either:
> Inside of Kali WSL: kex --win -s
> On Window’s command prompt: wsl -d kali-linux kex --win -s

# Kali GUI 실행 한글 입력 자동 실행
$ vi .bashrc
아래 내용 추가
------------------------------------------
# from here hangul input
export QT_IM_MODULE=fcitx
export GTX_IM_MODULE=fcitx
export XMODIFIERS=@im=fcitx
export DefaultIMModule=fcitx
fcitx-autostart &>/dev/null
# hangul input
------------------------------------------
<참조 : https://superroot.tistory.com/371 >

nmap -n -vv -sn 192.168.1.1-255 -oG - | grep -i "up"
nmap 192.168.56.104 -p T:80,7100-7102
nmap -D RND:5 -p22,80,113,139 scanme.nmap.org
nmap -sP -PS scanme.nmap.org --disable-arp-ping
nmap -p22,80,113,139 scanme.nmap.org -sT
nmap -p22,80,113,139 scanme.nmap.org -sS
nmap -p22,80,113,139 scanme.nmap.org -sA
nmap -p22,80,113,139 scanme.nmap.org {-sF|-sN|-sX}
nmap -p22,80,113,139 scanme.nmap.org -sU
nmap --script=http-title 8.8.8.8

# Kali CIFS Mount
sudo mount -t cifs -o user=abc //192.168.1.1/it /home/it
# Kali (WSL) CIFS Mount
sudo mount -t drvfs -o user=abc //192.168.1.1/it /home/it

System Date & Time Setting
$ timedatectl
$ sudo timedatectl set-timezone Asia/Seoul
$ sudo rm -rf /etc/localtime
$ ln -s /usr/share/zoneinfo/Asia/Seoul /etc/localtime

인증서 확인 명령어
openssl s_client -connect sbpaek.tistory.com:443
openssl s_client -connect sbpaek.tistory.com:443 -tls1_2

nping scanme.nmap.org
nping --tcp -p 80 --flags rst --ttl 2 192.168.1.1
nping --icmp --icmp-type time --delay 500ms 192.168.254.254
nping --echo-server "public" -e wlan0 -vvv
nping --echo-client "public" echo.nmap.org --tcp -p1-1024 --flags ack

$ fping -a -g 192.168.100.1 192.168.1.254

$ sudo masscan 192.168.1.0/24 -p445

$ sudo nc -l -p 1234

$ sudo nc -n -v -z -w 1 192.168.1.75 1-1023                                                                                              
(UNKNOWN) [192.168. 1.75 ] 892 (?) open
(UNKNOWN) [192.168. 1.75 ] 662 (?) open
(UNKNOWN) [192.168. 1.75 ] 631 (ipp) open
(UNKNOWN) [192.168. 1.75 ] 548 (afpovertcp) open
(UNKNOWN) [192.168. 1.75 ] 515 (printer) open
(UNKNOWN) [192.168. 1.75 ] 445 (microsoft-ds) open
(UNKNOWN) [192.168. 1.75 ] 443 (https) open
(UNKNOWN) [192.168. 1.75 ] 139 (netbios-ssn) open
(UNKNOWN) [192.168. 1.75 ] 111 (sunrpc) open
(UNKNOWN) [192.168. 1.75 ] 80 (http) open
(UNKNOWN) [192.168. 1.75 ] 22 (ssh) : Connection timed out

728x90
728x90

ping sbpaek.tistory.com | while read pong; do echo "$(date): $pong"; done

ping -D -c 3 sbpaek.tistory.com | awk '{if(gsub(/\[|\]/, "", $1)) {$1= strftime("[%F %T]", $1); print} else print }'

728x90
728x90

openssl s_client -connect sbpaek.tistory.com:443
openssl s_client -connect sbpaek.tistory.com:443 -tls1_2

728x90
728x90

$ timedatectl
$ sudo timedatectl set-timezone Asia/Seoul
$ sudo rm -rf /etc/localtime
$ ln -s /usr/share/zoneinfo/Asia/Seoul /etc/localtime

728x90
728x90

리눅스 Centos 7 부팅시 명령어 자동실행 방법

자동으로 실행되게 하려면 '/etc/rc.d/rc.local' 파일을 이용하면 됩니다.

rc.local 실행권한 허용

chmod +x /etc/rc.d/rc.local

실행스크립트 추가

vi /etc/rc.d/rc.local

상태 확인

systemctl status rc-local.service

실행

systemctl start rc-local.service

리부팅되어도 실행되게 서비스설정 enable 처리

vi /usr/lib/systemd/system/rc-local.service

-> 아래내용 추가

[Install]

WantedBy=multi-user.target

systemctl enable rc-local.service

systemctl status rc-local.service

systemctl list-unit-files | grep rc.local

 

728x90
728x90

linux-centos-7-2009에서 NetworkManager를 이용한 bonding 설정에 대한 테스트입니다.

테스트 환경

1. NetworkManager를 사용한 bonding 설정

yum -y install NetworkManager

(현재 환경에서 NM이 설치가 안되어있어 따로 설치를 진행하였습니다.)

 

yum -y install NetworkManager-tui

(nmtui 같이 사용하기 위해 설치 하였습니다.)

 

초기 인터페이스 상태

nmtui

 

nmtui 명령어 입력시 나타나는 UI

Edit a connection 선택하여 들어왔더니 기본적으로 Wired connection 생성 되어 있었습니다.

Bonding 구성을 위한 Bond type의 connection을 생성 합니다.

Bond 초기설정

설정을 마친 후

systemctl restart network

진행하여 적용 시켜줍니다.

 

ifconfig -a

인터페이스 적용이 완료 되었으며

 

ping 8.8.8.8

외부와 통신이 되는걸 확인 가능합니다.

 

vi ifcfg-Bond1

cd /etc/sysconfig/network-scripts

자동생성된 ifcfg-Bond1 파일의 형태입니다.(IPV6는 삭제했습니다.)

 

vi ifcfg-eth0

자동설정된 ifcfg-eth0 파일의 형태입니다.

 

vi ifcfg-eth1

자동설정된 ifcfg-eth1 파일의 형태입니다.

 

TYPE : 전송 타입 지정해 주는 것입니다.

NAME : 화면에 표시될 이름입니다.

UUID : 식별 ID값입니다.

ONBOOT : 장비 부팅 시 자동으로 인터페이스 연결을 할건지 말건지 (yes or no)로 선택합니다.

MASTER : 본딩을 마스터 지정합니다.

SLAVE : 슬레이브 역할을 할건지 말건지(yes or no)로 선택합니다.

MASTER UUID : MASTER 인터페이스의 UUID 값입니다.

PROXY_METHOD : proxy server 설정입니다.

BROWSER_ONLY : 브라우저만 허용할지에 대한 설정입니다.

BOOTPROTO : IP를 어떤 방식으로 사용할 건지 선택합니다. (static, dhcp 등)

IPV4_FAILURE_FATAL : IPv4 설정이 실패할 때 그 장치를 비활성화 시키는 설정입니다.

 

 

현재 구성에서 Fail-over가 정상적으로 이루어지지 않아 테스트는 별도로 진행하지 않았습니다.


[출처] [linux server]linux-centos-7-2009 서버에서 NetworkManger bonding 설정에 대한 test 및 옵션 값 확인 (비공개 카페)
728x90
728x90
728x90
728x90

Mac LaunchPad 사이즈 조절

defaults write com.apple.dock springboard-columns -int 11
defaults write com.apple.dock springboard-rows -int 9
killall Dock

배경화면 경로 보이기
defaults write com.apple.dock desktop-picture-show-debug-text -bool TRUE;killall Dock
defaults write com.apple.dock desktop-picture-show-debug-text -bool FALSE;killall Dock

 

728x90

+ Recent posts