shellcode

    0

    1답변

    죄송합니다.이 질문과 1000 번 설명되어 있어야합니다. 그러나이 코드가 나에게 세그먼트 오류를주는 이유를 알 수 없습니다. elf 64 용으로 nasm으로 컴파일되고 ld에 마음에 들었습니다. BITS 64 ; xor rax, rax ; mov rax, 0x3b ; LinuxX64 exevce push 0x68732f2f ; push 0x6e6

    3

    1답변

    2 년 후 나는 다시 돌아 왔습니다. shellcoders 핸드북을 다시 다루려고했지만 불일치를 계속 찾습니다. int triangle (int width, in height){ int array[5] = {0,1,2,3,4}; int area; area = width * height/2; return (area); }

    1

    1답변

    Metasploit의 linux/x64/shell/reverse_tcp 페이로드를 분석하면서 mmap() 시스템 콜의 prot 인수로 0x1007 값을 사용하고 있다는 것을 깨달았습니다. mmap() 매뉴얼 페이지는 prot 인수가 PROT_NONE이거나 PROT_EXEC, PROT_READ, PROT_WRITE PROT_NONE 플래그 중 하나 이상의 비

    -1

    1답변

    AVC가 해제 된 상태에서 내 Windows 10 시스템에서 metasploit의 windows/x64/meterpreter/reverse_tcp 쉘 코드를 사용한 후 직접 만든 다형성을 작성하려고했습니다. 동일한 셸 코드의 널 (null)이없는 사용자 정의 인코딩 버전 (내 AV를 피할 수 있기를 희망 함). 내 작업 흐름을 테스트하려면, 내가 사용하는

    1

    1답변

    NX가 활성화 된 상태에서 printf 형식의 문자열이 vulnability를 64 비트 시스템에서 악용하는 방법은 무엇입니까? 이 코드 예제에서 쉘을 얻으려면 어떻게해야합니까? 그것은 반환 - 투 - libc의 공격으로 가지고 있지만, 어디 점프 (어느 곳 코드에는 execve(/bin/bash... 없음) void f(char *buf) { p

    -1

    1답변

    첫 번째 쉘 코드 예제의 작동 방식이 약간 혼란 스럽습니다. 나는 GDB를 통해 그것을 실행했고, 그것이 옳았다는 것을 확인했지만, 그것이 처음부터 어떻게 끝나는지 확실하지 않습니다. 다음과 같은 코드가 모습입니다 : (. 내가 실제로 하나의 인쇄에 "Hello World"에 처음 쉘을 생성합니다 쉘 코드를 교체했지만, 그 많은 차이를해서는 안) char

    0

    1답변

    오프셋, 저자가 자신의 계산 된 값과 오프셋 자리 표시이 jmp offset-to-call # 2 bytes popl %esi # 1 byte movl %esi,array-offset(%esi) # 3 bytes movb $0x0,nullbyteoffset(%esi)# 4 bytes movl $0x0,null-offset(%esi) #

    1

    1답변

    현재 관련 Pentester Academy 과정에서 64 비트 어셈블리 언어를 배우고 있습니다. /빈/SH : 0 : GDB에서 실행했을 때 내가 일하고 있어요 코드는 다음과 같은 오류를 생성 이 [(처리 4049) 열등 1 코드 0177로 종료] 열 수 없습니다 나는 오류를 감지하고 코드를 종료하고 도움이되는 것을 찾지 못했습니다. GDB에서 코드를 반복

    0

    2답변

    조립품에 코드를 작성하지 않고 쉘 코드를 만들 수 있습니까? , (gdb) x/15i main 0x400506 <main>: push %rbp 0x400507 <main+1>: mov %rsp,%rbp => 0x40050a <main+4>: sub $0x20,%rsp 0x40050e <main+8>: mov %edi,-0x14

    1

    1답변

    에 쉘 코드를 통해 파일을 만들 수 없습니다. 그러나 Rails에서 쉘 코드를 실행하면 %x(ruby script.rb) 파일이 생성되지 않습니다. 어떤 이유가 있을까요? 추가로 요구하거나 포함시켜야합니까? 어쩌면 당신은 스크립트에 대한 권리 경로를 전송하지 않습니다