-
라이트세일 최저 사양은 메모리가 512MB지만 용량은 20GB로 넉넉하다. 설치시 앱이 포함된 인스턴스는 적절하게 스왑이 자동으로 생성되어 있는것으로 보인다. 하지만 OS 전용으로 생성시 스왑이 설정되어 있지 않다. 이에 남는 용량을 스왑으로 설정해 활용하자. $ sudo fallocate -l 4G /swapfile $ sudo chmod 600 /swapfile $ sudo mkswap /swapfile $ sudo swapon /swapfile $ free -h $ […]
-
crontab을 추가하면 macOS에서 자동으로 아래 항목이 추가 된다. 시스템 설정 > 일반 > 로그인 항목 및 확장 프로그램 > 백그라운드에서 허용 ‘Legacy Background Tasks’ 이걸 아무리 지워보려해도 지워지지 않았는데 아래와 같이 하고 지워졌다. jjoon@mac ~ % crontab -r jjoon@mac ~ % sfltool resetbtm 이후 재부팅을 하면 삭제가 된걸 볼 수 있다. [ 참고 링크 ] […]
-
1. macOS의 새 복사본 설치하기 이전의 잘못된 구성을 피하기 위해 깨끗하게 시작하는 것이 가장 좋습니다. Apple 지원 가이드를 따르십시오. 2. 자동 소프트웨어 업데이트 시스템에 최신 소프트웨어 패치가 설치되어 있는지 확인하십시오.시스템 설정 > 일반 > 소프트웨어 업데이트 > 자동 업데이트로 이동하여 모두 확인하십시오. 3. 서명되지 않은 소프트웨어 잠재적인 악성 소프트웨어가 실행되는 것을 방지하기 위해 설정하십시오.시스템 설정 […]
-
가끔 msi로 된 파일 내부 파일을 추출하여 악성코드를 검사할 필요가 있을때가 있다. 그럴때 유용한 명령어라고 생각한다. msiexec /a 파일명.msi targetdir="c:\temp" /qn
-
한동안 크롤링 스크립트를 잘 운영하다 어느날부터 아래와 같은 에러가 발생. File "/home/pi/apti/lib/driver_open_close.py", line 23, in open_Driver driver = webdriver.Chrome(service=service, options=options) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/pi/.venv/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 45, in __init__ super().__init__( File "/home/pi/.venv/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 66, in __init__ super().__init__(command_executor=executor, options=options) File "/home/pi/.venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 250, in __init__ self.start_session(capabilities) File "/home/pi/.venv/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 342, in start_session response = self.execute(Command.NEW_SESSION, caps)["value"] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File […]
-
이 콘텐츠는 비밀번호로 보호되어 있습니다. 이 콘텐츠를 보려면 아래에 비밀번호를 입력해주세요. 비밀번호:
-
최근 잉크젯 프린터를 구입하며 노즐 막힘 예방을 위해 일주일에 한번씩 자동으로 테스트 페이지를 인쇄하도록 라즈베리파이를 통해 구성해보았다. 1. cups 설치 $ sudo apt-get update $ sudo apt-get install cups 2. cups 설정파일 수정 $ sudo vi /etc/cups/cupsd.conf # Only listen for connections from the local machine. -Listen localhost:631 +#Listen localhost:631 +Port 631 # Restrict access […]
-
Living off the Land의 사전적 의미는 땅에서 생활하기, 자급자족 이런 의미로 보이는데 악성코드 분야에서 의미는 시스템 안에서 자급자족 한다는 의미가 되겠다. 즉, 시스템에서 제공하는 여러 명령어를 활용한다는 의미로 악성코드의 AV 회피, 다운사이징 등에 활용되고 있다. 이와 관련 ‘LOLBAS 프로젝트’가 있는데 해당 프로젝트의 목표는 Living off the Land 기술에 사용할 수 있는 모든 바이너리, 스크립트 및 […]
-
1. 개요 최근 LG에서 thinqconnect 파이썬 모듈을 발표했음을 확인했습니다. 이를 활용해 집에 있는 LG 가전들의 상태를 Smartthings로 불러오는 작업을 해보았습니다. 2. 구성도 집에 있는 라즈베리파이에 아래와 같이 구성을 할 예정입니다. thinqconnect <-> MQTT <-> Smartthings Smartthings의 MQTT 처리는 지난 공휴일 스위치 만들기에서 사용한 MQTTDevices를 활용할 예정입니다. 3. thinqconnect 설치 및 테스트 thinqconnect를 먼저 설치해봅시다. 저의 […]
-
일반적으로 HTTPS 패킷은 Burp Suite 인증서를 설치해 MITM 공격을 통해 확인할 수 있다. 하지만 안드로이드 7.0부터는 사용자 인증서를 신뢰하지 않도록 하는 옵션(SSL-Pinning)이 디폴트로 설정되어 있다. 참조 : https://developer.android.com/privacy-and-security/security-config?hl=ko#CustomTrust 따라서 안드로이드 apk 파일을 아래와 같이 조작해줄 필요가 있다. APK 언패키징 -> 인증서 관련 설정 변경 -> APK 리패키징 -> APK 서명 이러한 과정을 차근차근 할수도 있겠지만 […]