일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- sqli
- CodeQL
- 알고리즘
- Network
- 백준알고리즘
- MySQL
- virtualbox
- LGTM
- DVWA
- C언어
- SUA
- 운영체제
- 자료구조
- Codeup
- 데이터통신
- OpenSource
- Juice Shop
- JDBC
- github action
- OWASP
- firewall
- gotify
- ubuntu
- juice-shop
- gosec
- JSP
- Database
- Python
- github
- goKart
- Today
- Total
목록분류 전체보기 (207)
비트(bit)주세요

wireshark 간단 소개 : 가장 대표적인 패킷 캡쳐 도구 네트워크 취약점을 점검할 때 많이 씀 와이어샤크를 실행하고 통신을 캡쳐하는 도구이기 때문에 통신할 대상을 선정합니다 저는 제가 구축한 아파치서버에 통신을 할 거라서 아파치서버의 IP주소를 확인했습니다. 그리고 칼리리눅스의 브라우저로 아파치서버에 접속을 한 후, 와이어샤크를 보면 통신되고 있는 여러가지의 패킷들이 보이는데 보고싶은 패킷만 보기 위해 필터를 사용합니다. 필터 사용법은 다음과 같습니다. # eth.addr - mac 주소 필터 ex) mac주소가 aa인 패킷필터 --> eth.addr == aa # tcp.port - tcp 포트 필터 ex)tcp포트가 80인 패킷필터 --> tcp.port == 80 # udp.port - udp..

오늘은 리눅스 기본 명령어에 대해서 알아보겠습니다 실습 환경은 CentOS7입니다. [ip addr] or [ifconfig] : 자신의 ip 주소 출력 whoami : 현재 로그인한 계정은 무엇인가 pwd : 현재 작업 경로는 어디인가 ls : 현 경로에 존재하는 디렉토리, 파일 목록들을 보여줌. cd [이동할 디렉토리] : 디렉토리를 이동함 cd .. : 상위 디렉토리로 이동함 mkdir [생성할 디렉토리 이름] : 디렉토리를 생성함 rmdir [삭제할 디렉토리 이름] : 디렉토리를 삭제함 echo [출력할 문자열] : 문자열을 출력함 cat [출력할 파일 내용] : 파일의 내용을 모두 출력함 기본 명령어는 이것 말고도 많습니다.

1) JDK설치 www.oracle.com/kr/java/ 이 사이트에 접속해줍니다. OS에 맞는 파일을 다운받으면 됩니다. 오라클계정을 필요로 하기 때문에 계정이 없으면 회원가입을 해 줍니다. 다운은 끝났습니다. 별다른 설정을 하지 않았다면 jdk는 C:\Program Files\java에 있을겁니다. 이제 환경변수 설정을 해주어야 합니다. 내PC -> 설정 -> 고급 시스템 설정을 들어가줍니다. 시스템변수 Path에 jdk bin 폴더의 경로를 복사한 후 붙여넣기 합니다. 그리고 JAVA_HOME이라는 변수이름을 추가해주고 jdk경로를 붙여넣기 합니다. 이제 cmd 창에 들어가서 java javac java -version을 치고 이렇게 뜨면 성공입니다. 2) 톰캣 설치 tomcat.apache.or..
이번 글에서는 진수의 종류를 알아보고 2진수, 8진수, 16진수를 10진수로 바꾸거나 10진수를 2진수, 8진수, 16진수로 바꾸는 법을 알아보겠습니다. 컴퓨터를 공부하면서 자주 볼 내용이기 때문에, 알아두면 유용할 것입니다. #진수의 종류 1) 10진수 10진수는 우리가 일상에서 가장 많이 쓰는 진법입니다. 표현 가능한 수가 0부터 9까지 총 10개라서 10진수라고 부릅니다. 2) 2진수 컴퓨터는 2진수로 이루어져 있습니다. 표현 가능한 수가 0과 1밖에 없어서 2진수라고 부릅니다. 3) 8진수 표현 가능한 수가 0부터 7까지 총 8개라서 8진수라고 부릅니다. 4) 16진수 표현 가능한 수가 0부터 9까지 그리고 A부터 F까지 총 16개라서 16진수라고 부릅니다. 10진수 --> 0 1 2 3 4 5 ..
1) 변수 연산을 하기 위해, 아래와 같이 코드를 작성하여 원하고자 하는 결과를 얻을 수 있습니다. 1 2 3 4 5 6 7 8 9 #include int main() { printf("%d", 3+4); return 0; } cs 하지만 코드가 좀 길어지고 연산을 반복할 때, 이러한 방식을 사용하다 보면 효율성이 떨어진다고 생각합니다. 그래서 특정 값을 저장하기 위해 변수라는 것을 사용합니다. 변수는 크게 정수형 변수와 실수형 변수로 나누어집니다. 정수형 변수는 이름 그대로 정수 값을 저장하는 변수입니다. 정수형 변수의 종류는 char형, short형, int형, long형 변수로 나누어집니다. char형 : 한 문자만 저장하는 변수, [1byte] short형 : 숫자를 저장하는 변수, (표현이 가능..
C언어 코드를 보기 전에, C언어는 이렇습니다. 1. C언어는 절자치향 프로그래밍 2. C언어는 main()함수부터 실행 구글에 검색해보면 절차지향 프로그래밍은 "물이 위에서 아래로 흐르는 것처럼 순차적인 처리가 중요시 되며 프로그램 전체가 유기적으로 연결되도록 만드는 프로그래밍 기법입니다." 라고 명시되어 있습니다. 이 말은 즉, 소스코드는 무조건 "{" 에서 "}" 까지 그리고 위에서 아래로 실행이 됩니다. 이 과정을 거치다보면 서로서로가 연결되어있는 관계가 이루어집니다. 컴퓨터가 소스코드를 실행할 때는 main()함수부터 실행합니다. main()함수가 소스코드의 뒷부분에 있어도 컴퓨터는 main()함수부터 실행합니다. 이제 프로그래밍을 할때 반드시 기억해야 할 3가지가 있습니다. 1. 적당한 변수명..
보호되어 있는 글입니다.