본문 바로가기
  • Tried. Failed. Logged.
728x90

분류 전체보기720

리눅스 - GRUB 부팅 순서 변경 1. 부팅 시 GRUB 화면에서 윈도우의 인덱스 순서 확인 - 첫번째는 0, 두 번째는 1이며 윈도우의 인덱스 순서를 확인 2. /etc/default/grub 수정 GRUB_DEFAULT=0 2023. 5. 15.
윈도우 - Windows EFI 부팅 로더 복구 https://www.dell.com/support/kbdoc/ko-kr/000124331/how-to-repair-the-efi-bootloader-on-a-gpt-hdd-for-windows-7-8-8-8-1-and-10-on-your-dell-pcDell 컴퓨터의 Windows 운영 체제용 GPT 하드 드라이브에서 EFI 부팅 로더를 복구하는 방법 | Dell 대한증상 원인 Windows 운영 체제에서 부팅 문제가 있는 대부분의 사람들은 부팅 문제 자체를 해결하려고 시도하지 않고 운영 체제를 재설치하기로 선택합니다. 이 문서에서는 GUID[Globally Unique Identifierwww.dell.com https://devflow.github.io/posts/3/ 리눅스 설치 후 윈도우 UEF.. 2023. 5. 14.
네트워크 보안 - 측면 이동(Lateral Movement) 측면 이동(Lateral Movement)은 공격자가 처음에 네트워크 방어 체계를 침투한 후 추가 자산에 접속하기 위해 사용하는 일련의 기법입니다. 사이버 범죄자들은 데이터센터나 IT 환경에 처음 접속하여 들어온 후 중요한 데이터, 지식 재산 및 기타 고가치 자산에 접속하기 위해 탈취한 로그인 인증정보(인증정보 도용 또는 피싱 공격을 통해 얻은)를 사용하여 시스템 안으로 보다 깊이 이동합니다. 출처: https://www.akamai.com/ko/our-thinking/zero-trust/lateral-movement 측면 이동 보안이란 무엇인가요? | Akamai 측면 이동은 공격자가 처음에 네트워크 방어 체계를 침투한 후 추가 자산에 접속하기 위해 사용하는 일련의 기법입니다. www.akamai.com 2023. 5. 14.
디지털 포렌식 - PowerShell 명령어 기록 저장 경로(ConsoleHost_history.txt) 로그 파일 경로 $env:APPDATA\Microsoft\Windows\PowerShell\PSReadLine\ConsoleHost_history.txt C:\Users\%USERNAME%\AppData\Roaming\Microsoft\Windows\PowerShell\PSReadLine\ConsoleHost_history.txt 참고로 powershell -c 명령어 같은 라인 실행 명령어는 기록이 안 되는 것으로 보인다. 출처: https://www.reddit.com/r/computerforensics/comments/gqjhhw/does_windows_log_the_cmd_history/ r/computerforensics on Reddit: Does windows log the cmd histo.. 2023. 5. 12.
윈도우 - cmd로 BIOS 진입 컴퓨터를 부팅하는 중 로고가 나올 때 보통 F2나 F12 키를 눌러서 BIOS에 진입하지 않고도 cmd 명령어로 쉽게 BIOS 진입이 가능하다. * 만일 FastBoot 옵션이 활성화 됐을 경우에는 BIOS에 진입이 어려울 수 있는데 이 방법을 사용하면 쉽게 접근이 가능하다. 컴퓨터 재부팅 후 BIOS 진입(관리자 권한 필요) shutdown -r -fw -t 0 -fw: firmware 다시 시작으로 BIOS 진입 시작 > 전원 > SHIFT + 다시 시작 > 문제 해결 > 고급 옵션 > UEFI 펌웨어 설정 > 다시 시작 2023. 5. 9.
리눅스 - 서비스 생성(systemctl) 서비스 생성 nano /etc/systemd/system/my_service.service [Unit] Description=My Service After=network.target [Service] ExecStart=/usr/bin/python3 /path/to/app.py WorkingDirectory=/path/to/app/directory Restart=always User=my_user [Install] WantedBy=multi-user.target [Unit] : 서비스의 이름과 실행 순서 등의 정보를 정의합니다. [Service] : 서비스 실행 시 필요한 정보를 정의합니다. ExecStart : 서비스를 시작할 명령어를 지정합니다. WorkingDirectory : 서비스를 시작할 때 실.. 2023. 5. 9.
셀레니움 - xpath, 텍스트가 포함된 요소 선택(contains text) 원하는 문자열인 요소 찾기 ex) 요소의 내용이 foo인 것을 찾기 //myparent/mychild[text() = 'foo'] 원하는 문자열이 포함한(contains) 요소 찾기 ex) ABC라는 내용을 포함한 있는 요소 찾기 //*[contains(text(),'ABC')] 파이썬 사용 예시 driver.find_element_by_xpath('//span[contains(text(),"ABC")]') 자바스크립트(브라우저 개발자 도구) 사용 예시 $x("//*[contains(text(),'12:00')]") 그 문자인 것을 찾기 $x('//*[text()="네이버로 이용하기"]') 속성(class나 id) 값이 특정 문자로 시작하는 요소 찾기 $x("//div[starts-with(@class,.. 2023. 5. 7.
윈도우 - 메시지 박스 띄우기(msg) msg %username% Your message here 출처: https://superuser.com/questions/1278006/how-to-display-a-msgbox-directly-from-cmd How to Display a Msgbox directly from CMDI would like to display a message to the user by using CMD. The way I know to do so is by creating a .vbs (VBScript) file and execute it from CMD like this: (echo MsgBox "Line 1" ^& vbCrLf ^&a...superuser.com 2023. 5. 6.
다크넷 - curl로 .onion 주소 요청하기 curl --socks5-hostname 127.0.0.1:9050 "example.onion" 기존 -x 혹은 --proxy 옵션으로도 일반 주소(.com, .net, .co.kr) 같은 곳에 요청이 전달도 되지만 .onion 같은 일반적이지 않는 호스트 이름을 해석을 하지 못하는 단점이 있다. 그래서 결국 호스트를 찾을 수 없다는 오류가 뜬다. 그래서 대신에 --socks5-hostname 옵션을 사용하면 호스트 이름을 해석하기 때문에 정상적으로 요청이 전달된다. 참고: https://stackoverflow.com/questions/39257293/using-curl-with-tor-as-a-proxy-on-centos Using CURL with TOR as a Proxy on CentOs I w.. 2023. 5. 6.
파이썬 - 레지스트리 조작(winreg) import winreg # 레지스트리 키 생성 key_path = r"Software\MyExampleKey" try: key = winreg.CreateKey(winreg.HKEY_CURRENT_USER, key_path) print("키 생성 성공") except: print("키 생성 실패") # 레지스트리 키에 값 설정 value_name = "ExampleValue" value_data = "Hello, Registry!" try: winreg.SetValueEx(key, value_name, 0, winreg.REG_SZ, value_data) winreg.CloseKey(key) print("값 설정 성공") except: print("값 설정 실패") # 레지스트리 키에서 값 읽기 try.. 2023. 5. 5.
파이썬 - pyinstaller 관리자 권한으로 실행 하기 --uac-admin 옵션을 추가하고 빌드를 하면 관리자 권한으로 실행이 가능하다. 예시 pyinstaller -w --uac-admin test.py 출처: https://dev-dream.tistory.com/4 pyinstaller 로 exe 만들 때 관리자 권한으로 실행하기 python 으로 프로그램을 만들면 exe (실행파일) 형태로 배포할 경우가 있다. py2exe 를 주로 썼는데 setup 파일 만드는게 불편했는데 pyinstaller 를 활용하면 쉽게 만들 수 있다. pip3 install pyinstaller 로 pyins dev-dream.tistory.com 2023. 5. 5.
리눅스 - WSL2 Ubuntu cmd에서 쉘 진입 Ubuntu 쉘 진입 wsl -d ubuntu 시작 경로 지정 wsl --cd / -d ubuntu WSL 리스트 wsl --list 2023. 5. 4.
728x90