sudo apt-get install xinetd
/etc/xinetd/uaf
service uaf{
disable = no //실행할거면 no
type = UNLISTED
id = uaf-stream
socket_type = stream //TCP socket
protocol = tcp //TCP
user = uaf //바이너리 실행되는 권한
server = /home/cr3denza/uaf //바이너리 경로
wait = no
port = 1337 //포트
}
/etc/service
uaf 1337/tcp //서비스파일에 등록
Categories
- programming (17)
- security (46)
- study (22)
- system (35)
Recent 7 Days Popular Posts
-
fedora 원정대 core 3 hell_fire -> evil_wizard evil_wizard.c hint 를 보면 GOT overwritting이 써있다. GOT overwritting 공격을 시도하여 쉘을 얻을 수 있다. ...
-
프로그램은 실행하면서 많은 함수를 호출한다. 함수가 호출되고 호출받은 함수가 실행되려면 레지스터와 스택을 사용해야 한다. 버퍼오버플로우 공격을 공부하면서 호출된 함수가 어떻게 esp (스택을 관리하는 레지스터)를 백업하는지 어떻게 스택을 독립적으로 ...
-
ELF ELF는 Executable and Linkable Format의 약자로 executables, object code, shared libraries, core dumps를 위한 일반적인 파일포멧이다. x86 시스템에서 Unix, Unix...
-
ARM assembly를 공부하기 위해서 bof redhat 원정대 1번 문제를 ARM환경에서 컴파일하고 단순하게 어셈블리어만 라인바이라인으로 분석해보고 x86 리눅스에서와 어떤식으로 다른지 확인 해 보았다. bof 1번 문제의 c코드 ...
-
UPX packing 개발자는 파일의 크기를 줄이거나 분석하기 어렵게 하기 위해서 packer를 사용하여 응용프로그램을 packing한다. packer에는 여러 종류가 있는데 가장 기본적인 UPX 패커의 동작원리를 보면서 packer에 대해 이해해...
0 개의 댓글:
댓글 쓰기