본문 바로가기

IT40

CentOS에서의 /etc/issue, /etc/motd 안녕하세요 헷갈리고 헷갈리는 Linux의 접근 메세지 출력에 대해서 알아보겠습니다. 테스트한 OS는 CentOS 7입니다. 어떻게 접근했을 때 어떤 파일 내용이 출력되는지 확인하기 위해 아래처럼 작업해놨습니다. 1. /etc/ssh/sshd_config 에서 Banner 옵션이 설정되어 있지 않을 경우 이 경우는 접근 시 default로 설정된 파일의 내용이 나오겠죠? 1-1. SSH 연결 SSH로 연결할 경우 로그인 완료 후 /etc/motd 파일의 내용이 출력되네요 1-2. console 연결 로그인 '전에' /etc/issue 멘트가 먼저 나옵니다 이후 로그인 이후 출력되는 motd가 출력되네요 그럼 이번엔 sshd_config에 banner옵션을 주면 어떻게 될까요? 2. sshd_config에 .. 2021. 12. 20.
Windows 11에서 SSH 서버 설치하기 최근 MS의 Windows 11이 공개되었고 설치도 가능했는데요 Windows 의 SSH를 사용하기 위해 SSH 서버를 설치해야 하는데요 그 설치 방법을 알려드립니다. 윈도우 11 기본화면입니다. 아래에 있는 Windows 버튼을 오른쪽 클릭 후, '설정'을 클릭합니다. 왼쪽 탭에서 '앱' 탭을 누르고 중간에 있는 '선택적 기능'을 선택합니다. '선택적 기능 추가'를 선택합니다. 'OpenSSH 서버'를 검색하여 설치를 진행합니다. 설치를 클릭하면 설치가 진행됩니다. 설치 후 다시 시작하면 SSH 클라이언트에서 해당 서버로 접근할 수 있습니다 2021. 10. 4.
Linux 백그라운드 실행 Linux 에서 백그라운드로 실행하는 방법을 알아보겠습니다. 1. 시작부터 백그라운드로 실행 명령어 실행부터 백그라운드로 실행하는 방법은 명령어 제일 뒤에 "&" 를 붙이는 방법입니다. 예시1 firefox https://bebhionn.tistory.com & 예시 2 firefox https://bebhionn.tistory.com (실행도중) ctrl + z [컨트롤 + z] 버튼으로 실행중인 프로세스를 백그라운드로 돌릴 수 있습니다! 2021. 10. 2.
Batch 파일 관리자 권한으로 실행 코드 batch 파일을 만들때 오른쪽 -> 관리자 권한으로 실행 으로 안하고 바로 실행해도 관리자 권한을 얻어오고 싶을 때 사용하는 코드입니다. 제일 앞에 기입해야 하며 @echo off가 있을 시 @echo off 뒤에 넣어주시면 됩니다. :: BatchGotAdmin :------------------------------------- REM --> Check for permissions >nul 2>&1 "%SYSTEMROOT%\system32\cacls.exe" "%SYSTEMROOT%\system32\config\system" REM --> If error flag set, we do not have admin. if '%errorlevel%' NEQ '0' ( echo Requesting admin.. 2021. 9. 9.
Docker로 NginX 구동하기 Docker 이미지 다운로드 #docker pull nginx Using default tag: latest latest: Pulling from library/nginx e1acddbe380c: Pull complete e21006f71c6f: Pull complete f3341cc17e58: Pull complete 2a53fa598ee2: Pull complete 12455f71a9b5: Pull complete b86f2ba62d17: Pull complete Digest: sha256:4d4d96ac750af48c6a551d757c1cbfc071692309b491b70b2b8976e102dd3fef Status: Downloaded newer image for nginx:latest docker.. 2021. 8. 26.
Docker 명령어로 "Hello world" 출력하기 Ubuntu OS에서 Docker-ce까지 설치 했었는데요 Docker가 잘 작동하는지 확인하기 위해 docker container run 명령어를 입력해보도록 하겠습니다. #docker container run docker container run : 컨테이너를 작성 및 실행 : 바탕이 되는 Docker 이미지 : 컨테이너 안에서 실행할 명령 위 명령어를 바탕으로 Docker 컨테이너 안에서 "Hello World"를 표시하겠습니다. #docker container run ubuntu:latest /bin/echo 'Hello World!' Unable to find image 'ubuntu:latest' locally latest: Pulling from library/ubuntu 16ec32c213.. 2021. 8. 26.
Ubuntu 18.04에 Docker 설치 패키지 리스트 업데이트 #sudo apt-get update https를 경유하여 리포지토리를 사용할 수 있도록 패키지 설치 #sudo apt-get install -y apt-transport-https ca-certificates curl software-properties-common Docker의 공식 GPG 키를 등록. #curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - OK Repository 등록 #sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" Hit:1 h.. 2021. 8. 25.
Ubuntu 18.04 Network Address 수동 설정 네트워크 변경 파일 #vi /etc/netplan/50-cloud-init.yaml 변경 전 # This file is generated from information provided by # the datasource. Changes to it will not persist across an instance. # To disable cloud-init's network configuration capabilities, write a file # /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg with the following: # network: {config: disabled} network: ethernets: eth0: dhcp4: true versi.. 2021. 8. 25.
SupperPutty 설치 Putty 는 SSH, Serial 등 기기 및 서버에 연결하기 위해 사용하는 클라이언트입니다. 하지만 한 개의 창에 한 개의 세션만 연결이 가능하며 추가로 세션을 연결하고 싶을 경우 다른 Putty를 켜야하는 귀찮은 상황이 생깁니다. 그 상황을 없애기 위한 클라이언트가 있는데요. 한 창에 여러 세션을 관리할 수 있는 프로그램 입니다. 대표적으로 xshell, superputty 등이 있죠. 그 중 SupperPutty를 설치해보도록 하겠습니다. * SuperPutty를 사용하기 위해선 Putty가 기존에 설치되어 있어야 합니다. 1. 다운로드 - SuperPutty는 github에서 다운받을 수 있습니다. 아래 경로에서 다운받을 수 있습니다. https://github.com/jimradford/sup.. 2021. 7. 28.
25##]PHP로 홈페이지 만들기>아이디 찾기 안녕하세요 베비온입니다. 오늘은 쉽고 짧게 해보겠습니다. 바로 아이디 찾기입니다! 가입할 때 입력한 정보는 아이디 비밀번호 이메일이 다였습니다. 그러므로 이메일을 기준으로 찾아보겠습니다. 먼저 로그인 페이지에 찾기 페이지로 가는 버튼을 만들어줍니다. login.php Hi Welcome to MyPage! LOGINIDPW 버튼을 누르면 가는 find_id.php를 작성해봅니다. find_id.php 아이디/비밀번호 찾기 아이디 찾기 이메일 최대한 간단하게 만들어봤습니다. function id_ch(){ if(!frm1.email.value){ alert('ID를 입력해주세요'); } else{ frm1.submit(); } 찾기를 눌렀을 때 칸이 비어있다면 "Email을 입력해주세요"라는 창이 뜹니다... 2017. 5. 5.
PHP에서 에러 페이지 출력하기 안녕하세요. 베비온입니다. SQL Injection 에서 확인을 해 봐야 하는게 sql 출력 페이지가 뜨는지 안뜨는지 인데요 물론 뜨면 공격이 좀 더 쉽겠지요?? 확인을 위해 test.php라는 페이지를 만들어볼게요 test.php 예시를 위해 줄 끝에 있는 세미콜론(;)을 제거한 상태입니다. 이대로 test.php를 호출하면 네 먹통입니다. 그러면 에러를 출력할 수 있게끔 바꿔 보도록 하겠습니다. php의 설정파일인 php.ini에 들어갑니다 #vi /etc/php.ini 를 하셔서 php.ini에 들어갑니다. 이후 /display_errors 로 아래의 구문을 찾습니다. ; Default Value: On ; Development Value: On; Production Value: Off; http:.. 2017. 4. 25.
25##]PHP로 홈페이지 만들기>답글 달기 안녕하세요 베비온입니다. 오늘은 게시글에 댓글이 아닌 답글을 달 수 있도록 해보겠습니다. 먼저 답글을 달 수 있도록 답글달기 버튼을 만들어 줍니다. read.php 2017. 4. 23.