본문 바로가기

2013/08

ping, traceroute, netstat 명령어 ping [-c 횟수] [-s 패킷크기] 호스트 주소 traceroute 호스트 주소 인터페이스가 하나가 아닌 경우traceroute -i 인터페이스명 호스트주소 netstat 일반적인 사용법netstat -nrMSS는 패킷 조각의 최대 크기irtt는 패킷 윈도우 크기 netstat네트워크의 인터넷 접속 상태와 소켓 상태를 보여줌 netstat -t인터넷 상태만 보여줌 netstat -i새로운 커널 라우팅 테이블 화면을 출력MTU: Maximum Transmission Unit 최대 전송 단위Met: Metric 값RX: 전송 받은 패킷TX: 전송 보내는 패킷DRP: 버려진 패킷OVR: 과다 넘침으로 인한 유실된 패킷 더보기
webview가 중지해 있을 때도 cpu를 많이 소비하는 경우 @Override public void onPause() { super.onPause(); /* pause timer of the webview, if not, high CPU during on pause */ page.pauseTimers(); }public void onResume() { /* reactive timer */ super.onResume(); page.resumeTimers(); } 더보기
압축 파일의 패스워드 찾기 root@bt:~/Desktop# vi unzip.py import zipfile zFile = zipfile.ZipFile('evil.zip') zip된 파일 열기 passFile = open('dictionary.txt') dictionary 파일 열기 for line in passFile.readlines(): password = line.strip('\n') try: zFile.extractall(pwd=password) 사전에서 가지고 온 패스워드를 인자로 전달 print '[+] Password = ' + password + '\n' exit(0) except Exception, e: pass root@bt:~/Desktop# python unzip.py [+] Password = secret.. 더보기
압축파일에 잘못된 패스워드를 입력 root@bt:~/Desktop# vi unzip.py import zipfile zFile = zipfile.ZipFile('evil.zip') try: zFile.extractall(pwd='oranges') 잘못된 패스워드를 인자로 전달 except Exception, e: print e root@bt:~/Desktop# python unzip.py ('Bad password for file', ) 에러메세지를 출력 더보기
압축파일 해제 root@bt:~/Desktop# zip -P secret -r evil.zip evil 비밀번호 secret으로 압축 adding: evil/ (stored 0%) adding: evil/hhh (stored 0%) adding: evil/aaa (stored 0%) root@bt:~/Desktop# ls evil evil.zip root@bt:~/Desktop# rm -r evil root@bt:~/Desktop# ls evil.zip root@bt:~/Desktop# vi unzip.py 압축해제 프로그램으로 만든다.import zipfile zFile = zipfile.ZipFile('evil.zip') zFile.extractall(pwd='secret') 압축을 해제하기 위해 extract a.. 더보기
리눅스 파일 압축하기 압축풀기 리눅스 압축 명령어 정리. console 창에서 직접 압축을 하는 방법으로 tar, gzip, bzip2 , zip , compress 명령을 정리해 보려고 합니다. * Tar tar 는 압축방식은 아니고, 여러 개의 파일을 하나로 묶어주는 역할을 합니다. 주로 리눅스에서는 tar를 사용해서 파일을 하나로 묶은 다음 그 묶은 파일을 압축명령어를 사용하여 압축합니다. 옵션으로는 -c : create 의 약자로 묶음파일을 생성합니다. -x : extract 의 약자로 묶음파일에서 데이터를 추출합니다. -v : visual 의 약자로 묶음 생성 or 추출 시 그 과정을 눈으로 볼수 있게 보여줍니다. -f : 사용할 tar 파일을 지정하는 명령으로 묶음이나 묶음해제시 필수적으로 넣어야 하는 명령입니다. - r .. 더보기
유닉스 패스워드 크래거 SHA(Secure Hash Algorithm, 안전한 해시 알고리즘) 함수들은 서로 관련된 암호학적 해시 함수들의 모음이다. 이들 함수는 미국 국가안보국(NSA)이 1993년에 처음으로 설계했으며 미국 국가 표준으로 지정되었다. SHA 함수군에 속하는 최초의 함수는 공식적으로 SHA라고 불리지만, 나중에 설계된 함수들과 구별하기 위하여 SHA-0이라고도 불린다. 2년 후 SHA-0의 변형인 SHA-1이 발표되었으며, 그 후에 4종류의 변형, 즉 SHA-224, SHA-256, SHA-384, SHA-512가 더 발표되었다. 이들을 통칭해서 SHA-2라고 하기도 한다.SHA-1은 SHA 함수들 중 가장 많이 쓰이며, TLS, SSL, PGP, SSH, IPSec 등 많은 보안 프로토콜과 프로그램에서 사용.. 더보기
소스 상에서 TextView dp 설정하기 txt.setTextSize(TypedValue.COMPLEX_UNIT_DIP, 15); 더보기
TextView 폰트 변경하기 이제 다른 폰트를 다운받아 적용시키는 방법인데요 , 폰트 파일을 프로젝트의 assets 폴더에 넣어주시고 소스 상에서 추가를 해주여야 합니다. TextView txt = (TextView)convertView.findViewById(R.id.set_text);txt.setTypeface(Typeface.createFromAsset(getAssets(), "NanumPen.ttf"));txt.setText(arSrc.get(position).Name); 더보기
ListView 끝에서 스크롤 막기 MyList.setOverScrollMode(ListView.OVER_SCROLL_ALWAYS); 더보기