잡지식

    ubuntu python 2 3 버전 변경

    현재 우분투 18.04를 사용하고 있고, 기본적으로 python2.7로 설정되어 있다. biji@biji-virtual-machine:~$ ls -al /usr/bin/python lrwxrwxrwx 1 root root 9 4월 16 2018 /usr/bin/python -> python2.7 /usr/bin 디렉토리에 확인해보면 3점대 버전도 존재한다. biji@biji-virtual-machine:~$ ls /usr/bin/ | grep python dh_python2 python python2 python2.7 python3 python3.6 python3.6m python3m 나는 python3.6을 기본으로 사용하려 하고, 이때 Alternatives를 이용하면 간단하게 버전을 바꾸어줄 수 있..

    linux 지운 파일 or 디렉토리 복구

    진짜... 아찔한 일요일이었다. 어떤 디렉토리안에서 그 안에 있는 쓰레기 파일들을 지우려 했는데 rm -rf ./* 이걸 rm -rf ~/* 이렇게 썼다... 심지어 칼리 루트로 사용중이어서 뭐 비밀번호 입력이고 확인이고 아무것도 없었다 딱 엔터를 치고나서 시간이 너무 오래걸리길래 명령어를 다시 쳐다봤는데 그떄야 잘못된걸 알고 컨씨를 눌렀지만 이미 절반 이상이 날아가있었다... 내가 열심히 하고있던 내 코드들... 그래서 찾아봤는데 복구 툴이 있었다. sudo apt-get install trash-cli trash-list trash-restore trash-cli라는 것이다. 설치하고 trash-list를 쳐보면 삭제된 파일 목록이 나오고, trash-restore을 치면 복구할 수 있다. 근데 목록..

    [R] R 설치하기(Windows 10-R, R studio, Java)

    https://ftp.harukasan.org/CRAN/ The Comprehensive R Archive Network ftp.harukasan.org 1. R 위 링크에서 최신버전 R 설치(나는 윈도우즈... 맞는 os 버전으로) 아 그리고 R을 사용하기 위해서는 R, R studio, Java 세가지를 설치해주어야 한다. 설치한 실행파일 우클릭하여 관리자 권한으로 실행 다 다음 눌르면 되는데 중요!!한부분 여기서 1,4번째는 체크하고 중간에는 자기 os bit 맞춰서 체크해서 다음 설치~ 설치완료하고 나면 시작 프로그램에 등록이 된 것을 확인할 수 있다. 눌러서 제대로 실행되는지 확인~ 2. R studio R을 편리하게 사용하기 위해 설치.. www.rstudio.org RStudio | Open..

    VMware NAT port forwarding

    실습 튜터를 하는데 주어진 환경은 호스트는 윈10이고, 나는 vmware안에 우분투 서버를 설치해서 서버 데몬을 돌리는게 일이었다. 학생들은 과제로 윈10 IP 주소에 정보를 요청해서 데이터를 받아가는거였는데, 처음에 이 윈도우 호스트에 온 패킷을 어떻게 가상머신으로 던져주는지를 몰라서 못하고 있었다. 이때 사용할 수 있는 것이 NAT 환경에서 포트 포워딩 설정을 해주는 것이었다. 엄청 간단하다. Edit > Virtual Network Editor 클릭 여기서 하단에 Change Settings를 눌러서 관리자 권한을 줘야 설정을 바꿔줄 수 있다!! NAT를 선택하고 살짝 밑에 보면 NAT Settings있는데 이걸 누르면 오른쪽 창이 뜬다. 여기서 중간쯤에 있는 Add를 누른다. 제목에 써있는 것처럼..

    [JDK] Windows 10 install

    계속 리눅스에서 하다가 윈도우에서 자바를 쓸 일이 생겨서... 한 김에 기록 이게 뭘 하다보면 보통 Java version 8일때 뭐가 문제없이 잘 되는 걸 많이 봐서 8로 설치하는걸 추천 한다... 뭐 굳이 새로운거 하고 싶으면 새로운걸로 해도 되지만! https://www.oracle.com/java/technologies/javase-jdk8-downloads.html Java SE Development Kit 8 - Downloads Java SE Development Kit 8 Downloads Thank you for downloading this release of the Java™ Platform, Standard Edition Development Kit (JDK™). The JDK is..

    [Qt] Qt kali에서 Android build (with JDK, NDK, SDK )

    프로젝트를 하기 전에 c++ 코드를 안드로이드로 올리는 작업을 qt로 진행 해 보았고, 그 예제 코드로 이전에 만들었던 qt gui 자판기 프로그램을 사용해보았다. 일단 기본적으로 설치해야하는 것들이 1. jdk 2. ndk 3. sdk 이 세가지인데, 보통 리눅스라면 자바가 기본적으로 설치가 되어있을 것이다. 근데 이와 같은 상황에서 사용하려면 jdk 8 버전을 사용하는 것을 추천한다(이유는... 모름 오류나서 고쳤다) 진짜... sdk 설치하느라 별의 별 뻘짓을 다했다 ㅠ 뭐 안되서 삭제하고 뭐 안되서 삭제하고 그러다가 화나서 안드로이드 스튜디오 까지 깔았었음 결론적으로 먼저 다운로드 받아야하는 아이들은 - JDK : https://www.oracle.com/java/technologies/javas..

    [QT] QT install in kali

    안드로이드 크로스 컴파일을 위해 급하게 qt 설치 sudo apt-get install g++ sudo apt-get build-essential https://www.qt.io/download-open-source Download Qt Open Source The Qt framework is available under both open source and commercial licenses. Learn which license is right for you and get started with your development today! www.qt.io Download the Qt Online Installer 클릭 Download 클릭하면 알아서 내 운영체제에 맞는걸로 다운로드 창이 나옴 Save ..

    [IDA] 원격 디버깅

    어제 문제풀다가 gdb로 심볼 복구가 안되는 바이너리를 디버깅 해야했었다... 그래서 드디어 아이다로 리눅스 ELF 파일 원격 디버깅을 해보았다..! 먼저 아이다 설치 파일 위치에 가보면 dbgsrv라는 폴더가 있다. 이름부터 디버거 서버 느낌이.. 아무튼 거기서 자신이 디버깅하려는 파일이 있는 OS의 버전을 보고 복사! 일반적으로 설치했을 때의 경로는 C:\Program Files\IDA\dbgsrv이다. 이런식으로 있는데, 나는 우분투 64bit에서 디버깅을 할 것이므로 linux_server64를 복사했다. 그 이후는 간단하다. 이 복사한 파일을 자신이 사용하는 리눅스 머신에 올려놓으면 된다. 서버 실행 방법은 간단하다. 그냥 실행권한 주고 ./linux_server64 하면 끝! 다음은 IDA에서..