wget과 curl은 웹 서버로부터 컨텐츠를 가져오는 명령어로써 접속이 서버 자체 문제인지, 보안 설정 문제인지 알 수 있다.
비교
공통점
- 바로 HTTP, HTTPS, FTP 프로토콜을 통해 컨텐츠를 다운가능 → html파일을 다운받아 어떻게 작성되어 있는지 확인할 수 있다.
- 쿠키 지원
- Post request 지원
- 등 …
차이점
- wgeto 별도의 라이브러리 지원 안함
- o 재귀적으로 다운로드(페이지 내용 모두 다운로드)
- o 간단하고 직관적
- curlo stdin or stdout 등 pipe 이용 전통적인 unix 스타일 방식 사용 가능o SSL 지원
- o 양방향
- o libcurl 라이브러리로 더 강력한 기능 추가 사용 가능
배운 내용
각 명령어를 사용해 접속이 외부 or 내부에서 문제인지 확인할 수 있다.
- wget
wget 명령어를 사용하면 파일을 다운로드 한다. 이는 웹 페이지가 띄우는 html파일이다.
wget 으로의 접근은 방화벽을 타지 않아 다운받고, 다운받아 진다면 내부에는 문제가 없으니 서버 자체의 문제가 아닌 nginx 자체 보안 설정의 문제인 것을 알 수 있다.
- curl
curl은 wget과 같이 디버깅 툴이라고 생각하면 된다.
wget과의 차이점은 파일을 직접 다운받아 cat명령어로 실행하여 출력시키는 반면, curl명령어는 바로 출력시킨다. 이도 wget과 마찬가지로 서버 자체의 문제인지, 보안관련 문제인지 알 수 있다.
'LINUX' 카테고리의 다른 글
[LINUX]포트포워딩을 통한 외부접속 허용 (0) | 2022.08.19 |
---|---|
[LINUX]index.html파일을 수정해 만든 template 출력 (0) | 2022.08.19 |
[LINUX]CentOS에서 NginX설치 및 index.html 열기 (0) | 2022.08.19 |