Codebase list stealth / a1e74dc
New upstream version 4.01.09 Frank B. Brokken 6 years ago
5 changed file(s) with 96 addition(s) and 94 deletion(s). Raw diff Collapse all Expand all
00 #define AUTHOR "Frank B. Brokken (f.b.brokken@rug.nl)";
1 #define VERSION "4.01.08"
1 #define VERSION "4.01.09"
22 #define YEARS "2005-2017"
0 stealth (4.01.09)
1
2 * New compilation needed for bobcat 4.08.02
3
4 * Cosmetics on the icmconf configuration file (e.g., std=c++14 not specified
5 anymore since that's currently the default)
6
7 -- Frank B. Brokken <f.b.brokken@rug.nl> Fri, 22 Sep 2017 08:57:53 +0200
8
09 stealth (4.01.08)
110
211 * New compiler releases required #include <cstring> in integrityscanner.ih.
0 #include "main.ih"
00 #include "INSTALL.im"
11
22 #undef CXXFLAGS
3 #define CXXFLAGS "--std=c++14 -Wall -O2 -pthread"
3 #define CXXFLAGS "-Wall -O2 -pthread"
44
55 #define MAIN "main.cc"
66 #define ADD_LIBRARIES "bobcat"
77 #define ADD_LIBRARY_PATHS ""
8 #define SCANNER_DIR ""
9 #define PARSER_DIR ""
108 #define REFRESH
119 #define LIBRARY "modules"
10 #define IH ".ih"
11 #define PRECOMP "-x c++-header"
1212 #define SHAREDREQ ""
1313 #define USE_ALL "a"
1414 #define SOURCES "*.cc"
15 #define SCANGEN ""
16 #define SCANFLAGS ""
17 #define SCANSPEC ""
18 #define SCANOUT ""
19 #define PARSGEN ""
20 #define PARSFLAGS ""
21 #define PARSSPEC ""
22 #define PARSFILES ""
23 #define PARSOUT ""
2415 #define USE_ECHO ON
2516 #define TMP_DIR "tmp"
2617 #define OBJ_EXT ".o"
2718 #define USE_VERSION
2819 #define DEFCOM "program"
2920
21
00 oxref by Frank B. Brokken (f.b.brokken@rug.nl)
1 oxref V1.00.03 2012-2015
2
3 CREATED Wed, 23 Dec 2015 21:58:00 +0000
1 oxref V1.00.06 2012-2015
2
3 CREATED Fri, 22 Sep 2017 07:03:00 +0000
44 CROSS REFERENCE FOR: -fxs tmp/libmodules.a
55 ----------------------------------------------------------------------
66
88 Full name: Util::absPath(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&)
99 Source: abspath.cc
1010 Used By:
11 fixrelativelocations.cc: PolicyFile::fixRelativeLocations()
1112 options1.cc: Options::Options()
1213 setlog.cc: Options::setLog()
1314 setpolicypath.cc: Options::setPolicyPath()
1415 setskipfile.cc: Options::setSkipFile()
15 fixrelativelocations.cc: PolicyFile::fixRelativeLocations()
1616
1717 add(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)
1818 Full name: IntegrityScanner::add(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)
7474 setsyslogpriority.cc: Options::setSyslogPriority()
7575
7676 cxx11]
77 Full name: Options::s_syslogFacilities[abi:cxx11]
78 Source: data.cc
79 Used By:
80 setsyslogfacility.cc: Options::setSyslogFacility()
81
82 cxx11]
7783 Full name: Stealth::s_request[abi:cxx11]
7884 Source: data.cc
7985 Used By:
8086 incomingrequest.cc: Stealth::incomingRequest(std::istream&, std::ostream&)
81
82 cxx11]
83 Full name: Options::s_syslogFacilities[abi:cxx11]
84 Source: data.cc
85 Used By:
86 setsyslogfacility.cc: Options::setSyslogFacility()
8787
8888 cxx11]
8989 Full name: PolicyFile::s_defaultKeyword[abi:cxx11]
9090 Source: data.cc
9191 Used By:
9292 load.cc: PolicyFile::load()
93
94 cxx11]()
95 Full name: Options::getCwd[abi:cxx11]()
96 Source: getcwd.cc
97 Used By:
98 options1.cc: Options::Options()
99
100 cxx11]()
101 Full name: Stealth::suspendRequest[abi:cxx11]()
102 Source: suspendrequest.cc
103 Used By:
104 data.cc: GLOBALS data.cc 11data.o
105
106 cxx11]()
107 Full name: Stealth::pingRequest[abi:cxx11]()
108 Source: pingrequest.cc
109 Used By:
110 data.cc: GLOBALS data.cc 11data.o
93111
94112 cxx11]()
95113 Full name: Stealth::reloadRequest[abi:cxx11]()
98116 data.cc: GLOBALS data.cc 11data.o
99117
100118 cxx11]()
101 Full name: IntegrityScanner::datetime[abi:cxx11]()
102 Source: datetime.cc
103 Used By:
104 nodifferences.cc: IntegrityScanner::noDifferences(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
119 Full name: Stealth::terminateRequest[abi:cxx11]()
120 Source: terminaterequest.cc
121 Used By:
122 data.cc: GLOBALS data.cc 11data.o
123
124 cxx11]()
125 Full name: Stealth::rerunRequest[abi:cxx11]()
126 Source: rerunrequest.cc
127 Used By:
128 data.cc: GLOBALS data.cc 11data.o
105129
106130 cxx11]()
107131 Full name: Stealth::unknownRequest[abi:cxx11]()
110134 data.cc: GLOBALS data.cc 11data.o
111135
112136 cxx11]()
113 Full name: Stealth::pingRequest[abi:cxx11]()
114 Source: pingrequest.cc
115 Used By:
116 data.cc: GLOBALS data.cc 11data.o
117
118 cxx11]()
119 Full name: Stealth::terminateRequest[abi:cxx11]()
120 Source: terminaterequest.cc
121 Used By:
122 data.cc: GLOBALS data.cc 11data.o
123
124 cxx11]()
125 Full name: Stealth::suspendRequest[abi:cxx11]()
126 Source: suspendrequest.cc
127 Used By:
128 data.cc: GLOBALS data.cc 11data.o
129
130 cxx11]()
131137 Full name: Stealth::resumeRequest[abi:cxx11]()
132138 Source: resumerequest.cc
133139 Used By:
134140 data.cc: GLOBALS data.cc 11data.o
135141
136142 cxx11]()
137 Full name: Stealth::rerunRequest[abi:cxx11]()
138 Source: rerunrequest.cc
139 Used By:
140 data.cc: GLOBALS data.cc 11data.o
141
142 cxx11]()
143 Full name: Options::getCwd[abi:cxx11]()
144 Source: getcwd.cc
145 Used By:
146 options1.cc: Options::Options()
143 Full name: IntegrityScanner::datetime[abi:cxx11]()
144 Source: datetime.cc
145 Used By:
146 nodifferences.cc: IntegrityScanner::noDifferences(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
147147
148148 cxx11]() const
149149 Full name: Options::rfc2822[abi:cxx11]() const
153153 resume.cc: Stealth::resume()
154154 report1.cc: Report::Report(Options&, PolicyFile const&)
155155 scanheader.cc: Report::scanHeader()
156 timestamp.cc: Report::timestamp(char const*, unsigned int)
156 timestamp.cc: Report::timestamp(char const*, unsigned long)
157157
158158 cxx11](char const*)
159159 Full name: Stealth::deniedMode[abi:cxx11](char const*)
205205 Full name: IntegrityScanner::execute(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
206206 Source: execute.cc
207207 Used By:
208 foreground.cc: IntegrityScanner::foreground(unsigned int)
208 foreground.cc: IntegrityScanner::foreground(unsigned long)
209209 run.cc: IntegrityScanner::run()
210210
211211 fetchCommands()
227227 Used By:
228228 fetchcommands.cc: PolicyFile::fetchCommands()
229229
230 foreground(unsigned int)
231 Full name: IntegrityScanner::foreground(unsigned int)
230 foreground(unsigned long)
231 Full name: IntegrityScanner::foreground(unsigned long)
232232 Source: foreground.cc
233233 Used By:
234234 run.cc: IntegrityScanner::run()
303303 Used By:
304304 policyfile1.cc: PolicyFile::PolicyFile(Options&)
305305
306 loadOptions(FBB::ConfigFile&, unsigned int)
307 Full name: PolicyFile::loadOptions(FBB::ConfigFile&, unsigned int)
306 loadOptions(FBB::ConfigFile&, unsigned long)
307 Full name: PolicyFile::loadOptions(FBB::ConfigFile&, unsigned long)
308308 Source: loadoptions.cc
309309 Used By:
310310 directivesandcommands.cc: PolicyFile::directivesAndCommands()
337337 Full name: m1
338338 Source: data.cc
339339 Used By:
340 execute.cc: IntegrityScanner::execute(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
341 nodifferences.cc: IntegrityScanner::noDifferences(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
342 run.cc: IntegrityScanner::run()
340343 childprocess.cc: Stealth::childProcess()
341344 dotasks.cc: Stealth::doTasks()
342345 jobshandler.cc: Stealth::jobsHandler()
343 setverbosity.cc: Msg::setVerbosity(unsigned int)
344 execute.cc: IntegrityScanner::execute(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
345 nodifferences.cc: IntegrityScanner::noDifferences(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
346 run.cc: IntegrityScanner::run()
346 setverbosity.cc: Msg::setVerbosity(unsigned long)
347347
348348 m2
349349 Full name: m2
350350 Source: data.cc
351351 Used By:
352 startcommandshells.cc: IntegrityScanner::startCommandShells()
352353 autoscan.cc: Stealth::autoScan(char const*)
353354 deniedmode.cc: Stealth::deniedMode[abi:cxx11](char const*)
354355 integrityscan.cc: Stealth::integrityScan()
358359 setuniqueptrs.cc: Stealth::setUniquePtrs()
359360 suspend.cc: Stealth::suspend()
360361 unknownrequest.cc: Stealth::unknownRequest[abi:cxx11]()
361 setverbosity.cc: Msg::setVerbosity(unsigned int)
362 startcommandshells.cc: IntegrityScanner::startCommandShells()
362 setverbosity.cc: Msg::setVerbosity(unsigned long)
363363
364364 m3
365365 Full name: m3
366366 Source: data.cc
367367 Used By:
368 reload.cc: Stealth::reload()
369 setuniqueptrs.cc: Stealth::setUniquePtrs()
370 setverbosity.cc: Msg::setVerbosity(unsigned int)
371 mail.cc: Report::mail()
372 sendmail.cc: Report::sendMail()
373368 copy.cc: IntegrityScanner::copy(FBB::Process&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
374369 loadskipfiles.cc: IntegrityScanner::loadSkipFiles()
375370 nextcommand.cc: IntegrityScanner::nextCommand(std::ostream&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
381376 startcommandshells.cc: IntegrityScanner::startCommandShells()
382377 waitforsentinel.cc: IntegrityScanner::waitForSentinel(FBB::Process&)
383378 write.cc: IntegrityScanner::write(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
379 reload.cc: Stealth::reload()
380 setuniqueptrs.cc: Stealth::setUniquePtrs()
381 mail.cc: Report::mail()
382 sendmail.cc: Report::sendMail()
383 setverbosity.cc: Msg::setVerbosity(unsigned long)
384384
385385 mail()
386386 Full name: Report::mail()
389389 ipcinterface.cc: Stealth::ipcInterface()
390390 jobshandler.cc: Stealth::jobsHandler()
391391 sync.cc: LogReportbuf::sync()
392 timestamp.cc: Report::timestamp(char const*, unsigned int)
392 timestamp.cc: Report::timestamp(char const*, unsigned long)
393393
394394 mkdir(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
395395 Full name: Util::mkdir(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
396396 Source: mkdir.cc
397397 Used By:
398 sameoutput.cc: IntegrityScanner::sameOutput(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, FBB::Process&)
398399 load.cc: PolicyFile::load()
399 sameoutput.cc: IntegrityScanner::sameOutput(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, FBB::Process&)
400400
401401 mp
402402 Full name: mp
403403 Source: data.cc
404404 Used By:
405 setparsepolicy.cc: Options::setParsePolicy()
406405 directivesandcommands.cc: PolicyFile::directivesAndCommands()
407406 fetchcommands.cc: PolicyFile::fetchCommands()
408407 insert.cc: PolicyFile::insert(FBB::LinearMap<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
409408 replacedefines.cc: PolicyFile::replaceDefines(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&)
409 setparsepolicy.cc: Options::setParsePolicy()
410410
411411 Msg()
412412 Full name: Msg::Msg()
413413 Source: msg1.cc
414414 Used By:
415 data.cc: GLOBALS data.cc 2data.o
415 data.cc: GLOBALS data.cc 5data.o
416416
417417 Msg(std::ostream&)
418418 Full name: Msg::Msg(std::ostream&)
419419 Source: msg2.cc
420420 Used By:
421 data.cc: GLOBALS data.cc 2data.o
421 data.cc: GLOBALS data.cc 5data.o
422422
423423 newLog()
424424 Full name: LogUnit::newLog()
614614 Full name: PolicyFile::s_configFileBase
615615 Source: data.cc
616616 Used By:
617 loadoptions.cc: PolicyFile::loadOptions(FBB::ConfigFile&, unsigned int)
617 loadoptions.cc: PolicyFile::loadOptions(FBB::ConfigFile&, unsigned long)
618618
619619 s_defaultSyslogFacility
620620 Full name: Options::s_defaultSyslogFacility
652652 Source: data.cc
653653 Used By:
654654 testexitvalue.cc: IntegrityScanner::testExitValue(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
655
656 s_firstWord
657 Full name: PolicyFile::s_firstWord
658 Source: data.cc
659 Used By:
660 directivesandcommands.cc: PolicyFile::directivesAndCommands()
661 insert.cc: PolicyFile::insert(FBB::LinearMap<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
662655
663656 s_firstWord
664657 Full name: IntegrityScanner::s_firstWord
674667 removefirstword.cc: IntegrityScanner::removeFirstWord(char const*)
675668 removelog.cc: IntegrityScanner::removeLOG()
676669
670 s_firstWord
671 Full name: PolicyFile::s_firstWord
672 Source: data.cc
673 Used By:
674 directivesandcommands.cc: PolicyFile::directivesAndCommands()
675 insert.cc: PolicyFile::insert(FBB::LinearMap<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
676
677677 s_log
678678 Full name: PolicyFile::s_log
679679 Source: data.cc
684684 Full name: RunMode::s_modeName
685685 Source: data.cc
686686 Used By:
687 run.cc: IntegrityScanner::run()
687688 deniedmode.cc: Stealth::deniedMode[abi:cxx11](char const*)
688689 jobshandler.cc: Stealth::jobsHandler()
689 run.cc: IntegrityScanner::run()
690690
691691 s_nDefaultKeywords
692692 Full name: PolicyFile::s_nDefaultKeywords
728728 Full name: Options::setConfigOptions()
729729 Source: setconfigoptions.cc
730730 Used By:
731 options1.cc: Options::Options()
732 loadoptions.cc: PolicyFile::loadOptions(FBB::ConfigFile&, unsigned int)
731 loadoptions.cc: PolicyFile::loadOptions(FBB::ConfigFile&, unsigned long)
732 options1.cc: Options::Options()
733733
734734 setDownloadSize()
735735 Full name: Options::setDownloadSize()
860860 Full name: LogUnit::setupLogs()
861861 Source: setuplogs1.cc
862862 Used By:
863 policymode.cc: Stealth::policyMode()
863864 setuplogs2.cc: LogUnit::setupLogs(std::ostream&)
864 policymode.cc: Stealth::policyMode()
865865
866866 setupLogs(std::ostream&)
867867 Full name: LogUnit::setupLogs(std::ostream&)
876876 Used By:
877877 setconfigoptions.cc: Options::setConfigOptions()
878878
879 setVerbosity(unsigned int)
880 Full name: Msg::setVerbosity(unsigned int)
879 setVerbosity(unsigned long)
880 Full name: Msg::setVerbosity(unsigned long)
881881 Source: setverbosity.cc
882882 Used By:
883883 setverbosity.cc: Options::setVerbosity()
927927 read.cc: IntegrityScanner::read(FBB::Process&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
928928 waitforsentinel.cc: IntegrityScanner::waitForSentinel(FBB::Process&)
929929
930 timestamp(char const*, unsigned int)
931 Full name: Report::timestamp(char const*, unsigned int)
930 timestamp(char const*, unsigned long)
931 Full name: Report::timestamp(char const*, unsigned long)
932932 Source: timestamp.cc
933933 Used By:
934934 reload.cc: Stealth::reload()
945945 Full name: Icmbuild::version
946946 Source: version.cc
947947 Used By:
948 report1.cc: Report::Report(Options&, PolicyFile const&)
948949 oldoptions.cc: Options::oldOptions() const
949950 usage.cc: Options::usage(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
950 report1.cc: Report::Report(Options&, PolicyFile const&)
951951
952952 waitForKey()
953953 Full name: Stealth::waitForKey()