์ ธ์ผํฌ | Shellshock | CVE-2014-627*
๊ฐ๋ Unix Bash๊ฐ ํ๊ฒฝ๋ณ์๋ฅผ ํตํด ์์์ ๋ช ๋ น์ ์คํํ ์ ์๋ ์ทจ์ฝ์ (RCE) = command injection vulnerability ๋ฐ์ ์์ธ Bash๊ฐ variable assignment๋ฅผ ์ฒ๋ฆฌํ๋ ๋ฐฉ์์์ ์ทจ์ฝ์ ์ด ๋ฐ์ํ๋ค. Bash์ ์ ํ..
jiniway.tistory.com
์ ํฌ์คํ ์ค์ต๊ณผ ๊ด๋ จ๋ ๋ด์ฉ์ ๋๋ค !
๋จผ์ ์ฝ๊ณ ์ค์๋ ๊ฒ์ ์ถ์ฒ๋๋ฆฝ๋๋ค :)
์ด ๋จธ์ ์์๋ Apache ์๋ฒ๋ฅผ ์ฌ์ฉํ๊ณ , /cgi-bin ์ด๋ผ๋ ๋๋ ํฐ๋ฆฌ์ user.sh CGI ์คํฌ๋ฆฝํธ๊ฐ ์์์ต๋๋ค.
Q. ์ User-agent ํค๋์ ์ฝ์ ํ ๋ช ๋ น์ด๊ฐ ์คํ๋๋ ๊ฒ์ผ๊น?
Q. ๋ฆฌ๋ฒ์ค์ ธ์ด ์ด๋ป๊ฒ ๋์๋๋ ๊ฒ์ผ๊น?
์์ ๊ฐ์ ์ง๋ฌธ์ ํด๊ฒฐํ๊ธฐ ์ํด์ ํด๋น ๊ธ์์๋ Apache์ CGI ๋ชจ๋์ ๋ํด์ ์ข ๋ ์์๋ณด๊ณ , Shocker ๋จธ์ ์ ์ค์ ์ ์ดํด๋ณด๋ ค๊ณ ํฉ๋๋ค.
CGI(Common Gateway Interface) ๋?
CGI๋ ์น ์๋ฒ๊ฐ ํ๋ก๊ทธ๋จ์ ์คํํ๊ณ ๊ทธ ๊ฒฐ๊ณผ๋ฅผ ํ๋์ ์น ํ์ด์ง๋ก ํด๋ผ์ด์ธํธ์๊ฒ ๋ณด๋ด๊ธฐ ์ํด ๋ง๋ค์ด์ง ๊ธฐ์ ์ ๋๋ค. ๋์ ์ด๊ณ ์ํธ์์ฉ์ ์ธ ์น ํ์ด์ง๋ฅผ ๊ตฌํํ๋ ์ต์ด์ ๊ธฐ์ ์ค ํ๋๋ผ๊ณ ํฉ๋๋ค. ๋น์ ๊ฐ๋ฐ์๋ค์ ์ง๊ธ์ ์น์ฌ์ดํธ์ ๋น์ฐํ ๊ธฐ๋ฅ์ธ ์น์ฌ์ดํธ ์ด๋ฉ์ผ ๊ธฐ๋ฅ, ๊ฒ์ํ ์ด์, ๊ฒ์ ๊ธฐ๋ฅ ๋ฑ์ ๊ตฌํํ๊ธฐ ์ํด์ CGI๋ฅผ ์ฌ์ฉํ์ต๋๋ค.
PHP ๊ฐ์ ์คํฌ๋ฆฝํ ์ธ์ด๊ฐ ์ธํฐํ๋ฆฌํฐ๋ฅผ ์ด์ฉํ์ฌ ์ฝ๋๋ฅผ ์คํํ๋ ๊ฒ๊ณผ ๋ฌ๋ฆฌ CGI๋ ์ด์์ฒด์ ์์ ์ง์ ๋ช ๋ น์ ์คํํ๊ณ ๊ทธ ๊ฒฐ๊ณผ๋ฅผ ์น ํ์ด์ง์ ๋ฐ์ํฉ๋๋ค. ๋ฐ๋ผ์ CGI๋ command injection ๊ณต๊ฒฉ์ ์ทจ์ฝํ์ง๋ง ์ฌ์ ํ ๋ค์ํ ํํ๋ก ์กด์ฌํ๊ณ ์์ต๋๋ค. PHP๋ Python ๊ฐ์ ์ฉ๋์ด ํฐ ์ธ์ด๋ฅผ ์ง์ํ๊ธฐ์๋ ์ฒ๋ฆฌ ๋ฅ๋ ฅ๊ณผ ์ ์ฅ ๊ณต๊ฐ์ด ๋ถ์กฑํ ๋ด์ฅํ(์๋ฒ ๋๋) ์์คํ ๋ค์์ CGI๋ฅผ ์ฌ์ฉํ ๊ฐ๋ฅ์ฑ์ด ์์ต๋๋ค. (ex. ๊ณต์ ๊ธฐ ๊ด๋ฆฌ์ฉ ์น ์ธํฐํ์ด์ค)
Apache์์์ CGIํ๋ก๊ทธ๋จ
Apache์์ CGI์คํ์ด ๊ฐ๋ฅํ๋๋ก ํ๋ ์ค์ ์ ๋ํด์ ์ดํด๋ณด๊ฒ ์ต๋๋ค. ์ํ์น ๊ณต์๋ฌธ์๋ฅผ ์ฐธ๊ณ ํ์ต๋๋ค.
- ScriptAlias
ScriptAlias /cgi-bin/ /usr/local/apache2/cgi-bin/
ScriptAlias ์ง์์ด๋ฅผ ์ฌ์ฉํ๋ฉด ์ํ์น๋ ํน์ ๋๋ ํฐ๋ฆฌ๋ฅผ CGI ํ๋ก๊ทธ๋จ์ฉ์ผ๋ก ๋ก๋๋ค. ์ํ์น๋ ์ด ๋๋ ํฐ๋ฆฌ์ ์๋ ๋ชจ๋ ํ์ผ์ CGIํ๋ก๊ทธ๋จ์ด๋ผ๊ณ ๊ฐ์ ํ์ฌ ํด๋ผ์ด์ธํธ๊ฐ ์์์ ์์ฒญํ๋ฉด ์์์ ์คํํ๋ ค๊ณ ํฉ๋๋ค.
ex) ํด๋ผ์ด์ธํธ๊ฐ ์ํ์น์๊ฒ http://10.10.10.56/cgi-bin/user.sh๋ฅผ ์์ฒญํ๋ฉด ์ํ์น๋ /usr/lib/cgi-bin/ ๋๋ ํฐ๋ฆฌ์์ user.sh๋ฅผ ์ฐพ์์ CGI ํ๋ก๊ทธ๋จ์ผ๋ก ์ฒ๋ฆฌํ์ฌ ์คํ ๊ฒฐ๊ณผ๋ฅผ ์ถ๋ ฅํฉ๋๋ค.
- Options๋ฅผ ์ฌ์ฉํ์ฌ ๋ช ์์ ์ผ๋ก CGI ์คํ์ ํ์ฉํ๊ธฐ
์๋ฒ์ ์ฃผ์ค์ ํ์ผ์ ์ง์ Options ์ง์์ด๋ฅผ ์ฌ์ฉํ์ฌ ํน์ ๋๋ ํฐ๋ฆฌ์์ CGI ์คํ์ ํ์ฉํ ์ ์์ต๋๋ค.
<Directory /usr/local/apache2/htdocs/somedir>
Options +ExecCGI
</Directory>
์ด๋ค ํ์ผ์ด CGI ํ์ผ์ธ์ง๋ ์๋ ค์ผ ํฉ๋๋ค. AddHandler ์ง์์ด๋ ์๋ฒ์๊ฒ ํ์ฅ์๊ฐ .cgi .pl์ธ ํ์ผ์ ๋ชจ๋ CGI ํ๋ก๊ทธ๋จ์ด๋ผ๊ณ ์๋ฆฝ๋๋ค.
AddHandler cgi-script .cgi .pl
Shocker ๋จธ์ ์์๋ /usr/lib/cgi-bin/ ๋๋ ํฐ๋ฆฌ์ CGI ์คํ์ ํ์ฉํ๊ณ ์์ต๋๋ค.
AddHandler๋ฅผ ์ฐพ๊ธด ํ์ง๋ง ์ฃผ์ ์ฒ๋ฆฌ๊ฐ ๋์ด ์์์ต๋๋ค.
ํ์ง๋ง AddHandler ์์ด๋ cgi ํ์ผ์ด ์คํ๋ฉ๋๋ค..
์ค์ ์ ๋ชป ์ฐพ์ ๊ฑธ๊น์, AddHandler๊ฐ ์์ด๋ ์คํ์ด ๋๋ ๊ฑธ๊น์!?!
- StdEnvVars
์ด ์ต์ ์ ์คํํ๋ฉด SSL ๊ด๋ จ CGI/SSI ํ๊ฒฝ ๋ณ์์ ํ์ค ์งํฉ์ด ์์ฑ๋ฉ๋๋ค. ์ผ๋ฐ์ ์ผ๋ก CGI ๋ฐ SSI ์์ฒญ์ ๋ํด์๋ง ์ด ์ต์ ์ ํ์ฑํํฉ๋๋ค.
Shocker ๋จธ์ ์์๋ /usr/lib/cgi-bin/ ๋๋ ํฐ๋ฆฌ์ SSL์ต์ ์ค ํ๋์ธ StdEnvVars๋ฅผ ์ ์ฉํฉ๋๋ค.
๋ค์์ CGI ํ๋ก๊ทธ๋จ์ ์์ฑํ๋ ๋ฐฉ๋ฒ์ ๋ํด์ ์์๋ณด๊ฒ ์ต๋๋ค. ์ผ๋ฐ์ ์ธ ํ๋ก๊ทธ๋๋ฐ๊ณผ CGI ํ๋ก๊ทธ๋๋ฐ์๋ ๋๊ฐ์ง ์ฐจ์ด์ ์ด ์กด์ฌํฉ๋๋ค.
1. ๋ค๋ฅธ ์ถ๋ ฅ์ ํ๊ธฐ ์ ์ ๋จผ์ MIME-type ํค๋๋ฅผ ์ถ๋ ฅํด์ผ ํ๋ค.
2. HTML ํน์ ๋ธ๋ผ์ฐ์ ๊ฐ ๋ณด์ฌ์ค ์ ์๋ ํ์์ผ๋ก ์ถ๋ ฅํด์ผ ํ๋ค.
"Content-Type"์ ์ง์ ํ์ฌ ํด๋ผ์ด์ธํธ์๊ฒ ํด๋ผ์ด์ธํธ๊ฐ ์ด๋ค ๋ด์ฉ์ ๋ฐ๊ฒ ๋ ์ง ๋ฏธ๋ฆฌ ์๋ ค์ผ ํฉ๋๋ค.
#!/usr/bin/perl
print "Content-type: text/html\n\n";
print "Hello, World.";
๋ค์ ๊ฐํ๋ฌธ์๊ฐ 2๊ฐ์ธ ๊ฒ์ ํ์ธํ์๊ธฐ ๋ฐ๋๋๋ค !
ํค๋์ ๋ณธ๋ฌธ์ ๊ตฌ๋ถํ๋ ํ ์ค์ ๊ผญ ๋์์ค์ผ ํฉ๋๋ค.
#user.sh
#!/bin/bash
echo
echo "Content-Type: text/plain"
echo ""
echo "Just an uptime test script"
echo
uptime
echo
echo
Shocker์์๋ ์ด๋ ๊ฒ echo๋ก ํ์ค์ ๋์์ค๋๋ค. ํ์ค์ ๋์์ฃผ์ง ์์์์ ์๋ฌ๊ฐ ๋ฐ์ํฉ๋๋ค.
user.sh์์๋ Content-Type์ ์ค์ ๋ก ํค๋์ ๋ฃ์ ๊ฒ์ด ์๋๋ผ ๋ณธ๋ฌธ์ ์ถ๋ ฅํ๊ฒ ํด์คฌ์ต๋๋ค.
ํค๋์ ๋ฐ์๋๋๋ก content.cgi๋ฅผ ์์ฑํ์์ต๋๋ค.
#!/bin/bash
echo "Content-Type: text/html"
echo
whoami
date
echo "content.cgi"
์ด์ ์ํ์น์ ํ๊ฒฝ๋ณ์์ ๋ํด์ ์ดํดํด๋ณด๊ฒ ์ต๋๋ค.
์ํ์น ์น ์๋ฒ๋ ํ๊ฒฝ๋ณ์(envirionment variable)๋ผ๋ ๋ณ์์ ์ ๋ณด๋ฅผ ์ ์ฅํฉ๋๋ค. ์ด ์ ๋ณด๋ฅผ ์ฌ์ฉํ์ฌ ๋ก๊ทธ๋ ์ ๊ทผ์ ์ด ๋ฑ ์ฌ๋ฌ ์์ ์ ์กฐ์ ํฉ๋๋ค. ๋, ํ๊ฒฝ๋ณ์๋ CGI ์คํฌ๋ฆฝํธ์ ๊ฐ์ ์ธ๋ถ ํ๋ก๊ทธ๋จ๊ณผ ํต์ ํ๋ ์๋จ์ด ๋ ์ ์์ต๋๋ค.
์ด ๋ณ์๋ ์ํ์น ๋ด๋ถ์ ์ ์ฅ๋๊ณ ์ฌ์ฉ๋๋ ๊ฒ์ผ๋ก ์ด์์ฒด์ ์์ ๋งํ๋ ํ๊ฒฝ๋ณ์์๋ ๋ค๋ฆ ๋๋ค. ํ๊ฒฝ๋ณ์๋ CGI ์คํฌ๋ฆฝํธ๋ Server Side include ์คํฌ๋ฆฝํธ๋ก ๋๊ฒจ์ง ๋๋ง ์ค์ ์ด์์ฒด์ ํ๊ฒฝ๋ณ์๊ฐ ๋ฉ๋๋ค.
์ฌ๊ธฐ์๋ CGI ์คํฌ๋ฆฝํธ๊ฐ ๋์ํ ๋ ํ๊ฒฝ๋ณ์๊ฐ ์ด๋ป๊ฒ ์ ๋ฌ๋๋์ง ์์ฃผ๋ก ์์๋ณด๊ฒ ์ต๋๋ค.
CGI ํ๋ก๊ทธ๋จ์ ์คํํ ๋ ์๋ฒ์ ๋ธ๋ผ์ฐ์ ๋ ๊ฐ๊ฐ์ ํ๊ฒฝ๋ณ์๋ฅผ ์๋ก ๊ตํํฉ๋๋ค. ์ด ์ ๋ณด์๋ ๋ธ๋ผ์ฐ์ ์ข ๋ฅ(Netscape, IE, Lynx), ์๋ฒ ์ข ๋ฅ(Apache, IIS, WebSite), ์คํํ๋ CGI ํ๋ก๊ทธ๋จ๋ช ๋ฑ์ด ์์ต๋๋ค.
#!/bin/bash
echo
echo this is env.cgi
echo
env
์ ์ฝ๋๋ ํ๊ฒฝ๋ณ์๋ฅผ ๋ชจ๋ ์ถ๋ ฅํ๋ CGI ํ๋ก๊ทธ๋จ์ ๋๋ค.
CGI ์คํฌ๋ฆฝํธ๊ฐ ๋์ํ๋ฉด์ bash ์์ ์คํํ๊ณ , bash ํ๊ฒฝ๋ณ์์ ์ ์ฅํฉ๋๋ค.
( bash ๋์ ์์ )
bash ์คํ → bash ํ๊ฒฝ๋ณ์ ์ด๊ธฐํ → bash prompt ์ถ๋ ฅ → ๋ช ๋ น์ด ์ ๋ ฅ → ๋ช ๋ น์ด ์ํ
User-Agent ์ธ์๋ ์ฌ๋ฌ ํค๋๋ค์ด ํ๊ฒฝ๋ณ์๋ก ์ ์ฅ๋๋ ๊ฒ์ ํ์ธํ ์ ์์ต๋๋ค.
๋ค๋ฅธ ํค๋๋ค์๋ command injection์ ํด๋ณด๊ฒ ์ต๋๋ค.
Request 1์ค๊ณผ 2์ค์์ SEVER_PROTOCOL์ด๋ HOST ๋นผ๊ณ ๋ ๋ค ์ ๋์ํฉ๋๋ค.
์์ ๊ฐ์ ๋ฐฉ์์ผ๋ก ํ๊ฒฝ๋ณ์๊ฐ ์ ์ฅ๋๋ ๊ฒ์ ํ์ธํ ์ ์์ต๋๋ค.
์ฌ๊ธฐ์ bash ํ๊ฒฝ๋ณ์์ ํจ์ ํํ๋ก ์ ์ฅํ์ ๋ ์ด๋ป๊ฒ ์คํ๋๋์ง ์ค์ต์ ํตํด ์ดํดํด๋ณด๊ฒ ์ต๋๋ค.
#ํ๊ฒฝ๋ณ์ ์ค์
export test='() { :;}; pwd; echo vulnerable;'
#ํ๊ฒฝ๋ณ์ ์ถ๋ ฅ
export
#bash ์์์ ์คํ
bash
() { :;}; ๋ค์ ์ค๋ ๋ช ๋ น์ด๋ค์ด bash ์์ ์คํํ์๋ ํ๊ฒฝ๋ณ์๊ฐ ์ด๊ธฐํ๋๋ฉด์ ์คํ๋ฉ๋๋ค.
Shell shock ๋ค์ ์ดํดํ๊ธฐ
์ํ์น ์๋ฒ์์ CGI ์คํฌ๋ฆฝํธ user.sh๋ฅผ ์คํํ ๋, bash ์๋ก ๋์ํ๋ฉด์ ํ๊ฒฝ๋ณ์์ ์ ๋ณด๋ฅผ ์ ์ฅํฉ๋๋ค.
๊ทธ ํ๊ฒฝ๋ณ์์๋ Host, User-Agent, Accpt, Accept-Language ๋ฑ ํค๋ ์ ๋ณด ๋ฑ์ด ์์ต๋๋ค.
bash ํน์ ๋ฒ์ ์ดํ์๋ shell shock๋ผ๋ ์ทจ์ฝ์ ์ด ์์ต๋๋ค.
bash ํ๊ฒฝ๋ณ์๋ฅผ ํจ์ ํํ๋ก ์ ์ฅํ ๋ () { :;}; ๋ค์ ์๋ ๋ช ๋ น์ด๋ฅผ ์คํํ๋ ์ทจ์ฝ์ ์ ๋๋ค.
๊ทธ๋ผ ํ๊ฒฝ๋ณ์์ ์ ์ฅ๋๋ ํค๋ ์ค ํ๋์ "() { :;}; ์ํ๋ ๋ช ๋ น์ด" ๋ฅผ ์ ๋ ฅํ๋ฉด ์ํ๋ ๋ช ๋ น์ด ๋์์ ํ๊ฒ ํ ์ ์์ต๋๋ค. ์ฆ command injection ์ทจ์ฝ์ ์ด ๋ฐ์ํ ์ ์์ต๋๋ค.
๋งจ ์ฒ์ bash CGI ์คํฌ๋ฆฝํธ(ํ๋ก๊ทธ๋จ) = user.sh
bash๋ ๋ช ๋ น์ด๋ฅผ ์คํํ๊ธฐ ์ ์ ํ๊ฒฝ๋ณ์๋ฅผ ์ด๊ธฐํํฉ๋๋ค. ์ด๋ User-Agent ํค๋๊ฐ ํ๊ฒฝ๋ณ์๋ก ์ ์ฅ๋ฉ๋๋ค.
๊ทธ๋ฆฌ๊ณ ์ฃผ์ ํ ๋ช ๋ น์ด = /bin/bash -i ๋ฆฌ๋ฒ์ค์ ธ์ ์ฐ๊ฒฐํ๋ ๋ช ๋ น์ด ์คํ๋ฉ๋๋ค.
์ด๋ฒ์๋ ๋ค๋ฅธ ํค๋๋ก command injection์ ํด๋ณด๊ฒ ์ต๋๋ค.
์ ๋์ํ๋ ๊ฒ์ ํ์ธํ ์ ์์ต๋๋ค.
์ด๋ ๊ฒ ์ด๋ฒ ํฌ์คํ ์ ํตํด ๋งจ ์ฒ์ ๊ถ๊ธํ ์ ๋ค์ ํด๊ฒฐํ ์ ์์์ต๋๋ค!
์ดํด๊ฐ ์ ๊ฐ๋ ๋ถ๋ถ์ด ์๋ค๋ฉด ๋๊ธ๋ก ์ ์ด์ฃผ์๋ฉด ๊ฐ์ฌํ๊ฒ ์ต๋๋ค !!
๊ถ๊ธํ ์ & ๋ ๊ณต๋ถํด์ผํ ๋ถ๋ถ
1. ์ whoami; ๋ฑ ํน์ ๋ช ๋ น์ ์คํ ๊ฒฐ๊ณผ๊ฐ ๋์ค์ง ์๋์ง
2. bash ๋ฆฌ๋ฒ์ค์ ธ ์ฐ๊ฒฐํ๊ณ env ํ์ ๋ ์ injection ํ๋ ํค๋๋ ์๋์ง
3. bash ๋ฆฌ๋ฒ์ค์ ธ ์ฐ๊ฒฐํ๊ณ env ํ์๋ ํจ์ํํ๋ก ์ ๋ ฅํ์ง ์์ ํค๋๋ ํ๊ฒฝ๋ณ์์ ์์๋์ด์์ง ์๋ค.
4. ์ด๊ฒ์ ๊ฒฐ๊ณผ..
5. ์ํ์น ํ๊ฒฝ๋ณ์ vs bash ํ๊ฒฝ๋ณ์
6. ๋ถ๋ชจ์ - ์์์ ํ๊ฒฝ๋ณ์ ์์
์๋ชป๋ ๋ถ๋ถ์ด ์์ ์ ์์ต๋๋ค !! ๋ถ์กฑํ ์ ์ ๋๊ธ๋ก ํผ๋๋ฐฑ ๋ฐ๋๋๋ค :)
Reference :
์ํ์น CGI ์ฐธ๊ณ )
https://www.cgisecurity.com/lib/s-wssec.pdf
https://httpd.apache.org/docs/trunk/ko/howto/cgi.html
์ํ์น ํฌํ ๋ฆฌ์ผ: CGI๋ฅผ ์ฌ์ฉํ ๋์ ํ์ด์ง ์์ฑ - Apache HTTP Server Version 2.5
์ํ์น ํฌํ ๋ฆฌ์ผ: CGI๋ฅผ ์ฌ์ฉํ ๋์ ํ์ด์ง ์์ฑ ์ด ๋ฌธ์๋ ์ต์ ํ ๋ฒ์ญ์ด ์๋๋๋ค. ์ต๊ทผ์ ๋ณ๊ฒฝ๋ ๋ด์ฉ์ ์์ด ๋ฌธ์๋ฅผ ์ฐธ๊ณ ํ์ธ์. CGI (Common Gateway Interface)๋ ์น์๋ฒ๊ฐ ๋ณดํต CGI ํ๋ก๊ทธ๋จ ํน์ C
httpd.apache.org
https://httpd.apache.org/docs/trunk/ko/env.html
์ํ์น์ ํ๊ฒฝ๋ณ์ - Apache HTTP Server Version 2.5
์ํ์น์ ํ๊ฒฝ๋ณ์ ์ด ๋ฌธ์๋ ์ต์ ํ ๋ฒ์ญ์ด ์๋๋๋ค. ์ต๊ทผ์ ๋ณ๊ฒฝ๋ ๋ด์ฉ์ ์์ด ๋ฌธ์๋ฅผ ์ฐธ๊ณ ํ์ธ์. ์ํ์น ์น์๋ฒ๋ ํ๊ฒฝ๋ณ์(environment variable)๋ผ๋ ๋ณ์์ ์ ๋ณด๋ฅผ ์ ์ฅํ ์ ์๋ค. ์ด ์ ๋ณด
httpd.apache.org
CGI์ ์๋ ์๋ฆฌ
http://bazi.pe.kr/teach/INTERNET/technique/chap2/2_1.htm CGI์ ์๋ ์๋ฆฌ ใ 1. CGI๋ ...
blog.naver.com
๋ฆฌ๋ ์ค ํ๊ฒฝ๋ณ์ ์ค์ต ์ฐธ๊ณ )
shellshock
shellshock ๋๋ ํ ๋ฆฌ shellshock.c ํฌ์ธํธ 1. ํ๊ฒฝ ๋ณ์ ์ค์ ํ๋ ๊ณผ์ ์์ ์ทจ์ฝ์ ์ด ๋ฐ์ "() {"๋ก ์์ํ๋ ๋ฌธ์์ด์ ์์คํ ํ๊ฒฝ๋ณ์์ ์ ์ฅํ๋ฉด ๋์ผํ ์ด๋ฆ์ ๊ฐ์ง ํจ์๋ก ์ ์ธ๋จ ์ด ๊ณผ
pu1et-panggg.tistory.com
๋ฆฌ๋ ์ค ํ์ผ ์ ๋ฌธ์์ด ์ฐพ๊ธฐ ์ฐธ๊ณ )
๋ฆฌ๋ ์ค ํ์ผ ์ฐพ๊ธฐ, ํ์ผ์ ๋ฌธ์์ด ์ฐพ๊ธฐ
1. ๋ฆฌ๋ ์ค ํ์ผ๋ช ์ผ๋ก ๊ฒ์ํ๋๋ฒ. ์ฌ์ฉ๋ฒ find [์ฐพ์์์น] -name [ํ์ผ๋ช ] ์) ์ต์์ ํด๋๋ถํฐ ํ์๋ก 'apache'๋ก ์์ํ๋ ํ์ผ ์ฐพ๊ธฐ. find / -name 'apache*' ์) usr ํด๋๋ถํฐ ํ์๋ก 'apa'๋ก ์์ํ๋ ํ..
overcode.tistory.com
'Pentest > ๐' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Recon] ์น์ค์บ๋ ๋๊ตฌ - httpx (0) | 2024.10.11 |
---|---|
[AD] ์ค์ต ํ๊ฒฝ ์ธํ (0) | 2024.06.23 |