Closed
Bug 1071285
Opened 11 years ago
Closed 11 years ago
[mig modules] filechecker support for verifying file permissions/mode
Categories
(Enterprise Information Security Graveyard :: MIG, task)
Tracking
(Not tracked)
RESOLVED
FIXED
People
(Reporter: kang, Assigned: jvehent)
References
Details
The use case is to check if file X has mode Z such as:
/etc/password is 0644 root:root
/etc/shadow is 0640 or 0600 root:root
/home/*/.ssh/authorized_keys is 0600
etc.
Bonus questions:
- is anything in /* 777?
- is anything in /* setuid?
etc.
| Assignee | ||
Comment 1•11 years ago
|
||
This is a common request and should be added soon.
New search types can be added to the search struct at https://github.com/mozilla/mig/blob/master/src/mig/modules/filechecker/filechecker.go#L57
I would propose to map the FileInfo struct from the golang os package: http://golang.org/pkg/os/#FileInfo
16 type FileInfo interface {
[...]
18 Size() int64 // length in bytes for regular files; system-dependent for others
19 Mode() FileMode // file mode bits
20 ModTime() time.Time // modification time
[...]
which would map to adding the following types (note that all integer values are stored in float64 for json convertion).
- Sizes [][]float64, where each item contains a min and max size
example: [[1024, 8192]] would find all files that have a size between 1kB and 8kB
- Modes []float64, where each item contains a valid FileMode
example: [0640, 0777] would find all files with the permissions 640 or 777
- ModTimes [][]time.Time, where each item contains a before and after date
example: [["Mon Sep 22 9:23pm UTC", "Tue Sep 23 9:23pm UTC"] would find all files modified during that interval
Updated•11 years ago
|
Assignee: nobody → jvehent
| Assignee | ||
Comment 2•11 years ago
|
||
Fixed in https://github.com/mozilla/mig/commit/d8c61f2efd11f160bdb34e3850a40b7a724ce6a1 as part of the rewrite of filechecker into file module.
Status: NEW → RESOLVED
Closed: 11 years ago
Resolution: --- → FIXED
| Assignee | ||
Updated•11 years ago
|
Component: Operations Security (OpSec): General → Operations Security (OpSec): MIG
Updated•10 years ago
|
Component: Operations Security (OpSec): MIG → MIG
Product: mozilla.org → Enterprise Information Security
Updated•5 years ago
|
Product: Enterprise Information Security → Enterprise Information Security Graveyard
You need to log in
before you can comment on or make changes to this bug.
Description
•