본문 바로가기
반응형

전체보기119

[3] 전송 계층의 헤더와 주요 공격 전송 계층의 헤더 기능 ▶UDP 헤더의 기능 출발지 포트 번호와 목적지 포트 번호는 각각 16비트다. Checksum 항목은 비활성화된 상태가 디폴트 값이다. ▶TCP 헤더의 기능 UDP 헤더와 마찬가지로 출발지와 목적지 포트 번호가 16비트다. TCP 프로토콜은 데이터를 전송하기 전 연결된 상태를 유지하기 위해 3-way handshaking을 한다. SYN을 보낼 때, ACK을 보낼 때에 따라 값이 달라진다. data offset 항목에는 TCP 헤더의 길이가 저장된다. 그 다음에는 플래그 항목이 있다. CWR : 혼잡 윈도우 크기 감소 신호 ECN : 혼잡 발생 신호 URG : 긴급 데이터 ACK : 확인 응답 신호 PSH : TCP 페이로드를 포함한다는 신호 RST : 상대방과 연결을 강제 종료하.. 2021. 5. 14.
[2] 머신러닝 - 판다스 기초(1) Kaggle 데이터셋을 활용해서 pandas 기본 사용법 알아보기 캐글에 있는 타이타닉 탑승자 파일을 활용해서 pandas의 기본 사용법을 알아보자. 판다스를 활용해 데이터셋 불러오기 판다스의 핵심 객체는 데이터 프레임이다. 데이터 프레임은 표라고 생각하면 된다. 캐글에서 받은 csv 파일을 데이터 프레임으로 로딩하는 함수로는 read_csv(), read_table(), read_fwf()가 있다. read_csv()와 read_table()에는 기능 차이가 거의 없다. read_fwf()는 고정 길이 기반의 칼럼 포맷을 데이터 프레임으로 로딩하는 함수다. #csv 파일을 데이터 프레임으로 로딩하기 titanic_df = pd.read_csv('titanic_train.csv') titanic_df.h.. 2021. 5. 11.
[2] 네트워크 계층 기반의 주요 공격 유형 네트워크 계층에서 나타나는 공격 1. 랜드 공격 랜드 공격은 IP 스푸핑 공격이 기반인 공격이다. 출발지 IP 주소와 목적지 IP 주소를 동일하게 설정하고 공격 대상자에게 ICMP 요청 패킷을 전송한다. 해당 요청 패킷을 받은 PC는 응답 패킷을 출발지 IP주소에 보내는데, 출발지 IP 주소는 공격 대상자의 IP 주소라서 공격 대상자의 PC에 과부하가 발생하게 된다. 만약 랜드 공격을 네트워크 계층에도 사용할 경우에는 출발지와 목적지의 포트 번호까지 동일하게 설정하면 된다. 2. 티얼 드롭 공격 티얼 드롭 공격은 패킷이 분할되어 전송되는 특징을 이용한 공격이다. 패킷을 전송할 때 다음과 같이 세번째 패킷의 플래그먼트 오프셋 정보를 조작해 공격 대상자에게 전송한다. 그러면 마지막 분할 패킷이 도착해도 공격.. 2021. 5. 7.
[1] 머신러닝 - numpy 기초 머신러닝 분류 1. 지도학습 - 분류 - 회귀 - 추천 시스템 - 시각/음성 감지/인식 - 텍스트 분석(NLP) 2. 비지도학습 - 클러스터링 - 차원 축소 3. 강화학습 넘파이 넘파이의 기반 데이터 타입은 ndarray다. ndarray로 다차원 배열을 생성할 수 있다. #배열 생성 array1=np.array([1,2,3]) #배열의 형태 확인 print(array1.shape) array1은 1차원이고 3개의 데이터를 가지기 때문에 출력 결과물은 (3, ) 이다. ndarray에 들어갈 수 있는 데이터 타입으로는 숫자, 문자열, bool 등 모두 가능하다. ndarray 안에서는 연산을 위해서 같은 데이터 타입만 존재해야 한다. 그렇다면 ndarray를 만들 때 다른 타입의 데이터가 들어간 경우 어.. 2021. 5. 4.
반응형