3단계 · 설치형 점검
서버 안에서만 보이는 것까지
웹셸, 위험한 설정, 취약한 코드, 권한, 로그인 실패 기록은 밖에서 보이지 않아요. 스크립트 하나로 서버 안을 읽기 전용으로 점검합니다.
-
1스크립트 받기
서버 운영체제에 맞는 스크립트 하나만 받으면 돼요. 설치할 것이 없어요.
리눅스 · bash우분투 · CentOS · 데비안 등
curl -fsSLO https://serverscan.co.kr/dl/safe-scan.sh sha256sum safe-scan.sh
SHA-256
safe-scan.sh 내려받기41f6dc6ae321037bdeb25663ccd4f4294d87b34b020acc91f254b97081ec3424윈도우 · PowerShellWindows Server 2012 R2 이상 · IIS
Invoke-WebRequest https://serverscan.co.kr/dl/serverscan.ps1 -OutFile serverscan.ps1 Get-FileHash .\serverscan.ps1 -Algorithm SHA256
SHA-256
serverscan.ps1 내려받기24dc53bd9c83a7f4e3d0fc290978e0e4e35f29ea66de1038b4c2914a74b2085e -
2서버에서 실행
웹 루트 경로를 넣어 실행합니다. 관리자(root · Administrator) 권한으로 실행하면 서버 설정 · 계정 · 로그까지 봅니다.
리눅스
sudo bash safe-scan.sh /var/www/html -o result.json
윈도우관리자 권한 PowerShell 에서
Unblock-File .\serverscan.ps1 powershell -ExecutionPolicy Bypass -File .\serverscan.ps1 -WebRoot C:\inetpub\wwwroot -Out result.json
웹 루트를 비우면 IIS 의 첫 사이트 경로를 찾아 써요. 이번 한 번만 실행 정책을 넘기고(-ExecutionPolicy Bypass), 서버 설정은 바꾸지 않아요.
- 파일을 고치거나 지우지 않아요
- 네트워크로 아무것도 보내지 않아요
- 결과에 파일 내용은 담기지 않아요 · 경로 · 건수 · 버전만
-
3결과 확인 후 올리기
result.json 을 열어 내용을 직접 확인한 뒤 올리면, 서버 버전을 취약점 DB 와 대조해 리포트로 보여 드려요.
공유 웹호스팅 · FTP 만 있을 때
SSH 가 없어도 PHP 파일 하나로
카페24 · 가비아 · 닷홈 같은 웹호스팅은 서버에 접속할 수 없어 설치형을 쓸 수 없어요. FTP 로 PHP 파일 하나를 올려 웹 루트 안의 웹셸 · 위험 코드 · 권한 · PHP 설정을 읽기 전용으로 점검합니다.
1점검 파일 받기
받을 때마다 접속 열쇠와 파일 이름이 새로 만들어져요. 받은 뒤 3일만 동작해요.
경량 점검 파일 받기2FTP 로 웹 루트에 올리고 열기
public_html · www 같은 웹 루트에 올린 뒤, 파일 첫머리 설명에 적힌 주소(?k= 열쇠 포함)를 브라우저로 열면 결과 JSON 이 내려받아져요.
3결과 올리고 파일 지우기
결과 JSON 을 위 3번에 올리면 리포트가 나와요. 점검이 끝나면 서버에서 점검 파일을 꼭 지우세요.