:: Linux ๐ฉ29 [๋ฆฌ๋ ์ค] [AWK ๋ช ๋ น์ด] : echo -e 'no\ttitle\n1\tsubject1' | awk '{ print }' # action ์ ์๋ตํ๋ฉด ๊ธฐ๋ณธ ์ก์ ์ธ print ๊ฐ ์คํ ๋จ => echo -e 'no\ttitle\n1\tsubject1' | awk '/sub/' # ์ง์ ๋ ๋ฌธ์์ด์ ํฌํจํ๋ ๋ ์ฝ๋๋ง ์ถ๋ ฅ echo -e 'no\ttitle\n1\tsubject1' | awk '/sub/ { print }' # ํ์ผ์ ์ ์ฒด ๋ด์ฉ ์ถ๋ ฅ echo -e "a b c\nd e f" | awk '{ print }' # ํ๋ ๊ฐ ์ถ๋ ฅ echo -e "a b c\nd e f" | awk '{ print $1 }' # ํ๋ ๊ฐ์ ์์ ๋ฌธ์์ด์ ๊ฐ์ด ์ถ๋ ฅ echo -e "a b c\nd e f" | awk '{print "FIRST : .. 2021. 5. 27. [๋ฆฌ๋ ์ค] [์นผ๋ฆฌ ๋ฆฌ๋ ์ค(KALI LINUX)] # password ์ค์ sudo passwd su # ์ฌ๋ถํ ํ์ฉ ์ฐฝ์ด ๋์ฌ๊ฒฝ์ฐ YES ํด๋ฆญ apt-get update && apt-get upgrade -y # ํ๊ธ ํฐํธ ์ค์น apt-get install -y fcitx-lib* apt-get install -y fcitx hangul* apt-get install -y fonts-nanum* reboot service postgresql start #db ์ด๊ธฐํ msfdb init msfconsole # ํด๋น ip์์ ์ฌ์ฉํ๋ ์๋น์ค ์ถ๋ ฅ nmap 192.168.108.134 # ํด๋น ip์์ ์ฌ์ฉํ๋ ์๋น์ค ์์ธํ ์ถ๋ ฅ nmap -sV 192.168.108.134 # msfadmin / msfadmin ftp 192.168.108.134 cd /.. 2021. 5. 26. [๋ฆฌ๋ ์ค] [Raid 1] # raid 1 ์์ฑ mdadm --create /dev/md1 --level=1 --raid-devices=2 /dev/sdd1 /dev/sde1 # yes y # Resync Status ๊ฐ 100% ๊ฐ ๋ ๋๊น์ง ๋๊ธฐ mdadm --detail /dev/md1 # ์ ์์ฑ ๋์๋์ง ํ์ธ cat /proc/mdstat # ํฌ๋ฉงํ mkfs.ext4 /dev/md1 # mount ํ ํด๋ ์์ฑ mkdir /data2 # raid 1 ๋์คํฌ mount mount /dev/md1 /data2 # ๋ง์ดํธ ๋ด์ฉ ํ์ธ df -Th #lost+found ๊ฐ ์๋๊ฒ์ผ๋ก mount๊ฐ ๋์ด์๋ค๋ ๊ฒ์ ํ์ธ. cd /data2 # ํ์ผ ์ฝ๊ณ ์ฐ๊ธฐ ์ ๋๋๊ฒ ํ์ธ touch aa;ls;rm -rf aa;ls; 2021. 5. 19. [๋ฆฌ๋ ์ค] [Raid 0] : Hard Disk -> SCSI -> # Create a new virtual disk -> 10GB(Store vitual disk as a single file # ์ฒซ ๋ฒ์งธ 10GB ์ธ 5GB # ์๋ฒ์ฉ์ผ๋ก ์ฌ์ฉ๋๋ SCSI ๋ฅผ ์ด์ฉํ์ฌ ๊ตฌ์ฑ # ํ์ฌ ๋์คํฌ ๋ฐ ํํฐ์ ๋ณด๊ธฐ ๋ช ๋ น์ด fdisk -l # ํ๋๋์คํฌ ์ง์ ํ์ฌ ๋ณด๊ธฐ fdisk -l /dev/sda # ls ๋ฅผ ํตํด ๋ณด๊ธฐ ls -la /dev/sd* # ํ๋๋์คํฌ ์ค์ fdisk /dev/sdb # ํํฐ์ ํ์ธ(์ฒ์์ ์๋ฌด๊ฒ๋ ์์ด์ผ ํจ) p # ํํฐ์ ์์ฑ n # ์ฃผ ํํฐ์ ์ผ๋ก ์์ฑ p # ํํฐ์ ๋ฒํธ ์ง์ (๊ทธ๋ฅ ์ํฐ์ 1๋ก ๋จ) 1 # ์นํฐ ํฌ๊ธฐ ์ง์ (๊ทธ๋ฅ ์ํฐํ๋ฉด 2048) # ์นํฐ๋ ํ์ผ์ด ์ ์ฅ๋ ์ ์๋ ์ต์ ํฌ๊ธฐ(ํ๋์ ์นํฐ์ .. 2021. 5. 19. [๋ฆฌ๋ ์ค] [at , cron] #1. at # ntp ์๋ฒ ์ค์ง systemctl stop ntpd systemctl stop chronyd yum -y install at # at ์คํ /usr/sbin/atd # at ์คํ 2 systemctl restart atd # at ์๋น์ค ํ์ธ ps -ef | at # ์์ฝ์์ ํ์ธ at -l # ์์ฝ์์ ํ์ธ 2 atq # ์๊ฐ ๋ณ๊ฒฝ date -s '2021-05-16 14:10' # at HH:mm MMddyyyy at 14:11 05162021 #> touch /tmp/at #> [ Ctrl + D ] ๋ก ๋น ์ ธ๋๊ฐ ์ ์๋ค. # job ํ์ธ at -l # job ์ญ์ at -d [job ๋ฒํธ] watch -n 1 ls -ld /tmp/at echo "touch /tmp/at" | a.. 2021. 5. 18. [๋ฆฌ๋ ์ค] [6์ผ์ฐจ] [์ ธ ์คํฌ๋ฆฝํธ - etc / ๋๋จธ์ง ์ ธ๋ค.] ใ กใ กใ กใ กใ ก #!/bin/bash var1=100.5 var2="funny linux" printf "%5.2f \n\n \t %s \n" $var1 "$var2" ใ กใ กใ กใ กใ ก 2021. 5. 7. [๋ฆฌ๋ ์ค] [6์ผ์ฐจ] [์ ธ ์คํฌ๋ฆฝํธ - ํจ์] ใ กใ กใ กใ กใ ก #!/bin/bash myfunction () { echo "this is my function" return } myfunction ใ กใ กใ กใ กใ ก ใ กใ กใ กใ กใ ก #!/bin/bash myfunction () { echo "this is my function" return } myfunction myfunction myfunction ใ กใ กใ กใ กใ ก 2021. 5. 7. [๋ฆฌ๋ ์ค] [์ ธ ์คํฌ๋ฆฝํธ] [while ๋ฌธ] vi while.sh : while.sh ์์ฑ ํ vi์๋ํฐ๋ก ์์ . ใ กใ กใ กใ กใ กwhile.sh ๋ด์ฉใ กใ กใ ก #!/bin/bash while [ true ] # ๋ฌดํ๋ฃจํ ์์ฑ. do echo helo # helo์ถ๋ ฅ sleep 1 # 1์ด ๋์ ์ง์ฐ. done ใ กใ กใ กใ กใ ก chmod 755 while.sh : while.sh ์ ๊ถํ 755๋ถ์ฌ. cat while.sh : while.sh ์ฝ๊ธฐ. ./while.sh : ํ์ฌ ํด๋์ ์๋ while.sh์คํ. ls | while read result # ls์ ์ถ๋ ฅ ๊ฐ์ result ๋ก. (ํ์ดํ ์ฌ์ฉ.) do echo $result # result ์ถ๋ ฅ. done 2021. 5. 7. [๋ฆฌ๋ ์ค1] [6์ผ์ฐจ] [ #03 ์ ธ์คํฌ๋ฆฝํธ for๋ฌธ ] vi for.sh : for.sh ์์ฑ ํ vi ์๋ํฐ๋ก ์์ . chmod 755 for.sh : for.sh ์ ๊ถํ 755 ๋ถ์ฌ. ./for.sh : ํ์ฌ ํด๋์ ์๋ for.sh ์คํ. cat for.sh : for.sh ์ฝ๊ธฐ. ใ กใ กใ กใ กใ กfor.sh ๋ด์ฉ ใ กใ กใ ก #!/bin/bash for var in 1 2 3 4 5 #๋ณ์ var ๊ฐ 1, 2, 3, 4, 5์ธ ๋์ ์ข ์๋ ๋ฌธ์ฅ ์คํ. #var์ ๊ทธ๋ฅ ๋ณ์๋ช . do echo $var done ใ กใ กใ กใ กใ ก ์์ฒ๋ผ list ๋ฅผ ์ ์ํด์ฃผ๊ณ for๋ฌธ์ ํตํด ๊ฐ์ ๊ฒฐ๊ณผ๋ฅผ ์ถ๋ ฅํ ์ ๋ ์๋ค. ใ กใ กใ กใ กใ กfor.sh๋ด์ฉใ กใ กใ ก #!/bin/bash list="1 2 3 4 5" #list ์ ์ for var in $list do echo $var done ใ กใ กใ ก.. 2021. 5. 3. [๋ฆฌ๋ ์ค1] [6์ผ์ฐจ] [ #02 ์ ธ์คํฌ๋ฆฝํธ case๋ฌธ ] ์ ธ์คํฌ๋ฆฝํธ #02 case ๋ฌธ - ์ฌ๋ฌ ๊ฐ์ง ๊ฒฝ์ฐ์ ์๊ฐ ์๋ค๋ฉด case ๋ฌธ - c์ธ์ด์ switch ๋ฌธ๊ณผ ๋น์ทํ๋ค. ใ กใ กใ กใ กใ ก 01 #!/bin/bash 02 case "$1" in 03 start) 04 echo "์์~~";; 05 stop) 06 echo "์ค์ง~~";; 07 restart) 08 echo "๋ค์ ์์~~";; 09 *) 10 echo ๏ผ๋ช ๋ น์ด๊ฐ ํ๋ ธ์ต๋๋ค.";; # ์ ๊ฒฝ์ฐ ์ค ํด๋นํ๋ ๊ฒ์ด ์๋ ๊ฒฝ์ฐ. 11 esac ใ กใ กใ กใ กใ ก vi case.sh : case.sh ์์ฑ ํ vi ์๋ํฐ๋ก ์์ . case.sh ๋ด์ฉ : ใ กใ กใ กใ กใ ก #!/bin/bash echo "Linux is fun? (yes/no)" #๋ฌธ์ฅ ์ถ๋ ฅ. read answer # ์ ๋ ฅ๋ฐ์ ๊ฐ์ answer์ ์ถ๋ ฅ. c.. 2021. 5. 3. [๋ฆฌ๋ ์ค1] [6์ผ์ฐจ] [#01 ์ ธ ์คํฌ๋ฆฝํธ - if๋ฌธ] #1 ์ ธ ์คํฌ๋ฆฝํธ ๋จผ์ , ์ ธ ์คํฌ๋ฆฝํธ๋ ๊ทธ ๋ด์ฉ์ ์ฒซ์ค์ด #!/bin/bash ๋ก ์์๋๋ ๊ฒ์ด ์์น์ด๋ค. if ๋ฌธ if.sh ๋ด์ฉ : ใ กใ กใ กใ กใ ก #!/bin/bash if [ -d $1 ] then echo this is folder else echo this is not folder fi ใ กใ กใ กใ กใ ก vi if.sh : sh ํ์์ด๊ณ ํ์ผ์ด๋ฆ์ด if ์ธ ํ์ผ ์์ฑ ํ, ๋ด์ฉ์ vi ์๋ํฐ๋ก ์ ๋ ฅํ๋ ์ํ๋ก ์ด๋. cd /app/ws/script : /app/ws/script ์์น๋ก ์ด๋. vi if.sh : if.sh ์ด๋ผ๋ ์ ธ ์คํฌ์ ํธ ์์ฑ ํ vi ์๋ํฐ๋ก ์์ . chmod 755 if.sh : 755 ๊ถํ ๋ถ์ฌ. ls -al : ํ์ฌ ํด๋์์ ๋ชจ๋ ํ์ผ์ ๋ฆฌ์คํธํ์์ผ๋ก ํ์ธ. ./if.sh : i.. 2021. 5. 3. [๋ฆฌ๋ ์ค1] [bandit์์ ] #bandit1 ํจ์ค์๋๋ home ๋๋ ํ ๋ฆฌ์ - ๋ผ๋ ํ์ผ์ ์ ์ฅ๋์ด์๋ค. pwd # ํ์ฌ ๊ฒฝ๋ก ํ์ธ ls -al # ํ์ฌ ์์น์์ ๋ชจ๋ ํ์ผ๋ค์ ๋ฆฌ์คํธํ์์ผ๋ก ํ์ธ cat - # - ๋ผ๋ ํ์ผ์ ์ฝ์ผ๋ ค๊ณ ํ์ผ๋ ์ฝ์ด์ง์ง ์์์ crtl + c ๋ก ๊ฐ์ ์ข ๋ฃ. cat /home/bandit1/- # ์ด์ฒ๋ผ - ํ์ผ์ ๋ชจ๋ ๊ฒฝ๋ก๋ฅผ ์ ์ด์ค์ผ ์ฝ์ ์ ์๋ค. (์ ๋ ๊ฒฝ๋ก ์ฌ์ฉ) cat ./- # ์๋ ๊ฒฝ๋ก ์ฌ์ฉ - ์ ๊ฐ์ ํ์ผ์ ์ ๊ฒฝ๋ก๋ฅผ ํ์ํ์ฌ ์ฝ์ด์ค์ผํ๋์ง๋ ๋ค์์ ์์๋ณด์. ๋ฐ๋ผ์ level1 -> level2 password : CV1DtqXWVFXTvM2F0k09SHz0YwRINYA9 2021. 4. 27. [๋ฆฌ๋ ์ค1] 5์ผ์ฐจ [grep, -E ์ต์ , ์ต์ ๋ค] # grep ๋ฌธ์ '\-.,' ์ ๋ํ ํ์ด๋ผ์ดํ ์ด ํ์๋์ง ์์ grep --help | grep -E '\-.,' | head -10 # grep ์ always๋ก ์ค์ alias grep='grep --color=always' # grep --help | grep -E '\-.,' | head -10 # -E ์ต์ # grep ๋์ ๋ฌธ์์ด์ด ์ ๊ทํํ์์ ์ฌ์ฉํ ์ ์๋๋ก ํจ # ์ ๊ท์ # ^ : ํ์ ์์ ์ง์์ => '^test' : test๋ก ์์ํ๋ ๋ชจ๋ ํ๊ณผ ๋์ํจ. # $ : ํ์ ๋ ์ง์์ => 'test$' : test๋ก ๋๋๋ ๋ชจ๋ ํ๊ณผ ๋์ํจ. # . : ํ๋์ ๋ฌธ์์ ๋์ => 't.s.' : ์ด 4๊ฐ์ ๋ฌธ์๋ก ์ด๋ฃจ์ด์ง ๋ฌธ์์ด์ ๊ฒ์ํ๋ ๋ฐ, ์ฒซ ๋ฒ์งธ๋ 't' ์ธ ๋ฒ์งธ๋ 's'์ธ .. 2021. 4. 27. [๋ฆฌ๋ ์ค1] 5์ผ์ฐจ ์ฐธ๊ณ ํ์ผ 2021. 4. 26. [๋ฆฌ๋ ์ค1] 4์ผ์ฐจ ์ฐธ๊ณ ํ์ผ :: Sublime Text ์ค์น :: Preferences -> Color Scheme... -> Celeste ์ ํ :: [ Ctrl + Shift + P ] -> [ Package Control: Install Package ] -> :: -> [ IMESupport ] ํด๋ฆญ :: [ Ctrl + [+] ] ๋ก ์ฌ์ด์ฆ ์ :: ConEmu ์ค์น :: ์ค์นํ ๋ฐ๋ก๊ฐ๊ธฐ ์์ฑ ํ C:\App\Run\ ํด๋ ์ด๋ :: ํ๊ฒฝ ๋ณ์ ๋ฑ๋ก ํ ์ด๋ฆ์ cmd2๋ก ๋ณ๊ฒฝ :: VirtualBox ์ค์น :: Docker Tool Box๋ Vista ์ด์ ๋ฒ์ ์์ ์ง์ํ๋ NDIS5๋ฅผ ์ฌ์ฉํ๊ธฐ ๋๋ฌธ์ :: VirtualBox ๋ ๋ง์ถ์ด ์ค์นํ์ฌ ์ฃผ์ด์ผ ํ๋ค. :: NDIS : [ Network Driver Interfa.. 2021. 4. 26. ์ด์ 1 2 ๋ค์ 728x90