목록전체 글 (144)
IT보안관의 공부 클라우드
와이파이 칩셋들이 4방향 핸드셰이크를 처리하는 과정에서 발동된다. 특히 WPA2 암호화와 관련이 있는 것으로 분석됐다. “크룩은 칩셋들이 WLAN 세션 해제 프로세스를 처리하는 방식에서 나타나는 오류입니다. 이 때 암호화 키들을 전부 ‘0’으로 덮어쓰는 게 문제입니다. 세션 해제 이후에는 데이터 전송이 이뤄지지 않을 것으로 예상했기 때문에 이런 식으로 설계가 된 것입니다.” 사물인터넷 장비들 사이에 잠복해 있을 사이버 고질병, 크룩 올해 초 보안 업체 이셋(ESET)이 수많은 와이파이와 사물인터넷 장비들에 심기는 프로세서들에서 중대한 보안 취약점을 발견해 발표한 바 있다. 이 취약점을 공격자들이 성공적으로 익스플로잇 � www.boannews.com 출처: https://www.boannews.com/m..
#include #include void SortArr(int * arr, int num); void ReadAndSortPrint(int number); void main(void){ int num; fputs("입력할 정수의 개수 :", stdout); scanf("%d", &num); ReadAndSortPrint(num); return 0; } void SortArr(int * arr, int num){ int i, j, temp; for(i=0; i
#include #include void SortArr(int * arr, int num); void ReadAndSortPrint(int number); void main(void){ int num; fputs("입력할 정수의 개수 :", stdout); scanf("%d", &num); ReadAndSortPrint(num); return 0; } void SortArr(int * arr, int num){ int i, j, temp; for(i=0; i
#include #include int strLen(char *str){ int i=0; for(i=0; ;i++){ if(str[i]=='\0')break; } return i; } int strCpy(char* des, char* src){ int i=0; for(i=0; ;i++){ des[i]=src[i]; if(src[i]=='\0')break; } } int strCat(char* des, char* src){ int i=0; int j=0; i=strLen(des); for(j=0; ;j++,i++){ if(src[j]=='\0')break; des[i]=src[j]; printf("%d",i); } } int strCmp(char* str1, char* str2){ while((*str1)..
#include #include //strtok 구현 상당히 난이도가 있음. char* StringTokenize(char *str, char* delim){ char* sStr=0;// 문자열 시작 위치 static char * tstr;// 문자열 주소를 저장하는 정적변수 int i=0; if(str!=NULL)sStr=str;// str이 빈 값이 아니면 시작위치에 셋팅 else sStr=tstr;//str 이 NULL이면 기존 저장위치를 시작위치에 셋팅 if(strlen(sStr)
#include void main(){ char str[100]={0,}; int i; fputs("문자열 입력:",stdout); gets(str); for(i=0;i
정보보안 실기 시험당시에는 느낌이 좋지 않았는데 다행히 합격! 점수가 조금 미흡하다.. 산기같은 경우 아는문제가 많이 나와 93점이였는데,, 확실히 기사가 난이도가 조금 더 높은듯? 열심히 업무하면서 종종 기사 시험 봐야겠다. 내 발전에 도움이 될 듯. ========================== 공부과정 정리 일단 교재는 알기사와 이기적 두 권 다 보았다.(알기사 추천, 이기적보다 훨씬 구체적) 애초에 기사 응시자격이 안되어서 14회 산업기사를 취득 후에 기사 시험에 도전한 것이라 다른분들과는 상황이 좀 달랐다. 그렇지만 산업기사 취득 후 기사공부를 꾸준히 한건 아니라서 까먹은것도 많았다. 공부방식은 무조건 다독이었다. 이해가 안되고 잘 외워지지 않는 부분도 일단은 넘어가면서 계속 읽었다. 교재를 ..
void main(){ int dec=0; int barr[10]={0}; int i=-1; printf("10진수 정수 입력:"); scanf("%d",&dec); printf("%d를 2진수로 변환하면:",dec); while(dec!=0){ i++; barr[i]=dec%2; dec=dec/2; } for(;i>=0;i--){ printf("%d",barr[i]); } } barr에 10진수를 2로 나눈 나머짓값을 저장하고 dec에 몫을 저장. dec가 0이 될때까지 진행 후 저장된 역순으로 출력