이 문제는 리눅스에서 apt-get 명령어를 사용할 때 발생합니다. 실제 발생 에러 내용입니다.E: Could not get lock /var/lib/dpkg/lock - open (11 Resource temporarily unavailable)E: Unable to lock the administration directory (/var/lib/dpkg/) is another process using it? 저는 python-pip를 설치하려고 했을 때 발생을 했구요.해당 경로로 접근을 했을 때 dpkg파일에 락이 걸려있는 것을 볼 수 있습니다. 이 때 rm명령어를 이용해서 dpkg 파일의 옵션을 이용하면 해결할 수 있습니다.rm /var/lib/dpkg/lock; dpkg --configure -a
리눅스와 같은 Text UI환경에서는 특정 파일들만 골라서 삭제하기가 까다롭습니다. rm 명령어와 |grep 의 조합으로 가능할까 싶었는데 find 명령어를 이용하여 가능했습니다. find . -name "*pwnbit.kr*" -exec rm -f {} \; find 명령어를 이용하여 특정 파일명을 검색합니다. 이때 파일명은 보시듯이 정규표현식 사용이 가능합니다. 그리고 -exec옵션을 이용하여 이를 이용하여 실행할 프로그램을 지정해줍니다. 여기서는 파일 삭제를 위해서 rm을 사용했고, {}는 find에 대한 결과 한 줄 마다 rm을 실행하겠다는 의미입니다. 하지만 exec에 대한 인자를 찾지 못 했다는 에러메시지가 발생했는데요. exec에 대한 인자를 찾지 못했다고 나오는 경우에는 -exec rm {..
윈도우 7까지는 부팅 시 F8 키를 이용하여 안전모드 부팅이 가능했다. 하지만 윈도우 8, 10은 F8키를 이용해도 안전모드가 부팅이 어려웠는데 다음 방법을 이용하여, F8 부트 메뉴에서 안전모드를 추가할 수 있다. 1. 명령프롬프트(cmd)를 관리자 계정으로 실행 2. bcdedit /set {default} bootmenupolicy legacy 명령어 입력 2-1. 해제 시 bcdedit /set {default} bootmenupolicy standard 명령어 입력 3. 재부팅 하면서 F8로 부트 메뉴 진입 후 안전모드로 실행
윈도우에서 우클릭을 했을 시 나오는 컨텍스트 메뉴에 내가 원하는 명령을 넣는 방법 Regedit를 들어가서 아래 코드를 넣는다. 해당 코드는 시스템 종료를 예시로 하고 있다. [HKEY_CLASSES_ROOT\Directory\background\shell\SystemShutdown] @="시스템 종료(&X)" "Icon"="SHELL32.dll,27 " "HasLUAShield"="" "NoWorkingDirectory"="" [HKEY_CLASSES_ROOT\Directory\background\shell\SDUI\command] @="shutdown /p" 해당 코드를 직접 입력하기 귀찮다면 아래 첨부파일을 실행하면 된다. 그 외에 재시작은 다음 코드를 사용하면 된다. [HKEY_CLASSES_RO..
환경(Environment) : Ubuntu 14.04 (Voyager) 문제(Problem) : 프로그램 실행 시 공용 라이브러리 libstdc++.so.6을 찾을 수 없는 문제 error while loading shared libraries: libstdc++.so.6: cannot open shared object file: No such file or directory 원인(Cause) : 프로그램 실행에 32비트 라이브러리가 필요 (need 32bit library) 해결 방법(Solution) : sudo apt-get install lib32ncurses5 lib32stdc++6 written by Ubuntu 14.04 (Voyager)
평소 내 컴퓨터에 C드라이브, D드라이브 등 말고 '내가 자주 쓰는 폴더들을 추가할 수 없을까?'라는 생각을 하고 있었는데 우연한 기회에 알게 된 팁이다. 평소 파일 저장 목적으로 사용하는 서버가 있는데 같은 네트워크에 있기 때문에'내 컴퓨터 -> 우클릭 -> 네트워크 위치 추가'를 이용하여 내 컴퓨터에서 바로 폴더로 이동할 수 있게 해놨었다. 여기서 우연히 이 바로가기 폴더들이 있는 위치를 찾았다.C:\Users\Username\AppData\Roaming\Microsoft\Windows\Network Shortcuts위의 폴더 경로에 바로가기 아이콘이나 일반 폴더들을 넣어도 내 컴퓨터 상에서는 다음과 같이 네트워크 위치로 뜨면서 표시되었다. 예를 들기위해 바로가기 아이콘까지 다 넣어봤지만 자주 사용하..
리눅스 명령어를 못 찾을 경우 다음과 같은 명령어로 찾아볼 수 있다. find / -name ***** *****에는 찾고자 하는 명령어를 검색하면 되며 대게 /sbin 폴더안에서 찾을 수 있다. 해당 명령을 PATH에 등록시켜 사용해야하므로 env 명령어로 현재 등록되어 있는 환경변수 목록에서 PATH 항목을 찾아본다 현재 PATH항목 부분을 복사해둔 뒤 다음 명령어로 수정해서 추가시켜준다. export PATH=기존에 있던 PATH항목들:/sbin PATH의 각 항목들은 : (콜론)으로 구분해줄 수 있다.
어셈블리 명령어 상세 - 명령어의 분류 ① 데이터 이동 : mov, lea ② 논리, 연산 : add, sub, inc, dec ③ 흐름제어 : cmp,jmp ④ 프로시져 : call, ret ⑤ 스택조작 : push, pop ⑥ 인터럽트 : int 1) 데이터 이동 1. mov (move data) - 형식 : mov SOURCE, DESTINATION - 기능 : SOURCE위치에 들어있는 데이터를 복사하여 DESTINATION위치에 저장. - 원칙 : 메모리와 레지스터(모든 연산은 레지스터에 저장된뒤 이루어진다.) 사이의 데이터이동, 레지스터와 레지스터 사이의 데이터 이동이나 값을 메모리나 레지스터에 대입할 때 사용한다. (SOURCE와 DESTINATION의 크기가 동일해야 한다.) # DESTI..
- Total
- Today
- Yesterday
- DNSOverHTTPS
- www
- CloudFlare
- python
- 개발
- 파이썬
- 스크립트
- CK Exploit Kit
- 사이버테러
- 프로그래밍
- hackerschool
- 티스토리
- BOF
- Sublime Text 2
- writeup
- Wargame
- 웹
- 분석
- 웨일브라우저
- 해커스쿨
- CODEGATE 2014
- 악성코드
- FTZ
- exploit
- DoH
- 자바스크립트
- TISTORY
- 프로그래밍 언어
- 문제풀이
- network
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |