전체 글 108

[Error] An error occurred while running subprocess cordova.

해결법: gradle 다운 받아서 C드라이브 안에 넣고, 환경 변수 설정 1. Gradle 다운 gradle.org/install/ Gradle | Installation Install the Gradle build tool on Linux, macOS or Windows, either manually or using a package manager like SDKMAN! or Homebrew. gradle.org 2. 환경 변수 설정 1) 폴더 생성 2) 환경 변수 설정 시스템 변수 - 새로 만들기 변수 이름: GRADLE_HOME 변수 값: C:\Gradle\gradle-6.7.1 시스템 변수 Path - 편집 - 새로 만들기 %GRADLE_HOME%\bin 참고 stackoverflow.com/qu..

Web/Ionic 2020.11.29

Git clone remote: HTTP Basic: Access denied, error: colud not lock config ...

git clone을 받아올 때 remote: HTTP Basic: Access denied fatal: Authentication failed for ... 위와 같은 오류가 떴을 시 git config --system --unset credential.helper 위 명령어를 통해 git config를 초기화 시켜주시면 됩니다. 하지만 명령어를 쳤음에도 error: could not lock config file ... 오류가 났을 경우에는 git을 관리자 권한으로 실행시켜주신 다음, 다시 진행하시면 git clone이 정상적으로 되는 것을 확인할 수 있습니다. 참고 stackoverflow.com/questions/38217820/error-during-cloning-project-and-cant-u..

Git 2020.10.22

JQuery Ajax Uncaught TypeError: Cannot read property '0' of undefined

JQuery ajax를 이용해 JSON 데이터를 받아오려고 했는데 위와 같은 오류가 났다. Network 부분을 보면 Request 값도 제대로 가는 걸 확인할 수 있었는데 Response를 받아올 수 없는 이유, 즉 저 오류가 나는 이유는 서버의 header 부분인 contentType과 dataType을 맞춰주지 않아서다. 결론은 서버와 클라이언트 요청/응답 헤더 부분을 맞춰주면 된다. Ajax로 데이터를 요청하는 클라이언트쪽 코드에서 저 헤더 부분을 주석처리해보니 정상적으로 response가 오는 것을 확인할 수 있었다. 아니면 서버 코드에서 위 코드를 추가해주면 되었다. - 마지막으로 약간 팁 같은건데 만약 서버로 들어오는 POST 값을 확인하고 싶다면 서버 코드에 위와 같이 코드 두 줄을 추가한..

Web 2020.10.21

선택이 두려워 아무 행동도 하지 못하는 사람들에게

지금까지는 내가 이 사람한테 괜히 밉보이거나 잘못보였다가 뒤에가서 하지도 않은 내 험담을 하고 다닐까봐 그냥 넘어가거나 참는 경우들이 많았는데 앞으로는 내 이미지가 나빠지고 평판이 나빠져도 눈빛이나 간접적으로 표현하는 것이 아닌 싫으면 싫다 라고 직접적으로 할 말은 하겠다고 다짐한다. 이와 관련된 내용으로 오빠랑 대화하면서 내가 가장 기억에 남는 말이 있다. 내가 어떤 말이나 행동을 했을 때, 어떤 결과가 나올지 모르니까 무섭다고 그 결과가 어떻게 나올 지 모르고 그 보이지 않는 결과를 내가 감당할 수 있을 지, 없을 지, 책임질 수 있을 지, 없을 지 모르니까 너무 두렵다고. 그래서 그 상황이 되면 그냥 가만히 있게 되버린다고 말하니까 결과가 눈에 보이지 않으니까 더더욱 너를 위한 선택을 해야하는거라..

About my thoughts 2020.08.03

나를 미워하는 사람들을 마음에서 버리기로한 날

요 며칠간 공부에 집중이 안되서 오빠랑 카페에서 공부하다가 잠깐 산책을 했는데 맥주 한 캔에 눈물나는거 보니까 나도 많이 힘들었나보다. 가끔 내가 너무 힘들 때면 내가 내 자신을 속여서 결국 내가 힘든건지 안힘든건지, 버틸만한건지 아닌건지 내 스스로도 모르게 되는 상황이 오게 되는데 오늘이 그 때가 아닌가 싶었다. 괜찮은 줄 알았는데 아니었나보다. 마음은 그렇지 않았나보다. 그래도 이렇게 힘들 때 나를 믿어주고 응원해주는 좋은 사람들이 곁에 있어줘서 고맙고 또 고맙다. 나를 미워하는 사람들에게 더 이상 내 마음과 시간을 쓰지 않기로 다짐한 날이었다. 굳이 불필요한 언쟁 또한 하지 않으리라 다짐한다. 물론 아직 억울한 부분이 있고, 사실과 다른 헛소문을 믿고 날 평가하고 내게 저격과 싸움을 걸어오는 사람들..

About my thoughts 2020.07.06

pypcap을 이용한 sniffer 만들기

python에서 Packet Capture Library 없나하고 찾아보다가 pypcap을 알게 되었습니다. 근데 pypcap에 대한 정보가 의외로 많이 없더라고요,,, (사실 제가 못찾는 거 같아요,,) 혹시라도 제 글을 보고 도움이 되실 수도 있으니 포스팅 해보도록 하겠습니댜! https://pypcap.readthedocs.io/en/latest/ 먼저 pypcap 사용 예는 위 사이트에 친절하게 설명되어있습니다. 위 코드를 먼저 보신 다음 아래 글을 참고해주세요! 1 2 3 4 5 6 7 8 9 10 11 12 13 14 def sniffer(ifs, count, firstgetpacket): sniffer = pcap.pcap(name=ifs, promisc=True, immediate=True..

Network 2019.05.08

Directory listing 취약점

만약 디렉토리 취약점이 존재한다면 URL에 폴더명만 입력했을 때 위와 같이 login 폴더 아래에 있는 모든 파일들을 볼 수 있다. 즉 Directory listing이란 디렉토리에 접근할 때 디렉토리 하위 폴더와 파일들을 볼 수 있는 취약점이다. 패치 방법은 Indexes 부분을 지우고 설정 파일을 수정했으므로 apache2를 재시작합니다. service apache2 restart 다시 들어가보면 forbidden으로 막혀져있는 것을 확인할 수 있다. 이후 URL에 디렉토리 접근 시 웹사이트에 페이지를 표시할 수 없습니다 또는 forbidden이 나오지 않는다면 Directory listing에 취약한 것이므로 실행 과정은 위와 같다.