Botan
1.11.15
|
00001 /* 00002 * Program List for Unix_EntropySource 00003 * (C) 1999-2007 Jack Lloyd 00004 * 00005 * Botan is released under the Simplified BSD License (see license.txt) 00006 */ 00007 00008 #include <botan/internal/unix_procs.h> 00009 00010 namespace Botan { 00011 00012 /** 00013 * Default Commands for Entropy Gathering 00014 */ 00015 std::vector<std::vector<std::string>> Unix_EntropySource::get_default_sources() 00016 { 00017 std::vector<std::vector<std::string>> srcs; 00018 00019 srcs.push_back({ "netstat", "-in" }); 00020 srcs.push_back({ "pfstat" }); 00021 srcs.push_back({ "vmstat", "-s" }); 00022 srcs.push_back({ "vmstat" }); 00023 00024 srcs.push_back({ "arp", "-a", "-n" }); 00025 srcs.push_back({ "ifconfig", "-a" }); 00026 srcs.push_back({ "iostat" }); 00027 srcs.push_back({ "ipcs", "-a" }); 00028 srcs.push_back({ "mpstat" }); 00029 srcs.push_back({ "netstat", "-an" }); 00030 srcs.push_back({ "netstat", "-s" }); 00031 srcs.push_back({ "nfsstat" }); 00032 srcs.push_back({ "portstat" }); 00033 srcs.push_back({ "procinfo", "-a" }); 00034 srcs.push_back({ "pstat", "-T" }); 00035 srcs.push_back({ "pstat", "-s" }); 00036 srcs.push_back({ "uname", "-a" }); 00037 srcs.push_back({ "uptime" }); 00038 00039 srcs.push_back({ "listarea" }); 00040 srcs.push_back({ "listdev" }); 00041 srcs.push_back({ "ps", "-A" }); 00042 srcs.push_back({ "sysinfo" }); 00043 00044 srcs.push_back({ "finger" }); 00045 srcs.push_back({ "mailstats" }); 00046 srcs.push_back({ "rpcinfo", "-p", "localhost" }); 00047 srcs.push_back({ "who" }); 00048 00049 srcs.push_back({ "df", "-l" }); 00050 srcs.push_back({ "dmesg" }); 00051 srcs.push_back({ "last", "-5" }); 00052 srcs.push_back({ "ls", "-alni", "/proc" }); 00053 srcs.push_back({ "ls", "-alni", "/tmp" }); 00054 srcs.push_back({ "pstat", "-f" }); 00055 00056 srcs.push_back({ "ps", "-elf" }); 00057 srcs.push_back({ "ps", "aux" }); 00058 00059 srcs.push_back({ "lsof", "-n" }); 00060 srcs.push_back({ "sar", "-A" }); 00061 00062 return srcs; 00063 } 00064 00065 }