본문 바로가기

보안

Nessusd & Sed

Nessusd 

Nessusd 

취약점 스캐너 ( 보안 취약점 자동 진단)
리포트를 통해 취약점을 쉽게 파악 가능 

https 설정해두기 
mkdir -p /cert/key
cd /cert/key
openssl genrsa -out sevas.key 2048
openssl req -new -key sevas.key > sevas.csr
openssl x509 -req -days 365 -in sevas.csr -signkey sevas.key -out sevas.crt
vi /etc/httpd/conf.d/ssl.conf

service httpd restart
firewall-cmd --permanent --add-port=443/tcp
firewall-cmd --reload
firewall-cmd --list-all

웹 보안 off
cd /etc/httpd/conf.d/
vi mod_security.conf
위에 삽입한 코딩은 전부 주석처리 

service httpd restart

nessusd에서 
new scan
web application tests 선택 

우측 끝 삼각형 클릭 (Leanch)

Wireshark로 진단하는 것을 확인 가능 

부하를 최소화하기 위해 
우측 끝 도형 클릭 멈추기
my scan에서 내가 만든 web_server 클릭 
우측 위에 'configure' 선택
ip 특정 192.168.10.10로 변경
다운로드 재시작

취약점 진단이 완료되면 
리포트 클릭 

 

웹 보안 off 

cd /etc/httpd/conf.d/
vi mod_security.conf
위에 삽입한 코딩 주석 유지 

문제 있다는거 확인 ( 취약점 발견됨)

 

레포트 pdf로 받기 
취약점 

 

CVE
- 공통 취약점 및 노출 목록 
- 실제 발견된 보안 취약점에 부여되는 고유 ID
- 취약점 표준 이름 
사용 목적 : 취약점 공유 및 관리 
예시 : CVE-2023-23397 > Microsoft outlook에서 발견된 심각한 취약점 

CWE
- 공통 소프트웨어 약점 목록
- 보안 취약점이 발겨노디는 근본 원인 분류 ( 설계 결함, 구현 실수 등)
- CWE는 어떤 취약점 유형인지 설명하는 분류 체계
사용 목적 : 개발자가 보안상 자주 실수하는  패턴을 예방 
예시 : CWE-89  > SQL 인젝션 

 

웹 보안 on 
cd /etc/httpd/conf.d/
vi mod_security.conf
위에 삽입한 코딩은 전부 주석처리 해제 
service httpd restart
new scan 

 

다시 다운로드 시작 
다운로드 완료되면  클릭
리포트 클릭 

레포트 pdf로 받기 

 

문제 없다는거 확인 ( https, 웹 방화벽 설정 완료되면 취약점이 없다)
취약점 없는거 확인

레포트


복습

DDL : 명령어 = create, drop, alter / 확인 가능 : DB, TB

DCL : 명령어 = grant, revoke, rollback / 확인 가능 : 계정, 권한

DML : 명령어 = insert, update, select, delete / 확인 가능 : 값 

Sed

SED ( Stream Editor)
파일이나 문자열을 한줄씩 읽으면서 텍스트를 치환, 삭제, 추가, 추출할 수 있는 비대화형 텍스트 편집

- 치환 : 특정 문자열을 다른 문자열로 바꾸기 >> echo "I love Linux" | sed 's/Linux/Unix/'
                                                                        결과 : I love Unix
- 삭제 : 특정 줄을 삭제  >> sed '1d' file.txt 
                                     결과 : 첫 번째 줄 삭제

- 추출 : 특정 줄만 출력  >> sed '2a\새로운 줄입니다' file.txt
                                      결과 : 두번째 줄 아래에 새로운 줄 삽입

- 삽입/ 추가 : 줄 앞뒤로 텍스트 추가  >> sed '3c\이 줄로 교체됩니다' file.txt
                                                           결과 : 세 번째 줄을 통째로 교체 

-i 옵션 : 파일을 직접 수정 
cd ~ 
vi test
we are the  gganji
sed '/are/d' test
vi test
아래 추가 
i am very valuable 
sed '/are/d' test
i am very valuable  출력 
sed '/are/!d' test
we are the  gganji 출력 

sed 's/we/you/g' test
you are the gganji
i am very valuable 출력 
sed -i 's/we/you/g' test > 원본 변경 

 

'보안' 카테고리의 다른 글

SNORT 정책 & 웹 공격 탐지 (IDS)  (0) 2025.04.03
구글 OTP & LINE OTP  (0) 2025.03.26
웹 스캐너 & 웹 방화벽 & 메타스플로잇  (0) 2025.03.25
SQL 인젝션 & OWASP  (0) 2025.03.25
웹 해킹 샘플 ( SQL 총집합)  (0) 2025.03.24