분류 전체보기
-
[Java] Map과 Hash MapP.study/JAVA 2020. 6. 5. 19:29
기초를 탄탄히! Map이란? key와 value 형태로 값이 저장되어 있음. 값을 조회할 때 key 값을 통해 value를 구할 수 있음. 리스트나 배열처럼 순차적으로 해당 요소를 찾지 않고 key를 통해 value를 찾음. Key value 91811122 홍길동 91913344 이몽룡 key는 중복되지 않는 학번, value는 이름 / " 사전 "처럼 key를 통해 value를 찾는다! Map을 구현한 클래스 : HashMap, LinkedHashMap, TreeMap HashMap value의 Null 값을 허용 많은 Map을 저장해야하는 경우 충분한 대용량으로 매핑을 효율적으로 저장할 수 있음 LinkedHashMap put을 통해 넣는 key의 순서가 보장된다.ex) 넣는 순서대로 저장된다. T..
-
[Snort] Rule 명령어Coding/개발 2020. 6. 5. 05:29
오늘은 snort rule에 관한 명령어를 정리해 볼려고 한다! 나중에 rule을 만들때 참고하면 좋을꺼 같다^^ # Action 명령어 의미 alert 로그 기록 & 경고 알림 log 로그 기록 pass 패킷 무시 drop 패킷 차단 & 로그 기록 (IPS기능) reject 패킷 차단 & 로그 기록 sdrop 패킷 차단 (로그 기록 X) # Protocol 명령어 의미 tcp TCP만 탐지 udp UDP만 탐지 ip IP 전체 탐지 icmp ICMP 메시지 탐지 any 전체 탐지 # SrcIP/DstIP 명령어 의미 $HOME_NET 내부 IP 주소 $EXITERNAL_NET 외부 IP 주소 $XXX_SERVERS 특정 서버 IP 주소 # SrcPort/DstPort 명령어 의미 ..
-
[Suricata] 설치 & rule 만들어보기P.study/설치 2020. 5. 31. 22:29
suricata가 도데체 무엇인고.... 아브라카다브라도 아니고 정말 신기한 이름일세... [ 개념 ] Suricata IDS (침입탐지시스템) / IPS (침입방지시스템) 이 가능한 오픈소스 기반의 툴. 서비스등에서 발생하는 보안과 관련된 각종 로그 및 이벤트를 통합해서 모니터링할때 사용. Snort 실시간 traffic 분석 및 packet logging 할때 사용. Snort 와 Suricata 차이점 Snort Single-Thread 지원 Suricata Multi-Thread 지원 rule suricata를 이용해서 해당 사이트의 로그를 나만의 방식으로 설정하고 싶을때 작성 suricata rule 작성 관련 규칙 ↓ https://suricata.readthedocs.io/en/suricat..
-
[Java] 객체지향의 특성과 예제P.study 2020. 5. 8. 13:26
오늘은 JAVA 코딩을 통한 객체 지향 프로그래밍 (OOP : Object Oriented Programming) 의 특징을 알아볼 것이다! 특징은 상속, 다형성, 추상화, 캡슐화, 정보은닉이 있으며 이것에 대한 간단한 예제를 실습해 보았다. 상속 (JAVA는 단일상속만을 지원) : 기존의 클래스를 이용해서 새로운 클래스를 만들어 변수와 메서드를 추가로 정의한 것 (객체들 사이의 계층적 구조를 이룰 수 있음) **상속은 코드를 간결하게 하여 코드의 재사용성을 높이는 객체지향의 핵심 개념** 다형성 : 하나의 인터페이스를 이용해 서로 다른 구현을 제공함 메서드 오버로딩 : 한클래스 안에 같은 이름의 메서드를 여러개 정의하면서, 그 인자의 갯수나 유형을 자르게 해놓은 형태 메서..
-
[Windows] Android Studio 설치P.study/설치 2020. 5. 5. 04:33
저는 곧 모바일 앱을 만들 예정이라.. 한번 깔아봤습니다..ㅎㅎ 윈도우에서 안드로이드 스튜디오 설치하기 시작~!! 1. Android Studio 에 들어가서 윈도우 64bit 의 .exe(실행파일) 다운로드하기 2. setup 파일 설정하기 (거의다 Next만 누르면 됩니당) 3. [ Start Android Studio가 체크되어 있는 경우 ] Android Studio 셋팅 나는 미리 한번 깔아놔서 SDK? 가 최신이라고 한다..ㅎㅎㅎ 처음 까시는 분들은 좀 더 깔리고 Finish 버튼이 또 나올꺼예요 ㅎㅎ (그게 정상!!) 이제 앱 개발 해봅시다!!! ( 언제해..? ㅜㅠ )