Code Monkey home page Code Monkey logo

circl / ail-framework Goto Github PK

View Code? Open in Web Editor NEW
1.3K 94.0 281.0 98.08 MB

AIL framework - Analysis Information Leak framework. Project moved to https://github.com/ail-project

Home Page: https://github.com/ail-project/ail-framework

License: GNU Affero General Public License v3.0

Python 43.51% Shell 2.17% CSS 1.04% JavaScript 17.65% HTML 35.58% Dockerfile 0.04% YARA 0.01%
ail-framework information-leak information-security analysis data-mining security security-incidents leak privacy

ail-framework's Introduction

AIL framework

Latest Release
CI
Gitter
Contributors
License

AIL framework - Framework for Analysis of Information Leaks

AIL is a modular framework to analyse potential information leaks from unstructured data sources like pastes from Pastebin or similar services or unstructured data streams. AIL framework is flexible and can be extended to support other functionalities to mine or process sensitive information (e.g. data leak prevention).

Overview

Dashboard

Finding webshells with AIL

AIL V5.0 Version:

AIL v5.0 introduces significant improvements and new features:

  • Codebase Rewrite: The codebase has undergone a substantial rewrite, resulting in enhanced performance and speed improvements.
  • Database Upgrade: The database has been migrated from ARDB to Kvrocks.
  • New Correlation Engine: AIL v5.0 introduces a new powerful correlation engine with two new correlation types: CVE and Title.
  • Enhanced Logging: The logging system has been improved to provide better troubleshooting capabilities.
  • Tagging Support: AIL objects now support tagging, allowing users to categorize and label extracted information for easier analysis and organization.
  • Trackers: Improved objects filtering, PGP and decoded tracking added.
  • UI Content Visualization: The user interface has been upgraded to visualize extracted and tracked information.
  • New Crawler Lacus: improve crawling capabilities.
  • Modular Importers and Exporters: New importers (ZMQ, AIL Feeders) and exporters (MISP, Mail, TheHive) modular design. Allow easy creation and customization by extending an abstract class.
  • Module Queues: improved the queuing mechanism between detection modules.
  • New Object CVE and Title: Extract an correlate CVE IDs and web page titles.

Features

Internal

  • Modular architecture to handle streams of unstructured or structured information
  • Default support for external ZMQ feeds, such as provided by CIRCL or other providers
  • Multiple Importers and feeds support
  • Each module can process and reprocess the information already analyzed by AIL
  • Detecting and extracting URLs including their geographical location (e.g. IP address location)
  • Extracting and validating potential leaks of credit card numbers, credentials, ...
  • Extracting and validating leaked email addresses, including DNS MX validation
  • Module for extracting Tor .onion addresses for further analysis
  • Keep tracks of credentials duplicates (and diffing between each duplicate found)
  • Extracting and validating potential hostnames (e.g. to feed Passive DNS systems)
  • A full-text indexer module to index unstructured information
  • Terms, Set of terms, Regex, typo squatting and YARA tracking and occurrence
  • YARA Retro Hunt
  • Many more modules for extracting phone numbers, credentials, and more
  • Alerting to MISP to share found leaks within a threat intelligence platform using MISP standard
  • Detecting and decoding encoded file (Base64, hex encoded or your own decoding scheme) and storing files
  • Detecting Amazon AWS and Google API keys
  • Detecting Bitcoin address and Bitcoin private keys
  • Detecting private keys, certificate, keys (including SSH, OpenVPN)
  • Detecting IBAN bank accounts
  • Tagging system with MISP Galaxy and MISP Taxonomies tags
  • UI submission
  • Create events on MISP and cases on The Hive
  • Automatic export on detection with MISP (events) and The Hive (alerts) on selected tags
  • Extracted and decoded files can be searched by date range, type of file (mime-type) and encoding discovered
  • Correlations engine and Graph to visualize relationships between decoded files (hashes), PGP UIDs, domains, username, and cryptocurrencies addresses
  • Websites, Forums and Tor Hidden-Services hidden services crawler to crawl and parse output
  • Domain availability monitoring to detect up and down of websites and hidden services
  • Browsed hidden services are automatically captured and integrated into the analyzed output, including a blurring screenshot interface (to avoid "burning the eyes" of security analysts with sensitive content)
  • Tor hidden services is part of the standard framework, all the AIL modules are available to the crawled hidden services
  • Crawler scheduler to trigger crawling on demand or at regular intervals for URLs or Tor hidden services

Installation

To install the AIL framework, run the following commands:

# Clone the repo first
git clone https://github.com/ail-project/ail-framework.git
cd ail-framework

# For Debian and Ubuntu based distributions
./installing_deps.sh

# Launch ail
cd ~/ail-framework/
cd bin/
./LAUNCH.sh -l

The default installing_deps.sh is for Debian and Ubuntu based distributions.

Requirement:

  • Python 3.7+

Installation Notes

For Lacus Crawler installation instructions, refer to the HOWTO

Starting AIL

To start AIL, use the following commands:

cd bin/
./LAUNCH.sh -l

You can access the AIL framework web interface at the following URL:

https://localhost:7000/

The default credentials for the web interface are located in the DEFAULT_PASSWORDfile, which is deleted when you change your password.

Training

CIRCL organises training on how to use or extend the AIL framework. AIL training materials are available at https://github.com/ail-project/ail-training.

API

The API documentation is available in doc/api.md

HOWTO

HOWTO are available in HOWTO.md

Privacy and GDPR

For information on AIL's compliance with GDPR and privacy considerations, refer to the AIL information leaks analysis and the GDPR in the context of collection, analysis and sharing information leaks document.

this document provides an overview how to use AIL in a lawfulness context especially in the scope of General Data Protection Regulation.

Research using AIL

If you use or reference AIL in an academic paper, you can cite it using the following BibTeX:

@inproceedings{mokaddem2018ail,
  title={AIL-The design and implementation of an Analysis Information Leak framework},
  author={Mokaddem, Sami and Wagener, G{\'e}rard and Dulaunoy, Alexandre},
  booktitle={2018 IEEE International Conference on Big Data (Big Data)},
  pages={5049--5057},
  year={2018},
  organization={IEEE}
}

Screenshots

Websites, Forums and Tor Hidden-Services

Domain CIRCL

Login protected, pre-recorded session cookies:

Domain cookiejar

Extracted encoded files from items

Extracted files

Correlation Engine

Correlation decoded image

Investigation

Investigation

Tagging system

Tags

Tags search

MISP Export

misp_export

MISP and The Hive, automatic events and alerts creation

tags_misp_auto

UI submission

ui_submit

Trackers

tracker-create

tracker-yara

retro-hunt

License

    Copyright (C) 2014 Jules Debra
    Copyright (c) 2021 Olivier Sagit
    Copyright (C) 2014-2023 CIRCL - Computer Incident Response Center Luxembourg (c/o smile, security made in Lëtzebuerg, Groupement d'Intérêt Economique)
    Copyright (c) 2014-2023 Raphaël Vinot
    Copyright (c) 2014-2023 Alexandre Dulaunoy
    Copyright (c) 2016-2023 Sami Mokaddem
    Copyright (c) 2018-2023 Thirion Aurélien

    This program is free software: you can redistribute it and/or modify
    it under the terms of the GNU Affero General Public License as published by
    the Free Software Foundation, either version 3 of the License, or
    (at your option) any later version.

    This program is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU Affero General Public License for more details.

    You should have received a copy of the GNU Affero General Public License
    along with this program.  If not, see <http://www.gnu.org/licenses/>.

ail-framework's People

Contributors

adulau avatar alainfou avatar blackbern avatar cudeso avatar davidcruciani avatar fukusuket avatar gallypette avatar jhedden avatar kovacsbalu avatar kywoskylake avatar markus-lassfolk avatar mokaddem avatar ngsimon avatar nmd03 avatar obilodeau avatar osagit avatar paulsec avatar rafiot avatar raggadhub avatar rommelfs avatar shadow2033 avatar simonsigre avatar stamparm avatar starow avatar steveclement avatar sw-pschmied avatar terrtia avatar tonyjabbour avatar wimpyman avatar xme avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

ail-framework's Issues

/usr/bin/ld: cannot find -lsnappy

Installing on an updated Ubuntu 14.04 and getting this error when running installing_deps.sh

+ make
cd src && make all
make[1]: Entering directory `/data/AIL-framework/redis-leveldb/src'
g++ rl_util.o rl_server.o rl_connection.o rl.o rl_request.o rl_kv.o rl_set.o rl_hash.o rl_list.o ../vendor/libleveldb.a  ../vendor/libleveldb.a -lm -L/usr/lib -lev -L/usr/lib -lgmp -lsnappy -lpthread -o ../redis-leveldb
/usr/bin/ld: cannot find -lsnappy
collect2: error: ld returned 1 exit status
make[1]: *** [redis-leveldb] Error 1
make[1]: Leaving directory `/data/AIL-framework/redis-leveldb/src'
make: *** [all] Error 2

"libsnappy1" is installed.

Ran the installing_deps.sh script also after following the manual installation steps but no luck either.

not working

Hi Dear
I've installed the tool without error.
However, no data will be displayed on the dashboard.
There's no such paste does not download.
How can I tell where is the problem.

Missing ".sh" within the installing_deps.sh

Hello,

just ran into an issue while installing.
Lien 42 within above scripts only mentions "./make" but it should be "./make.sh" to run from within the script.
At least on my Ubuntu. :-)

Cheers
Marcus

Daemon Run

I hall,
I`m trying to use AIl in daemon mode. How can i run AIL, pystmon feed on boot

Broken pipe

Since I run the webserver on the VM provided by you, I start see some broken pipes...

192.168.56.1 - - [27/Aug/2014 12:39:08] "GET /wordstrending/ HTTP/1.1" 200 -
192.168.56.1 - - [27/Aug/2014 12:39:08] "GET /static//csv/wordstrendingdata.csv HTTP/1.1" 200 -
192.168.56.1 - - [27/Aug/2014 12:39:12] "GET /_logs HTTP/1.1" 200 -
----------------------------------------
Exception happened during processing of request from ('192.168.56.1', 33317)
Traceback (most recent call last):
  File "/usr/lib/python2.7/SocketServer.py", line 593, in process_request_thread
    self.finish_request(request, client_address)
  File "/usr/lib/python2.7/SocketServer.py", line 334, in finish_request
    self.RequestHandlerClass(request, client_address, self)
  File "/usr/lib/python2.7/SocketServer.py", line 651, in __init__
    self.finish()
  File "/usr/lib/python2.7/SocketServer.py", line 710, in finish
    self.wfile.close()
  File "/usr/lib/python2.7/socket.py", line 279, in close
    self.flush()
  File "/usr/lib/python2.7/socket.py", line 303, in flush
    self._sock.sendall(view[write_offset:write_offset+buffer_size])
error: [Errno 32] Broken pipe
----------------------------------------
192.168.56.1 - - [27/Aug/2014 12:39:25] "GET / HTTP/1.1" 200 -
192.168.56.1 - - [27/Aug/2014 12:39:25] "GET /_stuff HTTP/1.1" 200 -
192.168.56.1 - - [27/Aug/2014 12:39:52] "GET /_logs HTTP/1.1" 200 -
----------------------------------------
Exception happened during processing of request from ('192.168.56.1', 33322)
Traceback (most recent call last):
  File "/usr/lib/python2.7/SocketServer.py", line 593, in process_request_thread
    self.finish_request(request, client_address)
  File "/usr/lib/python2.7/SocketServer.py", line 334, in finish_request
    self.RequestHandlerClass(request, client_address, self)
  File "/usr/lib/python2.7/SocketServer.py", line 651, in __init__
    self.finish()
  File "/usr/lib/python2.7/SocketServer.py", line 710, in finish
    self.wfile.close()
  File "/usr/lib/python2.7/socket.py", line 279, in close
    self.flush()
  File "/usr/lib/python2.7/socket.py", line 303, in flush
    self._sock.sendall(view[write_offset:write_offset+buffer_size])
error: [Errno 32] Broken pipe
----------------------------------------

Indexer crash (due to gzip)

Traceback (most recent call last):
File "ZMQ_Sub_Indexer.py", line 59, in
PST = Paste.Paste(message.split(" ", -1)[-1])
File "/home/adulau/AIL-framework/bin/packages/Paste.py", line 79, in init
self.p_mime = magic.from_buffer(self.get_p_content(), mime=True)
File "/home/adulau/AIL-framework/bin/packages/Paste.py", line 108, in get_p_content
paste = f.read()
File "/usr/lib/python2.7/gzip.py", line 254, in read
self._read(readsize)
File "/usr/lib/python2.7/gzip.py", line 325, in _read
self._read_eof()
File "/usr/lib/python2.7/gzip.py", line 343, in _read_eof
crc32 = read32(self.fileobj)
File "/usr/lib/python2.7/gzip.py", line 25, in read32
return struct.unpack("<I", input.read(4))[0]
struct.error: unpack requires a string argument of length 4

Tabs disappearing

The tabs keep disappearing when I go to click on them.

Before:
2016-08-24-231309_1366x768_scrot

Hover over tabs:
2016-08-24-231312_1366x768_scrot

Any idea on how to fix this?

Configuration & Setup & Flask-Server

I might be just stupid..
Backstory:
I cloned the repository.
Installed all dependencies.

Path 1:
Ran the AIL-Framework.
With:
LevelDB
Redis
Logs
Queues
Scripts

Ran pystemon with my own configured yaml.
Ran the Flask-Server.
Nothing except the main interface. No data, no listing, nothing.

Path 2:
Set the path in the pystemon-feeder script to '/opt/pystemon/' (where pystemon is located)
Ran the feeder
Ran the AIL-Framework with the options in path 1
Ran the Flask-server.
Again: Nothing except the main UI.

Did I miss to configure something?
Also:
I can't kill the Flask-Server with CTRL+C, it just gets unresponsive.
And the AILENV variable needs to be reset after reboot.

Running on Ubuntu 14.04 LTS without xServer (plain cli rootserver)

Issues

Hi I am seeing u guys are in full update mode so I will just point out some stuff I have seen which are abit weird, or not working to well. Sry that i cant just push myself but it's company policy where I work.
Curve.py and Webstats.py have connection erros on localhost:2013, Also the Creditcard regex seem to match way more than it should, my AIL is completely filled with false positives.

Traceback (most recent call last):
File "./Curve.py", line 68, in
prev_score = r_serv1.hget(low_word, date)
File "/home/olivier/AIL-framework/AILENV/local/lib/python2.7/site-packages/redis/client.py", line 1857, in hget
return self.execute_command('HGET', name, key)
File "/home/olivier/AIL-framework/AILENV/local/lib/python2.7/site-packages/redis/client.py", line 578, in execute_command
connection.send_command(_args)
File "/home/olivier/AIL-framework/AILENV/local/lib/python2.7/site-packages/redis/connection.py", line 563, in send_command
self.send_packed_command(self.pack_command(_args))
File "/home/olivier/AIL-framework/AILENV/local/lib/python2.7/site-packages/redis/connection.py", line 538, in send_packed_command
self.connect()
File "/home/olivier/AIL-framework/AILENV/local/lib/python2.7/site-packages/redis/connection.py", line 442, in connect
raise ConnectionError(self._error_message(e))
redis.exceptions.ConnectionError: Error 111 connecting to localhost:2013. Connection refused.

get_p_content should add a redis cache

As get_p_content from the class Paste is called by all modules, it would be nice to add a simple expiring cache in Redis on get_p_content. To avoid read from the disk and improve I/O.

There is no data

Just fresh installed your software without errors (install-dep.sh, etc.)

launch everything through LAUNCH.sh with success (listen on 2016, 3016, 6379, etc...)

started the flask_server

then nothing

Hardcoded path in ZMQ_Sub_Curve.py

There are two hardcoded path in ZMQ_Sub_Curve.py:

lib_words.create_curve_with_word_file(r_serv1, "/home/user/AIL/var/www/static/csv/wordstrendingdata","/home/user/AIL/files/wordfile", int(PST.p_date.year), int(PST.p_date.month))

The path should be built based on path configuration.

Redis error

Hello,

I've these errors on a fresh install :

Running on http://0.0.0.0:9000/ (Press CTRL+C to quit) Exception in thread Thread-1: Traceback (most recent call last): File "/usr/lib/python2.7/threading.py", line 810, in __bootstrap_inner self.run() File "/usr/lib/python2.7/threading.py", line 763, in run self.__target(*self.__args, **self.__kwargs) File "/usr/lib/python2.7/SocketServer.py", line 596, in process_request_thread self.handle_error(request, client_address) File "/usr/lib/python2.7/SocketServer.py", line 593, in process_request_thread self.finish_request(request, client_address) File "/usr/lib/python2.7/SocketServer.py", line 334, in finish_request self.RequestHandlerClass(request, client_address, self) File "/usr/lib/python2.7/SocketServer.py", line 649, in __init__ self.handle() File "/opt/AIL/AILENV/local/lib/python2.7/site-packages/werkzeug/serving.py", line 216, in handle rv = BaseHTTPRequestHandler.handle(self) File "/usr/lib/python2.7/BaseHTTPServer.py", line 340, in handle self.handle_one_request() File "/opt/AIL/AILENV/local/lib/python2.7/site-packages/werkzeug/serving.py", line 251, in handle_one_request return self.run_wsgi() File "/opt/AIL/AILENV/local/lib/python2.7/site-packages/werkzeug/serving.py", line 193, in run_wsgi execute(self.server.app) File "/opt/AIL/AILENV/local/lib/python2.7/site-packages/werkzeug/serving.py", line 183, in execute for data in application_iter: File "/opt/AIL/AILENV/local/lib/python2.7/site-packages/werkzeug/wsgi.py", line 703, in __next__ return self._next() File "/opt/AIL/AILENV/local/lib/python2.7/site-packages/werkzeug/wrappers.py", line 81, in _iter_encoded for item in iterable: File "./Flask_server.py", line 75, in event_stream pubsub.psubscribe("Script" + '.*') File "/opt/AIL/AILENV/local/lib/python2.7/site-packages/redis/client.py", line 2199, in psubscribe ret_val = self.execute_command('PSUBSCRIBE', *iterkeys(new_patterns)) File "/opt/AIL/AILENV/local/lib/python2.7/site-packages/redis/client.py", line 2161, in execute_command self._execute(connection, connection.send_command, *args) File "/opt/AIL/AILENV/local/lib/python2.7/site-packages/redis/client.py", line 2172, in _execute connection.connect() File "/opt/AIL/AILENV/local/lib/python2.7/site-packages/redis/connection.py", line 442, in connect raise ConnectionError(self._error_message(e)) ConnectionError: Error 111 connecting to localhost:6380. Connection refused.

Any idea ? Thx.

Error 404 for adns-python module installation

Hi CIRCL team,

I was trying to build a docker container with AIL framework and found a 404 error during the build process due to the following URL located in pip_packages_requirement.txt that could not be accessed anymore:

http://adns-python.googlecode.com/files/adns-python-1.2.1.tar.gz

There is however an archive link available at the following URL (but I dont know for how long):

https://web.archive.org/web/20151223111838/https://adns-python.googlecode.com/files/adns-python-1.2.1.tar.gz

Best regards,

Configuration documentation?

Hello,

I gave a try to AIL with docker. It starts correctly. after I filled some terms in Terms Management but I don't see anywhere where I can configure where AIL should fetch data, which websites (pastebin...) and at which frequency.

Where are those options?
Didn't find any official documentation (No wiki, AIL-framework/doc/ seems more about code/architecture)

Thanks

matplotlib dependency: incorrect Distribute version detection

distribute in /usr/local/lib/python2.7/dist-packages/distribute-0.7.3-py2.7.egg
setuptools>=0.7 in /usr/local/lib/python2.7/dist-packages/setuptools-16.0-py2.7.egg (from distribute)

current Distribute version installed is 'distribute-0.7.3-py2.7' but the auto installer can't detect it, even using easy_install:

Error Trace:

Downloading/unpacking matplotlib (from -r pip_packages_requirement.txt (line 11))
Downloading matplotlib-1.4.3.tar.gz (50.4Mb): 50.4Mb downloaded
Running setup.py egg_info for package matplotlib
The required version of distribute (>=0.6.28) is not available,
and can't be installed while this script is running. Please
install a more recent version first, using
'easy_install -U distribute'.

Currently using distribute 0.6.24 (/root/AIL-framework/AILENV/lib/python2.7/site-packages/distribute-0.6.24-py2.7.egg)

Complete output from command python setup.py egg_info:
The required version of distribute (>=0.6.28) is not available, and can't be installed while this script is running. Please install a more recent version first, using

'easy_install -U distribute'.

(Currently using distribute 0.6.24 (/root/AIL-framework/AILENV/lib/python2.7/site-packages/distribute-0.6.24-py2.7.egg))

Pystemon Problems

Hi, i managed to install AIL-framework, but i am having problems figuring out how i activate the pystemon feeder to the AIL-framework, any help would be very helpful.
Thank you in advance

Feeding

Hello,

I have a doubt about "Feeding AIL with pystemon". In this section, one of the steps is: "Edit the file bin/feeder/pystemon-feeder.py and modify the pystemonpath path accordingly", but if I edit the pystemonpath variable inside the file: pystemon-feeder.py, (my pystemonpath is: /home/pystemon/pystemon.py), and then launch pystemon.py and pystemon-feeder.py, when opening the web browser, I don't see any information about pastesbins in AIL-Framework homepage. Could it be a problem with redis? Or Have I been editing the pystemonpath incorrectly?

Thank you!

Data not showing on 'Browse important pastes' tab

Hello,
I have some pastes containing a mail address, I know this mail address has been received by AIL because I can retrieve it in the "Terms frequency: Management interface" tab. But my 'Browse important pastes' tab is still empty (I am using pystemon to feed AIL):
capture5

Thank you.

Webstats.py

Suddenly my webstats.py decided to stop working :/, what do you think is happening which shouldn't?

Traceback (most recent call last):
File "./WebStats.py", line 133, in
month)
File "/home/olivier/AIL-framework/bin/packages/lib_words.py", line 89, in create_curve_with_word_file
with open(feederfilename, 'rb') as f:
IOError: [Errno 2] No such file or directory: '/home/olivier/AIL-framework/AILENV/faup/src/data/mozilla.tlds'

Issues with big files containing tons of UUIDs

Tokenize and Sentiment analysis were stuck on our platform because of huge files containing huge lists of UUIDs (more than one million per file).

Some examples:

teruteru128_cceb0e34fb4153d454596c03f953d8f6
teruteru128_292c5a69b229bfbd2875240ca1587755
teruteru128_f01fa322f03f3c341421a0c4bab5f508
teruteru128_17bf2ebc3b47c9846ec0d5248e34f55a
teruteru128_968d53c6287ed0435e1c205c01d40e64

Sentiment Analysis Stuck

The "Sentiment Analysis" page is not reporting any data and the "SentimentAnalysis" queue under the Dashboard page is showing red (stuck).
The AIL logs are not reporting any issues that I can see.
Anyone experience this and know how to fix?
Thanks!

Error

Hi
I run update_thirdparty.sh Then encountered an error when running Flask_server.py with the following error message :

Traceback (most recent call last):
File "Flask_server.py", line 14, in <module>
sys.path.append(os.path.join(os.environ['AIL_BIN'], 'packages/'))
File "/usr/lib/python2.7/UserDict.py", line 40, in __getitem__
raise KeyError(key)
KeyError: 'AIL_BIN'

pyFaub

Hi i am trying out the new version of AIL and almost everything seems to work, but only question is what is pyfaub? and how come i am getting a error saying it cant be imported from my webstats.py

Traceback (most recent call last):
File "./WebStats.py", line 16, in
from pyfaup.faup import Faup
ImportError: No module named pyfaup.faup

Thank you in advance.

hardcoded IP in the Flask/web server

There is an hardcoded IP address in the Flask/web server:

app.run(host='172.16.100.123' ,port=7000, threaded=True)

Could you replace it with localhost or 0.0.0.0?

Pastebin IP block

Hey, I have been using AIL-framework with pystemon, for awhile now and have managed to get my ip banned by pastebin.com, how do you manage to access the site continously? Did you pay for the subscription to avoid bans?

Thanks you in advance.

Edit graph words.

In the words trending tab, edit word list does not work. If it is clicked on, nothing happens.

Exception in Wordtrending section ([Errno32] Broken pipe)

I have an error that doesn't allow the framework to work correctly
While browsing the Wordtrending section, the "Broken Pipe" error , illustrated below, is emerging:

wordtrending

Could you help please .
Is it because I'm using a VM on my personnal computer ?

Installation Issues & Starting the Flask server

Hello Team,

Really thanks for the great project. Do you have any better documentation for installation (or) any recommendations to choose which version of distro will work out of the box.

Problem with launching AIL

After installing dependencies, and changing paths in LAUNCH.sh and attempting to launch the framework I see the following processes, but there is no listener on port 7000 as the documentation suggests.

root 18487 18473 0 14:09 pts/19 00:00:00 bash -c redis-server /home/wsalusky/Github/AIL-framework/configs/6379.conf ; read x
root 18491 18473 0 14:09 pts/20 00:00:00 bash -c redis-server /home/wsalusky/Github/AIL-framework/configs/6380.conf ; read x
root 18494 18473 0 14:09 pts/21 00:00:00 bash -c redis-server /home/wsalusky/Github/AIL-framework/configs/6381.conf ; read x
root 18511 18497 0 14:09 pts/23 00:00:00 bash -c redis-leveldb -H 127.0.0.1 -D /home/wsalusky/Github/AIL-framework/AILENV/LEVEL_DB_DATA/201
root 18512 18511 0 14:09 pts/23 00:00:00 redis-leveldb -H 127.0.0.1 -D /home/wsalusky/Github/AIL-framework/AILENV/LEVEL_DB_DATA/2013/ -P 20
root 18514 18497 0 14:09 pts/24 00:00:00 bash -c redis-leveldb -H 127.0.0.1 -D /home/wsalusky/Github/AIL-framework/AILENV/LEVEL_DB_DATA/201
root 18516 18514 0 14:09 pts/24 00:00:00 redis-leveldb -H 127.0.0.1 -D /home/wsalusky/Github/AIL-framework/AILENV/LEVEL_DB_DATA/2014/ -P 20
root 18531 18517 0 14:09 pts/26 00:00:00 bash -c ./log_subscriber -p 6380 -c Queuing -l ../logs/; read x
root 18534 18517 0 14:09 pts/27 00:00:00 bash -c ./log_subscriber -p 6380 -c Script -l ../logs/; read x
root 18551 18537 0 14:09 pts/29 00:00:00 bash -c ./ZMQ_Feed_Q.py; read x
root 18555 18537 0 14:09 pts/30 00:00:00 bash -c ./ZMQ_Sub_Duplicate_Q.py; read x
root 18559 18537 0 14:09 pts/31 00:00:00 bash -c ./ZMQ_Sub_Attributes_Q.py; read x
root 18563 18537 0 14:09 pts/32 00:00:00 bash -c ./ZMQ_PubSub_Lines_Q.py; read x
root 18567 18537 0 14:09 pts/33 00:00:00 bash -c ./ZMQ_PubSub_Categ_Q.py; read x
root 18571 18537 0 14:09 pts/34 00:00:00 bash -c ./ZMQ_PubSub_Tokenize_Q.py; read x
root 18575 18537 0 14:09 pts/35 00:00:00 bash -c ./ZMQ_Sub_CreditCards_Q.py; read x
root 18579 18537 0 14:09 pts/36 00:00:00 bash -c ./ZMQ_Sub_Onion_Q.py; read x
root 18583 18537 0 14:09 pts/37 00:00:00 bash -c ./ZMQ_Sub_Mails_Q.py; read x
root 18587 18537 0 14:09 pts/38 00:00:00 bash -c ./ZMQ_Sub_Urls_Q.py; read x
root 18590 18537 0 14:09 pts/39 00:00:00 bash -c ./ZMQ_Sub_Curve_Q.py; read x
root 18607 18593 0 14:09 pts/41 00:00:00 bash -c ./ZMQ_Feed.py; read x
root 18611 18593 0 14:09 pts/42 00:00:00 bash -c ./ZMQ_Sub_Duplicate.py; read x
root 18615 18593 0 14:09 pts/43 00:00:00 bash -c ./ZMQ_Sub_Attributes.py; read x
root 18619 18593 0 14:09 pts/44 00:00:00 bash -c ./ZMQ_PubSub_Lines.py; read x
root 18623 18593 0 14:09 pts/45 00:00:00 bash -c ./ZMQ_PubSub_Categ.py; read x
root 18627 18593 0 14:09 pts/46 00:00:00 bash -c ./ZMQ_PubSub_Tokenize.py; read x
root 18631 18593 0 14:09 pts/47 00:00:00 bash -c ./ZMQ_Sub_CreditCards.py; read x
root 18635 18593 0 14:09 pts/48 00:00:00 bash -c ./ZMQ_Sub_Onion.py; read x
root 18639 18593 0 14:09 pts/49 00:00:00 bash -c ./ZMQ_Sub_Mails.py; read x
root 18643 18593 0 14:09 pts/50 00:00:00 bash -c ./ZMQ_Sub_Urls.py; read x
root 18646 18593 0 14:09 pts/51 00:00:00 bash -c ./ZMQ_Sub_Curve.py; read x

python error

Hi CIRCL team,

I was trying to install AIL-framework and found an python error during run "pip install -r pip_packages_requirement.txt" section :
Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-build-5h5xZQ/ssdeep/

pyerror.txt

Best Wishes

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.