NTLM 위험 요소
·
IT기술 관련/윈도우
출처: https://blog.preempt.com/the-security-risks-of-ntlm-proceed-with-caution NTLM (NT LAN Manager)은 Windows 2000을 시작하는 Kerberos로 대체 된 Microsoft의 이전 인증 프로토콜입니다. Microsoft Windows 컴퓨터와 서버간에 계정을 인증하기 위해 Microsoft 엔지니어가 설계 및 구현했습니다. 15 년이 넘는 기간 동안 Windows 배포에 대한 기본 설정이 아니었지만 아직 많이 사용되고 있으며 완전히 포기 된 네트워크를 아직 보지 못했습니다. 사실 최신 버전의 Active Directory에서도 지원됩니다.네트워크에서 NTLM을 사용하면 쉽게 악용 될 수 있으며 조직이 위반 위험에 처하게됩..
NTLM VS Kerberos 인증
·
IT기술 관련/윈도우
출처: https://msdn.microsoft.com/en-us/library/aa480475.aspx l NTLM 단점1) MD4기반의 약한 암호화2) 클라이언트와 서버는 DC도움 없이 자체적으로 넌스(nonce)를 생성하는데 취약한 넌스(nonce)를 분배하면 악의적인 위장이 발생3) 다중인증 요소가 없음 (MFA)4) NTLM 릴레이 - MS2017-8563 - 상호 인증이 없기 때문에 발생 - 모든 컴퓨터에 SMB 서명을 강제로 하면 괜찮지만 모든 네트워크에 구성하기 힘듬 l 커버러스가 NTLM 보다 좋은점1) 상호 인증2) 위임 지원 l exploitdb.com 취약점 개수NTLM : 12개Kerberos : 14개 l 최신 취약점 날짜NTLM : 2017-7-11 Kerberos : 2017..
경부 포항시 북구 5.5 지진 - 지진 대피요령
·
기타
지진지면이 흔들리는 자연 현상으로, 예고 없이 찾아오기 때문에 많은 피해를 줄 수 있습니다. 지진 피해를 최소화하기 위해서는 지진 발생 시 행동요령을 평소에 익히고, 실제 발생 시 침착하게 대처하는 게 중요합니다.지진 발생시 국민행동요령지진 발생 순간에는 적절한 판단이 어려우므로, 평소에 행동요령을 숙지하여 대응합니다.지진 발생시 상황별 행동요령
2017년 중국 소비 현황 및 신흥 소비층
·
창업/트렌드
출처: KITA.net 2017년 중국 소비 현황 및 신흥 소비층 1.패션을 추구하는 남성 소비층- 자수,인화,문예등 요소를 구비한 상품에 선호도 높음- 화장품 중 검색 1순위는 향수, 유럽 및 미국 브랜드 선호 2.실버경제의 주인공인 노인 소비층- 해외여행 소비 및 비자, 언어 교육서비스 소비 증가- 노인 전문상품 쇼핑몰 인기 (일요품, 식품/음료, 가정요품, 보얌품 등 판매) 3. 독립 자주적 싱글 소비층- 싱글남성이 3000~5000만명 더 많음- 관심도 영화/드라마 , 여행 , 헬스 순 4. 건강 녹생 생활과 친환경 추구 소비층- 관심도 가정인테리어 제품, 가정용품, 임신부/영유아 제품 순 5. 수입 제품 주력 인터넷 쇼핑군 90/95후 소비층- 글로벌 이슈에 따라 소비하는 추세 (예) 브렉시트,..
[안드로이드] 리스트 뷰(ListView) 4. 컨텍스트 메뉴 달기(Context Menu)
·
IT기술 관련/모바일
이전 포스트에서 리스트 뷰(ListView)를 만들고리스트 중 하나의 항목을 클릭하면 해당 데이터를 Toast로 표시하는 예제를 소개했습니다. 이번엔 실제 어플에 좀더 많이 사용되는 예제를 소개합니다. 실제 ListView를 사용하는 어플들을 보면해당 항목을 오래 눌렀을 때 별도의 메뉴가 팍! 나타나는 것을 보셨을 겁니다. 가장 대표적인 경우가 문자(메세제) 목록 중 하나를 삭제하거나 할 때해당 목록을 오래 누르고 있으면 메뉴가 팍! 올라와서 선택할 수 있는 것을 말합니다.많이 사용되겠죠. Context 메뉴는 이미 이전 포스트에서 소개한 적이 있었습니다.이를 ListView에 적용해 보도록 하겠습니다. 먼저 동작 결과를 보겠습니다. 스크롤 되는 ListView ListView의 첫번째 항목을 길게 눌러..
[안드로이드] 다중 CheckBox 에서 하나만 선택하게 하기
·
IT기술 관련/모바일
출처: https://stackoverflow.com/questions/32136029/how-can-i-select-only-one-checkbox-in-a-dynamic-view Firstly, declare an ArrayList in the class:ArrayList mCheckBoxes = new ArrayList();Then in addGreetingToListView add every new checkbox to mCheckBoxes and modify the click listener of the checkbox:checkBox.setTag(greetings); mCheckBoxes.add(checkBox); checkBox.setOnClickListener(new View.OnClick..
[안드로이드]SQLite date값 9시간 차이나는 문제 해결방법
·
IT기술 관련/모바일
출처: http://soulduse.tistory.com/34 [프로그래밍좀비] SQLite 관련 작업중 테이블에 현재 시간을 기본설정 값으로 넣으면 우리나라 현재시간과 비교했을 때 9시간이 빠르게 나오는 현상이 발생했다. 아래는 SQLite 테이블을 만들고 기본값을 설정한 상태이다.@Override public void onCreate(SQLiteDatabase db) { db.execSQL("create table " + TABLE_NAME + " (" + IDX + " INTEGER PRIMARY KEY AUTOINCREMENT, " + REG_DATE1 + " DATETIME DEFAULT (datetime('now','localtime'))" + REG_DATE2 + " DATETIME DEFA..
[안드로이드] Fragment 에서 Toast 사용하기
·
IT기술 관련/모바일
출처: https://stackoverflow.com/questions/20261181/nullpointerexception-on-getactivity-fragment First declare context variable: private Context context;In onCreateView(): context = container.getContext();Use it for Toast: Toast.makeText(context, "Your vote was sent", Toast.LENGTH_LONG).show();
[안드로이드] 인터페이스를 활용한 container <-> fragment 데이터 교환
·
IT기술 관련/모바일
출처: https://stackoverflow.com/questions/9343241/passing-data-between-a-fragment-and-its-container-activity Try using interfaces.Any fragment that should pass data back to its containing activity should declare an interface to handle and pass the data. Then make sure your containing activity implements those interfaces. For example:In your fragment, declare the interface...public interface OnData..
[안드로이드] EditText에서 String값으로 가져오기 & EditText값이 공백인지 체크하기
·
IT기술 관련/모바일
출처: http://elfinlas.tistory.com/221 [MHLab Blog] EditText라는 녀석이 있는데 입력받은 Text를 표기하기 위해서는 다음과 같이 처리해준다. EditText editText = (EditText)findViewById(R.id.editText); editText.getText.toString();을 하면 String객체로 Text를 리턴하게 된다. 또한 이 String이 공백인지 아닌지를 체크하기 위해서는 다음과 같이 처리를 해줘도 된다. if ( editText.getText.toString().length() == 0 ) {//공백일 때 처리할 내용} else {//공백이 아닐 때 처리할 내용} 으로 공백체크도 해줄 수 있다.