목록분류 전체보기 (553)
Self-Improvement
보호되어 있는 글입니다.
보호되어 있는 글입니다.
보호되어 있는 글입니다.
함수 호출 규약 종류 32bit cdecl (함수 호출 종료 후 스택 정리) stdcall (호출된 함수에서 스택 정리) fastcall (ECX, EDX 레지스터와 스택 사용) 64bit fastcall - 리눅스에서는 EDI, ESI, EDX, ECX, R8, R0 레지스터, 실수는 XMM0 ~ XMM7 레지스터 - 윈도우세너느 ECX, EDX, R8, R9, 실수는 XMM0 ~ XMM4 레지스터 Caller(호출자), Callee(피호출자) ex) main()함수에서 printf()함수를 호출했다면 Caller는 main()이고, Callee는 printf()가 된다. Cdecl cdecl 방식은 주로 C언어에서 사용되는 방식이며, Caller에서 스택을 정리 한다. 1 2 3 4 5 6 7 8 9..
*MOV옵코드 MOV는 단지 값을 넣는 역할을 한다. 예를 들면 MOV eax, 1은 eax에 1을 넣는 코드가 되고, MOV ebx, ecx는 ebx에 ecx를 넣는 코드가 된다. *LEALEA는 MOV와 다르게 단순하다. MOV는 값을 가져오는 것이라면 LEA는 주소를 가져온다. 따라서 LEA는 가져올 src 오퍼랜드가 주소라는 의미로 대부분 []로 둘러싸여 있다. *예시esi : 0x401000*esi : 5640ec83esp+8 : 0x13ff40*(esp+8) : 33 1. lea eax, dword ptr ds:[esi]= esi가 0x401000이므로 eax에는 0x401000이 들어온다. 2. mov eax, dword ptr ds:[esi]= esi가 0x401000이므로 eax에는 0x..
기본적인 qemu 사용법 예시는 아래의 방법과 같다. (예시는 arm으로 하였지만 2탄에서는 mips로 실제 공유기를 구현해보겠다.) * gemu 설치apt-get -y install qemu (qemu-system-arm 설치가 안될시 추가 명령어로 설치)mkdir qemu (다운받을 파일들을 모아놓을 곳) * armel 설치https://people.debian.org/~aurel32/qemu/(원하는 형식으로 다운받기 본인은 armel의 wheezy_armel_standard 다운받음) * 커널, 부트? 이미지 다운 wget https://people.debian.org/~aurel32/qemu/armel/vmlinuz-3.2.0-4-versatilewget https://people.debian...
1234567891011121314151617181920212223242526import requestsimport sysfrom bs4 import BeautifulSoupimport re #loginlogin_url = 'http://192.168.10.100/dvwa/vulnerabilities/brute/'proxies ={'http': 'http://localhost:9000'}session={'security':'low', 'PHPSESSID':'pf6ilrarqam459ebn9ltmec8tv'} fd = open("password.txt")while True: pass1=fd.readline() pass1=pass1.replace("\n",'') if pass1 == '': sys.exit(..
출처 : http://hack-cracker.tistory.com/2 *RHEL(Reahat Enterprise Linux) RHEL은 레드헷 엔터프라이즈 리눅스의 준말로 레드헷이 개발하여 판매하고 있는 상용 리눅스 배포한 이면서 세계적으로 가장 인기 많은 배포판으로 평가 받고 있습니다. 돈을 내고 쓰는 배포판이기에 기술지원을 받아 효율적으로 서버를 관리 할 수 있습니다. *RHEL의 특징 및 장점 1. 레드헷으로부터 지속적인 관리와, 최신기술 지원, 보안 업데이트등의 혜택을 받을 수 있다. 2. 리눅스에 관하여 최전선을 달리고 있다. - 리눅스의 최신동향과 변화추세 등에 맞춰 업데이트를 반복해 나가면서 최신 서비스 제공 *RHEL의 단점 1. 금전 - 라이센스 요금은 무료이지만 기술 지원에 대해서 요금..
*2.6.32-504.16.2.el6.x86_64 2 : Majer Number 6 : Minor Number(짝수 : 안정버전, 홀수 : 개발버전) 32 : patch된 횟수 -504 : 컴파일 횟수 16.2 : 필요한 정보를 지정 el6 : redhat 6(CentOS) 기반 x86_64 : 아키텍쳐 버전 64비트 https://www.kernel.org/ *레드헷 리눅스 버전별 커널 https://access.redhat.com/articles/3078#RHEL7 *데비안 버전 *우분투 현재 버전 *칼리 리눅스 현재 버전 Kali Linux Downloads Download Kali Linux Images We generate fresh Kali Linux image files every few m..
*2.6.32-504.16.2.el6.x86_64 2 : Majer Number 6 : Minor Number(짝수 : 안정버전, 홀수 : 개발버전) 32 : patch된 횟수 -504 : 컴파일 횟수 16.2 : 필요한 정보를 지정 el6 : redhat 6(CentOS) 기반 x86_64 : 아키텍쳐 버전 64비트 https://www.kernel.org/ *레드헷 리눅스 버전별 커널 https://access.redhat.com/articles/3078#RHEL7 *데비안 버전 *우분투 현재 버전 *칼리 리눅스 현재 버전 Kali Linux Downloads Download Kali Linux Images We generate fresh Kali Linux image files every few m..