24 lines
733 B
Bash
24 lines
733 B
Bash
#!/bin/bash
|
|
|
|
echo "[+] PostgreSQL 14.15 도커 이미지 다운로드 중..."
|
|
sudo docker pull postgres:14.15
|
|
|
|
echo "[+] PostgreSQL 14.15 컨테이너 배포 중..."
|
|
sudo docker run --name vulnerable_postgres \
|
|
-e POSTGRES_USER=postgres \
|
|
-e POSTGRES_PASSWORD=postgres \
|
|
-e POSTGRES_DB=testdb \
|
|
-p 5432:5432 \
|
|
-d postgres:14.15
|
|
|
|
echo "[+] PostgreSQL 초기화 대기 중..."
|
|
sleep 10
|
|
|
|
echo "[+] 취약한 테이블 생성 중..."
|
|
sudo docker exec -i vulnerable_postgres psql -U postgres -d testdb <<EOF
|
|
CREATE TABLE users (id SERIAL PRIMARY KEY, username TEXT, password TEXT);
|
|
INSERT INTO users (username, password) VALUES ('admin', 'password123');
|
|
EOF
|
|
|
|
echo "[✓] 설정 완료. 취약한 PostgreSQL 14.15가 실행 중입니다!"
|