본문 바로가기

리눅스25

Kali 리눅스 설치하기(VMware Workstation 환경) #268 1. Kali 리눅스란? 수많은 해킹과 관련된 도구와 매뉴얼이 설치되어있는 데비안 기반의 리눅스 운영체제로써 해킹공부뿐만 아니라 모의해킹을 시도하는데 사용됩니다. 주로 가상 머신에서 사용하며, 공식사이트에서 이미지 파일을 제공합니다. 2. 공식사이트 Kali Linux | Penetration Testing and Ethical Hacking Linux Distribution Home of Kali Linux, an Advanced Penetration Testing Linux distribution used for Penetration Testing, Ethical Hacking and network security assessments. www.kali.org 3. 설치하기 1) 이미지 확인.. 2024. 1. 9.
[C 언어] int main(int argc, char** argv) main함수 인자 #245 1. main()함수 C언어를 아시는 분이라면 가장 기본적인 main()함수를 아실 것이라 생각됩니다. 소스코드를 짜는데 있어 가장 중요한 부분인데요. 주로 프로그램이 실행되는 말 그대로 main이 되는 부분입니다. main()함수도 다른 함수들과 같이 함수입니다. 보통 main()함수를 사용할 때는 void main()이나 int main()으로 하여 특별한 인자 없이 사용하는데요. 함수에서 인자를 넣어 사용할 경우가 종종 있어 까먹지 않고 정리를 해놓으려고 합니다. 2. int main(int argc, char** argv)의 활용 int main(argc, **argv)의 경우 main함수 호출 시 입력되는 값을 활용할 때 사용합니다. 즉, 프로그램 시작 시 입력되는 값을 활용하고자 할 .. 2023. 1. 12.
[리눅스] 로그인 쉘(login shell)과 비로그인 쉘(non-login shell) #244 1. 로그인 쉘(login shell)과 비로그인 쉘(non-login shell) 1) 로그인 쉘(login shell) 시스템에 로그인을 통하여 접근하는 일반적인 쉘입니다. 2) 비로그인 쉘(non-login shell) 로그인 쉘로부터 파생되는 쉘로써 로그인이 아닌 다른 방식으로 떠있는 쉘입니다. 2. 로그인 쉘과 비로그인 쉘 확인 방법 로그인 쉘과 비로그인 쉘 확인 방법은 /etc/bashrc에 있는 명령을 참고하여 사용할 수 있습니다. shopt login_shell shopt 명령은 쉘의 정보를 조회하거나 설정을 변경할 수 있습니다. 1) 로그인 쉘 2) 비로그인 쉘 3. 로그인 쉘과 비로그인 쉘의 차이점 로그인 쉘과 비로그인 쉘의 차이점은 앞서 포스팅한 환경설정 파일을 적용하는데 있.. 2023. 1. 2.
[리눅스] 환경설정 파일 적용 순서 알아보기(~/.bashrc, ~/.bash_profile) #243 1. 리눅스 환경설정 파일 종류 1) /etc/profile 로그인 시 시스템 전체 환경(모든 사용자)에 적용되는 환경설정 파일입니다. 전역변수를 선언할 때 사용되지만 root 권한이 필요하기 때문에 꼭 필요한 상황에만 사용하는 것이 좋습니다. 직접 파일을 수정하여 환경을 설정할 수도 있지만 /etc/profile.d/ 디렉토리에 설정 파일을 작성하여 적용할 수 도 있습니다. 소스코드 주요 내용은 아래와 같습니다. 로그인 하였을 때 기본 경로와 사용자 정보, 서버 정보들을 확인하여 시스템에서 이용할 수 있도록 지정합니다. 그리고 사용자의 권한을 확인하여 일반 사용자 계정일 경우 기본적인 파일 혹은 폴더를 생성하였을 때의 권한을 부여하기 위한 umask 값을 가지고 있습니다. 2) /etc/bas.. 2023. 1. 2.