일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- webhacking
- 러닝스칼라
- Shellcode
- ChatGPT
- Python
- c
- 웹해킹
- 인공지능
- 리눅스
- 파이썬
- 러닝 스칼라
- Linux
- hacking
- hackerschool
- flask
- BOF
- 백엔드
- backend
- Javascript
- Web
- c++
- 경제
- php
- hackthissite
- deep learning
- BOF 원정대
- 딥러닝
- mysql
- 챗GPT
- Scala
- Today
- Total
목록Linux (39)
jam 블로그
소켓프로그래밍의 흐름입니다. 서버 프로그램 같은 경우 socket -> bind -> listen -> accept -> write(or read) -> close 클라이언트 프로그램 같은 경우 socket -> connect -> read(or write) -> close 서버와 클라이언트가 통신 하는 방식은 다음과 같습니다. 1. 먼저 서버와 클라이언트는 각각 자신의 socket을 만듭니다. 2. 그 다음 서버는 bind함수 즉, 어떤 주소, 어떤 포트를 사용할 것인지 소켓의 종류는 무엇인지를 결정합니다. 3. 그리고 서버의 listen으로 접속을 기다립니다. 4. 이제 클라이언트는 connect 함수로 서버의 어떤 주소, 어떤 포트로 연결을 합니다. 5. 그리고 서버는 accept 함수에서 conn..
사용형식 crontab [ -u 사용자 id] 파일 crontab [-u 사용자 id] { -l | -r | -e} crontab -l : 예약된 작업리스트 crontab -e : 예약된 작업 수정 crontab -r : 예약된 작업 삭제 crond 실행 확인 => ps -ef | grep crond crond 시작 => /etc/rc.d/init.d/crond start{restart | stop} 일반사용자에게 crontab 명령어 사용하도록 설정 허가 => /etc/cron.allow 여기에 ID 등록 일반사용자의 crontab 명령어사용을 제한하고자 한다면 =>/etc/cron.deny 에 ID를 등록 즉, => /etc/cron.allow : 허용할 사용자 ID 목록 => /etc/cron.de..
* 사용자 추가 (adduser or useradd) adduser [ID] ex) adduser test_id * 암호 생성 (passwd) passwd [ID] ex) passwd test_id * 그룹 생성 groupadd [GroupName] ex) groupadd kid1412 * 그룹에 사용자 추가 usermod -g groupa usera - groupa그룹에 usera 라는 멤버 등록 usermod -G groupa, groupb usera - 그룹 groupa, groupb에 동시 등록 usermod -G groupa usera - 그룹 재지정 (groupb에서 탈퇴됨)
yum update 다음과 같은 에러표시가 나오는 경우가 있다. You have enabled checking of packages via GPG keys. This is a good thing. However, you do not have any GPG public keys installed. You need to download the keys for packages you wish to install and install them. You can do that by running the command: rpm --import public.gpg.key For more information contact your distribution or package provider. "public.gpg.key..