분류 전체보기 32 소켓 프로그래밍 - 코드실행(서버, 클라이언트) sockaddr_in 구조체 * IPv4 주소체계에서 사용하는 구조체 struct sockaddr_in { sin_family_tsin_family;// 주소체계. IPv4 주소체계에서 사용하므로 항상 AF_INET으로 설정 unist16_6sin_port;// 포트번호(16비트) struct in_addrsin_addr;// IP주소를 나타내는 32비트 정수 타입 구조체 char sin_zero[8];// sockaddr과 같은 크기를 유지하기 위해 필요한 패딩 공간(사용되지 않음). 항상 0 } struct in_addr { uint32_ts_addr;// 32비트 IPv4 인터넷 주소 } 클라이언트 소스 //hello_client.c #include #include #include #include .. 2020. 12. 11. 소켓 프로그래밍(Socket Programming) 소켓(Socket) - 네트워크 환경에 연결할 수 있도록 만들어진 연결부 → 소켓을 사용하여 네트워크 통신 기능 구현 소켓 API (시스템 콜 호출) 흐름 ※ 클라이언트 소켓(연결 요청): socket() → connect() → send/recv() → close() ① 클라이언트 소켓 생성: socket() // 소켓 생성 성공 시 파일디스크립터, 실패 시 -1 반환 int socket(int domain, int type, int protocol); // domain: 생성할 소켓이 통신을 하기 위해 사용할 프로토콜 체계 설정 // type: 소켓의 데이터 전송 타입 // protocol: 특정 프로토콜 지정 * 프로토콜 체계 이름 프로토콜 체계(Protocol Family) PF_INET IPv4.. 2020. 12. 11. [WebGoat] Blind String SQL Injection 자동화 스크립트 문자열인 field name을 알아내는 Blind String SQL Injection 실습! 일단! 문자열의 길이를 알아내기 위해 문자열 길이를 추출하는 함수인 char_length() 함수를 사용했다. 101 and char_length(select name from pins where cc_number='4321432143214321') 답 저장용 변수 # name 길이만큼 반복하도록 설정 while(flag 2020. 10. 5. [WebGoat] Blind Numeric SQL Injection 자동화 스크립트 숫자로 구성된 pin 값을 알아내는 Blind Numeric SQL Injection 실습! 101 and (select pin from pins where cc_number='1111222233334444') > 10000; 과 같은 논리식을 던져서 돌아오는 응답으로 판단하는 공격! 따라서 해당 논리식을 이용해서 스크립트를 작성했다. 코드를 통해 WebGoat 로그인 및 세션 유지 후 Blind Numeric SQL Injection 페이지로 이동하여 해당 논리식을 입력하도록 했다. 답을 아예 모른다는 가정을 두고 초기값을 0으로 설정한 후 숫자를 증가 및 감소시키면서 pin 값을 찾은 후 추출하도록 작성했다. #pip install requests import requests #pip install .. 2020. 10. 5. 나만 볼거지롱ㅎ 보호되어 있는 글 입니다. 2020. 10. 5. [이미지 처리] python에서 tesseract 사용 1. Python에서 tesseact를 사용하기 위해 관련 모듈인 Python-tesseract 설치 pip install pytesseract 2. 설치한 pytesseract를 import하고, tesseract 설치 경로 명시 Python tesseract github에서 자세한 사용방법 확인 가능 import pytesseract as tesseract tesseract.pytesseract.tesseract_cmd = r'C:\Program Files\Tesseract-OCR\tesseract' # 이미지로부터 텍스트 추출 print(tesseract.image_to_string('abc.png', lang='kor')) 3. 실행 결과 공부하면서 학습 목적으로 작성한 포스팅이므로 내용이 완전하.. 2020. 9. 23. [이미지 처리] tesseract 설치 및 사용 1. 사용하는 OS에 맞는 tesseract 설치 윈도우(64비트)에서 사용할 것이므로 Windows 64비트용 tesseract 설치 2. 설치 중 'Additional language data (download)' 선택해서 언어 팩 다운로드! 3. 설치 완료 후 tesseract 환경변수 등록 4. cmd 창에서 tesseract 명령을 통해 정상 설치 확인 5. tesseract command line usage에 따라 테스트 tesseract abc.jpg stdout -l kor > abc.txt 언어팩을 추가로 사용하고 싶다면 tesseract abc.jpg stdout -l kor + jpn > abc.txt 공부하면서 학습 목적으로 작성한 포스팅이므로 내용이 완전하지 않습니다ㅠ 계속해서 학.. 2020. 9. 23. Puzzle #2: Ann Skips Bail forensicscontest.com/2009/10/10/puzzle-2-ann-skips-bail Puzzle #2: Ann Skips Bail – Network Forensics Puzzle Contest After being released on bail, Ann Dercover disappears! Fortunately, investigators were carefully monitoring her network activity before she skipped town. “We believe Ann may have communicated with her secret lover, Mr. X, before she left,” says the pol forensicscontest.com * 문제 An.. 2020. 9. 11. Puzzle #1: Ann's Bad AIM forensicscontest.com/2009/09/25/puzzle-1-anns-bad-aim Puzzle #1: Ann’s Bad AIM – Network Forensics Puzzle Contest Anarchy-R-Us, Inc. suspects that one of their employees, Ann Dercover, is really a secret agent working for their competitor. Ann has access to the company’s prize asset, the secret recipe. Security staff are worried that Ann may try to leak the company� forensicscontest.com * 문제 Ana.. 2020. 9. 11. 이전 1 2 3 4 다음