TIL(7)
-
[Linux/SSH] SSH์ ํฌํธ ๋ถ๋ฆฌํ์ฌ SFTP ์๋ฒ ๊ตฌ์ฑํ๊ธฐ (+ChrootDirectory)
๐ก SFTP๋? SSH File Transfer Protocol. SSH ํ๋กํ ์ฝ์ ๊ธฐ๋ฐ์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ์ํธํํ์ฌ ์์ ํ๊ฒ ํ์ผ์ ์ ์กํ๋ค. ๐ ํ๊ฒฝ AWS EC2 : Amazon Linux 2/2023 ๐ซ SFTP ๊ตฌ์ฑํ๊ธฐ 0. openssh ์ค์น Amazon Linux์๋ ๊ธฐ๋ณธ์ ์ผ๋ก openssh ํจํค์ง๊ฐ ์ค์น๋์ด ์๋ค. 1. sftp client๊ฐ ์ฌ์ฉํ ์ ์ /๊ทธ๋ฃน ์์ฑ groupadd sftp-only # /sbin/nologin๋ shell ์ฌ์ฉ ๋ถ๊ฐ useradd -s /sbin/nologin -g sftp-only -c 'SFTP Test' sftp-user echo 'P@ssw0rd~!' | passwd --stdin sftp-user sftp-only๋ผ๋ ๊ทธ๋ฃน ์์ฑ ํ, ํด๋น ๊ทธ๋ฃน์ผ๋ก ์ง์ ..
2024.01.07 -
[Windows] ๋์คํฌ ๋๋ผ์ด๋ธ ๋ฌธ์ ๋ณ๊ฒฝ ์, “๋งค๊ฐ ๋ณ์๊ฐ ํ๋ฆฝ๋๋ค.” ์ค๋ฅ๊ฐ ๋ฐ์ํ๋ ๊ฒฝ์ฐ
๐ ํ๊ฒฝ AWS EC2 > Windows Server 2019 AWS EC2 > Windows Server 2022 โ ๏ธ ๋ฌธ์ ์ํฉ AMI๋ก EC2 launch ํ, ๋์คํฌ ๋ณผ๋ฅจ์ด ์ํ๋ ์์๋ก ์ฐ๊ฒฐ๋์ง ์์์ ๋์คํฌ 1๊ณผ ๋์คํฌ 2์ ๋๋ผ์ด๋ธ ๋ฌธ์๋ฅผ ๋ณ๊ฒฝํ๊ณ ์ ํ๋ค. ๋๋ผ์ด๋ธ ๋ฌธ์ ๋ณ๊ฒฝ ๋ฐฉ๋ฒ win+R > diskmgmt.msc (๊ฐ์ ๋์คํฌ ๊ด๋ฆฌ์ ) > ๋์คํฌ ์ฐํด๋ฆญ > ๋๋ผ์ด๋ธ ๋ฌธ์ ๋ฐ ๊ฒฝ๋ก ๋ณ๊ฒฝ ๋์คํฌ 2์ ๊ฒฝ์ฐ ๊ธฐ์กด์๋ E:์์ผ๋ ๊ฐ์ ๊ด๋ฆฌ์๋ฅผ ํตํด G:๋ก ์ ์ ๋ณ๊ฒฝ ์๋ฃ. ๊ทธ๋ฌ๋ ๋์คํฌ 1(๊ทธ๋ฆผ์์ D:)์ ๋๋ผ์ด๋ธ ๋ฌธ์๋ฅผ ๋ณ๊ฒฝํ๋ ค ํ๋ “๋งค๊ฐ๋ณ์๊ฐ ๋ค๋ฆ ๋๋ค.” ์๋ฌ ๋ฐ์๊ฐ ๋ฐ์ํ์๋ค. ๐ซ ํด๊ฒฐ ๋ฐฉ๋ฒ Disk 2์ ๋๋ผ์ด๋ธ ๋ฌธ์๋ E:→ G: ๋ก ์ ๋ณ๊ฒฝ๋์ผ๋, Disk 1์ด ๋ณ๊ฒฝ์ด ๋ถ๊ฐํ๋..
2023.10.14 -
[Linux] Crontab ์ค์ ์ดํ ๋ฉ๋ชจ๋ฆฌ, ๋์คํฌ ์ฌ์ฉ๋ฅ ์ฆ๊ฐ ํ์ ๋ฐ Permission Denied ์๋ฌ ํด๊ฒฐ (sendmail, postfix, postdrop)
โ๏ธ ๋ฌธ์ crontab ์ค์ ์ดํ ๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ๋ฅ , Disk I/O, Disk ์ฌ์ฉ๋ฅ ์ด ์๋์ ๊ฐ์ด ์ง์์ ์ผ๋ก ์ฆ๊ฐํ์๋ค. ๐ ํ๊ฒฝ AWS EC2 OS: Amazon Linux ๐ ๋ฌธ์ ๋ฅผ ํ์ ํด๋ณด์. 1. ๊ฐ ํ๋ก์ธ์ค์ ๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ๋ฅ ํ์ธ top > shift + m (ps -ef —sort -rss๋ก๋ ํ์ธ ๊ฐ๋ฅ) memory ์ฌ์ฉ๋ฅ ์ ๋ด๋ฆผ์ฐจ์์ผ๋ก ์ ๋ ฌํ์ฌ ํ๋ก์ธ์ค๋ฅผ ํ์ธํ ์ ์๋ค. ๋ฉ๋ชจ๋ฆฌ๋ฅผ ๋๊ฒ ์ฌ์ฉํ๋ ์์ ํ๋ก์ธ์ค์ ์ฌ์ฉ๋ฅ ์ ๊ธฐ์กด์ ์๋น์ค๋๊ณ ์๋ ํ๋ก์ธ์ค์์ผ๋ฉฐ, ๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ๋ฅ ๋ ํ์์ฒ๋ผ ์ ์์ ์ด์๋ค. ๋ค๋ง, ์์ ๊ฐ์ด ํน์ ๊ณ์ ์์ sendmail๊ณผ postdrop์ด ๋น์ ์์ ์ผ๋ก ๋ง์ด ์คํ๋๊ณ ์์๋ค. ps -ef | grep sendmail ps -ef | grep postdrop 2. /v..
2022.07.13 -
[Windows] IIS Worker Process(w3wp.exe)์์ ๋ฉ๋ชจ๋ฆฌ ๋์(Memory Leak) ํ์ ๋ฐ์ (+IIS Application Pool Recycle)
โ๏ธ ๋ฌธ์ ๋ฉ๋ชจ๋ฆฌ๊ฐ ์ง์์ ์ผ๋ก ์ฆ๊ฐํ๊ณ ํธ๋ํฝ์ด ๋ง์ ๊ฒฝ์ฐ ์ฆ๊ฐ ์๋๊ฐ ๋นจ๋ผ์ง๋ค. ๐ ํ๊ฒฝ AWS EC2 OS: Windows 2019 Software : Internet Information Services (IIS) ๐ซ Trouble Shooting 1. ํ๋ก์ธ์ค ํ์ธ ์๋ฒ ์ ์ ํ ์์ ๊ด๋ฆฌ์๋ก ํ์ธํ ๊ฒฐ๊ณผ, ๋จ ํ๋์ w3wp.exe๊ฐ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ๊ณผ๋ํ๊ฒ ์ฌ์ฉ ์ค์ด์์ผ๋ฉฐ ํด๋น ํ๋ก์ธ์ค์ ๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ๋์ด ๊ณ์ ์ฆ๊ฐ ์ค. 2. Application Pool ํ์ธ pID๋ฅผ ์ด์ฉํ์ฌ ํด๋น ํ๋ก์ธ์ค๊ฐ ์ด๋ค IIS Worker Process์ธ์ง ํ์์์์ ์๋์ ๋ช ๋ น์ด๋ก ํ์ธํ๋ค. 1์์ ํ์ธํ PID(41920)์ ๋ํ Application Pool์ ์ ์ฒด๋ฅผ ์ ์ ์๋ค. C:\\Windows\\System..
2022.07.08 -
[Linux] ๋น๋ฐ๋ฒํธ ์ค๋ฅ๋ก ์ธํ ์ฌ์ฉ์ ๊ณ์ ์ ๊ธ ๋ฐ ๋ก๊ทธ์ธ ์คํจ ๋ฌธ์ ํด๊ฒฐ (pam_tally2)
โ๏ธ ๋ฌธ์ Linux ์ผ๋ฐ ์ฌ์ฉ์๋ก ์ ์ ์ ํจ์ค์๋๋ฅผ 5ํ ์๋ชป ์ ๋ ฅํ์ฌ ๊ณ์ ์ด ์ ๊น. ์ดํ ์ ์ ์๋ ์ Access Denied์ ๊ฐ์ ๋ฌธ๊ตฌ ์ถ๋ ฅ ๋ฐ ๊ณ์ ์ ์ ๋ถ๊ฐ. ๐ ํ๊ฒฝ AWS EC2 OS : Amazon Linux 2 ๐ซ ํด๊ฒฐ ๋ฐฉ๋ฒ /etc/pam.d/system-auth ํ์ผ์ ๋ค์๊ณผ ๊ฐ์ด ๊ณ์ ์ ๊ธ ์ ์ฑ ์ด ์์ฑ๋์ด ์์๋ค. ์นจ์ ์์ ์ํ ํจ์ค์๋ ๋ฌด์์ ๋์ ๊ณต๊ฒฉ(Brute Force Attack)์ด๋ ํจ์ค์ํฌ ์ถ์ธก ๊ณต๊ฒฉ(Password Guessing) ๋ฐ์ ์ ์ํธ ์ ๋ ฅ ์คํจ ํ์๋ฅผ ์ ์ ํ๊ฒ ์ ํํจ์ผ๋ก์จ ์๋ ๊ณต๊ฒฉ์ ์ฐจ๋จํ๊ณ ๊ณต๊ฒฉ ์๊ฐ์ ์ง์ฒด์์ผ ํจ์ค์๋ ์ ์ถ ์ํ์ ์ค์ผ ์ ์๋๋ก ๊ณ์ ์ ๊ธ ์๊ณ๊ฐ์ด 5ํ๋ก ์ค์ ๋์ด ์์๋ค. # /etc/pam.d/system-auth auth re..
2022.06.12 -
[Windows] ntoskrnl(PID 4)๊ฐ 80 ํฌํธ๋ฅผ ์ฌ์ฉ ์ค์ธ ๊ฒฝ์ฐ
โ๏ธ ๋ฌธ์ tomcat์ 80๋ฒ ํฌํธ์์ ์๋น์คํ๋ ค ํ์ผ๋, ์ด๋ฏธ Windows ์์คํ ํ์ผ์ด 80๋ฒ ํฌํธ์์ ์คํ ์ค์ด๋ผ ์ ํ๋ฆฌ์ผ์ด์ ์๋น์ค ๋ถ๊ฐ. ๐ ํ๊ฒฝ OS : Windows 2019(AWS EC2) โ๏ธ ์ด์ ํธ๋ํน 1. 80 ํฌํธ ์ํ ํ์ธ netstat -ano | findstr 80 ⇒ 80๋ฒ ํฌํธ๋ ์ด๋ ค ์์์ผ๋ฉฐ(listening), PID 4๋ฒ ํ๋ก์ธ์ค๊ฐ ์คํ ์ค. 2. PID 4๋ฒ์ ํด๋นํ๋ ํ๋ก์ธ์ค ํ์ธ tasklist /svc /FI "PID eq 4" windows์์ tasklist ๋ช ๋ น์ด๋ linux์์ ps -eq์ ๊ฐ๋ค. /svc : ๊ฐ ํ๋ก์ธ์ค์ ๋ํ ๋ชจ๋ ์๋น์ค ์ ๋ณด ๋์ด. /fi : ํํฐ๋ง. ์ฟผ๋ฆฌ์์ ์ ์ธํ๊ฑฐ๋ ํฌํจํ๋ ํ๋ก์ธ์ค ์ ํ์ ์ง์ . ⇒ PID์์ ์ถ์ธกํ ์..
2022.05.02