본문 바로가기

hacking sorcerer

(372)
GPT-4랑 프로토스타 기본 프로그램을 가지고 직접 실습을 해보았다. 네, 맞습니다. Exploit Education에서 제공하는 Protostar의 실습 코드들을 이용해 컴파일하여 실습하는 것도 가능합니다. ​ 다음은 이를 위한 기본적인 단계입니다: ​ 메모리 보호기법 해제 ​ Linux에서 메모리 보호기법을 해제하는 가장 일반적인 방법 중 하나는 컴파일러 옵션을 사용하는 것입니다. -z execstack 옵션은 스택에 실행 권한을 부여하며, -fno-stack-protector 옵션은 스택 보호기법을 비활성화합니다. ​ bash Copy code gcc -z execstack -fno-stack-protector -o output source.c 이 명령은 source.c 파일을 컴파일하여 output이라는 실행 파일을 생성합니다. 이때, 스택 보호기법이 비활성화되고 ..
GPT4랑 ROP chain에 대해서 토론해보니... 해당 링크는 "ROP Chaining: Return Oriented Programming"에 대한 내용을 담고 있습니다. 이는 바이너리 취약점 공격 기법 중 하나로, Data Execution Protection (DEP)을 우회하는 데 사용됩니다. 이 문서는 두 가지 ROP 체인을 구성하는 방법에 대해 설명합니다. ROP 체인은 일련의 함수 호출을 의미하며, 이 체인은 공격자가 프로그램의 제어 흐름을 조작하는 데 사용됩니다. 첫 번째 ROP 체인은 rop1(), rop2(), rop3(), 그리고 exit() 함수를 순차적으로 호출하는 방법을 설명합니다. 이들 함수는 원래 프로그램에서는 호출되지 않지만, 스택 기반 오버플로우 취약점을 이용하여 강제로 호출됩니다. 두 번째 ROP 체인은 rop1(), r..
Chat gpt plugins, 진짜 미쳤다 ㅋㅋㅋㅋㅋㅋㅋㅋㅋ ' https://www.youtube.com/watch?v=_1Iwg(개인정보)' 이 영상에 접근하실 수 있나요? 접근하실 수 있다면 이 영상이 어떠한 영상인지 대략적으로 카테고리화 해주시고 이 영상 안에 담긴 핵심 메세지를 재미있는 스토리로 표현해주세요 ChatGPT : Used ChatWithVideo 이 영상은 자기 긍정적인 메시지를 전달하는 영상입니다. 카테고리로는 '자기 개발' 또는 '정신 건강'에 속할 수 있습니다. 영상의 핵심 메시지는 각자의 존재가 소중하고, 그 자체로 충분하며, 사랑받을 가치가 있다는 것입니다. 이 메시지는 강조되어 여러 번 반복되며, 시청자에게 자신을 사랑하고, 자신을 인정하며, 자신에게 친절하게 대하라는 메시지를 전달합니다. 이를 재미있는 스토리로 표현하자면, 이는 ..
Kaggle ConnectX야 놀쟈 from learntools.core import binder binder.bind(globals()) from learntools.game_ai.ex1 import * # Gets board at next step if agent drops piece in selected column def drop_piece(grid, col, piece, config): next_grid = grid.copy() for row in range(config.rows-1, -1, -1): if next_grid[row][col] == 0: break next_grid[row][col] = piece return next_grid # Returns True if dropping piece in column results..
IoT n Traffic mosquitto_sub -h 10.10.151.171 -t "#" -v 10.10.151.171 mosquitto_pub -h 10.10.151.171 -t XD2rfR9Bez/GqMpRSEobh/TvLQehMg0E/sub -m ' {"id": "cdd1b1c0-1c40-4b0f-8e22-61b357548b7d", "cmd": "CMD", "arg": "$REVERSE_SHELL_COMMAND"} ' eyJpZCI6ImNkZDFiMWMwLTFjNDAtNGIwZi04ZTIyLTYxYjM1NzU0OGI3ZCIsInJlZ2lzdGVyZWRfY29tbWFuZHMiOlsiSEVMUCIsIkNNRCIsIlNZUyJdLCJwdWJfdG9waWMiOiJVNHZ5cU5sUXRmLzB2b3ptYVp5TFQvMTVIOVR..
The right Bellman equation python code import numpy as np # Define the maze (0: empty, 1: obstacle, 2: treasure) maze = np.array([ [0, 0, 0, 0], [0, 1, 1, 0], [0, 0, 0, 1], [0, 1, 0, 2] ]) # Define the rewards rewards = np.array([ [-1, -1, -1, -1], [-1, 0, 0, -1], [-1, -1, -1, 0], [-1, 0, -1, 10] ]) # Initialize the values of each state values = np.zeros_like(maze, dtype=float) # Define the discount factor gamma = 0.9 # Perform value..
The Bellman equation python code import numpy as np # Define the maze (0: empty, 1: obstacle, 2: treasure) maze = np.array([ [0, 0, 0, 0], [0, 1, 1, 0], [0, 0, 0, 1], [0, 1, 0, 2] ]) # Define the rewards rewards = np.array([ [-1, -1, -1, -1], [-1, 0, 0, -1], [-1, -1, -1, 0], [-1, 0, -1, 10] ]) # Initialize the values of each state values = np.zeros_like(maze, dtype=float) # Define the discount factor gamma = 0.9 # Perform value..
test