오늘의 공부 (77) 썸네일형 리스트형 [책읽기]초보해커를 위한 칼리리눅스 #5(1장 리눅스 기본명령:검색(grep 명령어)) [grep으로 필터링하기] 특정 키워드를 검색하고 싶을 때 사용합니다. grep 명령어는 출력이 한 명령에서 다른 명령으로 연결될 때 자주 사용됩니다. 예를 들면 프로세스 리스트를 보여주는 ps aux 명령어와 그중 원하는 프로세스만 보여주게 하는 작업을 수행할수도 있습니다. 아래에서는 bash 라는 프로세스만 적용한 예시입니다. [책읽기]초보해커를 위한 칼리리눅스 #4(1장 리눅스 기본명령:검색(find 명령어)) [find로 더 강력한 검색 수행하기] find 명령은 지정된 디렉터리에서 검색을 시작할 수 있고, 파일이름과 그룹,권한, 크기 등을 찾을 수 있습니다. find [디렉터리] [옵션] [표현식] $ find / -type f -name nmap - /: 디렉토리를 의미하며 여기선 / 를 지정한다. -type f :일반파일 유형을 지정한다. -name nmap: "nmap"이라는 이름을 가진 파일을 지정한다. 모든 상위 디렉토리에서 찾으면 오래 걸리므로 /usr 디렉토리 하위만 찾도록 설정할수도 있습니다. 다만 find는 정확히 이름일치할때만 출력합니다. 패턴까지 포함하는 와일드카드를 사용하여 find명령을 사용할 수도 있습니다. * 와일드 카드를 사용하면 파일 확장자를 모를 때 유용하게 사용할 수 있습니.. [책읽기]초보해커를 위한 칼리리눅스 #3(1장 리눅스 기본명령:검색(which, whereis ,locate 명령어)) [locate를 이용한 검색] 이 명령어는 전체 파일 시스템을 살펴보고 해당 단어의 모든 항목을 찾는다. locate nmap이라고 치고 찾을려고 하니 찾을수 없다는 오류가 떠서 왜 그런가하고 찾아보니 [gpt의 답변] locate 명령어는 파일 시스템에 있는 파일들의 위치를 빠르게 찾기 위해 mlocate.db라는 데이터베이스를 사용합니다. 위의 오류 메시지는 mlocate.db 데이터베이스 파일이 없어서 발생한 것으로 보입니다. mlocate.db는 일반적으로 updatedb 명령어를 통해 생성 및 업데이트 됩니다. 해당 데이터베이스 파일이 없거나 최근에 시스템에 많은 변경이 있었다면, 데이터베이스를 업데이트하는 것이 좋습니다. sudo updatedb 라고 입력하니 이번에는 sudo: setrlim.. [책읽기] 초보해커를 위한 칼리리눅스 #2(1장 리눅스 기본명령:도움말(ls, man ,help 명령어)) [ls로 디렉터리 내용 나열하기] ls -l 옵션을 주면 디렉터리에 대한 자세한 정보를 얻을 수 있다. * 숨김파일은 ls -la로 볼 수 있다. [명령어 및 유틸리티 도움말] 명령어나 어플리케이션 뒤에 --help 라는 옵션을 넣어주면 출력된다. 아래는 help 명령어에 대한 도움말이다. [man을 이용한 메뉴얼 페이지 참조하기] man 유틸리티 이름 아래는 man python 이라고 입력했을 때 나오는 메뉴얼이다. [책읽기]초보해커를 위한 칼리리눅스 입문#1(윈도우에서 vm대신 도커이미지로 실행) [1.Window docker desktop installer 로 도커설치] [2. Docker 이미지 생성을 위한 도커파일 생성] # Kali Linux 기본 이미지를 사용 #kali linux이미지의 최소한 필요한것들만 설치되어서 용량이 작은 베이스이미지다. FROM kalilinux/kali-rolling # ============================================================== # root 비밀번호 설정 RUN /bin/bash -c "echo 'root:1020' | chpasswd" #============[echo 'root:1020'/chpasswd]============ #root사용자와 1020 을 맵핑해서 chpasswd 에 전달해 비밀번호를 .. [도커] 우분투에서 도커 설치하기 & 칼리리눅스 실행해보기(bash쉘로 변경) [1.도커 설치전 필수 패키지 세팅] $ sudo apt-get install -y \ > apt-transport-https \ > ca-certificates \ > curl \ > software-properties-common *각 옵션 설명 1)apt-get install -y: 이는 apt-get 도구를 사용하여 패키지들을 설치하라는 명령입니다. -y 옵션은 모든 질문에 자동으로 '예'로 응답하도록 설정합니다. 이로 인해 설치 과정 중에 나타나는 프롬프트에 대한 자동 승인이 가능합니다. 2)apt-transport-https: 이 패키지는 APT 패키지 도구가 HTTPS 연결을 통해 패키지를 다운로드할 수 있도록 지원합니다. Docker의 저장소는 HTTPS를 통해 제공되므로 이 패키지가 필요.. [Visual Studio Code]Cwd Pwd 차이 visual studio code에서 환경설정을 하다보니 옵션 값으로 cwd라는것이 나와서 찾아봤습니다. [gpt의 답변] pwd와 "options" 객체 내의 "cwd" 옵션은 유사한 개념이지만 약간 다릅니다. pwd (Present Working Directory): pwd는 리눅스 및 유닉스 계열 운영 체제에서 현재 작업 디렉토리를 출력하는 명령어입니다. 커맨드 라인에서 실행하면 현재 위치한 디렉토리 경로가 출력됩니다. "options"의 "cwd" 옵션: "cwd" 옵션은 Visual Studio Code의 tasks.json 파일 등에서 사용되며, 특정 작업이 실행될 때 해당 작업이 수행되는 기본 작업 디렉토리를 설정하는 것입니다. 작업이 실행되는 동안 해당 디렉토리가 기본으로 사용됩니다. 둘 .. [c언어] windows에서 gcc(c 컴파일러) 설치하기 2(visual studio 설정) [1. 디버깅과 코드자동완성등을 위한 extension 설치] [2. c_cpp_properties.json] 이 설정파일은 컴파일러 경로 설정들을 정하는 파일입니다. visual studio code는 json파일을 사용하여 설정을 합니다. ctrl shift p를 눌러서 c/c++ :edit configuration(Json)에 들어갑니다. 변경전:초기 c_cpp_properties.json { "configurations": [ { "name": "Win32", "includePath": ["${workspaceFolder}/**"], "defines": ["_DEBUG", "UNICODE", "_UNICODE"], "compilerPath": "C:\\Users\\seonghyuk\\Downloa.. 이전 1 2 3 4 5 ··· 10 다음