■ 본 포스팅은 kail linux 와 nussusd 가 설치 되어있는 것 을 전제로 함1. New 스캔을 통한 스캔 새로 설정하기■ Nessusd 메인 페이지에서 new Scan 을 누르고 하기에 이름과 타겟 아이피 주소를 적는다 ■ 타겟 Ip 는 각 Os 에서 ifconfig 또는 ipconfig 명령어를 통하여 확인한다. 2. Config 세팅하기■ ASSESSMENT 는 하기 이미지와 같이 세팅한다.■ RERORT 는 하기 이미지와 같이 세팅한다.■ ADVANCED 는 하기 이미지와 같이 세팅한다.3. Plugin 세팅하기■ 플러그인 에서 CISCO, F5 NETWORK, FEDORA, HUAWEI 를 DISABLE 처리한다4. Save 후 Scan 중인 취약점 확인하기■ 우선 metasplo..
Programming/Cs
■ 데이터의 역사- 쐐기문자가 최초의 문자이자 데이터이다.- 기원전 3000년 경에 수메르트인들이 점토판에 모양을 쓰는 식으로 제작 ■ 숫자- 아라비아 숫자를 국제 표준 으로 사용- 각 수의 앵글 갯수에 따라서 수가 올라감 ■ 데이터의 다양한 저장 매체들- 천공카드 : 데이터를 표기하기 위해 종이 위에 구멍을 뚫어 0과1로 표현하는 방식의 저장매체, - 드럼 메모리 : 원형 모양의 자기방식의 데이터 저장매체, 초기용량 6.25kb 라는 특징이 있음 - 자기 테이프 : 테이프 형태의 저장매체, "순차 접근" 만 가능- 하드 디스크 드라이브 : 비휘발성 보조 기억장치, 플러피가 지속 회전하며 데이터 저장- SSD ( Solid State Drive ) : 반도체 형태의 저장매체, 속도가 빠르지만 비싸다는..
• 문제 4 -> 5 ■ 풀이- bandit4 로그인 후 ls 로 현재 디렉토리의 구성요소 확인bandit4@bandit:~$ lsinhere- cd 명령어를 통해 inhere 디렉토리로 이동- 그 후 ls 명렁어를 해보면 0 ~ 9 개의 파일 있음bandit4@bandit:~$ cd inhere/bandit4@bandit:~/inhere$ ls-file00 -file01 -file02 -file03 -file04 -file05 -file06 -file07 -file08 -file09bandit4@bandit:~/inhere$ ls -altotal 48drwxr-xr-x 2 root root 4096 Sep 19 07:08 .drwxr-xr-x 3 root root ..
• 문제 0 -> 1■ ssh 로 bandit 에 로그인 및 암호 찾기 ■ 풀이- 문제에서 제공해주는 내용 중 아이디는 bandit 이며 port 는 2220 으로 접근 하라함- 호스트 주소는 0번째에 있음 ( bandit.labs.overthewire.org )- 맥북 기준 아래 명령어 입력 후 비밀번호 입력ssh -p 2220 bandit0@bandit.labs.overthewire.org 입력 후비밀번호 입력 란에 bandit0 입력 - 위 과정 후 ls 명령어를 통해 readme 가 있는 것 을 확인하고 cat 명령어를 통해 내용을 읽기bandit0@bandit:~$ lsreadmebandit0@bandit:~$ cat readmeCongratulations on your first step..
1. vscode 에서 extension 탭 클릭2. Material Icon Theme 설치3. 설치 후 상단바에서 테마 선택4. 아이콘 변경 확인
1. 로컬 도커 이미지 tar 파일로 만들기■ 아래 명령어를 통하여 도커이미지 tar 파일로 실행하기 - 파일이 떨어지는 곳은 내가 현재 머물고있는 디렉토리이다. docker save 이미지이름 > 파일이름.tar 2. ssh를 통하여 우분투 접속 후 scp 로 파일 보내기맥에서 ssh로 우분투 접속하는법https://176cm-developer.tistory.com/entry/Mac-Utm-M1-M2-%EB%A7%A5%EC%97%90%EC%84%9C-UTM-Ubuntu-%EB%B3%B5%EC%82%AC-%EB%B6%99%EC%97%AC%EB%84%A3%EA%B8%B0 ■ scp 명령어를 통하여 파일보내기scp 보낼파일.tar 우분투유저이름@우분투고유아이피:보낼디렉토리 만약 권한 에러가 난다면 보낼 디렉..
1. Dockerfile 정의■ 루트폴더에서 Docker 이미지 빌드 시 config 가 되어줄 파일을 생성 및 정의한다.FROM python:3.12.2COPY . /srcWORKDIR /srcRUN pip install -r requirements.txtEXPOSE 8892CMD python main.py - FROM : 본인의 파이썬 버전- COPY : 루트 디랙토리의 모든 파일을 /src에 복사한다.- RUN : 커맨드를 실행한다.- EXPOSE : 연결할 포트를 명시 ( 생략가능 ) - CMD : FASTAPI 실행에 사용될 명령어 필자는 main.py 에 uvicorn 설정을 입력해두어 main.py를 실행하게 하였다2. 도커 이미지 빌드■ 하기의 명령어로 빌드 실행docker build..
MSB (촤싱위 빌드), LSB (최하위 빌드)MSB : Most Significan Bit 라 하며 가장 왼쪽에 있는 비트이다, 숫자의 크기에 가장 큰 영향을 미친다.LSB : Least Significan Bit 라 하며 가장 오른쪽에 있는 비트이다,숫자의 가장 작은 영향을 미친다.010001001Byte Ordering (바이트 오더링)바이트 이상의 데이터는 메모리에 연속적으로 저장된다. 이때 각 바이트가 메모리에 정렬되는 방식을 Byte Ordering 이라 한다.바이트 오더링의 데이터 저장 두가지 방식Big Endian (빅 에디안)Little Endian (리틀 에디안)Big Endian큰 바이트부터 낮은 주소로 저장됨Little Endian작은 바이트부터 큰 주소로 저장됨Byte Orderi..
1. vmware 가입하고 다운로드 및 설치■ 아래 사이트 링크를 통하여 vmware 가입 및 다운로드https://customerconnect.vmware.com/evalcenter?p=fusion-player-personal ■ 사이트 접속 후 계정이 없다면 상단 좌측 create an account 를 통해서 계정을 생성한다. ■ 계정을 생성하면 이미지에 검은박스에 시리얼키와 다운로드 버튼이 활성화 된다. ■ 다운로드 완료 후 설치파일을 실행, 가운데를 더블클릭하여 설치파일을 실행 시킨다. ■ 아까 발급 받았던 시리얼 키를 입력하여 설치를 진행한다.만약 시리얼 키가 활성화 되지 않았다는 텍스트가 뜨면 Get a free License Key 를 눌러 질문 항목을 입력 후 재발급 받고 발급받은 키를..
1. zsh-syntax-highlighting기능- Mac 터미널 명령어 하이라이트- 명령어 자동입력 1. 설치//명령어brew install zsh-syntax-highlighting2. zsh 에 하단 문구 추가source /opt/homebrew/share/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh■ 적용 모습- 가능 명령어는 초록색- 불가능 명령어는 빨간색 2. Neofetch기능- 현재 하드웨어의 상태 확인 ■ 맥에 설치1. 설치//명령어 brew install neofetch2. zsh config 설정//터미널sudo vim ~/.zshrc# ~/.zshrcneofetch3. 실행 확인// 작성 소스 적용source ~/.zshrc■..
•문제UTM 우분투 내에서 복사, 붙여넣기가 되지 않는 이슈 발생•해결방법UTM 우분투를 Mac 터미널에서 접속하여 복사, 붙여넣기 진행 1. UTM을 사용하여 우분투 접속하기 2. ifconfig를 사용하여 우분투 고유아이피 확인하기 3. Mac 터미널에서 ssh를 사용하여 명령어 입력 후 접속//명령어ssh 호스트이름@우분투ip4. 복붙 확인
정의 프로그램 내에서 똑같은 명령을 일정 횟수만큼 반복하여 수행하도록 제어하는 명령문 프로그램이 처리하는 대부분의 코드는 반복 적인 형태가 많으므로, 가장 많이 사용되는 제어문 중 하나 이다. C# 에서 반복문의 종류 : for, foreach ,while, do while for문 반복하기 위하여 횟수를 관리한다. C# 의 구성요소는 초기식, 조건식, 증감식 세가지로 구성되어 있다. 초기식 : 횟수를 관리하기 위한 변수를 생성 조건식 : 해당 횟수가 반복 및 종료되는 조건, 비교연산자를 사용하여 조건을 체크할 수 있다. 증감식 : 코드 블럭이 실행 시 발생되는 증가나 감소의 식 증감식은 꼭 증감, 감소 연산자가 아닐 수 있다. //for문의 기본구성 for(초기식,조건식,증감식) { //실행문 또는 코..