분류 전체보기 썸네일형 리스트형 [ATOM] 아톰 SSH 연결하기 우선 ATOM을 실행하고 File -> Setting으로 들어간다.그리고 Install을 눌러 'Remote-FTP'를 검색하고 제일 상단에 있는 패키지를 Install한다.설치하고 나면 사진과 같이 저렇게 뜬다.설치가 완료되었으면 Packages -> Remote-FTP -> Create FTP config file or Create SFTP config file빨간 색으로 밑줄 친 부분을 각자 환경에 맞게 수정하면 된다. 더보기 [안드로이드 스튜디오] Google cloud vision API 사용하기 Google 에서는 여러 API를 제공하는데 그 중 머신러닝을 기반으로 이미지를 인식하는 cloud vision API도 제공되고 있다. 구글 cloud vision API를 통해 이미지 속 사람을 인식하여 사람의 감정, 성별, 머리 색 등 정보를 읽어 들일 수 있다. 또한 언어를 인식하는 기능도 있어 사진 속 글자를 인식하여 텍스트로 출력한다. 적합한 프로젝트에 활용할 수 있다면 정말 좋을 것 같아 사용을 해 보았다.우선 API 사용 신청은 구글 클라우드 플랫폼에서 할 수 있다. https://console.cloud.google.com/ 여기로 이동하면 자신의 프로젝트를 생성할 수 있다. 프로젝트는 빨간 색으로 칠한 부분을 누르면 창이 뜨면서 생성할 수 있다. 나는 기존의 생성된 프로젝트가 있어서 처.. 더보기 라즈베리파이, 집에 놓고 다닐래!(외부 ip에서 내부 ip 접속하기) 무선랜카드가 없어서 라즈베리파이를 가지고 놀 수 있는 환경이 집밖에 안되었던 나는 외부 IP에서도 내부 IP로 접속할 수 있다는 것을 알았다. 우선 내 공유기가 쓰고있는 공인 IP 주소를 알아야 외부에서도 사용할 수 있다. (환경은 ipTIME 사의 공유기이다.)내 공유기 설정창으로 접속하면 세가지 메뉴가 뜨는데 관리도구로 들어간다.(192.168.0.1) 여기서 외부 IP 주소를 통해 공인 IP 주소를 확인할 수 있다.그런데 간혹 외부 IP 주소도 사설 IP가 뜰 수 있다. (사설 IP는 10.~, 172.~, 192.~으로 시작) 이러면 사실상 불가능하다고 생각하면 된다.공인 IP가 떴다면 고급 설정→네트워크 관리→내부 네트워크 정보에서 나의 라즈베리파이 IP를 확인해보자.보면 IP주소를 자동할당 받.. 더보기 [LinkedList] C로 짜는 LinkedLIst (algospot HELLOWORLD) 다양한 알고리즘 문제가 있는 algospot의 HELLOWORLD문제(https://algospot.com/judge/problem/read/HELLOWORLD)를 풀기위해 C언어에서 Linked list를 구현해 보았다.우선 Linked list란 말 그대로 연결된 리스트로 말보단 그림으로 보는게 더 직관적으로 이해될 것이다. 보통 한 노드에는 원하는 자료형으로 선언된 데이터와 다음 노드를 가리키는 노드로 구성되어있다. 그리고 제일 앞의 노드를 가리키는 head란 노드도 선언해준다. 이런식으로 새로운 값을 추가할 때 노드끼리 연결만 지어준다면 크기 배열과는 달리 비교적 제한없이 생성할 수 있다. algospot의 문제를 보면 이름들을 입력받고 Hello, 이름!으로 출력해주는데 list에 입력받은 이름.. 더보기 소켓으로 에코 프로그램, 1:1 채팅 프로그램 짜기 소켓(socket)이 무엇인지 알기위해선 TCP/IP가 무엇인지 알아야한다. (http://chojpsh1.tistory.com/84 참조) 왜냐하면 소켓은 TCP/IP로 통신하는 네트워크 내에서 행해지는 통신 장치(방법)이기 때문이다. IP 주소와 포트번호로 생성되는 네트워크 어드레스를 통해 클라이언트 프로그램과 서버 프로그램이 통신되도록 하는 아이가 소켓이다.클라이언트와 서버 간의 소켓을 통해 어떻게 통신이 이뤄지는지 그림으로 보는게 훨씬 이해하기 쉽다.이를 통해 두가지 프로그램을 짜보았다. 우선 그림에 데이터 전송부분에 클라이언트와 서버 양방향 통신과는 달리 서버 측에서 일방적으로 입력한 문장을 클라이언트 측에 프린트 해주는 에코프로그램과 클라이언트와 서버 동시 전송은 안되지만 한 문장씩 주고받을 .. 더보기 [2014 CODEGATE] weird shark 문제의 pcap파일을 와이어샤크로 열면 에러가 뜬다.블럭의 길이에 문제가 있어서 열리지 않는거 같다. 일단 직역해보자면 EPB의 전체 블럭길이는 96인데 4270407998 바이트인 패킷에 비하면 너무 작아서 문제가 있다는 것 같다. 그렇다면 일단 EPB가 무엇인지 알아보자.EPB란 Enhanced Packet Block으로 PCAP 구조와 같이 패킷 데이터를 저장하는 블럭이라고 한다. http://www.packetinside.com/2013/08/pcap-ng.html여기로 가면 EPB뿐만 아니라 다른 블록에 대한 설명들도 자세히 되어있으니 보면 좋을 것 같다. 일단 저 길이들을 어떻게 조절해주나 무슨 툴을 써야하는지 조차 몰라 헤맸는데 이 전에 쉬운 패킷 문제를 풀었었는데 hex로 정보가 뜨니까 헥.. 더보기 패킷(Packet) 겉햝기 CTF 문제들을 받다보면 확장자가 pcapng인 파일들을 많이 볼 수 있다. 네트워크를 알지 못하는 나는 이게 패킷과 관련된 파일이라는 것도 오늘 전까지는 몰랐다. 더 많은 문제들을 풀 수 있도록 pcapng파일을 어떻게 분석해야 하는지 이전에 패킷에대해 정확히 짚고 가자.우리가 무언가를 검색하기 위해 구글에 검색을 하고 링크를 누르는 간단한 작업에도 네트워크 상에서는 바쁘게 흘러간다. 내가 전송하는 정보는 나누어 전송하게 되는데 이때 나눈 단위를 패킷(packet)이라고 한다. 즉, 네트워크 상에선 데이터를 패킷 단위로 나누어 전송한다는 것이다. 그렇다면 왜 나누어서 전송할까? 우선 전송하는 데이터의 길이가 긴 경우 효율적으로 전송하기 위해서다. 네트워크 상에는 나뿐만 아니라 수많은 이용자에 의해 수많.. 더보기 [webhacking.kr] Challenge 6 이 문제의 핵심 부분이다. 여기를 보면 id와 pw에 있는 값을 20번 base64 인코딩을 하고 1은 !로, 2는 @로...치환시켜 cookie값으로 설정한다.아래에는 !를 1로, @를 2로..바꿔서 20번 base64 디코딩을 해서 id와 pw가 admin이 되면 문제가 풀린다고 되어있다. 그렇담 문제는 간단하다. admin을 base64로 20번 인코딩시켜서 쿠키값을 설정해주면 된다.그래서 파이썬으로 base64 인코딩하도록 짜고 돌렸는데 틀렸다. 일단 webhacking.kr에 있는 base64 encoder로 20번 클릭하여 나온 값으로 풀었더니 되었다.근데 아직도 왜 파이썬으로 돌린 값이 틀리게 나왔는지 모르겠다.이렇게 짜서 풀었을 때 값이 틀리게 나왔다. 그래서 한번 했을 경우, 두번했을 경.. 더보기 [Lord Of SQL injection] succubus → nightmare 음 전 문제에서 ereg함수 취약점을 알고 기분좋게 succubus로 왔더니 작은따옴표도 preg_match로 제낀다. 흑 일단 검색해서 알아본 것 중에 \를 통해 우회하는 방법이 있는 것 같다.http://security.stackexchange.com/questions/37749/no-single-quotes-is-allowed-is-this-sql-injection-point-still-exploitable 여기에 보면 질문자가 작은따옴표 우회하는 방법을 묻는데 답변자들이 다 \를 통해 우회하라고 한다. 사실 \를 통해 어떻게 우회하란건 지는 잘 모르겠지만 \가 힌트인 것 같다.계속 검색하다가 succubus 풀이까지 왔다ㅋㅋㅋhttp://bluehatsecurity.tistory.com/219 여.. 더보기 [Lord Of SQL injection] zombie_assassin → succubus 문제 소스코드를 보면 id든 pw든 다 '를 제낀다. 저기 if(@ereg(~);부분만 우회하면 될 거 같은데 그 전 문제들에서도 '를 우회하려고 검색해봤는데 마땅히 그렇다할 기법을 찾지 못했다. 이번에도 작은 따옴표 우회하는 방법을 검색해도 잘 모르겠다. 근데 왜 미처 함수에서 취약점을 찾자는 생각을 하지 못했을까. preg_match함수에 작은 따옴표를 넣어도 되는데 ereg 함수를 통해 제끼는 걸 보면 뭔가 있을 거 같다.ereg 치는데 바로 취약점이 연관되어 나온다.http://hackability.kr/entry/PHP-%EB%AC%B8%EC%9E%90%EC%97%B4-%ED%95%84%ED%84%B0%EB%A7%81-%ED%95%A8%EC%88%98ereg-eregi-%EC%B7%A8%EC%9.. 더보기 이전 1 2 3 4 5 6 ··· 11 다음