126 error linux
2015-07-09 17:32:24 sanitywolf 阅读数 176

e,内核里要支持devtmpfs-mount?

在内核里配上,没解决问题。

f,用ext3文件系统代替squashfs来做?

一样会在mount时走没掉,

g,squashfs做和解时用的压缩算法不一样?

用非压缩格式, -noD -noI -noF ,也是不行。

k,看来,与mount时使用loop有关!

在内核的配置里,补上loop的ko加载,问题解决。

2018-06-08 17:08:17 qq_34870631 阅读数 916
EPERM 1 Operation not permitted 操作不允许
ENOENT 2 No such file or directory 文件/路径不存在
ESRCH 3 No such process 进程不存在
EINTR 4 Interrupted system call 中断的系统调用
EIO 5 Input/output error I/O错误
ENXIO 6 No such device or address 设备/地址不存在
E2BIG 7 Argument list too long 参数列表过长
ENOEXEC 8 Exec format error 执行格式错误
EBADF 9 Bad file descriptor 错误文件编号
ECHILD 10 No child processes 子进程不存在
EAGAIN 11 Try again  重试
ENOMEM 12 Out of memory 内存不足
EACCES 13 Permission denied 无权限
EFAULT 14 Bad address 地址错误
ENOTBLK 15 Block device required 需要块设备
EBUSY 16 Device or resource busy 设备或资源忙
EEXIST 17 File exists 文件已存在
EXDEV 18 Invalid Cross-device link 跨设备链路
ENODEV 19 No such device 设备不存在
ENOTDIR 20 Not a directory 目录不存在
EISDIR 21 Is a directory 是目录
EINVAL 22 Invalid argument 无效参数
ENFILE 23 File table overflow 无效参数
EMFILE 24 Too many open files 打开的文件过多
ENOTTY 25 Not a tty device 非tty设备
ETXTBSY 26 Text file busy 文本文件忙
EFBIG 27 File too large 文件太大
ENOSPC 28 No space left on device 设备无空间
ESPIPE 29 Illegal seek 非法查询
EROFS 30 Read-only file system 只读文件系统
EMLINK 31 Too many links 链接太多
EPIPE 32 Broken pipe 管道破裂
EDOM 33 Math argument out of domain of func  参数超出函数域
ERANGE 34 Math result not representable 结果无法表示
EDEADLK 35 Resource deadlock would occur 资源将发生死锁
ENAMETOOLONG 36 Filename too long 文件名太长
ENOLCK 37 No record locks available 没有可用的记录锁
ENOSYS 38 Function not implemented 函数未实现
ENOTEMPTY 39 Directory not empty 目录非空
ELOOP 40 Too many symbolic links encountered 遇到太多符号链接
EWOULDBLOCK 41 Same as EAGAIN 操作会阻塞
ENOMSG 42 No message of desired type 没有符合需求类型的消息
EIDRM 43 Identifier removed 标识符已删除
ECHRNG 44 Channel number out of range 通道编号超出范围
EL2NSYNC 45 Level 2 not synchronized level2不同步
EL3HLT 46 Level 3 halted 3级停止
EL3RST 47 Level 3 reset 3级重置
ELNRNG 48 Link number out of range 链接编号超出范围
EUNATCH 49 Protocol driver not attached 协议驱动程序没有连接
ENOCSI 50 No CSI structure available 没有可用的CSI结构
EL2HLT 51 Level 2 halted 2级停止
EBADE 52 Invalid exchange 无效交换
EBADR 53 Invalid request descriptor 无效请求描述
EXFULL 54 Exchange full 交换完全
ENOANO 55 No anode 无元素节点
EBADRQC 56 Invalid request code 无效请求码
EBADSLT 57 Invalid slot 无效插槽
EDEADLOCK  - Same as EDEADLK
EBFONT 59 Bad font file format 错误的字体文件格式
ENOSTR 60 Device not a stream 不是流设备
ENODATA 61 No data available 无数据
ETIME 62 Timer expired 计时器到期
ENOSR 63 Out of streams resources 流资源不足
ENONET 64 Machine is not on the network 机器不在网络上
ENOPKG 65 Package not installed 包未安装
EREMOTE 66 Object is remote 是远程对象
ENOLINK 67 Link has been severed 链接正在服务中
EADV 68 Advertise error 广告错误
ESRMNT 69 Srmount error
ECOMM 70 Communication error on send 发送过程中通讯错误
EPROTO 71 Protocol error 协议错误
EMULTIHOP 72 Multihop attempted 多跳尝试
EDOTDOT 73 RFS specific error RFS特定错误
EBADMSG 74 Not a data message 不是数据类型消息
EOVERFLOW 75 Value too large for defined data type 对指定的数据类型来说值太大
ENOTUNIQ 76 Name not unique on network 网络上名字不唯一
EBADFD 77 File descriptor in bad state 文件描述符状态错误
EREMCHG 78 Remote address changed 远程地址改变
ELIBACC 79 Cannot access a needed shared library 无法访问需要的共享库
ELIBBAD 80 Accessing a corrupted shared library 访问损坏的共享库
ELIBSCN 81 A .lib section in an .out is corrupted 库部分在an.out损坏
ELIBMAX 82 Linking in too many shared libraries 试图链接太多的共享库
ELIBEXEC 83 Cannot exec a shared library directly 不能直接运行共享库
EILSEQ 84 Illegal byte sequence 非法字节序
ERESTART 85 Interrupted system call should be restarted 应重新启动被中断的系统调用
ESTRPIPE 86 Streams pipe error 流管错误
EUSERS 87 Too many users 用户太多
ENOTSOCK 88 Socket operation on non-socket 在非套接字上进行套接字操作
EDESTADDRREQ 89 Destination address required 需要目的地址
EMSGSIZE 90 Message too long 消息太长
EPROTOTYPE 91 Protocol wrong type for socket 错误协议类型
ENOPROTOOPT 92 Protocol not available 协议不可用
EPROTONOSUPPORT 93 Protocol not supported 不支持协议
ESOCKTNOSUPPORT 94 Socket type not supported 不支持套接字类型
EOPNOTSUPP 95 Operation not supported on transport endpoint 操作上不支持传输端点
EPFNOSUPPORT 96 Protocol family not supported 不支持协议族
EAFNOSUPPORT 97 Address family not supported by protocol 协议不支持地址群
EADDRINUSE 98 Address already in use 地址已被使用
EADDRNOTAVAIL 99 Cannot assign requested address 无法分配请求的地址
ENETDOWN 100 Network is down 网络已关闭
ENETUNREACH 101 Network is unreachable 网络不可达
ENETRESET 102 Network dropped connection because of reset 网络由于复位断开连接
ECONNABORTED 103 Software caused connection 软件导致连接终止
ECONNRESET 104 Connection reset by peer 连接被对方复位
ENOBUFS 105 No buffer space available 没有可用的缓存空间
EISCONN 106 Transport endpoint is already connected 传输端点已连接
ENOTCONN 107 Transport endpoint is not connected 传输端点未连接
ESHUTDOWN 108 Cannot send after transport endpoint shutdown  传输端点关闭后不能在发送
ETOOMANYREFS 109 Too many references 太多的引用
ETIMEDOUT 110 Connection timed 连接超时
ECONNREFUSED 111 Connection refused 连接被拒绝
EHOSTDOWN 112 Host is down 主机已关闭
EHOSTUNREACH 113 No route to host 无法路由到主机
EALREADY 114 Operation already 操作已在进程中
EINPROGRESS 115 Operation now in 进程中正在进行的操作
ESTALE 116 Stale NFS file handle 过时的NFS文件句柄
EUCLEAN 117 Structure needs cleaning 结构需要清除
ENOTNAM 118 Not a XENIX-named 不是XENIX 命名
ENAVAIL 119 No XENIX semaphores 没有XENIX信号量
EISNAM 120 Is a named type file 是命名类型文件
EREMOTEIO 121 Remote I/O error 远程I/O错误
EDQUOT 122 Quota exceeded 超出配额
ENOMEDIUM 123 No medium found 未发现介质
EMEDIUMTYPE 124 Wrong medium type 错误介质类型
E 125 Operation canceled 取消操作
E 126 Required key not available 所需密钥不可用
E 127 Key has expired 密钥已过期
E 128 Key has been revoked 密钥已被吊销
E 129 Key was rejected by service 密钥被服务拒绝
E 130 Owner died 所有者被删除
E 131 State not recoverable 不可恢复状态

2018-04-11 10:35:51 Kevinhanser 阅读数 881

本文记录 Kali Linux 2018.1 学习使用和渗透测试的详细过程,教程为安全牛课堂里的《Kali Linux 渗透测试》课程

Kali Linux渗透测试(苑房弘)博客记录

1. 简介

  • 向广播地址发送伪造源地址的 ICMP echo Request (ping)包
  • LAN 所有计算机向伪造源地址返回响应包
  • 对现代操作系统几乎无效(不响应目标为广播的ping)

2. 测试攻击

>>> i=IP()
>>> i.display()

>>> i.src="10.10.10.132"
>>> i.dst="10.10.10.255"

>>> p=ICMP()
>>> p.display()

>>> r=send(i/p)

# 使用一行发送:
send(IP(dst="10.10.10.255",src="10.10.10.132")/ICMP(),count=100,verbose=1)
2016-02-15 15:34:19 taiyi2012 阅读数 321

1,在系统编程中错误通常通过函数返回值来表示,并通过特殊变量errno来描述。

errno这个全局变量在<errno.h>头文件中声明如下:extern int errno;

errno是一个由POSIX和ISO C标准定义的符号,看(用)起来就好像是一个整形变量。当系统调用或库函数发生错误的时候,比如以只读方式打开一个不存在的文件时,它的值将会被改变,根据errno值的不同,我们就可以知道自己的程序发生了什么错误,然后进行相应的处理。

为什么,要强调errno看起来好像是一个整形变量呢?因为有的标准(如ISO C)只规定了errno的作用,而没有规定它的实现方式,它可能被定义成一个变量,也有可能被定义成一个宏,这个具体要看编译器自己的实现。早些时候,POSIX.1曾把errno定义成extern int errno这种形式,但现在这种方式比较少见了。因为以这种形式来实现errno,在多线程环境下errno变量是被多个线程共享的,这样可能线程A发生某些错误改变了errno的值,线程B虽然没有发生任何错误,但是当它检测errno的值的时候,线程B会以为自己发生了错误。所以现在errno在Linux中被实现成extern int * __errno_location(void): #define errno (*__errno_location()),这样每个线程都有自己的errno,不会再发生混乱了。

关于errno有三点需要特别注意:

1、如果系统调用或库函数正确执行的话,errno的值是不会被清零(置0,注意这里是不会被清零,不是不会被改变)的,假若执行函数A的时候发生了错误errno被改变,接下来直接执行函数B,如果函数B正确执行的话,errno还保留函数A发生错误时被设置的值。所以,在利用errno之前,最好先对函数的返回值进行判断,看是否发生了错误,返回值错误再利用errno判断时哪里发生了错误。所以如果一个函数无法从返回值上判断正误,而只能通过errno来判断出错,那你在调用它之前必须手动将errno清零

2、系统调用或库函数正确执行,并不保证errno的值不会被改变!

3、任何错误号(即发生错误时errno的取值)都是非0的。

综上所述,当需要用errno来判断函数是否正确执行的时候,最好先将errno清零,函数执行结束时,通过其返回值判断函数是否正确执行,若没有正确执行,再根据errno判断时哪里发生了错误。

2. 错误处理函数

  • perror
  • strerror

perror和strerror函数都是用来打印错误提示信息的,它们的原型分别是:

#include <stdio.h>

void perror(const char *s);

它先打印s指向的字符串,然后输出当前errno值所对应的错误提示信息,例如当前errno若为12,调用perror("ABC"),会输出"ABC: Cannot allocate memory"。

测试程序:

#include <stdio.h>
#include <unistd.h>

int main(void)
{
    int fd = 10;
    int ret;
    ret = close(fd);
    if(ret == -1)
        perror("close error");
    return 0;
}

测试结果:

QQ20130709205904_thumb1

#include <string.h>

char *strerror(int errnum);

它返回errnum的值所对应的错误提示信息,例如errnum等于12的话,它就会返回"Cannot allocate memory"。

测试程序:

#include <stdio.h>
#include <string.h>
#include <unistd.h>
#include <errno.h>

int main(void)
{
    int fd = 10;
    int ret;
    ret = close(fd);
    if(ret == -1)
        fprintf(stderr, "close error with msg is: %s\n",strerror(errno));
    return 0;
}

测试结果:

QQ20130709210627_thumb3

2013-02-22 10:47:24 wwwtovvv 阅读数 510

124 EMEDIUMTYPE   Wrong medium type
   123 ENOMEDIUM     No medium found
   122 EDQUOT        Disk quota exceeded
   121 EREMOTEIO     Remote I/O error
   120 EISNAM        Is a named type file
   119 ENAVAIL       No XENIX semaphores available
   118 ENOTNAM       Not a XENIX named type file
   117 EUCLEAN       Structure needs cleaning
   116 ESTALE        Stale NFS file handle
   115 EINPROGRESS  +Operation now in progress
   114 EALREADY      Operation already in progress
   113 EHOSTUNREACH  No route to host
   112 EHOSTDOWN     Host is down
   111 ECONNREFUSED  Connection refused
   110 ETIMEDOUT    +Connection timed out
   109 ETOOMANYREFS  Too many references: cannot splice
   108 ESHUTDOWN     Cannot send after transport endpoint shutdown
   107 ENOTCONN      Transport endpoint is not connected
   106 EISCONN       Transport endpoint is already connected
   105 ENOBUFS       No buffer space available
   104 ECONNRESET    Connection reset by peer
   103 ECONNABORTED  Software caused connection abort
   102 ENETRESET     Network dropped connection on reset
   101 ENETUNREACH   Network is unreachable
   100 ENETDOWN      Network is down
    99 EADDRNOTAVAIL Cannot assign requested address
    98 EADDRINUSE    Address already in use
    97 EAFNOSUPPORT  Address family not supported by protocol
    96 EPFNOSUPPORT  Protocol family not supported
    95 EOPNOTSUPP    Operation not supported
    94 ESOCKTNOSUPPORT Socket type not supported
    93 EPROTONOSUPPORT Protocol not supported
    92 ENOPROTOOPT   Protocol not available
    91 EPROTOTYPE    Protocol wrong type for socket
    90 EMSGSIZE     +Message too long
    89 EDESTADDRREQ  Destination address required
    88 ENOTSOCK      Socket operation on non-socket
    87 EUSERS        Too many users
    86 ESTRPIPE      Streams pipe error
    85 ERESTART      Interrupted system call should be restarted
    84 EILSEQ        Invalid or incomplete multibyte or wide character
    83 ELIBEXEC      Cannot exec a shared library directly
    82 ELIBMAX       Attempting to link in too many shared libraries
    81 ELIBSCN       .lib section in a.out corrupted
    80 ELIBBAD       Accessing a corrupted shared library
    79 ELIBACC       Can not access a needed shared library
    78 EREMCHG       Remote address changed
    77 EBADFD        File descriptor in bad state
    76 ENOTUNIQ      Name not unique on network
    75 EOVERFLOW     Value too large for defined data type
    74 EBADMSG      +Bad message
    73 EDOTDOT       RFS specific error
    72 EMULTIHOP     Multihop attempted
    71 EPROTO        Protocol error
    70 ECOMM         Communication error on send
    69 ESRMNT        Srmount error
    68 EADV          Advertise error
    67 ENOLINK       Link has been severed
    66 EREMOTE       Object is remote
    65 ENOPKG        Package not installed
    64 ENONET        Machine is not on the network
    63 ENOSR         Out of streams resources
    62 ETIME         Timer expired
    61 ENODATA       No data available
    60 ENOSTR        Device not a stream
    59 EBFONT        Bad font file format
    57 EBADSLT       Invalid slot
    56 EBADRQC       Invalid request code
    55 ENOANO        No anode
    54 EXFULL        Exchange full
    53 EBADR         Invalid request descriptor
    52 EBADE         Invalid exchange
    51 EL2HLT        Level 2 halted
    50 ENOCSI        No CSI structure available
    49 EUNATCH       Protocol driver not attached
    48 ELNRNG        Link number out of range
    47 EL3RST        Level 3 reset
    46 EL3HLT        Level 3 halted
    45 EL2NSYNC      Level 2 not synchronized
    44 ECHRNG        Channel number out of range
    43 EIDRM         Identifier removed
    42 ENOMSG        No message of desired type
    40 ELOOP         Too many levels of symbolic links
    39 ENOTEMPTY    +Directory not empty
    38 ENOSYS       +Function not implemented
    37 ENOLCK       +No locks available
    36 ENAMETOOLONG +File name too long
    35 EDEADLK      +Resource deadlock avoided
    34 ERANGE       +Numerical result out of range
    33 EDOM         +Numerical argument out of domain
    32 EPIPE        +Broken pipe
    31 EMLINK       +Too many links
    30 EROFS        +Read-only file system
    29 ESPIPE       +Illegal seek
    28 ENOSPC       +No space left on device
    27 EFBIG        +File too large
    26 ETXTBSY       Text file busy
    25 ENOTTY       +Inappropriate ioctl for device
    24 EMFILE       +Too many open files
    23 ENFILE       +Too many open files in system
   
22 EINVAL       +Invalid argument
    21 EISDIR       +Is a directory
    20 ENOTDIR      +Not a directory
    19 ENODEV       +No such device
    18 EXDEV        +Invalid cross-device link
    17 EEXIST       +File exists
    16 EBUSY        +Device or resource busy
    15 ENOTBLK       Block device required
    14 EFAULT       +Bad address
    13
EACCES       +Permission denied

    12 ENOMEM       +Cannot allocate memory
    11 EAGAIN       +Resource temporarily unavailable
    10 ECHILD       +No child processes
     9 EBADF        +Bad file descriptor
     8 ENOEXEC      +Exec format error
     7 E2BIG        +Argument list too long
     6 ENXIO        +No such device or address
     5 EIO          +Input/output error
     4 EINTR        +Interrupted system call
     3 ESRCH        +No such process
     2 ENOENT       +No such file or directory
     1 EPERM        +Operation not permitted
     0 --            Success

Linux Error

阅读数 733

Linux Error

阅读数 20

Linux Error

阅读数 571

linux ERROR

阅读数 720

Linux Error Numbers

阅读数 3

没有更多推荐了,返回首页