Python25 파이썬 소켓 프로그래밍(1) 간단한 메시지 송/수신 프로그램 구현. client socket code 클라이언트 소켓 세팅 clientSock = socket(AF_INET, SOCK_STREAM) clientSock.connect(('IP 주소', 8980)) bind와 listen, accept 과정이 빠지고 대신 connect가 추가된다. 클라이언트에서 서버에 접속하기 위해선 connect()만 실행해주면 된다. 여기에도 어드레스 패밀리가 인자로 들어가고, 호스트 주소와 포트번호로 구성된 튜플이 요구되는데. IP주소는 자기 자신을 의미하므로, 위의 AF는 자기 자신에게 8980번 포트로 연결하라는 의미다. 소켓 송수신 서버 소켓 세팅에서는 connectionSock을 이용해서 데이터를 주고 받는다. 클라이언트는 어차피 사용하는.. 2019. 11. 12. Los 4번 문제(Python을 이용한 관리자 패스워드 알아내기) 지낸 시간에는 python을 이용하여 관리자 패스워드 길이를 알아보았다. 이번 시간에는 우리가 구한 패스워드를 길이를 이용하여 관리자의 패스워드를 알아보자. ※ ˙ admin_pw_miner변수 = N번째 패스워드 번째수를 나타내는 변수 ˙ ascii_code_table 변수 = 각 N번째 패스워드에 값을 나타내는 변수 ˙ range(33,127) = 아스키 코드 33~127까지 의미. 1. 안에 있는 for문은 ascii코드 33번 부터 127번까지 반복한다. 2. los주소+ascii(substr(pw," + str(admin_pw_miner)+ ",1))=" +str(ascii_code_table)+ "%23"를 넣어준다. 3. 그러면 ascii()부분에서 괄호 안의 문자를 DEC인 아스키 코드로 .. 2019. 11. 3. LOS 4번문제(Python을 이용한 관리자 패스워드 길이 구하기) 이번 포스팅은 Los 4번문제 관련해서 포스팅을 해보았다. los 4번 문제이다 코드를 확인해 본 결과 admin의 패스워드를 설정하는 문제인거 같다. 일단 패스워드를 알기 전 패스워드의 길이를 알아보았다(수동으로) 코드를 보면 GET방식으로 값을 넘기는 것을 알수 있다. php?pw=' or id='admin' and length(pw)=1%23 php?pw=' or id='admin' and length(pw)=2%23 . . . php?pw=' or id='admin' and length(pw)=8%23 php?pw=' or id='admin' and length(pw)=8%23 입력 힌 결과 패스워드 길이가 8자리인 것을 알 수 있었다. 그런데 만약 패스워드길이가 100자리 이상이라면?? 그런일은.. 2019. 11. 2. BeautifulSoup라이브러리를 이용한 웹 크롤링 사용법 BeautifulSoup란: HTML 및 XML 파일에서 원하는 데이터를 손쉽게 Parsing 할 수 있는 Python 라이브러리 이다. BeautifulSoup를 이용한 웹 크롤링. BeautifulSoup를 이용하여 최신영화랭킹 목록을 크롤링 해보자. 개발자도구로 들어가서 먼저 영화 제목을 입력해보자 그럼 태그안에 해당 영화 제목이 있는 것을 알 수 있는데 우리는 이 태그를 이용해서 해당 영화 목록을 크롤링해볼 거다. 최신 영화 목록이 출력된 것을 알 수 있다. 2019. 10. 30. 이전 1 ··· 3 4 5 6 7 다음