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

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專(zhuān)輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? libnet-functions.h

?? 這是有關(guān)網(wǎng)絡(luò)入侵檢測(cè)技術(shù)系統(tǒng)的源代碼。使用visual c++編程
?? H
?? 第 1 頁(yè) / 共 2 頁(yè)
字號(hào):
/*
 *  $Id: libnet-functions.h,v 1.12 1999/10/27 01:37:22 route Exp $
 *
 *  libnet-functions.h - Network routine library function prototype header file
 *
 *  Copyright (c) 1998, 1999, 2000 Mike D. Schiffman <mike@infonexus.com>
 *  All rights reserved.
 *
 * Redistribution and use in source and binary forms, with or without
 * modification, are permitted provided that the following conditions
 * are met:
 * 1. Redistributions of source code must retain the above copyright
 *    notice, this list of conditions and the following disclaimer.
 * 2. Redistributions in binary form must reproduce the above copyright
 *    notice, this list of conditions and the following disclaimer in the
 *    documentation and/or other materials provided with the distribution.
 *
 * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
 * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
 * ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
 * SUCH DAMAGE.
 *
 */

#ifndef __LIBNET_FUNCTIONS_H
#define __LIBNET_FUNCTIONS_H


int                                     /* 1 if good, -1 if bad */
libnet_plist_chain_new(
    struct libnet_plist_chain **,       /* pointer to the head of the list */
    char *                              /* token list pointer */
    );


int                                     /* 1 if more nodes, 0 if not */
libnet_plist_chain_next_pair(
    struct libnet_plist_chain *,        /* pointer to the head of the list */
    u_short *bport,                     /* holds bport */
    u_short *eport                      /* holds eport */
    );


int
libnet_plist_chain_dump(
    struct libnet_plist_chain *         /* pointer to the head of the list */
    );


u_char *
libnet_plist_chain_dump_string(
    struct libnet_plist_chain *         /* pointer to the head of the list */
    );


int
libnet_plist_chain_free(
    struct libnet_plist_chain *         /* pointer to the head of the list */
    );

/*
 *  Standard error handling code.
 */

void
libnet_error(
    int,                /* severity */
    char *,             /* error message */
    ...                 /* varargs */
    );


/*
 *  Seeds the pseudorandom number generator with gettimeofday.
 */

int
libnet_seed_prand();


/*
 *  Returns a psuedorandom positive integer.
 */

u_long
libnet_get_prand(
    int                 /* One of the PR* constants */
    );


/*
 *  Calculates IPv4 family checksum on packet headers.
 */

int                     /* 1 on success, -1 on failure */
libnet_do_checksum(
    u_char *,           /* Pointer to the packet buffer */
    int,                /* Protocol */
    int                 /* Packet size */
    );


/*
 *  Network byte order into IP address
 *  Previous versions had a memory leak (returned a strdup'd pointer -- strdup
 *  has an implicit malloc which wasn't getting freed).  This static var hack
 *  thingy was used to preserve existing code without having to change much.
 *  You can simply use the return value of the function directly allowing you
 *  to write tighter, more obvious code (rather then having to do allocate an
 *  additional buffer for the output).
 *  Thanks to Red for the idea.
 */

u_char *                /* Pointer to hostname or dotted decimal IP address */
libnet_host_lookup(
    u_long,             /* Network byte ordered (big endian) IP address */
    u_short             /* Use domain names or no */
    );


/*
 *  Network byte order into IP address
 *  Threadsafe version.
 */

void
libnet_host_lookup_r(
    u_long,             /* Network byte ordered (big endian) IP address */
    u_short,            /* Use domain names or no */
    u_char *            /* Pointer to hostname or dotted decimal IP address */
    );


/*
 *  IP address into network byte order
 */

u_long                  /* Network byte ordered IP address or -1 on error */
libnet_name_resolve(
    u_char *,           /* Pointer the hostname or dotted decimal IP address */
    u_short             /* Use domain names or no */
    );


/*
 *  IP checksum wrapper.
 */

u_short                 /* Standard IP checksum of header and data */
libnet_ip_check(
    u_short *,          /* Pointer to the buffer to be summed */
    int                 /* Packet length */
    );


/*
 *  IP checksum.
 */

int                     /* Standard IP checksum */
libnet_in_cksum(
    u_short *,          /* Pointer to the buffer to be summed */
    int                 /* Packet length */
    );


/*
 *  Opens a socket for writing raw IP datagrams to.  Set IP_HDRINCL to let the 
 *  kernel know we've got it all under control.
 */

int                     /* Opened file desciptor, or -1 on error */
libnet_open_raw_sock(
    int                 /* Protocol of raw socket (from /etc/protocols) */
    );


int                     /* 1 upon success, or -1 on error */
libnet_close_raw_sock(
    int                 /* File descriptor */
    );


int
libnet_select_device(
    struct sockaddr_in *sin,
    u_char **device,
    u_char *ebuf
    );

/*
 *  Ethernet packet assembler.
 */

int                     /* -1 on failure (null buf passed in), 1 on success */
libnet_build_ethernet(
    u_char *,           /* Pointer to a 6 byte ethernet address */
    u_char *,           /* Pointer to a 6 byte ethernet address */
    u_short,            /* Packet IP type */
    const u_char *,     /* Payload (or NULL) */
    int,                /* Payload size */
    u_char *            /* Packet header buffer */
    );


/*
 *  ARP packet assembler.
 */

int                     /* -1 on failure (null buf passed in), 1 on success */
libnet_build_arp(
    u_short,            /* hardware address type */
    u_short,            /* protocol address type */
    u_char,             /* hardware address length */
    u_char,             /* protocol address length */
    u_short,            /* ARP operation type */
    u_char *,           /* sender hardware address */
    u_char *,           /* sender protocol address */
    u_char *,           /* target hardware address */
    u_char *,           /* target protocol address */
    const u_char *,     /* payload or NULL if none */
    int,                /* payload length */
    u_char *            /* packet buffer memory */
    );

/*
 *  TCP packet assembler.
 */

int                     /* -1 on failure (null buf passed in), 1 on success */
libnet_build_tcp(
    u_short,            /* Source port */
    u_short,            /* Destination port */
    u_long,             /* Sequence Number */
    u_long,             /* Acknowledgement Number */
    u_char,             /* Control bits */
    u_short,            /* Advertised Window Size */
    u_short,            /* Urgent Pointer */
    const u_char *,     /* Pointer to packet data (or NULL) */
    int,                /* Packet payload size */
    u_char *            /* Pointer to packet header memory */
    );


/*
 * UDP packet assembler.
 */

int                     /* -1 on failure (null buf passed in), 1 on success */
libnet_build_udp(
    u_short,            /* Source port */
    u_short,            /* Destination port */
    const u_char *,     /* Pointer to packet data (or NULL) */
    int,                /* Packet payload size */
    u_char *            /* Pointer to packet header memory */
    );

/*
 *  ICMP_ECHO packet assembler.
 */

int                     /* -1 on failure (null buf passed in), 1 on success */
libnet_build_icmp_echo(
    u_char,             /* icmp type */
    u_char,             /* icmp code */
    u_short,            /* id */
    u_short,            /* sequence number */
    const u_char *,     /* Pointer to packet data (or NULL) */
    int,                /* Packet payload size */
    u_char *            /* Pointer to packet header memory */
    );

/*
 *  ICMP_MASK packet assembler.
 */

int                     /* -1 on failure (null buf passed in), 1 on success */
libnet_build_icmp_mask(
    u_char,             /* icmp type */
    u_char,             /* icmp code */
    u_short,            /* id */
    u_short,            /* sequence number */
    u_long,             /* address mask */
    const u_char *,     /* Pointer to packet data (or NULL) */
    int,                /* Packet payload size */
    u_char *            /* Pointer to packet header memory */
    );


/*
 *  ICMP_UNREACH packet assembler.
 */

int                     /* -1 on failure (null buf passed in), 1 on success */
libnet_build_icmp_unreach(
    u_char,             /* icmp type */
    u_char,             /* icmp code */
    u_short,            /* Original Length of packet data */
    u_char,             /* Original IP tos */
    u_short,            /* Original IP ID */
    u_short,            /* Original Fragmentation flags and offset */
    u_char,             /* Original TTL */
    u_char,             /* Original Protocol */
    u_long,             /* Original Source IP Address */

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲欧洲日韩在线| 国产精品亚洲一区二区三区妖精| 欧美日韩一区二区电影| 午夜一区二区三区视频| 8v天堂国产在线一区二区| 久久精品国产99国产| 国产色综合一区| 色综合久久中文综合久久牛| 亚洲一区二区精品视频| 日韩精品一区二区三区三区免费 | 三级亚洲高清视频| 日韩女优av电影在线观看| 国产精品影视网| 亚洲欧美日韩人成在线播放| 欧美无乱码久久久免费午夜一区| 日本不卡的三区四区五区| 国产夜色精品一区二区av| bt欧美亚洲午夜电影天堂| 亚洲一二三四在线| 精品久久久久久无| 不卡一区中文字幕| 午夜精品久久久久久久| 久久在线观看免费| 色综合久久九月婷婷色综合| 日韩二区三区四区| 国产欧美日韩在线| 欧美探花视频资源| 国产伦精品一区二区三区视频青涩| 国产精品美女久久久久aⅴ国产馆| 在线国产电影不卡| 韩国精品主播一区二区在线观看 | 国产成人精品一区二| 亚洲精品免费在线| 精品国产区一区| 91社区在线播放| 日本视频中文字幕一区二区三区| 国产日产精品1区| 欧美日韩一区不卡| 懂色av一区二区三区蜜臀| 亚洲成人精品在线观看| 久久精品人人做人人综合 | 欧美一级一级性生活免费录像| 国产精品一二三| 午夜av电影一区| 国产精品每日更新| 日韩精品一区国产麻豆| 99久久国产综合精品色伊| 久久草av在线| 一区二区不卡在线播放| 久久精品一区蜜桃臀影院| 欧美日韩高清在线| av一区二区三区在线| 日本系列欧美系列| 一区二区高清在线| 中文字幕高清一区| 日韩午夜精品电影| 在线观看一区不卡| a亚洲天堂av| 激情久久久久久久久久久久久久久久| 一区二区三区资源| 国产欧美日韩视频一区二区| 91精品在线免费| 91蜜桃婷婷狠狠久久综合9色| 久久99热99| 午夜视频久久久久久| 一区二区三区在线免费观看| 日韩电影在线免费| 亚洲女人的天堂| 欧美国产一区在线| 欧美mv日韩mv国产网站| 欧美军同video69gay| 在线观看亚洲精品| 99国产精品久久久久久久久久| 国产美女在线观看一区| 免费在线观看不卡| 亚洲国产欧美日韩另类综合 | 石原莉奈一区二区三区在线观看| 日韩一区在线免费观看| 国产欧美日韩视频在线观看| 26uuu精品一区二区三区四区在线| 91精品国产91综合久久蜜臀| 91成人免费电影| 99国产精品久| 99久久精品免费| 高清不卡一区二区在线| 国产精品乡下勾搭老头1| 老司机精品视频一区二区三区| 香蕉成人啪国产精品视频综合网| 亚洲永久精品国产| 一区二区三区中文字幕电影 | 亚洲国产日日夜夜| 亚洲综合免费观看高清完整版在线| 国产精品国产三级国产a| 国产日韩欧美精品电影三级在线| 精品国产一区二区在线观看| 91麻豆精品国产91久久久久久| 欧美精品在线观看播放| 在线播放国产精品二区一二区四区| 欧美在线观看禁18| 欧美性猛交xxxx乱大交退制版 | 亚洲成人av在线电影| 亚洲电影在线播放| 亚洲国产一二三| 午夜电影网一区| 日韩黄色免费网站| 亚洲h动漫在线| 午夜精品久久久久久不卡8050| 婷婷成人综合网| 日韩国产精品久久| 久久国产婷婷国产香蕉| 激情五月激情综合网| 国产成人av影院| av电影天堂一区二区在线观看| 99久久精品国产毛片| 在线一区二区三区四区五区| 欧美日韩国产另类一区| 在线不卡中文字幕播放| 欧美一区二区三区免费| 欧美成人乱码一区二区三区| 亚洲精品一区在线观看| 欧美激情一区三区| 亚洲日穴在线视频| 亚洲一二三四在线| 蜜臀久久久久久久| 国产一区二区三区高清播放| 成人小视频在线| 91论坛在线播放| 欧美亚洲一区二区在线| 欧美一级艳片视频免费观看| 久久伊人中文字幕| 国产精品久久久久久久久免费桃花| 亚洲欧美另类图片小说| 亚洲第一激情av| 老司机精品视频导航| 国产91精品一区二区麻豆网站 | 天天操天天色综合| 久久99深爱久久99精品| 成人妖精视频yjsp地址| 91免费观看视频| 在线成人av影院| 国产色综合久久| 亚洲最大的成人av| 麻豆精品一区二区av白丝在线| 国产成人av影院| 欧美性猛片xxxx免费看久爱| 精品噜噜噜噜久久久久久久久试看 | 日韩精品中文字幕一区| 中文字幕欧美激情一区| 亚洲一级在线观看| 精品在线播放午夜| eeuss鲁片一区二区三区 | 国产三级精品三级| 亚洲黄色小视频| 麻豆精品一区二区av白丝在线 | 风间由美中文字幕在线看视频国产欧美 | 国产精品网友自拍| 亚洲国产精品影院| 国产自产视频一区二区三区| 一本大道久久精品懂色aⅴ | 91精品中文字幕一区二区三区| 久久久久久夜精品精品免费| 亚洲精品老司机| 久久国产尿小便嘘嘘尿| 国产aⅴ精品一区二区三区色成熟| 色94色欧美sute亚洲线路一ni| 日韩欧美一区电影| 1000精品久久久久久久久| 免费在线视频一区| 91原创在线视频| 欧美xxxxx裸体时装秀| 亚洲精品精品亚洲| 狠狠色丁香久久婷婷综合丁香| 色噜噜狠狠一区二区三区果冻| 欧美不卡一区二区三区四区| 国产精品成人网| 蜜臂av日日欢夜夜爽一区| 99视频热这里只有精品免费| 日韩三级高清在线| 亚洲激情图片小说视频| 国产精品一区二区无线| 欧美日本在线一区| 日韩伦理av电影| 久久99九九99精品| 欧美偷拍一区二区| 国产精品二三区| 国产一区二区剧情av在线| 欧美日韩一二三| 中文字幕一区二区在线观看| 久久精品噜噜噜成人av农村| 在线看国产一区二区| 久久久久久久久久久久久女国产乱 | 亚洲第一精品在线| 99久久精品免费看国产免费软件| 精品va天堂亚洲国产| 亚洲18色成人| 色婷婷综合久久久久中文一区二区| 久久美女高清视频| 美女脱光内衣内裤视频久久网站| 91豆麻精品91久久久久久| 国产精品午夜免费|