반응형
SMALL

요즘 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

반응형
LIST
반응형
SMALL

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

반응형
LIST
반응형
SMALL

http://egloos.zum.com/popfly/v/6035802

OS X El Capitan부터 OpenSSL이 애플의 SDK에서 제외되었다.
맥에서 OpenSSL 프로그래밍을 하려면 소스를 직접 받아 빌드를 해야 한다.
이런 불편함을 해소하고, 간편하게 OpenSSL 라이브러리를 얻기 위해 Homebrew를 이용한다.

Homebrew 설치하기

Homebrew를 설치한 후 터미널에서 아래의 커맨드를 입력한다.

$ brew doctor

Homebrew의 실행 환경이 잘 되었는지 검사한다.
이상이 없으면 경고 메시지가 나오지 않는다.
내 경우엔 아래처럼 경고가 나왔다.

이를 해결하려면 터미널에서 아래의 커맨드를 입력한다.
계정이름에는 맥에 로그인한 계정이름을 넣는다.

$ sudo chown -R 계정이름:admin /usr/local/

아래의 커맨드를 입력해 새로운 버전의 Homebrew를 가져온다. Homebrew 프로그램 자체를 새로운 버전으로 만든다.

$ brew update

아래의 커맨드를 입력해 설치된 패키지를 최신 버전으로 만든다,

$ brew upgrade

OpenSSL 설치를 위해 아래의 커맨드를 입력한다.

$ brew install openssl

OpenSSL이 설치되면 아래의 경로에 헤더 파일과 라이브러리 파일이 존재하게 된다.

/usr/local/opt/openssl/include
/usr/local/opt/openssl/lib

Brew Error 시

git -C "/usr/local/Homebrew/Library/Taps/homebrew/homebrew-core" fetch
git -C "/usr/local/Homebrew/Library/Taps/homebrew/homebrew-core" fetch --unshallow
git -C "/usr/local/Homebrew/Library/Taps/homebrew/homebrew-cask" fetch
git -C "/usr/local/Homebrew/Library/Taps/homebrew/homebrew-cask" fetch --unshallow

 

 

반응형
LIST

+ Recent posts