!C99Shell v. 1.0 pre-release build #16!

Software: Apache/2.0.54 (Fedora). PHP/5.0.4 

uname -a: Linux mina-info.me 2.6.17-1.2142_FC4smp #1 SMP Tue Jul 11 22:57:02 EDT 2006 i686 

uid=48(apache) gid=48(apache) groups=48(apache)
context=system_u:system_r:httpd_sys_script_t
 

Safe-mode: OFF (not secure)

/usr/include/linux/   drwxr-xr-x
Free 3.33 GB of 27.03 GB (12.33%)
Home    Back    Forward    UPDIR    Refresh    Search    Buffer    Encoder    Tools    Proc.    FTP brute    Sec.    SQL    PHP-code    Update    Feedback    Self remove    Logout    


Viewing file:     ip.h (3.13 KB)      -rw-r--r--
Select action/file-type:
(+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
/*
* INET        An implementation of the TCP/IP protocol suite for the LINUX
*        operating system.  INET is implemented using the  BSD Socket
*        interface as the means of communication with the user level.
*
*        Definitions for the IP protocol.
*
* Version:    @(#)ip.h    1.0.2    04/28/93
*
* Authors:    Fred N. van Kempen, <waltje@uWalt.NL.Mugnet.ORG>
*
*        This program is free software; you can redistribute it and/or
*        modify it under the terms of the GNU General Public License
*        as published by the Free Software Foundation; either version
*        2 of the License, or (at your option) any later version.
*/
#ifndef _LINUX_IP_H
#define _LINUX_IP_H
#include <endian.h>
#include <byteswap.h>
#include <linux/types.h>


/* SOL_IP socket options */

#define IPTOS_TOS_MASK        0x1E
#define IPTOS_TOS(tos)        ((tos)&IPTOS_TOS_MASK)
#define    IPTOS_LOWDELAY        0x10
#define    IPTOS_THROUGHPUT    0x08
#define    IPTOS_RELIABILITY    0x04
#define    IPTOS_MINCOST        0x02

#define IPTOS_PREC_MASK        0xE0
#define IPTOS_PREC(tos)        ((tos)&IPTOS_PREC_MASK)
#define IPTOS_PREC_NETCONTROL           0xe0
#define IPTOS_PREC_INTERNETCONTROL      0xc0
#define IPTOS_PREC_CRITIC_ECP           0xa0
#define IPTOS_PREC_FLASHOVERRIDE        0x80
#define IPTOS_PREC_FLASH                0x60
#define IPTOS_PREC_IMMEDIATE            0x40
#define IPTOS_PREC_PRIORITY             0x20
#define IPTOS_PREC_ROUTINE              0x00


/* IP options */
#define IPOPT_COPY        0x80
#define IPOPT_CLASS_MASK    0x60
#define IPOPT_NUMBER_MASK    0x1f

#define    IPOPT_COPIED(o)        ((o)&IPOPT_COPY)
#define    IPOPT_CLASS(o)        ((o)&IPOPT_CLASS_MASK)
#define    IPOPT_NUMBER(o)        ((o)&IPOPT_NUMBER_MASK)

#define    IPOPT_CONTROL        0x00
#define    IPOPT_RESERVED1        0x20
#define    IPOPT_MEASUREMENT    0x40
#define    IPOPT_RESERVED2        0x60

#define IPOPT_END    (0 |IPOPT_CONTROL)
#define IPOPT_NOOP    (1 |IPOPT_CONTROL)
#define IPOPT_SEC    (2 |IPOPT_CONTROL|IPOPT_COPY)
#define IPOPT_LSRR    (3 |IPOPT_CONTROL|IPOPT_COPY)
#define IPOPT_TIMESTAMP    (4 |IPOPT_MEASUREMENT)
#define IPOPT_RR    (7 |IPOPT_CONTROL)
#define IPOPT_SID    (8 |IPOPT_CONTROL|IPOPT_COPY)
#define IPOPT_SSRR    (9 |IPOPT_CONTROL|IPOPT_COPY)
#define IPOPT_RA    (20|IPOPT_CONTROL|IPOPT_COPY)

#define IPVERSION    4
#define MAXTTL        255
#define IPDEFTTL    64

/* struct timestamp, struct route and MAX_ROUTES are removed.

   REASONS: it is clear that nobody used them because:
   - MAX_ROUTES value was wrong.
   - "struct route" was wrong.
   - "struct timestamp" had fatally misaligned bitfields and was completely unusable.
*/

#define IPOPT_OPTVAL 0
#define IPOPT_OLEN   1
#define IPOPT_OFFSET 2
#define IPOPT_MINOFF 4
#define MAX_IPOPTLEN 40
#define IPOPT_NOP IPOPT_NOOP
#define IPOPT_EOL IPOPT_END
#define IPOPT_TS  IPOPT_TIMESTAMP

#define    IPOPT_TS_TSONLY        0        /* timestamps only */
#define    IPOPT_TS_TSANDADDR    1        /* timestamps and addresses */
#define    IPOPT_TS_PRESPEC    3        /* specified modules only */


struct iphdr {
#if defined(__LITTLE_ENDIAN)
    uint8_t    ihl:4,
        version:4;
#elif defined (__BIG_ENDIAN)
    uint8_t    version:4,
          ihl:4;
#endif
    uint8_t    tos;
    uint16_t    tot_len;
    uint16_t    id;
    uint16_t    frag_off;
    uint8_t    ttl;
    uint8_t    protocol;
    uint16_t    check;
    uint32_t    saddr;
    uint32_t    daddr;
    /*The options start here. */
};

#endif    /* _LINUX_IP_H */

:: Command execute ::

Enter:
 
Select:
 

:: Search ::
  - regexp 

:: Upload ::
 
[ Read-Only ]

:: Make Dir ::
 
[ Read-Only ]
:: Make File ::
 
[ Read-Only ]

:: Go Dir ::
 
:: Go File ::
 

--[ c99shell v. 1.0 pre-release build #16 powered by Captain Crunch Security Team | http://ccteam.ru | Generation time: 0.003 ]--