일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- pwntool
- phase_6
- 데이터 형태
- 리버싱
- 디렉터리
- phase_2
- 리눅스
- 아두이노
- 침입감지시스템
- phase_3
- Linux
- 툴
- 스테가노
- 파일
- mandb
- 서브모터
- phase_5
- gdb
- pwnable
- Bomb
- Reversing
- 명령어
- bomb lab
- 밤랩
- binarybomb
- IDS
- phase_4
- phase_1
- reversingg
- bomblab
- Today
- Total
목록리눅스 (13)
Flag={C0MPU73R}
Linux 파일 관리 명령어 cd, ls, cp, mv, rm, rmdir, man, cat, pwd 등 Linux 프로세서 관리 명령어 ps, top, cal, date, df, du, su, kill 등 Linux 사용자 관리 명령어 chmod, chown, who, adduser 등 Linux 파일 구조 /, /bin, /boot, /dev, /etc, /home, /lib, /mnt, /proc, /root, /tmp, /usr
https://github.com/luongvo209/Binary-Bomb 다운로드 받아서 압축풀고 리눅스에 넣으면 된다 대부분 형식은 비슷하면서 조금씩 다르다
명령어 : rm- 파일 삭제 명령어- 삭제된 파일이 휴지통으로 넘어가지 않기 때문에 복원 불가- 파일 삭제시 매우 주의해야 한다
명령어 : touch- 빈 파일을 생성하거나 파일의 타임스탬프(시간정보)를 변경한다# 시간정보를 변경할 때는 "touch -t '년월일시간'"
명령어 : file (파일명)- 리눅스 시스템은 확장자를 통해 파일 형식을 결정하지 않는다- 확장자는 일반적으로 사용자의 편의성을 위해 사용하는 것이다- 실제 파일형식은 file 명령어를 통해 확인 할 수 있다
yum -y install telnet yum -y install telnet-server systemctl start telnet.socket #윈도우에서 telnet 연결하려면 23번 포트 열어줘야함 firewall-cmd --permanent --zone=public --add-port=23/tcp firewall-cmd --reload
명령어 : pwd (Print Working Directory)- 현재 작업 디렉터리의 이름을 출력한다 명령어 : cd (Change Directory)- 현재 작업 디렉터리를 변경한다- 디렉터리 위치는 절대경로나 상대경로로 지정할 수 있다 예) 현재위치 : /home 절대경로 - cd /home/user01 상대경로 - cd ./user01 명령어 : ls
명령어 : whereis -bms- 해당 명령어에 대한 실행파일, 소스, 매뉴얼 페이지 위치를 보여줌
sudo apt-get install python2.7 python2.7-dev python-pip sudo pip install pwntools sudo apt-get install libcapstone-dev
etc 디렉터리의 구조 /etc/fstab : 파일 시스템 관리 /etc/group : 유저 그룹관리 /etc/inittab : init 프로세스 관리 /etc/passwd : 유저 관리 /etc/passwd 파일의 내용 사용자명 : 패스워드 : 사용자UID : 사용자 GID : 사용자정보 : 홈디렉터리 : 사용자계정로그인셸 usr 디렉터리의 구조 /usr/bin : 응용프로그램의 실행파일이 존재 /usr/include : C언어의 헤더파일 존재 /usr/lib : 실행파일들을 위한 라이브러리 저장 /usr/local : 일반적 프로그램을 설치 /usr/src : Rpm, 소스파일들을 저장하여 사용