Comments (2)
I set up a virtual machine with Fedora 22, the same kernel and Python 3.6.0, but I could not reproduce the issue :-(
Anyway, the issue looks like related with the platform.linux_distribution()
method [1], which is deprecated since version 3.5 and will be removed in version 3.7. So, I have avoided the method usage.
On the other hand, I had tested Dagda since Python 3.3.X to 3.5.X, but anyway, I have added 3.6.X to Travis CI for testing purposes too.
I think this issue must not occurs again, but if it is happen, feel free for reopening this issue.
[1] platform.linux_distribution() method
from dagda.
Hi Elias,
Thanks in advance for your answer. I'll give more information to the issue thread to see if I can clarify the error a bit more. I tried in three distros:
- Ubuntu works like a charm, no problems, easy and effective.
- Fedora 22: Following the README steps, finally, when i try to start dagda server:
uname -a
Linux breaknoise.local 4.9.13-201.fc25.x86_64 #1 SMP Tue Mar 7 23:47:11 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux
cat /proc/version
Linux version 4.9.13-201.fc25.x86_64 ([email protected]) (gcc version 6.3.1 20161221 (Red Hat 6.3.1-1) (GCC) ) #1 SMP Tue Mar 7 23:47:11 UTC 2017
# python3 dagda.py start
<2017-03-22 09:40:51,818> <ERROR> <DagdaServer> <dagda_server> <Runtime error opening device /host/dev/sysdig0.>
<2017-03-22 09:40:51,818> <WARNING> <DagdaServer> <dagda_server> <Runtime behaviour monitor disabled.>
Checking if i've mongo docker image running:
# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
ac174add60c6 mongo "/entrypoint.sh mongo" 33 minutes ago Up 33 minutes 0.0.0.0:27017->27017/tcp cranky_cori
Requirements also, are installed:
# pip3 install -r requirements.txt
Requirement already satisfied: pymongo==3.3.1 in /usr/lib64/python3.5/site-packages (from -r requirements.txt (line 1))
Requirement already satisfied: requests==2.11.1 in /usr/lib/python3.5/site-packages (from -r requirements.txt (line 2))
Requirement already satisfied: python-dateutil==2.6.0 in /usr/lib/python3.5/site-packages (from -r requirements.txt (line 3))
Requirement already satisfied: joblib==0.10.3 in /usr/lib/python3.5/site-packages (from -r requirements.txt (line 4))
Requirement already satisfied: docker-py in /usr/lib/python3.5/site-packages (from -r requirements.txt (line 5))
Requirement already satisfied: Flask==0.11.1 in /usr/lib/python3.5/site-packages (from -r requirements.txt (line 6))
Requirement already satisfied: flask-cors==3.0.2 in /usr/lib64/python3.5/site-packages (from -r requirements.txt (line 7))
Requirement already satisfied: PyYAML==3.12 in /usr/lib64/python3.5/site-packages (from -r requirements.txt (line 8))
Requirement already satisfied: six>=1.5 in /usr/lib/python3.5/site-packages (from python-dateutil==2.6.0->-r requirements.txt (line 3))
Requirement already satisfied: websocket-client>=0.32.0 in /usr/lib/python3.5/site-packages (from docker-py->-r requirements.txt (line 5))
Requirement already satisfied: docker-pycreds>=0.2.1 in /usr/lib/python3.5/site-packages (from docker-py->-r requirements.txt (line 5))
Requirement already satisfied: itsdangerous>=0.21 in /usr/lib/python3.5/site-packages (from Flask==0.11.1->-r requirements.txt (line 6))
Requirement already satisfied: Werkzeug>=0.7 in /usr/lib/python3.5/site-packages (from Flask==0.11.1->-r requirements.txt (line 6))
Requirement already satisfied: Jinja2>=2.4 in /usr/lib/python3.5/site-packages (from Flask==0.11.1->-r requirements.txt (line 6))
Requirement already satisfied: click>=2.0 in /usr/lib/python3.5/site-packages (from Flask==0.11.1->-r requirements.txt (line 6))
Requirement already satisfied: MarkupSafe>=0.23 in /usr/lib64/python3.5/site-packages (from Jinja2>=2.4->Flask==0.11.1->-r requirements.txt (line 6))
Anyway, and ignoring the errors, i try to launch the init command:
# python3 dagda.py vuln --init
{
"msg": "Accepted the init db request"
}
appears than the database was populated:
# python3 dagda.py vuln --product openldap --product_version 2.2.20
[
"CVE-2005-4442",
"CVE-2006-2754",
"CVE-2006-5779",
"CVE-2006-6493",
"CVE-2007-5707",
"CVE-2007-5708",
"CVE-2011-4079"
]
so i try to analyze a random image, but unlucky:
<2017-03-22 09:46:40,371> <ERROR> <DagdaServer> <analyzer> <Unexpected exception of type DagdaError occured: ()>
- Trying run dagga in RHEL 7:
# uname -a
Linux dadga-security.local 3.10.0-229.11.1.el7.x86_64 #1 SMP Wed Jul 22 12:06:11 EDT 2015 x86_64 x86_64 x86_64 GNU/Linux
cat /proc/version
Linux version 3.10.0-229.11.1.el7.x86_64 ([email protected]) (gcc version 4.8.3 20140911 (Red Hat 4.8.3-9) (GCC) ) #1 SMP Wed Jul 22 12:06:11 EDT 2015
Checking the requeriments:
# pip3.6 install -r requirements.txt
Requirement already satisfied: pymongo==3.3.1 in /usr/lib64/python3.6/site-packages (from -r requirements.txt (line 1))
Requirement already satisfied: requests==2.11.1 in /usr/lib/python3.6/site-packages (from -r requirements.txt (line 2))
Requirement already satisfied: python-dateutil==2.6.0 in /usr/lib/python3.6/site-packages (from -r requirements.txt (line 3))
Requirement already satisfied: joblib==0.10.3 in /usr/lib/python3.6/site-packages (from -r requirements.txt (line 4))
Requirement already satisfied: docker-py in /usr/lib/python3.6/site-packages (from -r requirements.txt (line 5))
Requirement already satisfied: Flask==0.11.1 in /usr/lib/python3.6/site-packages (from -r requirements.txt (line 6))
Requirement already satisfied: flask-cors==3.0.2 in /usr/lib64/python3.6/site-packages (from -r requirements.txt (line 7))
Requirement already satisfied: PyYAML==3.12 in /usr/lib64/python3.6/site-packages (from -r requirements.txt (line 8))
Requirement already satisfied: six>=1.5 in /usr/lib/python3.6/site-packages (from python-dateutil==2.6.0->-r requirements.txt (line 3))
Requirement already satisfied: docker-pycreds>=0.2.1 in /usr/lib/python3.6/site-packages (from docker-py->-r requirements.txt (line 5))
Requirement already satisfied: websocket-client>=0.32.0 in /usr/lib/python3.6/site-packages (from docker-py->-r requirements.txt (line 5))
Requirement already satisfied: Werkzeug>=0.7 in /usr/lib/python3.6/site-packages (from Flask==0.11.1->-r requirements.txt (line 6))
Requirement already satisfied: Jinja2>=2.4 in /usr/lib/python3.6/site-packages (from Flask==0.11.1->-r requirements.txt (line 6))
Requirement already satisfied: itsdangerous>=0.21 in /usr/lib/python3.6/site-packages (from Flask==0.11.1->-r requirements.txt (line 6))
Requirement already satisfied: click>=2.0 in /usr/lib/python3.6/site-packages (from Flask==0.11.1->-r requirements.txt (line 6))
Requirement already satisfied: MarkupSafe>=0.23 in /usr/lib/python3.6/site-packages (from Jinja2>=2.4->Flask==0.11.1->-r requirements.txt (line 6)
Checking if i've mongo docker running:
# docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
2458d9e7ded9 mongo "/entrypoint.sh mo..." 22 hours ago Up 22 hours 0.0.0.0:27017->27017/tcp eager_goldwasser
then i try to running dadga server:
# python3.6 dagda.py start
<2017-03-22 10:04:35,305> <ERROR> <DagdaServer> <dagda_server> <Linux distribution not supported yet.>
<2017-03-22 10:04:35,305> <WARNING> <DagdaServer> <dagda_server> <Runtime behaviour monitor disabled.>
in both cases (F22 and RHEL7) i run the dkms_autoinstaller command:
- RHEL:
# usr/lib/dkms/dkms_autoinstaller start
dkms: running auto installation service for kernel 3.10.0-229.11.1.el7.x86_64
Done.
- Fedora:
$ sudo /usr/lib/dkms/dkms_autoinstaller start
dkms: running auto installation service for kernel 4.9.13-201.fc25.x86_64
Done.
Of course, i cloned with the last changes the project. Thanks in advance Elias.
Regards.
from dagda.
Related Issues (20)
- docker-compose instructions unclear and db error HOT 1
- docker-compose.yaml unfriendly to macos version of docker?
- dagda crashing when sent check job?
- When initialize database , I'm getting "TypeError: documents must be a non-empty list" error
- Unexpected exception of type RecursionError occurred: ('maximum recursion depth exceeded',)
- Unable to use python3 dagda.py vuln --init HOT 4
- Scanning image with included NPM project does not show NPM vulnerabilities HOT 1
- The problem of using docker-compose to build and deploy dagda is suspected to be a bug
- How to add custom falco rules HOT 1
- Vuln --init_status has been initializing and is never finishd
- docker image scan with dagda in standalone server mode. HOT 1
- Vuln --init fails HOT 2
- check result remains Analyzing HOT 1
- Dagda issue HOT 1
- Error while starting dagda (TypeError: an integer is required - got type bytes) HOT 3
- Scan containers running in K8s? HOT 1
- Many false-positives HOT 1
- Falcosecurity/ falco output file not found. HOT 4
- Publicly Accessible CVE Database
- docker compose build doesn't work: markupsafe dependency missing
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from dagda.