├── .gitignore
├── LICENSE
├── README.md
├── bot_model.mdl
├── chrome_extension
├── a.out.js.mem
├── background.js
├── fonts
│ └── Electrolize
│ │ ├── Electrolize-Regular.ttf
│ │ └── OFL.txt
├── images
│ ├── bg image full_2x.png
│ ├── bg_image_repeat.jpg
│ ├── bg_image_repeat_2x.jpg
│ └── icons
│ │ ├── Cylance__ID_Panel_icon.png
│ │ ├── Cylance__ID_Panel_icon.svg
│ │ └── Cylance__ID_Panel_icon_2x.png
├── manifest.json
├── popup.html
├── popup.js
└── resources
│ └── model.json
├── classify_panel.py
├── create_prevectors.py
├── extract_features_from_prevectors.py
├── idpanel
├── __init__.py
├── blacklist.py
├── classification.py
├── decision_tree.py
├── labels.py
├── training
│ ├── __init__.py
│ ├── features.py
│ ├── prevectorization.py
│ └── vectorization.py
└── utility.py
├── labels.json
├── panel_paths
├── andromeda.txt
├── betabot.txt
├── citadel.txt
├── cythosia.txt
├── dendroid.txt
├── dexter.txt
├── diamondfox.txt
├── iceix.txt
├── jackpos.txt
├── madnesspro.txt
├── pony.txt
├── solarbot.txt
├── vertexnet.txt
└── zeus.txt
├── train_model.py
└── vectorize_with_raw_features.py
/.gitignore:
--------------------------------------------------------------------------------
1 | # Byte-compiled / optimized / DLL files
2 | __pycache__/
3 | *.py[cod]
4 | *$py.class
5 |
6 | # C extensions
7 | *.so
8 |
9 | # Distribution / packaging
10 | .Python
11 | env/
12 | build/
13 | develop-eggs/
14 | dist/
15 | downloads/
16 | eggs/
17 | .eggs/
18 | lib/
19 | lib64/
20 | parts/
21 | sdist/
22 | var/
23 | *.egg-info/
24 | .installed.cfg
25 | *.egg
26 |
27 | # PyInstaller
28 | # Usually these files are written by a python script from a template
29 | # before PyInstaller builds the exe, so as to inject date/other infos into it.
30 | *.manifest
31 | *.spec
32 |
33 | # Installer logs
34 | pip-log.txt
35 | pip-delete-this-directory.txt
36 |
37 | # Unit test / coverage reports
38 | htmlcov/
39 | .tox/
40 | .coverage
41 | .coverage.*
42 | .cache
43 | nosetests.xml
44 | coverage.xml
45 | *,cover
46 | .hypothesis/
47 |
48 | # Translations
49 | *.mo
50 | *.pot
51 |
52 | # Django stuff:
53 | *.log
54 | local_settings.py
55 |
56 | # Flask stuff:
57 | instance/
58 | .webassets-cache
59 |
60 | # Scrapy stuff:
61 | .scrapy
62 |
63 | # Sphinx documentation
64 | docs/_build/
65 |
66 | # PyBuilder
67 | target/
68 |
69 | # IPython Notebook
70 | .ipynb_checkpoints
71 |
72 | # pyenv
73 | .python-version
74 |
75 | # celery beat schedule file
76 | celerybeat-schedule
77 |
78 | # dotenv
79 | .env
80 |
81 | # virtualenv
82 | venv/
83 | ENV/
84 |
85 | # Spyder project settings
86 | .spyderproject
87 |
88 | # Rope project settings
89 | .ropeproject
90 |
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | The MIT License (MIT)
2 |
3 | Copyright (c) 2016 Cylance SPEAR
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy
6 | of this software and associated documentation files (the "Software"), to deal
7 | in the Software without restriction, including without limitation the rights
8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in all
13 | copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21 | SOFTWARE.
22 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # IDPanel
2 | Identify botnet panels with Ensembled Decision Trees
3 |
--------------------------------------------------------------------------------
/bot_model.mdl:
--------------------------------------------------------------------------------
1 | [{"diamondfox": [{"model": {"allowed_feature_indeces": [], "tree": {"": {"labels": {"0": 57, "1": 4}, "split": 0.5, "feature": 118883}, "a": {"labels": {"1": 4}}, "b": {"labels": {"0": 57}}}, "features_used": [118883], "top_features": 20}, "features": [[118883, 0, ["img/flags/gs.gif", 200, "6:RTtMRURaJo0bn6Ap3Vi6TjumJ+N4/3Jb8Crc2z3loL77Katlg0nsj2y/p4Me:pt8/Jo58nTjHJP/3x8CIc3I7jtlTf"]]]}, {"model": {"allowed_feature_indeces": [], "tree": {"": {"labels": {"0": 57, "1": 4}, "split": 0.5, "feature": 213287}, "a": {"labels": {"1": 4}}, "b": {"labels": {"0": 57}}}, "features_used": [213287], "top_features": 20}, "features": [[213287, 0, ["img/flags/ro.gif", 200, "6:chEmBHebQBUqJwlFYdxhv0LJIXHSSJo3h9dWJ3q14G7fkr8R9+aNC/uoLg/:Zm8sBOYrhqJGSSIWJBGX0ao9g/"]]]}, {"model": {"allowed_feature_indeces": [], "tree": {"": {"labels": {"0": 57, "1": 4}, "split": 0.5, "feature": 321173}, "a": {"labels": {"1": 4}}, "b": {"labels": {"0": 57}}}, "features_used": [321173], "top_features": 20}, "features": [[321173, 0, ["img/flags/vg.gif", 200, "6:Y8ARZDMbwnes5V24jsMMLtMnZg0BYwXgSu6tnCR4/QoF1Q6pdZKqT9i0crCvs1GQ:Y8ALMkvr4JLtMmGYIgyVd/QoF1QOKqZm"]]]}], "dexter": [{"model": {"allowed_feature_indeces": [], "tree": {"": {"labels": {"0": 59, "1": 2}, "split": 0.5, "feature": 325381}, "a": {"labels": {"1": 1}}, "b": {"labels": {"0": 59, "1": 1}, "split": 0.29, "feature": 344089}, "ba": {"labels": {"1": 1}}, "bb": {"labels": {"0": 59}}}, "features_used": [344089, 325381], "top_features": 20}, "features": [[344089, 0, ["indexold.php", 200, "12:cP0i+5PONFr7UfH2i7h/GOW3XLLKUfH2i76tD0hVfAigCkuvuZnaqE6+ZyUiculI:InomXuZGOW37LHthVGCiZaq15UiTI"]], [325381, 0, ["index.php", 200, "6:ZeTIhnVfAigl7Wgg6dWvV9CNMvvuZ8g6dMaqE68vY6d/HS0viyVjDmXlIn:Ze0hVfAigCkuvuZnaqE6+ZyUiculIn"]]]}, {"model": {"allowed_feature_indeces": [], "tree": {"": {"labels": {"0": 59, "1": 2}, "split": 0.5, "feature": 129999}, "a": {"labels": {"1": 1}}, "b": {"labels": {"0": 59, "1": 1}, "split": 0.5, "feature": 31477}, "ba": {"labels": {"1": 1}}, "bb": {"labels": {"0": 59}}}, "features_used": [31477, 129999], "top_features": 20}, "features": [[31477, 0, ["upload.php", 200, "12:xtHGUgsCbTeu8DtPmjM/zhYy3PWypl8XWyJplXFrv0Wv0aNGu:xtGxyui4kNtMVJlV"]], [129999, 0, ["style.css", 200, "12:iEg0vzsXfIdVkg7Z7CQECnFXfIumFEzjfIYZAQSxPDsjfI6m85:iEzvIwkg71DnF9mqNA3PDp85"]]]}, {"model": {"allowed_feature_indeces": [], "tree": {"": {"labels": {"0": 59, "1": 2}, "split": 0.105, "feature": 321531}, "a": {"labels": {"1": 2}}, "b": {"labels": {"0": 59}}}, "features_used": [321531], "top_features": 20}, "features": [[321531, 0, ["viewer.php", 200, "3:WGMBqBc9FKEIHGmtbrGnv:WGWqqWHGwGv"]]]}], "andromeda": [{"model": {"allowed_feature_indeces": [], "tree": {"": {"labels": {"0": 51, "1": 10}, "split": 0.5, "feature": 129983}, "a": {"labels": {"1": 10}}, "b": {"labels": {"0": 51}}}, "features_used": [129983], "top_features": 20}, "features": [[129983, 0, ["style.css", 200, "48:sPuLZLEASpaTJxaOsaiyb1LBORxJpSKhipkomdhk71+p9vECWzocfKYxLTOUyUSN:s21ESpZ1IeCs1w9gocfKYpyUtCys"]]]}, {"model": {"allowed_feature_indeces": [], "tree": {"": {"labels": {"0": 51, "1": 10}, "split": 0.105, "feature": 284391}, "a": {"labels": {"1": 8}}, "b": {"labels": {"0": 51, "1": 2}, "split": 0.5, "feature": 337383}, "ba": {"labels": {"1": 2}}, "bb": {"labels": {"0": 51}}}, "features_used": [284391, 337383], "top_features": 20}, "features": [[284391, 0, ["ifg.php", 200, "3:VJlBEUJ/UV23vFTq8JHVb:V3BlWYFT/J1b"]], [337383, 0, ["back.css", 200, "3072:8o1Evj7Ucurmph3FZZCsbkX6Tz26Bk5+6e29rAaqURNWy/Q9rhUDIXUMt4sZTT+J:8Lvj7Uiplyq/QE6e29rAaqURh0hvU1w6"]]]}, {"model": {"allowed_feature_indeces": [], "tree": {"": {"labels": {"0": 51, "1": 10}, "split": 0.5, "feature": 324202}, "a": {"labels": {"1": 10}}, "b": {"labels": {"0": 51}}}, "features_used": [324202], "top_features": 20}, "features": [[324202, 0, ["geo.gif", 200, "768:sc8YRE0HvHD85qktsimoIpF2IX07qs7m6Z8hP6nz2YWHiy:Y0/DXeDmdpF2IX9S8x6idn"]]]}], "solarbot": [{"model": {"allowed_feature_indeces": [], "tree": {"": {"labels": {"0": 57, "1": 4}, "split": 0.5, "feature": 39075}, "a": {"labels": {"1": 4}}, "b": {"labels": {"0": 57}}}, "features_used": [39075], "top_features": 20}, "features": [[39075, 0, ["ComputerInfo.bin", 200, "768:Kcv152Ma3pZnmbJYlAOdTZvI+aAg1Gz7PTOTLh2uWG5kt553C0srR+W7:Ftdar4J2S+aozbTOTlQp53xW7"]]]}, {"model": {"allowed_feature_indeces": [], "tree": {"": {"labels": {"0": 57, "1": 4}, "split": 0.5, "feature": 35936}, "a": {"labels": {"1": 4}}, "b": {"labels": {"0": 57}}}, "features_used": [35936], "top_features": 20}, "features": [[35936, 0, ["inc/bots.html", 200, "96:35GQPIsdackqGNeXpXp1aU5aEt5baZ4NIogKW0RBeXQTeUdT:3UQPIsdacBGNe55/53t5baZNogKVRBeK"]]]}, {"model": {"allowed_feature_indeces": [], "tree": {"": {"labels": {"0": 57, "1": 4}, "split": 0.5, "feature": 56288}, "a": {"labels": {"1": 4}}, "b": {"labels": {"0": 57}}}, "features_used": [56288], "top_features": 20}, "features": [[56288, 0, ["data/js/jquery.validate.js", 200, "768:K2VUajRwLysYIYvM/JlE9CMrxfn+YKwC/V7aab6v9v9Y0j3myT0pW0DsZ8XJqBq+:LIYIWM/JlEIMrZlZYa79Y0TmyTe5Zuq+"]]]}], "jackpos": [{"model": {"allowed_feature_indeces": [], "tree": {"": {"labels": {"0": 57, "1": 4}, "split": 0.5, "feature": 55510}, "a": {"labels": {"1": 4}}, "b": {"labels": {"0": 57}}}, "features_used": [55510], "top_features": 20}, "features": [[55510, 0, ["resources/images/icons/pencil_48.png", 200, "96:SSMllcHitlIxv9vk7C1+I4wWHLihk/xsh2Yra19uBWq:SSHIIHUCD4wag2YrouAq"]]]}, {"model": {"allowed_feature_indeces": [], "tree": {"": {"labels": {"0": 57, "1": 4}, "split": 0.5, "feature": 123312}, "a": {"labels": {"1": 4}}, "b": {"labels": {"0": 57}}}, "features_used": [123312], "top_features": 20}, "features": [[123312, 0, ["resources/images/bg-radial-gradient.gif", 200, "384:oN9KbVqkcaQAiykX4WjVqBGPznzcBBMl/VW/Qaxp1rX5e7vp08dAL:Y4bVqFaidIWjVqBGLzsImhb"]]]}, {"model": {"allowed_feature_indeces": [], "tree": {"": {"labels": {"0": 57, "1": 4}, "split": 0.5, "feature": 206943}, "a": {"labels": {"1": 4}}, "b": {"labels": {"0": 57}}}, "features_used": [206943], "top_features": 20}, "features": [[206943, 0, ["resources/images/closelabel.gif", 200, "24:XqWq4WQwtW4mGj20TvusVorrgQw2I+jP1bEvNZLKZ:a32BzofCsifgr2p5"]]]}], "zeus": [{"model": {"allowed_feature_indeces": [], "tree": {"": {"labels": {"0": 57, "1": 4}, "split": 0.45, "feature": 86264}, "a": {"labels": {"1": 3}}, "b": {"labels": {"0": 57, "1": 1}, "split": 0.5, "feature": 59255}, "ba": {"labels": {"1": 1}}, "bb": {"labels": {"0": 57}}}, "features_used": [86264, 59255], "top_features": 20}, "features": [[86264, 0, ["install/index.php", 200, "24:2dBM0mIh5b83ZKcRCVJnYNf5XDzZK56LxbDKp3MkoYe6Lxbaz8FtMPFAd9E1e:cFmIbbAZKMnzZKAHKykooeYMqLEc"]], [59255, 0, ["theme/style.css", 200, "96:YxDHw3DAtlNwK1KtiJsSwFTRPakxk8/0Mc6AtzNHr/HKQMCbO+PEQYt:DKEwsXIr/dkt"]]]}, {"model": {"allowed_feature_indeces": [], "tree": {"": {"labels": {"0": 57, "1": 4}, "split": 0.485, "feature": 59239}, "a": {"labels": {"1": 4}}, "b": {"labels": {"0": 57}}}, "features_used": [59239], "top_features": 20}, "features": [[59239, 0, ["theme/style.css", 200, "96:YxDHw3rw3lDAtlNwK1KtiJsSwFTRPakxk8/0Mc6AtzNHr/HKQMCbO+PEQYt:ifKEwsXIr/dkt"]]]}, {"model": {"allowed_feature_indeces": [], "tree": {"": {"labels": {"0": 57, "1": 4}, "split": 0.205, "feature": 86261}, "a": {"labels": {"1": 3}}, "b": {"labels": {"0": 57, "1": 1}, "split": 0.5, "feature": 341711}, "ba": {"labels": {"1": 1}}, "bb": {"labels": {"0": 57}}}, "features_used": [86261, 341711], "top_features": 20}, "features": [[86261, 0, ["install/index.php", 200, "24:hYe5o8qLZKcRCVJnpkNZNVhkmAVxklVxkMVxk3V0HLYw/5hD2LZK5JDKp3MkoYeJ:HojZKM+EN2GtbLJb6ZKrKykoKYM7LEhV"]], [341711, 0, ["theme/header.html", 200, "24:2dBM0mIh5bcvdXRCVJnY2fNvRy39qrLxn7tE5rCCLxCb:cFmIbbcvne1vRln6/Cb"]]]}], "vertexnet": [{"model": {"allowed_feature_indeces": [], "tree": {"": {"labels": {"0": 60, "1": 1}, "split": 0.5, "feature": 147607}, "a": {"labels": {"1": 1}}, "b": {"labels": {"0": 60}}}, "features_used": [147607], "top_features": 20}, "features": [[147607, 0, ["imgs/flags/ls.png", 200, "12:6v/7s3LreVdQERiUk4fgzD4dIgBzbtAZ1use9SEd2xQsw+xhaL:D2/RB32DbQnE1ut26L"]]]}, {"model": {"allowed_feature_indeces": [], "tree": {"": {"labels": {"0": 60, "1": 1}, "split": 0.5, "feature": 172158}, "a": {"labels": {"1": 1}}, "b": {"labels": {"0": 60}}}, "features_used": [172158], "top_features": 20}, "features": [[172158, 0, ["imgs/flags/ao.png", 200, "12:6v/7sU8LVVi9PId5WC6bZ6QSrMssu54cqXvsLl7:bVViWGHhkRxL1"]]]}, {"model": {"allowed_feature_indeces": [], "tree": {"": {"labels": {"0": 60, "1": 1}, "split": 0.5, "feature": 131138}, "a": {"labels": {"1": 1}}, "b": {"labels": {"0": 60}}}, "features_used": [131138], "top_features": 20}, "features": [[131138, 0, ["imgs/flags/mm.png", 200, "12:6v/7s3LBg6jSLjueGTixjzzS2iSM1AHhajXKw1p9:5gHL5Guxjz+2+ABya+p9"]]]}], "iceix": [{"model": {"allowed_feature_indeces": [], "tree": {"": {"labels": {"0": 60, "1": 1}, "split": 0.5, "feature": 103694}, "a": {"labels": {"1": 1}}, "b": {"labels": {"0": 60}}}, "features_used": [103694], "top_features": 20}, "features": [[103694, 0, ["theme/wait.gif", 200, "96:sOmLCxgQVQ5J1yw38dn5dvSi61xDRmL5p:sOOCxgQVQMwsd5F485p"]]]}, {"model": {"allowed_feature_indeces": [], "tree": {"": {"labels": {"0": 60, "1": 1}, "split": 0.5, "feature": 341677}, "a": {"labels": {"1": 1}}, "b": {"labels": {"0": 60}}}, "features_used": [341677], "top_features": 20}, "features": [[341677, 0, ["theme/header.html", 200, "12:TMHdGnM9iuXI9qvy457zhktvdg60yi6GJcom3FpEkOQbHGByy3AA5vqKYLxCO2zM:2dGM0mIAvy45QvdgR3VJnSHtLGByy39G"]]]}, {"model": {"allowed_feature_indeces": [], "tree": {"": {"labels": {"0": 60, "1": 1}, "split": 0.5, "feature": 59262}, "a": {"labels": {"1": 1}}, "b": {"labels": {"0": 60}}}, "features_used": [59262], "top_features": 20}, "features": [[59262, 0, ["theme/style.css", 200, "48:WVuYMvaXhOpHpR1EJ+0mVP/YIT5R7ZldxV:WVuYOaX4pHp7p3VP/YITH7ZldL"]]]}], "pony": [{"model": {"allowed_feature_indeces": [], "tree": {"": {"labels": {"0": 52, "1": 9}, "split": 0.205, "feature": 101546}, "a": {"labels": {"1": 9}}, "b": {"labels": {"0": 52}}}, "features_used": [101546], "top_features": 20}, "features": [[101546, 0, ["includes/design/theme/images/ui-bg_glass_55_fbf9ee_1x400.png", 200, "3:yionv//thPlE8SWlaAkxzqW5qkbOC9LuQcb0vPB1p:6v/lhPhSWlaAR2rC+Lu0rp"]]]}, {"model": {"allowed_feature_indeces": [], "tree": {"": {"labels": {"0": 52, "1": 9}, "split": 0.5, "feature": 134856}, "a": {"labels": {"1": 9}}, "b": {"labels": {"0": 52}}}, "features_used": [134856], "top_features": 20}, "features": [[134856, 0, ["includes/design/images/modules/module_vs_designer.png", 200, "12:6v/7uNpmIylMev83U+7799TUxsq/UxA7PelEN7JK2Fb9bPxyKBZz:nTb8kvnPT0LUxALMgJ19AC"]]]}, {"model": {"allowed_feature_indeces": [], "tree": {"": {"labels": {"0": 52, "1": 9}, "split": 0.5, "feature": 297451}, "a": {"labels": {"1": 9}}, "b": {"labels": {"0": 52}}}, "features_used": [297451], "top_features": 20}, "features": [[297451, 0, ["includes/design/images/modules/module_flock.png", 200, "12:6v/7uNpQl10AnslydAtPndWrYdDmjNrEYZ+D5RxONRDeRC1vql6EroW1J/:nTO+Cs0qtPnkrYdSjWE++ak1vql8k"]]]}], "cythosia": [{"model": {"allowed_feature_indeces": [], "tree": {"": {"labels": {"0": 60, "1": 1}, "split": 0.5, "feature": 94953}, "a": {"labels": {"1": 1}}, "b": {"labels": {"0": 60}}}, "features_used": [94953], "top_features": 20}, "features": [[94953, 0, ["admin/javascripts/extended_debug.js", 200, "48:VVzn+ViZuhj0VuxrKn+AopRSPBly1AgD6RWnbjphMbAysVWfBOvlywNqzQ2Aa1LZ:fiiZSj0uqJYRn/IAPkfapA0aFaW/MM"]]]}, {"model": {"allowed_feature_indeces": [], "tree": {"": {"labels": {"0": 60, "1": 1}, "split": 0.5, "feature": 45712}, "a": {"labels": {"1": 1}}, "b": {"labels": {"0": 60}}}, "features_used": [45712], "top_features": 20}, "features": [[45712, 0, ["admin/javascripts/window.js", 200, "1536:3mHTvoM4R+vjmIAzd+nW3RoLKeX47kIVMwzdbY6:IN4gvjmBB+nWGKeX4jbY6"]]]}, {"model": {"allowed_feature_indeces": [], "tree": {"": {"labels": {"0": 60, "1": 1}, "split": 0.5, "feature": 333374}, "a": {"labels": {"1": 1}}, "b": {"labels": {"0": 60}}}, "features_used": [333374], "top_features": 20}, "features": [[333374, 0, ["admin/themes/zX.css", 200, "48:ISRsUFHuK3vyrNfVrqVbzVrLVJAsUJ55iYnxBa755iYVxWv55iYTxBG:IstVuK3qrNf1qlzV5J1UT5FPaF5n0R5Q"]]]}], "dendroid": [{"model": {"allowed_feature_indeces": [], "tree": {"": {"labels": {"0": 52, "1": 9}, "split": 0.485, "feature": 58270}, "a": {"labels": {"1": 9}}, "b": {"labels": {"0": 52}}}, "features_used": [58270], "top_features": 20}, "features": [[58270, 0, ["assets/js/jquery.tablesorter.min.js", 200, "384:uXiRXrMhmYddH6Wn3AyyUp6Zuw4WswL9XXUlm4ReAePoS4Y2a/9i:uXyg1F6WnxIx/9XoVLS7i"]]]}, {"model": {"allowed_feature_indeces": [], "tree": {"": {"labels": {"0": 52, "1": 9}, "split": 0.5, "feature": 162942}, "a": {"labels": {"1": 9}}, "b": {"labels": {"0": 52}}}, "features_used": [162942], "top_features": 20}, "features": [[162942, 0, ["assets/img/logo.png", 200, "384:9oJXE052/EnzwH/9VD63EysdXU63QIl2HrbTNBvXEuM6RG9wmltYd2ZKoTw4cuF:+352GzQpRpXUW2HrbrMEG9wmHh"]]]}, {"model": {"allowed_feature_indeces": [], "tree": {"": {"labels": {"0": 52, "1": 9}, "split": 0.495, "feature": 198243}, "a": {"labels": {"1": 9}}, "b": {"labels": {"0": 52}}}, "features_used": [198243], "top_features": 20}, "features": [[198243, 0, ["assets/css/bootstrap.min.css", 200, "768:B2F3LpRU3xbvzv/57F6JtesXu7QXNRdcqRMik6Fl0a9pVBiyP0aV:ZX57FKRBPD"]]]}], "betabot": [{"model": {"allowed_feature_indeces": [], "tree": {"": {"labels": {"0": 60, "1": 1}, "split": 0.5, "feature": 336166}, "a": {"labels": {"1": 1}}, "b": {"labels": {"0": 60}}}, "features_used": [336166], "top_features": 20}, "features": [[336166, 0, ["img/flags/af.png", 200, "12:6v/7eY2BiXho11ZLIG/ZIUXDst3ZSeZxajpE7Nnj4LiUxs9xS:+ozQt3HT3NncWOsDS"]]]}, {"model": {"allowed_feature_indeces": [], "tree": {"": {"labels": {"0": 60, "1": 1}, "split": 0.5, "feature": 41148}, "a": {"labels": {"1": 1}}, "b": {"labels": {"0": 60}}}, "features_used": [41148], "top_features": 20}, "features": [[41148, 0, ["graphs/plugins/jqplot.mekkoAxisRenderer.min.js", 200, "192:gxR+3HbwN+gdloSTGrXrApUvD3bqzJsvzKOkNkq0kkkgOko+Am3AB3GJISm9CrM+:4R1hdBQQgzWm3AB3GJxn6Q"]]]}, {"model": {"allowed_feature_indeces": [], "tree": {"": {"labels": {"0": 60, "1": 1}, "split": 0.5, "feature": 237866}, "a": {"labels": {"1": 1}}, "b": {"labels": {"0": 60}}}, "features_used": [237866], "top_features": 20}, "features": [[237866, 0, ["world/jqvmap/maps/continents/jquery.vmap.africa.js", 200, "192:Q1dguc48UBZYQFLJ0ZVmSGdvNRAqeNofKvPjxy7gXDgCx1Jocj3IxtdUKq:1vUBCQr0jMNR6oCvP+ogyocj38tdUl"]]]}], "citadel": [{"model": {"allowed_feature_indeces": [], "tree": {"": {"labels": {"0": 60, "1": 1}, "split": 0.5, "feature": 197504}, "a": {"labels": {"1": 1}}, "b": {"labels": {"0": 60}}}, "features_used": [197504], "top_features": 20}, "features": [[197504, 0, ["theme/js/colorbox/colorbox/jquery.colorbox-min.js", 200, "192:1cA678sK6qjVblzy39Vb32GzH0MR2Xd8AX763oVT:1cX2Hjvk9V32OUMSaAWQ"]]]}, {"model": {"allowed_feature_indeces": [], "tree": {"": {"labels": {"0": 60, "1": 1}, "split": 0.5, "feature": 1393}, "a": {"labels": {"1": 1}}, "b": {"labels": {"0": 60}}}, "features_used": [1393], "top_features": 20}, "features": [[1393, 0, ["theme/js/contextMenu/prettify/lang-hs.js", 200, "12:afkMleDJZJyJQQYNweGjfqbjzEivWE3JNilnyq7/LgC4A6gcn:adleD/JRKeZUcWyYlycDgc6xn"]]]}, {"model": {"allowed_feature_indeces": [], "tree": {"": {"labels": {"0": 60, "1": 1}, "split": 0.5, "feature": 263195}, "a": {"labels": {"1": 1}}, "b": {"labels": {"0": 60}}}, "features_used": [263195], "top_features": 20}, "features": [[263195, 0, ["theme/js/contextMenu/demo/dynamic-create.html", 200, "96:gIoVlcpVKXua08rWci8g1ghRNmEqIPRk0xMfy1xh:D9pV0u+c1gRmrIPRk0xIy1n"]]]}]}, [[118883, ["img/flags/gs.gif", 200, "6:RTtMRURaJo0bn6Ap3Vi6TjumJ+N4/3Jb8Crc2z3loL77Katlg0nsj2y/p4Me:pt8/Jo58nTjHJP/3x8CIc3I7jtlTf"]], [213287, ["img/flags/ro.gif", 200, "6:chEmBHebQBUqJwlFYdxhv0LJIXHSSJo3h9dWJ3q14G7fkr8R9+aNC/uoLg/:Zm8sBOYrhqJGSSIWJBGX0ao9g/"]], [321173, ["img/flags/vg.gif", 200, "6:Y8ARZDMbwnes5V24jsMMLtMnZg0BYwXgSu6tnCR4/QoF1Q6pdZKqT9i0crCvs1GQ:Y8ALMkvr4JLtMmGYIgyVd/QoF1QOKqZm"]], [344089, ["indexold.php", 200, "12:cP0i+5PONFr7UfH2i7h/GOW3XLLKUfH2i76tD0hVfAigCkuvuZnaqE6+ZyUiculI:InomXuZGOW37LHthVGCiZaq15UiTI"]], [325381, ["index.php", 200, "6:ZeTIhnVfAigl7Wgg6dWvV9CNMvvuZ8g6dMaqE68vY6d/HS0viyVjDmXlIn:Ze0hVfAigCkuvuZnaqE6+ZyUiculIn"]], [31477, ["upload.php", 200, "12:xtHGUgsCbTeu8DtPmjM/zhYy3PWypl8XWyJplXFrv0Wv0aNGu:xtGxyui4kNtMVJlV"]], [129999, ["style.css", 200, "12:iEg0vzsXfIdVkg7Z7CQECnFXfIumFEzjfIYZAQSxPDsjfI6m85:iEzvIwkg71DnF9mqNA3PDp85"]], [321531, ["viewer.php", 200, "3:WGMBqBc9FKEIHGmtbrGnv:WGWqqWHGwGv"]], [129983, ["style.css", 200, "48:sPuLZLEASpaTJxaOsaiyb1LBORxJpSKhipkomdhk71+p9vECWzocfKYxLTOUyUSN:s21ESpZ1IeCs1w9gocfKYpyUtCys"]], [284391, ["ifg.php", 200, "3:VJlBEUJ/UV23vFTq8JHVb:V3BlWYFT/J1b"]], [337383, ["back.css", 200, "3072:8o1Evj7Ucurmph3FZZCsbkX6Tz26Bk5+6e29rAaqURNWy/Q9rhUDIXUMt4sZTT+J:8Lvj7Uiplyq/QE6e29rAaqURh0hvU1w6"]], [324202, ["geo.gif", 200, "768:sc8YRE0HvHD85qktsimoIpF2IX07qs7m6Z8hP6nz2YWHiy:Y0/DXeDmdpF2IX9S8x6idn"]], [39075, ["ComputerInfo.bin", 200, "768:Kcv152Ma3pZnmbJYlAOdTZvI+aAg1Gz7PTOTLh2uWG5kt553C0srR+W7:Ftdar4J2S+aozbTOTlQp53xW7"]], [35936, ["inc/bots.html", 200, "96:35GQPIsdackqGNeXpXp1aU5aEt5baZ4NIogKW0RBeXQTeUdT:3UQPIsdacBGNe55/53t5baZNogKVRBeK"]], [56288, ["data/js/jquery.validate.js", 200, "768:K2VUajRwLysYIYvM/JlE9CMrxfn+YKwC/V7aab6v9v9Y0j3myT0pW0DsZ8XJqBq+:LIYIWM/JlEIMrZlZYa79Y0TmyTe5Zuq+"]], [55510, ["resources/images/icons/pencil_48.png", 200, "96:SSMllcHitlIxv9vk7C1+I4wWHLihk/xsh2Yra19uBWq:SSHIIHUCD4wag2YrouAq"]], [123312, ["resources/images/bg-radial-gradient.gif", 200, "384:oN9KbVqkcaQAiykX4WjVqBGPznzcBBMl/VW/Qaxp1rX5e7vp08dAL:Y4bVqFaidIWjVqBGLzsImhb"]], [206943, ["resources/images/closelabel.gif", 200, "24:XqWq4WQwtW4mGj20TvusVorrgQw2I+jP1bEvNZLKZ:a32BzofCsifgr2p5"]], [86264, ["install/index.php", 200, "24:2dBM0mIh5b83ZKcRCVJnYNf5XDzZK56LxbDKp3MkoYe6Lxbaz8FtMPFAd9E1e:cFmIbbAZKMnzZKAHKykooeYMqLEc"]], [59255, ["theme/style.css", 200, "96:YxDHw3DAtlNwK1KtiJsSwFTRPakxk8/0Mc6AtzNHr/HKQMCbO+PEQYt:DKEwsXIr/dkt"]], [59239, ["theme/style.css", 200, "96:YxDHw3rw3lDAtlNwK1KtiJsSwFTRPakxk8/0Mc6AtzNHr/HKQMCbO+PEQYt:ifKEwsXIr/dkt"]], [86261, ["install/index.php", 200, "24:hYe5o8qLZKcRCVJnpkNZNVhkmAVxklVxkMVxk3V0HLYw/5hD2LZK5JDKp3MkoYeJ:HojZKM+EN2GtbLJb6ZKrKykoKYM7LEhV"]], [341711, ["theme/header.html", 200, "24:2dBM0mIh5bcvdXRCVJnY2fNvRy39qrLxn7tE5rCCLxCb:cFmIbbcvne1vRln6/Cb"]], [147607, ["imgs/flags/ls.png", 200, "12:6v/7s3LreVdQERiUk4fgzD4dIgBzbtAZ1use9SEd2xQsw+xhaL:D2/RB32DbQnE1ut26L"]], [172158, ["imgs/flags/ao.png", 200, "12:6v/7sU8LVVi9PId5WC6bZ6QSrMssu54cqXvsLl7:bVViWGHhkRxL1"]], [131138, ["imgs/flags/mm.png", 200, "12:6v/7s3LBg6jSLjueGTixjzzS2iSM1AHhajXKw1p9:5gHL5Guxjz+2+ABya+p9"]], [103694, ["theme/wait.gif", 200, "96:sOmLCxgQVQ5J1yw38dn5dvSi61xDRmL5p:sOOCxgQVQMwsd5F485p"]], [341677, ["theme/header.html", 200, "12:TMHdGnM9iuXI9qvy457zhktvdg60yi6GJcom3FpEkOQbHGByy3AA5vqKYLxCO2zM:2dGM0mIAvy45QvdgR3VJnSHtLGByy39G"]], [59262, ["theme/style.css", 200, "48:WVuYMvaXhOpHpR1EJ+0mVP/YIT5R7ZldxV:WVuYOaX4pHp7p3VP/YITH7ZldL"]], [101546, ["includes/design/theme/images/ui-bg_glass_55_fbf9ee_1x400.png", 200, "3:yionv//thPlE8SWlaAkxzqW5qkbOC9LuQcb0vPB1p:6v/lhPhSWlaAR2rC+Lu0rp"]], [134856, ["includes/design/images/modules/module_vs_designer.png", 200, "12:6v/7uNpmIylMev83U+7799TUxsq/UxA7PelEN7JK2Fb9bPxyKBZz:nTb8kvnPT0LUxALMgJ19AC"]], [297451, ["includes/design/images/modules/module_flock.png", 200, "12:6v/7uNpQl10AnslydAtPndWrYdDmjNrEYZ+D5RxONRDeRC1vql6EroW1J/:nTO+Cs0qtPnkrYdSjWE++ak1vql8k"]], [94953, ["admin/javascripts/extended_debug.js", 200, "48:VVzn+ViZuhj0VuxrKn+AopRSPBly1AgD6RWnbjphMbAysVWfBOvlywNqzQ2Aa1LZ:fiiZSj0uqJYRn/IAPkfapA0aFaW/MM"]], [45712, ["admin/javascripts/window.js", 200, "1536:3mHTvoM4R+vjmIAzd+nW3RoLKeX47kIVMwzdbY6:IN4gvjmBB+nWGKeX4jbY6"]], [333374, ["admin/themes/zX.css", 200, "48:ISRsUFHuK3vyrNfVrqVbzVrLVJAsUJ55iYnxBa755iYVxWv55iYTxBG:IstVuK3qrNf1qlzV5J1UT5FPaF5n0R5Q"]], [58270, ["assets/js/jquery.tablesorter.min.js", 200, "384:uXiRXrMhmYddH6Wn3AyyUp6Zuw4WswL9XXUlm4ReAePoS4Y2a/9i:uXyg1F6WnxIx/9XoVLS7i"]], [162942, ["assets/img/logo.png", 200, "384:9oJXE052/EnzwH/9VD63EysdXU63QIl2HrbTNBvXEuM6RG9wmltYd2ZKoTw4cuF:+352GzQpRpXUW2HrbrMEG9wmHh"]], [198243, ["assets/css/bootstrap.min.css", 200, "768:B2F3LpRU3xbvzv/57F6JtesXu7QXNRdcqRMik6Fl0a9pVBiyP0aV:ZX57FKRBPD"]], [336166, ["img/flags/af.png", 200, "12:6v/7eY2BiXho11ZLIG/ZIUXDst3ZSeZxajpE7Nnj4LiUxs9xS:+ozQt3HT3NncWOsDS"]], [41148, ["graphs/plugins/jqplot.mekkoAxisRenderer.min.js", 200, "192:gxR+3HbwN+gdloSTGrXrApUvD3bqzJsvzKOkNkq0kkkgOko+Am3AB3GJISm9CrM+:4R1hdBQQgzWm3AB3GJxn6Q"]], [237866, ["world/jqvmap/maps/continents/jquery.vmap.africa.js", 200, "192:Q1dguc48UBZYQFLJ0ZVmSGdvNRAqeNofKvPjxy7gXDgCx1Jocj3IxtdUKq:1vUBCQr0jMNR6oCvP+ogyocj38tdUl"]], [197504, ["theme/js/colorbox/colorbox/jquery.colorbox-min.js", 200, "192:1cA678sK6qjVblzy39Vb32GzH0MR2Xd8AX763oVT:1cX2Hjvk9V32OUMSaAWQ"]], [1393, ["theme/js/contextMenu/prettify/lang-hs.js", 200, "12:afkMleDJZJyJQQYNweGjfqbjzEivWE3JNilnyq7/LgC4A6gcn:adleD/JRKeZUcWyYlycDgc6xn"]], [263195, ["theme/js/contextMenu/demo/dynamic-create.html", 200, "96:gIoVlcpVKXua08rWci8g1ghRNmEqIPRk0xMfy1xh:D9pV0u+c1gRmrIPRk0xIy1n"]]], 353165]
--------------------------------------------------------------------------------
/chrome_extension/a.out.js.mem:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cylance/IDPanel/c50c253f579deaf380c51cf47cc6906deef1ba79/chrome_extension/a.out.js.mem
--------------------------------------------------------------------------------
/chrome_extension/fonts/Electrolize/Electrolize-Regular.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cylance/IDPanel/c50c253f579deaf380c51cf47cc6906deef1ba79/chrome_extension/fonts/Electrolize/Electrolize-Regular.ttf
--------------------------------------------------------------------------------
/chrome_extension/fonts/Electrolize/OFL.txt:
--------------------------------------------------------------------------------
1 | Copyright (c) 2011, Cyreal (www.cyreal.org),
2 | with Reserved Font Name "Electrolize".
3 | This Font Software is licensed under the SIL Open Font License, Version 1.1.
4 | This license is copied below, and is also available with a FAQ at:
5 | http://scripts.sil.org/OFL
6 |
7 |
8 | -----------------------------------------------------------
9 | SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
10 | -----------------------------------------------------------
11 |
12 | PREAMBLE
13 | The goals of the Open Font License (OFL) are to stimulate worldwide
14 | development of collaborative font projects, to support the font creation
15 | efforts of academic and linguistic communities, and to provide a free and
16 | open framework in which fonts may be shared and improved in partnership
17 | with others.
18 |
19 | The OFL allows the licensed fonts to be used, studied, modified and
20 | redistributed freely as long as they are not sold by themselves. The
21 | fonts, including any derivative works, can be bundled, embedded,
22 | redistributed and/or sold with any software provided that any reserved
23 | names are not used by derivative works. The fonts and derivatives,
24 | however, cannot be released under any other type of license. The
25 | requirement for fonts to remain under this license does not apply
26 | to any document created using the fonts or their derivatives.
27 |
28 | DEFINITIONS
29 | "Font Software" refers to the set of files released by the Copyright
30 | Holder(s) under this license and clearly marked as such. This may
31 | include source files, build scripts and documentation.
32 |
33 | "Reserved Font Name" refers to any names specified as such after the
34 | copyright statement(s).
35 |
36 | "Original Version" refers to the collection of Font Software components as
37 | distributed by the Copyright Holder(s).
38 |
39 | "Modified Version" refers to any derivative made by adding to, deleting,
40 | or substituting -- in part or in whole -- any of the components of the
41 | Original Version, by changing formats or by porting the Font Software to a
42 | new environment.
43 |
44 | "Author" refers to any designer, engineer, programmer, technical
45 | writer or other person who contributed to the Font Software.
46 |
47 | PERMISSION & CONDITIONS
48 | Permission is hereby granted, free of charge, to any person obtaining
49 | a copy of the Font Software, to use, study, copy, merge, embed, modify,
50 | redistribute, and sell modified and unmodified copies of the Font
51 | Software, subject to the following conditions:
52 |
53 | 1) Neither the Font Software nor any of its individual components,
54 | in Original or Modified Versions, may be sold by itself.
55 |
56 | 2) Original or Modified Versions of the Font Software may be bundled,
57 | redistributed and/or sold with any software, provided that each copy
58 | contains the above copyright notice and this license. These can be
59 | included either as stand-alone text files, human-readable headers or
60 | in the appropriate machine-readable metadata fields within text or
61 | binary files as long as those fields can be easily viewed by the user.
62 |
63 | 3) No Modified Version of the Font Software may use the Reserved Font
64 | Name(s) unless explicit written permission is granted by the corresponding
65 | Copyright Holder. This restriction only applies to the primary font name as
66 | presented to the users.
67 |
68 | 4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
69 | Software shall not be used to promote, endorse or advertise any
70 | Modified Version, except to acknowledge the contribution(s) of the
71 | Copyright Holder(s) and the Author(s) or with their explicit written
72 | permission.
73 |
74 | 5) The Font Software, modified or unmodified, in part or in whole,
75 | must be distributed entirely under this license, and must not be
76 | distributed under any other license. The requirement for fonts to
77 | remain under this license does not apply to any document created
78 | using the Font Software.
79 |
80 | TERMINATION
81 | This license becomes null and void if any of the above conditions are
82 | not met.
83 |
84 | DISCLAIMER
85 | THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
86 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
87 | MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
88 | OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
89 | COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
90 | INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
91 | DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
92 | FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
93 | OTHER DEALINGS IN THE FONT SOFTWARE.
94 |
--------------------------------------------------------------------------------
/chrome_extension/images/bg image full_2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cylance/IDPanel/c50c253f579deaf380c51cf47cc6906deef1ba79/chrome_extension/images/bg image full_2x.png
--------------------------------------------------------------------------------
/chrome_extension/images/bg_image_repeat.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cylance/IDPanel/c50c253f579deaf380c51cf47cc6906deef1ba79/chrome_extension/images/bg_image_repeat.jpg
--------------------------------------------------------------------------------
/chrome_extension/images/bg_image_repeat_2x.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cylance/IDPanel/c50c253f579deaf380c51cf47cc6906deef1ba79/chrome_extension/images/bg_image_repeat_2x.jpg
--------------------------------------------------------------------------------
/chrome_extension/images/icons/Cylance__ID_Panel_icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cylance/IDPanel/c50c253f579deaf380c51cf47cc6906deef1ba79/chrome_extension/images/icons/Cylance__ID_Panel_icon.png
--------------------------------------------------------------------------------
/chrome_extension/images/icons/Cylance__ID_Panel_icon.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
332 |
--------------------------------------------------------------------------------
/chrome_extension/images/icons/Cylance__ID_Panel_icon_2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cylance/IDPanel/c50c253f579deaf380c51cf47cc6906deef1ba79/chrome_extension/images/icons/Cylance__ID_Panel_icon_2x.png
--------------------------------------------------------------------------------
/chrome_extension/manifest.json:
--------------------------------------------------------------------------------
1 | {
2 | "manifest_version": 2,
3 |
4 | "name": "ID Bot Panels",
5 | "description": "This extension attempts to identify bot panels",
6 | "version": "1.0",
7 | "icons": { "16": "images/icons/Cylance__ID_Panel_icon_2x.png",
8 | "48": "images/icons/Cylance__ID_Panel_icon_2x.png",
9 | "128": "images/icons/Cylance__ID_Panel_icon_2x.png" },
10 | "browser_action": {
11 | "default_icon": "images/icons/Cylance__ID_Panel_icon_2x.png",
12 | "default_popup": "popup.html"
13 | },
14 | "background":{
15 | "scripts": ["background.js"]
16 | },
17 | "permissions": [
18 | "tabs",
19 | "*://*/",
20 | "notifications",
21 | "storage"
22 | ],
23 | "web_accessible_resources": [
24 | "resources/model.json"
25 | ]
26 | }
27 |
--------------------------------------------------------------------------------
/chrome_extension/popup.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | ID Panel
5 |
117 |
118 |
119 |
120 |
121 |
122 |
123 |
124 |
125 |
126 |
127 |
128 |
129 |
130 |
131 |
132 |
--------------------------------------------------------------------------------
/chrome_extension/popup.js:
--------------------------------------------------------------------------------
1 | function toTitleCase(str)
2 | {
3 | return str.replace(/\w\S*/g, function(txt){return txt.charAt(0).toUpperCase() + txt.substr(1).toLowerCase();});
4 | }
5 |
6 | function format_panel_line(uri, scores){
7 | var scores_to_display = [];
8 | for(var label in scores){
9 | if (scores.hasOwnProperty(label)){
10 | if (scores[label] > -1){
11 | scores_to_display.push([label, scores[label]]);
12 | }
13 | }
14 | }
15 | scores_to_display.sort(function (a, b){
16 | return b[1] - a[1];
17 | });
18 |
19 |
20 | var div = document.createElement("div");
21 | div.setAttribute("class", "panel_item");
22 | div.textContent = uri;
23 |
24 | scores_to_display.forEach(function(item, index, list){
25 | var d = document.createElement("div");
26 | d.setAttribute("class", "panel_subitem");
27 | d.textContent = toTitleCase(item[0]).concat(": ").concat((item[1]).toString());
28 | div.appendChild(d);
29 | });
30 |
31 | return div;
32 | }
33 |
34 | function updateBots() {
35 | chrome.storage.sync.get("panels", function(objects){
36 | console.log("Fetched bot panels from local storage");
37 | if ("panels" in objects) {
38 | var sandbox = document.getElementById('panel_list');
39 | while (sandbox.firstChild){
40 | sandbox.removeChild(sandbox.firstChild);
41 | }
42 | for(var uri in objects["panels"]) {
43 | if (objects["panels"].hasOwnProperty(uri)) {
44 | sandbox.appendChild(format_panel_line(uri, objects["panels"][uri]));
45 | }
46 | }
47 | //sandbox.appendChild(list);
48 | } else {
49 | var sandbox = document.getElementById('panel_list');
50 | while (sandbox.firstChild){
51 | sandbox.removeChild(sandbox.firstChild);
52 | }
53 | sandbox.textContent = "No panels identified";
54 | }
55 | });
56 | }
57 |
58 | chrome.storage.onChanged.addListener(function(changes, namespace) {
59 | updateBots();
60 | });
61 |
62 |
63 | document.addEventListener('DOMContentLoaded', function() {
64 | updateBots();
65 |
66 | document.getElementById('clear-button').addEventListener('click', function() {
67 | chrome.storage.sync.clear(function(objects) {
68 | updateBots();
69 | var port = chrome.extension.connect({name: "..."});
70 | port.postMessage("clear...");
71 | });
72 | });
73 |
74 | document.getElementById('update-button').addEventListener('click', function() {
75 | updateBots();
76 | });
77 | });
--------------------------------------------------------------------------------
/chrome_extension/resources/model.json:
--------------------------------------------------------------------------------
1 | [{"diamondfox": [{"model": {"allowed_feature_indeces": [], "tree": {"": {"labels": {"0": 57, "1": 4}, "split": 0.5, "feature": 118883}, "a": {"labels": {"1": 4}}, "b": {"labels": {"0": 57}}}, "features_used": [118883], "top_features": 20}, "features": [[118883, 0, ["img/flags/gs.gif", 200, "6:RTtMRURaJo0bn6Ap3Vi6TjumJ+N4/3Jb8Crc2z3loL77Katlg0nsj2y/p4Me:pt8/Jo58nTjHJP/3x8CIc3I7jtlTf"]]]}, {"model": {"allowed_feature_indeces": [], "tree": {"": {"labels": {"0": 57, "1": 4}, "split": 0.5, "feature": 213287}, "a": {"labels": {"1": 4}}, "b": {"labels": {"0": 57}}}, "features_used": [213287], "top_features": 20}, "features": [[213287, 0, ["img/flags/ro.gif", 200, "6:chEmBHebQBUqJwlFYdxhv0LJIXHSSJo3h9dWJ3q14G7fkr8R9+aNC/uoLg/:Zm8sBOYrhqJGSSIWJBGX0ao9g/"]]]}, {"model": {"allowed_feature_indeces": [], "tree": {"": {"labels": {"0": 57, "1": 4}, "split": 0.5, "feature": 321173}, "a": {"labels": {"1": 4}}, "b": {"labels": {"0": 57}}}, "features_used": [321173], "top_features": 20}, "features": [[321173, 0, ["img/flags/vg.gif", 200, "6:Y8ARZDMbwnes5V24jsMMLtMnZg0BYwXgSu6tnCR4/QoF1Q6pdZKqT9i0crCvs1GQ:Y8ALMkvr4JLtMmGYIgyVd/QoF1QOKqZm"]]]}], "dexter": [{"model": {"allowed_feature_indeces": [], "tree": {"": {"labels": {"0": 59, "1": 2}, "split": 0.5, "feature": 325381}, "a": {"labels": {"1": 1}}, "b": {"labels": {"0": 59, "1": 1}, "split": 0.29, "feature": 344089}, "ba": {"labels": {"1": 1}}, "bb": {"labels": {"0": 59}}}, "features_used": [344089, 325381], "top_features": 20}, "features": [[344089, 0, ["indexold.php", 200, "12:cP0i+5PONFr7UfH2i7h/GOW3XLLKUfH2i76tD0hVfAigCkuvuZnaqE6+ZyUiculI:InomXuZGOW37LHthVGCiZaq15UiTI"]], [325381, 0, ["index.php", 200, "6:ZeTIhnVfAigl7Wgg6dWvV9CNMvvuZ8g6dMaqE68vY6d/HS0viyVjDmXlIn:Ze0hVfAigCkuvuZnaqE6+ZyUiculIn"]]]}, {"model": {"allowed_feature_indeces": [], "tree": {"": {"labels": {"0": 59, "1": 2}, "split": 0.5, "feature": 129999}, "a": {"labels": {"1": 1}}, "b": {"labels": {"0": 59, "1": 1}, "split": 0.5, "feature": 31477}, "ba": {"labels": {"1": 1}}, "bb": {"labels": {"0": 59}}}, "features_used": [31477, 129999], "top_features": 20}, "features": [[31477, 0, ["upload.php", 200, "12:xtHGUgsCbTeu8DtPmjM/zhYy3PWypl8XWyJplXFrv0Wv0aNGu:xtGxyui4kNtMVJlV"]], [129999, 0, ["style.css", 200, "12:iEg0vzsXfIdVkg7Z7CQECnFXfIumFEzjfIYZAQSxPDsjfI6m85:iEzvIwkg71DnF9mqNA3PDp85"]]]}, {"model": {"allowed_feature_indeces": [], "tree": {"": {"labels": {"0": 59, "1": 2}, "split": 0.105, "feature": 321531}, "a": {"labels": {"1": 2}}, "b": {"labels": {"0": 59}}}, "features_used": [321531], "top_features": 20}, "features": [[321531, 0, ["viewer.php", 200, "3:WGMBqBc9FKEIHGmtbrGnv:WGWqqWHGwGv"]]]}], "andromeda": [{"model": {"allowed_feature_indeces": [], "tree": {"": {"labels": {"0": 51, "1": 10}, "split": 0.5, "feature": 129983}, "a": {"labels": {"1": 10}}, "b": {"labels": {"0": 51}}}, "features_used": [129983], "top_features": 20}, "features": [[129983, 0, ["style.css", 200, "48:sPuLZLEASpaTJxaOsaiyb1LBORxJpSKhipkomdhk71+p9vECWzocfKYxLTOUyUSN:s21ESpZ1IeCs1w9gocfKYpyUtCys"]]]}, {"model": {"allowed_feature_indeces": [], "tree": {"": {"labels": {"0": 51, "1": 10}, "split": 0.105, "feature": 284391}, "a": {"labels": {"1": 8}}, "b": {"labels": {"0": 51, "1": 2}, "split": 0.5, "feature": 337383}, "ba": {"labels": {"1": 2}}, "bb": {"labels": {"0": 51}}}, "features_used": [284391, 337383], "top_features": 20}, "features": [[284391, 0, ["ifg.php", 200, "3:VJlBEUJ/UV23vFTq8JHVb:V3BlWYFT/J1b"]], [337383, 0, ["back.css", 200, "3072:8o1Evj7Ucurmph3FZZCsbkX6Tz26Bk5+6e29rAaqURNWy/Q9rhUDIXUMt4sZTT+J:8Lvj7Uiplyq/QE6e29rAaqURh0hvU1w6"]]]}, {"model": {"allowed_feature_indeces": [], "tree": {"": {"labels": {"0": 51, "1": 10}, "split": 0.5, "feature": 324202}, "a": {"labels": {"1": 10}}, "b": {"labels": {"0": 51}}}, "features_used": [324202], "top_features": 20}, "features": [[324202, 0, ["geo.gif", 200, "768:sc8YRE0HvHD85qktsimoIpF2IX07qs7m6Z8hP6nz2YWHiy:Y0/DXeDmdpF2IX9S8x6idn"]]]}], "solarbot": [{"model": {"allowed_feature_indeces": [], "tree": {"": {"labels": {"0": 57, "1": 4}, "split": 0.5, "feature": 39075}, "a": {"labels": {"1": 4}}, "b": {"labels": {"0": 57}}}, "features_used": [39075], "top_features": 20}, "features": [[39075, 0, ["ComputerInfo.bin", 200, "768:Kcv152Ma3pZnmbJYlAOdTZvI+aAg1Gz7PTOTLh2uWG5kt553C0srR+W7:Ftdar4J2S+aozbTOTlQp53xW7"]]]}, {"model": {"allowed_feature_indeces": [], "tree": {"": {"labels": {"0": 57, "1": 4}, "split": 0.5, "feature": 35936}, "a": {"labels": {"1": 4}}, "b": {"labels": {"0": 57}}}, "features_used": [35936], "top_features": 20}, "features": [[35936, 0, ["inc/bots.html", 200, "96:35GQPIsdackqGNeXpXp1aU5aEt5baZ4NIogKW0RBeXQTeUdT:3UQPIsdacBGNe55/53t5baZNogKVRBeK"]]]}, {"model": {"allowed_feature_indeces": [], "tree": {"": {"labels": {"0": 57, "1": 4}, "split": 0.5, "feature": 56288}, "a": {"labels": {"1": 4}}, "b": {"labels": {"0": 57}}}, "features_used": [56288], "top_features": 20}, "features": [[56288, 0, ["data/js/jquery.validate.js", 200, "768:K2VUajRwLysYIYvM/JlE9CMrxfn+YKwC/V7aab6v9v9Y0j3myT0pW0DsZ8XJqBq+:LIYIWM/JlEIMrZlZYa79Y0TmyTe5Zuq+"]]]}], "jackpos": [{"model": {"allowed_feature_indeces": [], "tree": {"": {"labels": {"0": 57, "1": 4}, "split": 0.5, "feature": 55510}, "a": {"labels": {"1": 4}}, "b": {"labels": {"0": 57}}}, "features_used": [55510], "top_features": 20}, "features": [[55510, 0, ["resources/images/icons/pencil_48.png", 200, "96:SSMllcHitlIxv9vk7C1+I4wWHLihk/xsh2Yra19uBWq:SSHIIHUCD4wag2YrouAq"]]]}, {"model": {"allowed_feature_indeces": [], "tree": {"": {"labels": {"0": 57, "1": 4}, "split": 0.5, "feature": 123312}, "a": {"labels": {"1": 4}}, "b": {"labels": {"0": 57}}}, "features_used": [123312], "top_features": 20}, "features": [[123312, 0, ["resources/images/bg-radial-gradient.gif", 200, "384:oN9KbVqkcaQAiykX4WjVqBGPznzcBBMl/VW/Qaxp1rX5e7vp08dAL:Y4bVqFaidIWjVqBGLzsImhb"]]]}, {"model": {"allowed_feature_indeces": [], "tree": {"": {"labels": {"0": 57, "1": 4}, "split": 0.5, "feature": 206943}, "a": {"labels": {"1": 4}}, "b": {"labels": {"0": 57}}}, "features_used": [206943], "top_features": 20}, "features": [[206943, 0, ["resources/images/closelabel.gif", 200, "24:XqWq4WQwtW4mGj20TvusVorrgQw2I+jP1bEvNZLKZ:a32BzofCsifgr2p5"]]]}], "zeus": [{"model": {"allowed_feature_indeces": [], "tree": {"": {"labels": {"0": 57, "1": 4}, "split": 0.45, "feature": 86264}, "a": {"labels": {"1": 3}}, "b": {"labels": {"0": 57, "1": 1}, "split": 0.5, "feature": 59255}, "ba": {"labels": {"1": 1}}, "bb": {"labels": {"0": 57}}}, "features_used": [86264, 59255], "top_features": 20}, "features": [[86264, 0, ["install/index.php", 200, "24:2dBM0mIh5b83ZKcRCVJnYNf5XDzZK56LxbDKp3MkoYe6Lxbaz8FtMPFAd9E1e:cFmIbbAZKMnzZKAHKykooeYMqLEc"]], [59255, 0, ["theme/style.css", 200, "96:YxDHw3DAtlNwK1KtiJsSwFTRPakxk8/0Mc6AtzNHr/HKQMCbO+PEQYt:DKEwsXIr/dkt"]]]}, {"model": {"allowed_feature_indeces": [], "tree": {"": {"labels": {"0": 57, "1": 4}, "split": 0.485, "feature": 59239}, "a": {"labels": {"1": 4}}, "b": {"labels": {"0": 57}}}, "features_used": [59239], "top_features": 20}, "features": [[59239, 0, ["theme/style.css", 200, "96:YxDHw3rw3lDAtlNwK1KtiJsSwFTRPakxk8/0Mc6AtzNHr/HKQMCbO+PEQYt:ifKEwsXIr/dkt"]]]}, {"model": {"allowed_feature_indeces": [], "tree": {"": {"labels": {"0": 57, "1": 4}, "split": 0.205, "feature": 86261}, "a": {"labels": {"1": 3}}, "b": {"labels": {"0": 57, "1": 1}, "split": 0.5, "feature": 341711}, "ba": {"labels": {"1": 1}}, "bb": {"labels": {"0": 57}}}, "features_used": [86261, 341711], "top_features": 20}, "features": [[86261, 0, ["install/index.php", 200, "24:hYe5o8qLZKcRCVJnpkNZNVhkmAVxklVxkMVxk3V0HLYw/5hD2LZK5JDKp3MkoYeJ:HojZKM+EN2GtbLJb6ZKrKykoKYM7LEhV"]], [341711, 0, ["theme/header.html", 200, "24:2dBM0mIh5bcvdXRCVJnY2fNvRy39qrLxn7tE5rCCLxCb:cFmIbbcvne1vRln6/Cb"]]]}], "vertexnet": [{"model": {"allowed_feature_indeces": [], "tree": {"": {"labels": {"0": 60, "1": 1}, "split": 0.5, "feature": 147607}, "a": {"labels": {"1": 1}}, "b": {"labels": {"0": 60}}}, "features_used": [147607], "top_features": 20}, "features": [[147607, 0, ["imgs/flags/ls.png", 200, "12:6v/7s3LreVdQERiUk4fgzD4dIgBzbtAZ1use9SEd2xQsw+xhaL:D2/RB32DbQnE1ut26L"]]]}, {"model": {"allowed_feature_indeces": [], "tree": {"": {"labels": {"0": 60, "1": 1}, "split": 0.5, "feature": 172158}, "a": {"labels": {"1": 1}}, "b": {"labels": {"0": 60}}}, "features_used": [172158], "top_features": 20}, "features": [[172158, 0, ["imgs/flags/ao.png", 200, "12:6v/7sU8LVVi9PId5WC6bZ6QSrMssu54cqXvsLl7:bVViWGHhkRxL1"]]]}, {"model": {"allowed_feature_indeces": [], "tree": {"": {"labels": {"0": 60, "1": 1}, "split": 0.5, "feature": 131138}, "a": {"labels": {"1": 1}}, "b": {"labels": {"0": 60}}}, "features_used": [131138], "top_features": 20}, "features": [[131138, 0, ["imgs/flags/mm.png", 200, "12:6v/7s3LBg6jSLjueGTixjzzS2iSM1AHhajXKw1p9:5gHL5Guxjz+2+ABya+p9"]]]}], "iceix": [{"model": {"allowed_feature_indeces": [], "tree": {"": {"labels": {"0": 60, "1": 1}, "split": 0.5, "feature": 103694}, "a": {"labels": {"1": 1}}, "b": {"labels": {"0": 60}}}, "features_used": [103694], "top_features": 20}, "features": [[103694, 0, ["theme/wait.gif", 200, "96:sOmLCxgQVQ5J1yw38dn5dvSi61xDRmL5p:sOOCxgQVQMwsd5F485p"]]]}, {"model": {"allowed_feature_indeces": [], "tree": {"": {"labels": {"0": 60, "1": 1}, "split": 0.5, "feature": 341677}, "a": {"labels": {"1": 1}}, "b": {"labels": {"0": 60}}}, "features_used": [341677], "top_features": 20}, "features": [[341677, 0, ["theme/header.html", 200, "12:TMHdGnM9iuXI9qvy457zhktvdg60yi6GJcom3FpEkOQbHGByy3AA5vqKYLxCO2zM:2dGM0mIAvy45QvdgR3VJnSHtLGByy39G"]]]}, {"model": {"allowed_feature_indeces": [], "tree": {"": {"labels": {"0": 60, "1": 1}, "split": 0.5, "feature": 59262}, "a": {"labels": {"1": 1}}, "b": {"labels": {"0": 60}}}, "features_used": [59262], "top_features": 20}, "features": [[59262, 0, ["theme/style.css", 200, "48:WVuYMvaXhOpHpR1EJ+0mVP/YIT5R7ZldxV:WVuYOaX4pHp7p3VP/YITH7ZldL"]]]}], "pony": [{"model": {"allowed_feature_indeces": [], "tree": {"": {"labels": {"0": 52, "1": 9}, "split": 0.205, "feature": 101546}, "a": {"labels": {"1": 9}}, "b": {"labels": {"0": 52}}}, "features_used": [101546], "top_features": 20}, "features": [[101546, 0, ["includes/design/theme/images/ui-bg_glass_55_fbf9ee_1x400.png", 200, "3:yionv//thPlE8SWlaAkxzqW5qkbOC9LuQcb0vPB1p:6v/lhPhSWlaAR2rC+Lu0rp"]]]}, {"model": {"allowed_feature_indeces": [], "tree": {"": {"labels": {"0": 52, "1": 9}, "split": 0.5, "feature": 134856}, "a": {"labels": {"1": 9}}, "b": {"labels": {"0": 52}}}, "features_used": [134856], "top_features": 20}, "features": [[134856, 0, ["includes/design/images/modules/module_vs_designer.png", 200, "12:6v/7uNpmIylMev83U+7799TUxsq/UxA7PelEN7JK2Fb9bPxyKBZz:nTb8kvnPT0LUxALMgJ19AC"]]]}, {"model": {"allowed_feature_indeces": [], "tree": {"": {"labels": {"0": 52, "1": 9}, "split": 0.5, "feature": 297451}, "a": {"labels": {"1": 9}}, "b": {"labels": {"0": 52}}}, "features_used": [297451], "top_features": 20}, "features": [[297451, 0, ["includes/design/images/modules/module_flock.png", 200, "12:6v/7uNpQl10AnslydAtPndWrYdDmjNrEYZ+D5RxONRDeRC1vql6EroW1J/:nTO+Cs0qtPnkrYdSjWE++ak1vql8k"]]]}], "cythosia": [{"model": {"allowed_feature_indeces": [], "tree": {"": {"labels": {"0": 60, "1": 1}, "split": 0.5, "feature": 94953}, "a": {"labels": {"1": 1}}, "b": {"labels": {"0": 60}}}, "features_used": [94953], "top_features": 20}, "features": [[94953, 0, ["admin/javascripts/extended_debug.js", 200, "48:VVzn+ViZuhj0VuxrKn+AopRSPBly1AgD6RWnbjphMbAysVWfBOvlywNqzQ2Aa1LZ:fiiZSj0uqJYRn/IAPkfapA0aFaW/MM"]]]}, {"model": {"allowed_feature_indeces": [], "tree": {"": {"labels": {"0": 60, "1": 1}, "split": 0.5, "feature": 45712}, "a": {"labels": {"1": 1}}, "b": {"labels": {"0": 60}}}, "features_used": [45712], "top_features": 20}, "features": [[45712, 0, ["admin/javascripts/window.js", 200, "1536:3mHTvoM4R+vjmIAzd+nW3RoLKeX47kIVMwzdbY6:IN4gvjmBB+nWGKeX4jbY6"]]]}, {"model": {"allowed_feature_indeces": [], "tree": {"": {"labels": {"0": 60, "1": 1}, "split": 0.5, "feature": 333374}, "a": {"labels": {"1": 1}}, "b": {"labels": {"0": 60}}}, "features_used": [333374], "top_features": 20}, "features": [[333374, 0, ["admin/themes/zX.css", 200, "48:ISRsUFHuK3vyrNfVrqVbzVrLVJAsUJ55iYnxBa755iYVxWv55iYTxBG:IstVuK3qrNf1qlzV5J1UT5FPaF5n0R5Q"]]]}], "dendroid": [{"model": {"allowed_feature_indeces": [], "tree": {"": {"labels": {"0": 52, "1": 9}, "split": 0.485, "feature": 58270}, "a": {"labels": {"1": 9}}, "b": {"labels": {"0": 52}}}, "features_used": [58270], "top_features": 20}, "features": [[58270, 0, ["assets/js/jquery.tablesorter.min.js", 200, "384:uXiRXrMhmYddH6Wn3AyyUp6Zuw4WswL9XXUlm4ReAePoS4Y2a/9i:uXyg1F6WnxIx/9XoVLS7i"]]]}, {"model": {"allowed_feature_indeces": [], "tree": {"": {"labels": {"0": 52, "1": 9}, "split": 0.5, "feature": 162942}, "a": {"labels": {"1": 9}}, "b": {"labels": {"0": 52}}}, "features_used": [162942], "top_features": 20}, "features": [[162942, 0, ["assets/img/logo.png", 200, "384:9oJXE052/EnzwH/9VD63EysdXU63QIl2HrbTNBvXEuM6RG9wmltYd2ZKoTw4cuF:+352GzQpRpXUW2HrbrMEG9wmHh"]]]}, {"model": {"allowed_feature_indeces": [], "tree": {"": {"labels": {"0": 52, "1": 9}, "split": 0.495, "feature": 198243}, "a": {"labels": {"1": 9}}, "b": {"labels": {"0": 52}}}, "features_used": [198243], "top_features": 20}, "features": [[198243, 0, ["assets/css/bootstrap.min.css", 200, "768:B2F3LpRU3xbvzv/57F6JtesXu7QXNRdcqRMik6Fl0a9pVBiyP0aV:ZX57FKRBPD"]]]}], "betabot": [{"model": {"allowed_feature_indeces": [], "tree": {"": {"labels": {"0": 60, "1": 1}, "split": 0.5, "feature": 336166}, "a": {"labels": {"1": 1}}, "b": {"labels": {"0": 60}}}, "features_used": [336166], "top_features": 20}, "features": [[336166, 0, ["img/flags/af.png", 200, "12:6v/7eY2BiXho11ZLIG/ZIUXDst3ZSeZxajpE7Nnj4LiUxs9xS:+ozQt3HT3NncWOsDS"]]]}, {"model": {"allowed_feature_indeces": [], "tree": {"": {"labels": {"0": 60, "1": 1}, "split": 0.5, "feature": 41148}, "a": {"labels": {"1": 1}}, "b": {"labels": {"0": 60}}}, "features_used": [41148], "top_features": 20}, "features": [[41148, 0, ["graphs/plugins/jqplot.mekkoAxisRenderer.min.js", 200, "192:gxR+3HbwN+gdloSTGrXrApUvD3bqzJsvzKOkNkq0kkkgOko+Am3AB3GJISm9CrM+:4R1hdBQQgzWm3AB3GJxn6Q"]]]}, {"model": {"allowed_feature_indeces": [], "tree": {"": {"labels": {"0": 60, "1": 1}, "split": 0.5, "feature": 237866}, "a": {"labels": {"1": 1}}, "b": {"labels": {"0": 60}}}, "features_used": [237866], "top_features": 20}, "features": [[237866, 0, ["world/jqvmap/maps/continents/jquery.vmap.africa.js", 200, "192:Q1dguc48UBZYQFLJ0ZVmSGdvNRAqeNofKvPjxy7gXDgCx1Jocj3IxtdUKq:1vUBCQr0jMNR6oCvP+ogyocj38tdUl"]]]}], "citadel": [{"model": {"allowed_feature_indeces": [], "tree": {"": {"labels": {"0": 60, "1": 1}, "split": 0.5, "feature": 197504}, "a": {"labels": {"1": 1}}, "b": {"labels": {"0": 60}}}, "features_used": [197504], "top_features": 20}, "features": [[197504, 0, ["theme/js/colorbox/colorbox/jquery.colorbox-min.js", 200, "192:1cA678sK6qjVblzy39Vb32GzH0MR2Xd8AX763oVT:1cX2Hjvk9V32OUMSaAWQ"]]]}, {"model": {"allowed_feature_indeces": [], "tree": {"": {"labels": {"0": 60, "1": 1}, "split": 0.5, "feature": 1393}, "a": {"labels": {"1": 1}}, "b": {"labels": {"0": 60}}}, "features_used": [1393], "top_features": 20}, "features": [[1393, 0, ["theme/js/contextMenu/prettify/lang-hs.js", 200, "12:afkMleDJZJyJQQYNweGjfqbjzEivWE3JNilnyq7/LgC4A6gcn:adleD/JRKeZUcWyYlycDgc6xn"]]]}, {"model": {"allowed_feature_indeces": [], "tree": {"": {"labels": {"0": 60, "1": 1}, "split": 0.5, "feature": 263195}, "a": {"labels": {"1": 1}}, "b": {"labels": {"0": 60}}}, "features_used": [263195], "top_features": 20}, "features": [[263195, 0, ["theme/js/contextMenu/demo/dynamic-create.html", 200, "96:gIoVlcpVKXua08rWci8g1ghRNmEqIPRk0xMfy1xh:D9pV0u+c1gRmrIPRk0xIy1n"]]]}]}, [[118883, ["img/flags/gs.gif", 200, "6:RTtMRURaJo0bn6Ap3Vi6TjumJ+N4/3Jb8Crc2z3loL77Katlg0nsj2y/p4Me:pt8/Jo58nTjHJP/3x8CIc3I7jtlTf"]], [213287, ["img/flags/ro.gif", 200, "6:chEmBHebQBUqJwlFYdxhv0LJIXHSSJo3h9dWJ3q14G7fkr8R9+aNC/uoLg/:Zm8sBOYrhqJGSSIWJBGX0ao9g/"]], [321173, ["img/flags/vg.gif", 200, "6:Y8ARZDMbwnes5V24jsMMLtMnZg0BYwXgSu6tnCR4/QoF1Q6pdZKqT9i0crCvs1GQ:Y8ALMkvr4JLtMmGYIgyVd/QoF1QOKqZm"]], [344089, ["indexold.php", 200, "12:cP0i+5PONFr7UfH2i7h/GOW3XLLKUfH2i76tD0hVfAigCkuvuZnaqE6+ZyUiculI:InomXuZGOW37LHthVGCiZaq15UiTI"]], [325381, ["index.php", 200, "6:ZeTIhnVfAigl7Wgg6dWvV9CNMvvuZ8g6dMaqE68vY6d/HS0viyVjDmXlIn:Ze0hVfAigCkuvuZnaqE6+ZyUiculIn"]], [31477, ["upload.php", 200, "12:xtHGUgsCbTeu8DtPmjM/zhYy3PWypl8XWyJplXFrv0Wv0aNGu:xtGxyui4kNtMVJlV"]], [129999, ["style.css", 200, "12:iEg0vzsXfIdVkg7Z7CQECnFXfIumFEzjfIYZAQSxPDsjfI6m85:iEzvIwkg71DnF9mqNA3PDp85"]], [321531, ["viewer.php", 200, "3:WGMBqBc9FKEIHGmtbrGnv:WGWqqWHGwGv"]], [129983, ["style.css", 200, "48:sPuLZLEASpaTJxaOsaiyb1LBORxJpSKhipkomdhk71+p9vECWzocfKYxLTOUyUSN:s21ESpZ1IeCs1w9gocfKYpyUtCys"]], [284391, ["ifg.php", 200, "3:VJlBEUJ/UV23vFTq8JHVb:V3BlWYFT/J1b"]], [337383, ["back.css", 200, "3072:8o1Evj7Ucurmph3FZZCsbkX6Tz26Bk5+6e29rAaqURNWy/Q9rhUDIXUMt4sZTT+J:8Lvj7Uiplyq/QE6e29rAaqURh0hvU1w6"]], [324202, ["geo.gif", 200, "768:sc8YRE0HvHD85qktsimoIpF2IX07qs7m6Z8hP6nz2YWHiy:Y0/DXeDmdpF2IX9S8x6idn"]], [39075, ["ComputerInfo.bin", 200, "768:Kcv152Ma3pZnmbJYlAOdTZvI+aAg1Gz7PTOTLh2uWG5kt553C0srR+W7:Ftdar4J2S+aozbTOTlQp53xW7"]], [35936, ["inc/bots.html", 200, "96:35GQPIsdackqGNeXpXp1aU5aEt5baZ4NIogKW0RBeXQTeUdT:3UQPIsdacBGNe55/53t5baZNogKVRBeK"]], [56288, ["data/js/jquery.validate.js", 200, "768:K2VUajRwLysYIYvM/JlE9CMrxfn+YKwC/V7aab6v9v9Y0j3myT0pW0DsZ8XJqBq+:LIYIWM/JlEIMrZlZYa79Y0TmyTe5Zuq+"]], [55510, ["resources/images/icons/pencil_48.png", 200, "96:SSMllcHitlIxv9vk7C1+I4wWHLihk/xsh2Yra19uBWq:SSHIIHUCD4wag2YrouAq"]], [123312, ["resources/images/bg-radial-gradient.gif", 200, "384:oN9KbVqkcaQAiykX4WjVqBGPznzcBBMl/VW/Qaxp1rX5e7vp08dAL:Y4bVqFaidIWjVqBGLzsImhb"]], [206943, ["resources/images/closelabel.gif", 200, "24:XqWq4WQwtW4mGj20TvusVorrgQw2I+jP1bEvNZLKZ:a32BzofCsifgr2p5"]], [86264, ["install/index.php", 200, "24:2dBM0mIh5b83ZKcRCVJnYNf5XDzZK56LxbDKp3MkoYe6Lxbaz8FtMPFAd9E1e:cFmIbbAZKMnzZKAHKykooeYMqLEc"]], [59255, ["theme/style.css", 200, "96:YxDHw3DAtlNwK1KtiJsSwFTRPakxk8/0Mc6AtzNHr/HKQMCbO+PEQYt:DKEwsXIr/dkt"]], [59239, ["theme/style.css", 200, "96:YxDHw3rw3lDAtlNwK1KtiJsSwFTRPakxk8/0Mc6AtzNHr/HKQMCbO+PEQYt:ifKEwsXIr/dkt"]], [86261, ["install/index.php", 200, "24:hYe5o8qLZKcRCVJnpkNZNVhkmAVxklVxkMVxk3V0HLYw/5hD2LZK5JDKp3MkoYeJ:HojZKM+EN2GtbLJb6ZKrKykoKYM7LEhV"]], [341711, ["theme/header.html", 200, "24:2dBM0mIh5bcvdXRCVJnY2fNvRy39qrLxn7tE5rCCLxCb:cFmIbbcvne1vRln6/Cb"]], [147607, ["imgs/flags/ls.png", 200, "12:6v/7s3LreVdQERiUk4fgzD4dIgBzbtAZ1use9SEd2xQsw+xhaL:D2/RB32DbQnE1ut26L"]], [172158, ["imgs/flags/ao.png", 200, "12:6v/7sU8LVVi9PId5WC6bZ6QSrMssu54cqXvsLl7:bVViWGHhkRxL1"]], [131138, ["imgs/flags/mm.png", 200, "12:6v/7s3LBg6jSLjueGTixjzzS2iSM1AHhajXKw1p9:5gHL5Guxjz+2+ABya+p9"]], [103694, ["theme/wait.gif", 200, "96:sOmLCxgQVQ5J1yw38dn5dvSi61xDRmL5p:sOOCxgQVQMwsd5F485p"]], [341677, ["theme/header.html", 200, "12:TMHdGnM9iuXI9qvy457zhktvdg60yi6GJcom3FpEkOQbHGByy3AA5vqKYLxCO2zM:2dGM0mIAvy45QvdgR3VJnSHtLGByy39G"]], [59262, ["theme/style.css", 200, "48:WVuYMvaXhOpHpR1EJ+0mVP/YIT5R7ZldxV:WVuYOaX4pHp7p3VP/YITH7ZldL"]], [101546, ["includes/design/theme/images/ui-bg_glass_55_fbf9ee_1x400.png", 200, "3:yionv//thPlE8SWlaAkxzqW5qkbOC9LuQcb0vPB1p:6v/lhPhSWlaAR2rC+Lu0rp"]], [134856, ["includes/design/images/modules/module_vs_designer.png", 200, "12:6v/7uNpmIylMev83U+7799TUxsq/UxA7PelEN7JK2Fb9bPxyKBZz:nTb8kvnPT0LUxALMgJ19AC"]], [297451, ["includes/design/images/modules/module_flock.png", 200, "12:6v/7uNpQl10AnslydAtPndWrYdDmjNrEYZ+D5RxONRDeRC1vql6EroW1J/:nTO+Cs0qtPnkrYdSjWE++ak1vql8k"]], [94953, ["admin/javascripts/extended_debug.js", 200, "48:VVzn+ViZuhj0VuxrKn+AopRSPBly1AgD6RWnbjphMbAysVWfBOvlywNqzQ2Aa1LZ:fiiZSj0uqJYRn/IAPkfapA0aFaW/MM"]], [45712, ["admin/javascripts/window.js", 200, "1536:3mHTvoM4R+vjmIAzd+nW3RoLKeX47kIVMwzdbY6:IN4gvjmBB+nWGKeX4jbY6"]], [333374, ["admin/themes/zX.css", 200, "48:ISRsUFHuK3vyrNfVrqVbzVrLVJAsUJ55iYnxBa755iYVxWv55iYTxBG:IstVuK3qrNf1qlzV5J1UT5FPaF5n0R5Q"]], [58270, ["assets/js/jquery.tablesorter.min.js", 200, "384:uXiRXrMhmYddH6Wn3AyyUp6Zuw4WswL9XXUlm4ReAePoS4Y2a/9i:uXyg1F6WnxIx/9XoVLS7i"]], [162942, ["assets/img/logo.png", 200, "384:9oJXE052/EnzwH/9VD63EysdXU63QIl2HrbTNBvXEuM6RG9wmltYd2ZKoTw4cuF:+352GzQpRpXUW2HrbrMEG9wmHh"]], [198243, ["assets/css/bootstrap.min.css", 200, "768:B2F3LpRU3xbvzv/57F6JtesXu7QXNRdcqRMik6Fl0a9pVBiyP0aV:ZX57FKRBPD"]], [336166, ["img/flags/af.png", 200, "12:6v/7eY2BiXho11ZLIG/ZIUXDst3ZSeZxajpE7Nnj4LiUxs9xS:+ozQt3HT3NncWOsDS"]], [41148, ["graphs/plugins/jqplot.mekkoAxisRenderer.min.js", 200, "192:gxR+3HbwN+gdloSTGrXrApUvD3bqzJsvzKOkNkq0kkkgOko+Am3AB3GJISm9CrM+:4R1hdBQQgzWm3AB3GJxn6Q"]], [237866, ["world/jqvmap/maps/continents/jquery.vmap.africa.js", 200, "192:Q1dguc48UBZYQFLJ0ZVmSGdvNRAqeNofKvPjxy7gXDgCx1Jocj3IxtdUKq:1vUBCQr0jMNR6oCvP+ogyocj38tdUl"]], [197504, ["theme/js/colorbox/colorbox/jquery.colorbox-min.js", 200, "192:1cA678sK6qjVblzy39Vb32GzH0MR2Xd8AX763oVT:1cX2Hjvk9V32OUMSaAWQ"]], [1393, ["theme/js/contextMenu/prettify/lang-hs.js", 200, "12:afkMleDJZJyJQQYNweGjfqbjzEivWE3JNilnyq7/LgC4A6gcn:adleD/JRKeZUcWyYlycDgc6xn"]], [263195, ["theme/js/contextMenu/demo/dynamic-create.html", 200, "96:gIoVlcpVKXua08rWci8g1ghRNmEqIPRk0xMfy1xh:D9pV0u+c1gRmrIPRk0xIy1n"]]], 353165]
--------------------------------------------------------------------------------
/classify_panel.py:
--------------------------------------------------------------------------------
1 | from gevent.monkey import patch_all
2 | patch_all()
3 | from gevent.pool import Pool
4 | from os.path import isfile
5 | from idpanel.classification import ClassificationEngine
6 | from idpanel.utility import make_request
7 | from sys import stderr, stdin
8 |
9 |
10 | def get_result_wrapper((base_url, request)):
11 | try:
12 | url = base_url + request
13 | code, ssdeep = make_request(url, True)
14 | #stderr.write(repr((url, code, ssdeep)) + "\n")
15 | return base_url, request, {"code": code, "content_ssdeep": ssdeep}
16 | except:
17 | return None, None, None
18 |
19 |
20 | def reformat_url(url):
21 | if url[-1] != "/":
22 | url += "/"
23 |
24 | if not url.startswith("http://") and not url.startswith("https://"):
25 | url = "http://" + url
26 |
27 | return url
28 |
29 |
30 | if __name__ == "__main__":
31 | import argparse
32 | parser = argparse.ArgumentParser()
33 | parser.add_argument('model', type=str, help="Path to model on disk")
34 | parser.add_argument('url', type=str, help="Base url to check, or path to file to read (- for stdin)")
35 |
36 | args = parser.parse_args()
37 |
38 | base_url = args.url
39 | base_urls = []
40 |
41 | if isfile(base_url):
42 | # read file for urls
43 | with open(base_url, "r") as f:
44 | for line in f:
45 | line = line.strip()
46 | if len(line) == 0:
47 | continue
48 | line = reformat_url(line)
49 | if line not in base_urls:
50 | base_urls.append(line)
51 |
52 | elif base_url == "-":
53 | # read from stdin
54 | for line in stdin:
55 | line = line.strip()
56 | if len(line) == 0:
57 | continue
58 | line = reformat_url(line)
59 | if line not in base_urls:
60 | base_urls.append(line)
61 |
62 | else:
63 | # its probably a url...
64 | base_url = reformat_url(base_url)
65 | base_urls = [base_url]
66 |
67 | model_path = args.model
68 |
69 | classifier = ClassificationEngine.load_model(model_path)
70 | pool = Pool(size=16)
71 |
72 | offsets = classifier.get_required_requests()
73 | results = {}
74 |
75 | stderr.write("Identifying panels we can actually reach\n")
76 | for base_url, r1, r2 in pool.imap_unordered(get_result_wrapper, [(i, "") for i in base_urls]):
77 | if base_url is not None:
78 | stderr.write("We can reach {0}\n".format(base_url))
79 | results[base_url] = {}
80 |
81 | requests_to_make = []
82 | for offset in offsets:
83 | for base_url in results.keys():
84 | requests_to_make.append((base_url, offset))
85 |
86 | stderr.write("Making {0} total requests to {1} servers\n".format(len(requests_to_make), len(results.keys())))
87 | for base_url, request, result in pool.imap_unordered(get_result_wrapper, requests_to_make):
88 | if base_url is None:
89 | continue
90 | results[base_url][request] = result
91 |
92 | for base_url in results.keys():
93 | label, scores, label_scores = classifier.get_label_probs(results[base_url])
94 | print "\t".join([label, base_url, repr(label_scores)])
95 |
--------------------------------------------------------------------------------
/create_prevectors.py:
--------------------------------------------------------------------------------
1 | from gevent.monkey import patch_all
2 | patch_all()
3 | from gevent.pool import Pool
4 | import json
5 |
6 | from idpanel.training.prevectorization import load_all_panel_urls, load_all_panel_paths
7 | from idpanel.utility import make_request
8 | from os.path import isfile
9 |
10 |
11 | def get_item_from_site((panel_name, base_url, path)):
12 | url = base_url + path
13 | for attempt in xrange(3):
14 | try:
15 | code, content = make_request(url)
16 | return json.dumps(
17 | {
18 | "code": code,
19 | "content_ssdeep": content,
20 | "url": url,
21 | "base_url": base_url,
22 | "offset": path,
23 | "label": panel_name,
24 | }) + "\n"
25 | except Exception, e:
26 | print e
27 | continue
28 | return None
29 |
30 |
31 | if __name__ == "__main__":
32 | data_points = set()
33 | if isfile("prevectors.json"):
34 | with open("prevectors.json", "r") as f:
35 | for line in f:
36 | line = line.strip()
37 | if len(line) == 0:
38 | continue
39 |
40 | try:
41 | line = json.loads(line)
42 | except:
43 | print line
44 | raise
45 | data_points.add(line["url"])
46 |
47 | requests_to_make = []
48 | paths = load_all_panel_paths()
49 | urls = load_all_panel_urls()
50 | for path in paths:
51 | for url in urls:
52 | if url[1] + path not in data_points:
53 | requests_to_make.append((url[0], url[1], path))
54 |
55 | print "Making", len(requests_to_make), "requests"
56 | pool = Pool(size=10)
57 | completed = 0
58 | with open("prevectors.json", "a") as f:
59 | for result in pool.imap_unordered(get_item_from_site, requests_to_make):
60 | completed += 1
61 | print "{0} completed out of {1}".format(completed, len(requests_to_make))
62 | if result is not None:
63 | f.write(result)
--------------------------------------------------------------------------------
/extract_features_from_prevectors.py:
--------------------------------------------------------------------------------
1 | import json
2 | from idpanel.training.features import reduce_prevector_datapoints_to_features
3 | from idpanel.blacklist import labels_to_ignore
4 |
5 | if __name__ == "__main__":
6 | data_points = []
7 | with open("prevectors.json", "r") as f:
8 | for line in f:
9 | line = line.strip()
10 | if len(line) == 0:
11 | continue
12 |
13 | line = json.loads(line)
14 | if line['label'] in labels_to_ignore:
15 | continue
16 | data_points.append(line)
17 |
18 | print "Loaded {0} prevectors".format(len(data_points))
19 | features = reduce_prevector_datapoints_to_features(data_points)
20 | print "Extracted {0} features".format(len(features))
21 | offsets = set([feature[0] for feature in features])
22 | print "Features cover {0} requests".format(len(offsets))
23 | with open("raw_features.json", "w") as f:
24 | json.dump(features, f)
25 |
26 | labels = sorted(set([dp["label"] for dp in data_points]))
27 | print "Vectors cover {0} labels".format(len(labels))
28 | with open("labels.json", "w") as f:
29 | json.dump(labels, f)
30 |
--------------------------------------------------------------------------------
/idpanel/__init__.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cylance/IDPanel/c50c253f579deaf380c51cf47cc6906deef1ba79/idpanel/__init__.py
--------------------------------------------------------------------------------
/idpanel/blacklist.py:
--------------------------------------------------------------------------------
1 | # labels to ignore during training
2 | # this allows for gathering of information for labels which have very sparse labels
3 | # but not including them in classification
4 | labels_to_ignore = [
5 | "madnesspro"
6 | ]
7 |
8 |
9 | # We don't really want to train on any features that contain these strings
10 | # Based at least partially on user preference, so change as you wish
11 | # Overly aggressive blacklist may result in
12 | feature_blacklist = [
13 | #".php",
14 | ".htaccess",
15 | #".gz",
16 | ]
17 |
--------------------------------------------------------------------------------
/idpanel/classification.py:
--------------------------------------------------------------------------------
1 | from idpanel.training.vectorization import vectorize_with_sparse_features
2 | from idpanel.decision_tree import DecisionTree
3 | from json import load, dump
4 |
5 |
6 | class ClassificationEngine:
7 | def __init__(self, decision_trees, sparse_features, total_feature_count, tree_per_label=-1):
8 | self.decision_trees = decision_trees
9 | self.tree_per_label = tree_per_label
10 | self.sparse_features = sparse_features
11 | self.total_feature_count = total_feature_count
12 |
13 | @staticmethod
14 | def load_model(file_path):
15 | with open(file_path, "r") as f:
16 | decision_trees, sparse_features, total_feature_count = load(f)
17 |
18 | dts = {}
19 | for key in decision_trees.keys():
20 | dts[key] = []
21 | for dt in decision_trees[key]:
22 | d = DecisionTree([])
23 | for k in dt['model'].keys():
24 | setattr(d, k, dt['model'][k])
25 | dt['model'] = d
26 | dts[key].append(dt)
27 |
28 | return ClassificationEngine(
29 | decision_trees=dts,
30 | sparse_features=sparse_features,
31 | total_feature_count=total_feature_count
32 | )
33 |
34 | def save_model(self, file_path):
35 | with open(file_path, "w") as f:
36 | decision_trees = {}
37 | for key in self.decision_trees.keys():
38 | decision_trees[key] = []
39 | for dt in self.decision_trees[key]:
40 | dt['model'].allowed_feature_indeces = []
41 | dt['model'] = dt['model'].__dict__
42 | decision_trees[key].append(dt)
43 |
44 | dump((decision_trees, self.sparse_features, self.total_feature_count), f)
45 |
46 | def get_required_requests(self):
47 | urls = set()
48 |
49 | for label in self.decision_trees.keys():
50 | requests_this_label = []
51 | for tree_index, tree in enumerate(self.decision_trees[label]):
52 | if self.tree_per_label > 0 and tree_index == self.tree_per_label:
53 | break
54 | for features in tree["features"]:
55 | requests_this_label.append(features[2][0])
56 |
57 | urls |= set(requests_this_label)
58 |
59 | return list(urls)
60 |
61 | def get_label_scores(self, c2_data, vector=None):
62 | if vector is None:
63 | vector = vectorize_with_sparse_features(self.sparse_features, self.total_feature_count, c2_data)
64 | label_results = {}
65 |
66 | best_choice = None
67 | best_score = 0
68 |
69 | for label in self.decision_trees.keys():
70 | label_results[label] = []
71 | for pair in self.decision_trees[label]:
72 | model = pair["model"]
73 | label_results[label].append(float(model.predict(vector)[0]))
74 | #print label_results[label]
75 | score = sum(label_results[label])
76 | if score > best_score:
77 | best_choice = label
78 | best_score = score
79 |
80 | return best_choice, label_results
81 |
82 | def get_label_probs(self, c2_data, vector=None):
83 | if vector is None:
84 | vector = vectorize_with_sparse_features(self.sparse_features, self.total_feature_count, c2_data)
85 | label_results = {}
86 | label_scores = {}
87 |
88 | best_choice = None
89 | best_score = 0
90 |
91 | for label in self.decision_trees.keys():
92 | label_results[label] = {1: 0.0, 0: 0.0}
93 | for pair in self.decision_trees[label]:
94 | model = pair["model"]
95 | probs = model.predict_probs(vector)[0]
96 | label_results[label][0] += 0.0 if 0 not in probs else probs[0]
97 | label_results[label][1] += 0.0 if 1 not in probs else probs[1]
98 | #print label_results[label]
99 | score = label_results[label][1] - label_results[label][0]
100 | score = float(score) / float(len(self.decision_trees[label]))
101 | label_scores[label] = score
102 | if score > best_score:
103 | best_choice = label
104 | best_score = score
105 |
106 | return best_choice, label_results, label_scores
107 |
--------------------------------------------------------------------------------
/idpanel/decision_tree.py:
--------------------------------------------------------------------------------
1 | import math
2 | import random
3 | import numpy as np
4 |
5 |
6 | class DecisionTree:
7 |
8 | def __init__(self, allowed_feature_indeces, features_to_choose_from=20):
9 | self.tree = None
10 | self.allowed_feature_indeces = allowed_feature_indeces
11 | self.features_used = []
12 | self.top_features = features_to_choose_from
13 |
14 | def _calculate_entropy(self, f_vals):
15 | labels = set([i[0] for i in f_vals])
16 | t_vals = len(f_vals)
17 | entropy = 0.0
18 | for label in labels:
19 | label_counts = len([i[0] for i in f_vals if i[0] == label])
20 | pcis = float(label_counts) / float(t_vals)
21 | entropy += (-1 * pcis * math.log(pcis, 2))
22 |
23 | return entropy
24 |
25 | def _find_optimal_split(self, vectors, feature_index, labels):
26 | # First we determine the split points
27 | f_vals = sorted([(labels[i[0]], i[1]) for i in enumerate(list(vectors[:, feature_index]))], key=lambda x: x[1])
28 | split_points = set()
29 | min_t = None
30 | best_split = None
31 |
32 | for f_index in xrange(1, len(f_vals)):
33 | if f_vals[f_index][0] != f_vals[f_index - 1][0]:
34 | split_point = float(f_vals[f_index][1] + f_vals[f_index - 1][1]) / 2.0
35 | if split_point not in split_points:
36 | before = [i for i in f_vals if i[1] < split_point]
37 | after = [i for i in f_vals if i[1] >= split_point]
38 |
39 | # We don't weight these as our labels have very lopsided weights
40 | t = self._calculate_entropy(before) + self._calculate_entropy(after)
41 | if min_t is None or t < min_t:
42 | min_t = t
43 | best_split = split_point
44 |
45 | split_points.add(split_point)
46 |
47 | return best_split, min_t
48 |
49 | def fit(self, vectors, labels):
50 | self.features_used = set()
51 | self.tree = {}
52 | job_queue = [(vectors, labels, "")]
53 |
54 | while len(job_queue) != 0:
55 | v, l, path = job_queue.pop(0)
56 | if len(set(l)) == 1:
57 | # determine if we need to branch anymore
58 | self.tree[path] = {"labels": {l[0]: len(l)}}
59 | continue
60 |
61 | sorted_features = sorted([(feature_index, self._find_optimal_split(v, feature_index, l)) for feature_index in self.allowed_feature_indeces], key=lambda x: x[1][1])
62 |
63 | feature, split = random.choice(
64 | [(i[0], i[1][0]) for i in sorted_features[:self.top_features if len(sorted_features) > self.top_features else len(sorted_features)]]
65 | )
66 | self.features_used.add(feature)
67 | self.tree[path] = {"split": split, "feature": feature, "labels": {}}
68 | for label in set(l):
69 | self.tree[path]['labels'][label] = len([i for i in l if i == label])
70 |
71 | bv = []
72 | av = []
73 | bl = []
74 | al = []
75 |
76 | for index in xrange(v.shape[0]):
77 | if v[index, feature] < split:
78 | bv.append(v[index, :])
79 | bl.append(l[index])
80 | else:
81 | av.append(v[index, :])
82 | al.append(l[index])
83 |
84 | if len(bv) == 0 or len(av) == 0:
85 | # If we don't get any split, something is wrong...
86 | continue
87 |
88 | bv = np.vstack(bv)
89 | av = np.vstack(av)
90 | job_queue.append((av, al, path + "a"))
91 | job_queue.append((bv, bl, path + "b"))
92 |
93 | self.features_used = list(set(self.features_used))
94 |
95 | def _predict_vector(self, vector):
96 | if len(vector.shape) == 1:
97 | vector = vector.reshape(1, vector.shape[0])
98 | path = ""
99 | most_likely_label = None
100 | while path in self.tree:
101 | node = self.tree[path]
102 |
103 | total_samples = float(sum(node['labels'].values()))
104 | most_likely_label = {}
105 | for label in node['labels'].keys():
106 | most_likely_label[int(label)] = float(node['labels'][label]) / total_samples
107 |
108 | #most_likely_label = sorted(node['labels'].items(), key=lambda x: x[1], reverse=True)[0][0]
109 | if "split" in node:
110 | split = node["split"]
111 | feature = node["feature"]
112 | if vector[0, feature] < split:
113 | path += "b"
114 | else:
115 | path += "a"
116 | else:
117 | break
118 | return most_likely_label
119 |
120 | def predict_probs(self, vectors):
121 | if len(vectors.shape) == 1:
122 | vectors = vectors.reshape(1, vectors.shape[0])
123 | results = []
124 | for index in xrange(vectors.shape[0]):
125 | results.append(self._predict_vector(vectors[index, :]))
126 |
127 | return results
128 |
129 | def predict(self, vectors):
130 | probs = self.predict_probs(vectors)
131 | results = []
132 | for index in xrange(vectors.shape[0]):
133 | results.append(sorted(probs[index].items(), key=lambda x: x[1], reverse=True)[0][0])
134 |
135 | return results
136 |
137 | def score(self, vectors, labels):
138 | if len(vectors.shape) == 1:
139 | vectors = vectors.reshape(1, vectors.shape[0])
140 | results = self.predict(vectors)
141 | matches = len([ri for ri in xrange(len(labels)) if labels[ri] == results[ri]])
142 | return float(matches) / float(len(labels))
143 |
144 |
145 | if __name__ == "__main__":
146 | dt = DecisionTree([])
147 |
148 | print 1 == dt._calculate_entropy(
149 | [
150 | (0, 0),
151 | (1, 0)
152 | ]
153 | )
154 |
155 | print 0 == dt._calculate_entropy(
156 | [
157 | (0, 0),
158 | (0, 0),
159 | ]
160 | )
161 |
162 |
--------------------------------------------------------------------------------
/idpanel/labels.py:
--------------------------------------------------------------------------------
1 | import json
2 |
3 |
4 | def load_labels():
5 | with open("labels.json", "r") as f:
6 | return json.load(f)
--------------------------------------------------------------------------------
/idpanel/training/__init__.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cylance/IDPanel/c50c253f579deaf380c51cf47cc6906deef1ba79/idpanel/training/__init__.py
--------------------------------------------------------------------------------
/idpanel/training/features.py:
--------------------------------------------------------------------------------
1 | import json
2 |
3 |
4 | def reduce_prevector_datapoints_to_features(data_points):
5 | offsets = {}
6 | for point in data_points:
7 | if point['offset'] not in offsets:
8 | offsets[point['offset']] = set()
9 | offsets[point['offset']].add((point['offset'], point['code'], point['content_ssdeep']))
10 |
11 | features = []
12 | for offset in offsets.keys():
13 | for point in offsets[offset]:
14 | features.append(point)
15 |
16 | return features
17 |
18 |
19 | def load_raw_features():
20 | with open("raw_features.json", "r") as f:
21 | return json.load(f)
22 |
--------------------------------------------------------------------------------
/idpanel/training/prevectorization.py:
--------------------------------------------------------------------------------
1 | import os
2 |
3 |
4 | def load_all_panel_paths():
5 | paths = set()
6 | for path in os.listdir("panel_paths"):
7 | path = os.path.join("panel_paths", path)
8 | with open(path, "r") as f:
9 | for line in f:
10 | line = line.strip()
11 | if len(line) == 0:
12 | continue
13 | if line.startswith("./"):
14 | line = line[2:]
15 | paths.add(line)
16 |
17 | return list(paths)
18 |
19 |
20 | def load_panel_paths(panel):
21 | paths = set()
22 | path = os.path.join("panel_paths", panel + ".txt")
23 | with open(path, "r") as f:
24 | for line in f:
25 | line = line.strip()
26 | if len(line) == 0:
27 | continue
28 | if line.startswith("./"):
29 | line = line[2:]
30 | paths.add(line)
31 |
32 | return list(paths)
33 |
34 |
35 | def load_all_panel_urls():
36 | panels = []
37 | for path in os.listdir("c2_labels"):
38 | panel_name = path.split(".")[0]
39 | path = os.path.join("c2_labels", path)
40 | with open(path, "r") as f:
41 | for line in f:
42 | line = line.strip()
43 | if len(line) == 0:
44 | continue
45 | if line[-1] != "/":
46 | line += "/"
47 | panels.append((panel_name, line))
48 |
49 | return panels
--------------------------------------------------------------------------------
/idpanel/training/vectorization.py:
--------------------------------------------------------------------------------
1 | import json
2 | import ssdeep
3 | import numpy as np
4 | from scipy.sparse import lil_matrix
5 |
6 |
7 | def load_data_from_results_file(path):
8 | c2_bases = {}
9 |
10 | with open(path, "r") as f:
11 | for line in f:
12 | line = line.strip()
13 | data = json.loads(line)
14 | data['content'] = data['content'].decode('hex')
15 | data['content_ssdeep'] = ssdeep.hash(data['content'])
16 |
17 | if data['base_url'] not in c2_bases:
18 | c2_bases[data['base_url']] = {}
19 | data["offset"] = data["url"][len(data["base_url"]):]
20 | print "{0} - {1} - {2}".format(data['code'], data['base_url'], data['offset'])
21 | c2_bases[data['base_url']][data['offset']] = data
22 |
23 | return c2_bases
24 |
25 |
26 | def vectorize(feature_set, c2_data):
27 | vector = np.zeros((len(feature_set),), dtype=np.float)
28 | for index, (offset, code, ssdeep_hash) in enumerate(feature_set):
29 | if offset not in c2_data:
30 | continue
31 | if c2_data[offset]["code"] == code:
32 | d = ssdeep.compare(c2_data[offset]["content_ssdeep"], ssdeep_hash)
33 | d = float(d) / float(100.0)
34 | vector[index] = d
35 |
36 | return vector
37 |
38 |
39 | def vectorize_with_sparse_features(sparse_feature_set, feature_count, c2_data):
40 | vector = lil_matrix((1, feature_count), dtype=np.float)
41 | for index, (offset, code, ssdeep_hash) in sparse_feature_set:
42 | if offset not in c2_data:
43 | continue
44 | if c2_data[offset]["code"] == code:
45 | d = ssdeep.compare(c2_data[offset]["content_ssdeep"], ssdeep_hash)
46 | d = float(d) / float(100.0)
47 | vector[0, index] = d
48 |
49 | return vector
50 |
51 |
52 | def psuedo_vector_entries(c2_bases):
53 |
54 | # identify all keys
55 | all_keys = set()
56 | for c2 in c2_bases.keys():
57 | all_keys |= set(c2_bases[c2].keys())
58 |
59 | # reduce to only the set that was queried for all C2s
60 | common_keys = set()
61 | for key in all_keys:
62 | common = True
63 | for c2 in c2_bases.keys():
64 | if key not in c2_bases[c2]:
65 | common = False
66 | break
67 | if common:
68 | common_keys.add(key)
69 |
70 | # Build a feature set from these results
71 | # Feature format (offset, code/ssdeep, value)
72 | features = []
73 | for key in common_keys:
74 | codes = []
75 | sss = []
76 |
77 | for c2 in c2_bases.keys():
78 | codes.append(c2_bases[c2][key]["code"])
79 | sss.append(c2_bases[c2][key]["content_ssdeep"])
80 |
81 | for code in set(codes):
82 | features.append((key, "code", code))
83 |
84 | for ss in set(sss):
85 | features.append((key, "ssdeep", ss))
86 |
87 | vectors = []
88 | c2s = c2_bases.keys()
89 | for c2 in c2s:
90 | vectors.append((c2, vectorize(features, c2_bases[c2]).tolist()))
91 |
92 | return features, vectors
93 |
94 |
95 | def load_raw_feature_vectors():
96 | with open("raw_feature_vectors.json", "r") as f:
97 | d = json.load(f)
98 | return d["labels"], d["names"], d["vectors"]
99 |
100 |
101 | def load_c2_vectors(bot_name):
102 | with open("c2_vectors/{0}_vectors.json".format(bot_name), "r") as f:
103 | data = json.load(f)
104 |
105 | return data['vectors'], data['features']
--------------------------------------------------------------------------------
/idpanel/utility.py:
--------------------------------------------------------------------------------
1 | import requests
2 | import ssdeep
3 |
4 |
5 | def make_request(url, quiet=False, raw_results=False):
6 | if not quiet:
7 | print "Requesting {0}".format(url)
8 | r = requests.get(url, allow_redirects=False, timeout=90)
9 | content = r.content
10 | return r.status_code, ssdeep.hash(content) if not raw_results else content.encode('hex')
11 |
--------------------------------------------------------------------------------
/labels.json:
--------------------------------------------------------------------------------
1 | ["andromeda", "betabot", "citadel", "cythosia", "dendroid", "dexter", "diamondfox", "iceix", "jackpos", "not_panel", "pony", "solarbot", "vertexnet", "zeus"]
--------------------------------------------------------------------------------
/panel_paths/andromeda.txt:
--------------------------------------------------------------------------------
1 | ./config.php
2 | ./style.css
3 | ./back.css
4 | ./GeoIPCountryWhois.csv.gz
5 | ./geo.gif
6 | ./image.php
7 | ./fg_logs/.htaccess
8 | ./fg_logs/index.php
9 | ./ifg.php
10 | ./fg.php
11 | ./plugins/fg/link.php
12 | ./plugins/fg/index.php
13 | ./plugins/socks4/link.php
14 | ./plugins/socks4/index.php
15 | ./plugins/socks4/gate.php
16 | ./plugins/.htaccess
17 | ./plugins/index.php
18 | ./index.php
19 |
--------------------------------------------------------------------------------
/panel_paths/betabot.txt:
--------------------------------------------------------------------------------
1 | ./blah.php
2 | ./configs/.htaccess
3 | ./configs/index.php
4 | ./css/bootstrap.css
5 | ./css/bootstrap.min.css
6 | ./css/datepicker.css
7 | ./css/.htaccess
8 | ./css/index.php
9 | ./current.dat
10 | ./desktop.ini
11 | ./dns.dat
12 | ./exports/.htaccess
13 | ./exports/index.php
14 | ./filesearch.dat
15 | ./filesearch.dat_example
16 | ./files/.htaccess
17 | ./files.php
18 | ./geoip.csv
19 | ./graphs/excanvas.js
20 | ./graphs/excanvas.min.js
21 | ./graphs/jqPlotCssStyling.txt
22 | ./graphs/jqPlotOptions.txt
23 | ./graphs/jquery.jqplot.css
24 | ./graphs/jquery.jqplot.js
25 | ./graphs/jquery.jqplot.min.css
26 | ./graphs/jquery.jqplot.min.js
27 | ./graphs/jquery.js
28 | ./graphs/jquery.min.js
29 | ./graphs/plugins/jqplot.barRenderer.js
30 | ./graphs/plugins/jqplot.barRenderer.min.js
31 | ./graphs/plugins/jqplot.BezierCurveRenderer.js
32 | ./graphs/plugins/jqplot.BezierCurveRenderer.min.js
33 | ./graphs/plugins/jqplot.blockRenderer.js
34 | ./graphs/plugins/jqplot.blockRenderer.min.js
35 | ./graphs/plugins/jqplot.bubbleRenderer.js
36 | ./graphs/plugins/jqplot.bubbleRenderer.min.js
37 | ./graphs/plugins/jqplot.canvasAxisLabelRenderer.js
38 | ./graphs/plugins/jqplot.canvasAxisLabelRenderer.min.js
39 | ./graphs/plugins/jqplot.canvasAxisTickRenderer.js
40 | ./graphs/plugins/jqplot.canvasAxisTickRenderer.min.js
41 | ./graphs/plugins/jqplot.canvasOverlay.js
42 | ./graphs/plugins/jqplot.canvasOverlay.min.js
43 | ./graphs/plugins/jqplot.canvasTextRenderer.js
44 | ./graphs/plugins/jqplot.canvasTextRenderer.min.js
45 | ./graphs/plugins/jqplot.categoryAxisRenderer.js
46 | ./graphs/plugins/jqplot.categoryAxisRenderer.min.js
47 | ./graphs/plugins/jqplot.ciParser.js
48 | ./graphs/plugins/jqplot.ciParser.min.js
49 | ./graphs/plugins/jqplot.cursor.js
50 | ./graphs/plugins/jqplot.cursor.min.js
51 | ./graphs/plugins/jqplot.dateAxisRenderer.js
52 | ./graphs/plugins/jqplot.dateAxisRenderer.min.js
53 | ./graphs/plugins/jqplot.donutRenderer.js
54 | ./graphs/plugins/jqplot.donutRenderer.min.js
55 | ./graphs/plugins/jqplot.dragable.js
56 | ./graphs/plugins/jqplot.dragable.min.js
57 | ./graphs/plugins/jqplot.enhancedLegendRenderer.js
58 | ./graphs/plugins/jqplot.enhancedLegendRenderer.min.js
59 | ./graphs/plugins/jqplot.funnelRenderer.js
60 | ./graphs/plugins/jqplot.funnelRenderer.min.js
61 | ./graphs/plugins/jqplot.highlighter.js
62 | ./graphs/plugins/jqplot.highlighter.min.js
63 | ./graphs/plugins/jqplot.json2.js
64 | ./graphs/plugins/jqplot.json2.min.js
65 | ./graphs/plugins/jqplot.logAxisRenderer.js
66 | ./graphs/plugins/jqplot.logAxisRenderer.min.js
67 | ./graphs/plugins/jqplot.mekkoAxisRenderer.js
68 | ./graphs/plugins/jqplot.mekkoAxisRenderer.min.js
69 | ./graphs/plugins/jqplot.mekkoRenderer.js
70 | ./graphs/plugins/jqplot.mekkoRenderer.min.js
71 | ./graphs/plugins/jqplot.meterGaugeRenderer.js
72 | ./graphs/plugins/jqplot.meterGaugeRenderer.min.js
73 | ./graphs/plugins/jqplot.mobile.js
74 | ./graphs/plugins/jqplot.mobile.min.js
75 | ./graphs/plugins/jqplot.ohlcRenderer.js
76 | ./graphs/plugins/jqplot.ohlcRenderer.min.js
77 | ./graphs/plugins/jqplot.pieRenderer.js
78 | ./graphs/plugins/jqplot.pieRenderer.min.js
79 | ./graphs/plugins/jqplot.pointLabels.js
80 | ./graphs/plugins/jqplot.pointLabels.min.js
81 | ./graphs/plugins/jqplot.pyramidAxisRenderer.js
82 | ./graphs/plugins/jqplot.pyramidAxisRenderer.min.js
83 | ./graphs/plugins/jqplot.pyramidGridRenderer.js
84 | ./graphs/plugins/jqplot.pyramidGridRenderer.min.js
85 | ./graphs/plugins/jqplot.pyramidRenderer.js
86 | ./graphs/plugins/jqplot.pyramidRenderer.min.js
87 | ./graphs/plugins/jqplot.trendline.js
88 | ./graphs/plugins/jqplot.trendline.min.js
89 | ./.htaccess
90 | ./image.php
91 | ./img/bp/0.jpg
92 | ./img/bp/10.jpg
93 | ./img/bp/1.jpg
94 | ./img/bp/2.jpg
95 | ./img/bp/3.jpg
96 | ./img/bp/4.jpg
97 | ./img/bp/5.jpg
98 | ./img/bp/6.jpg
99 | ./img/bp/7.jpg
100 | ./img/bp/8.jpg
101 | ./img/bp/9.jpg
102 | ./img/bp/.htaccess
103 | ./img/bp/index.php
104 | ./img/chrome.bmp
105 | ./img/firefox.bmp
106 | ./img/flags/_abkhazia.png
107 | ./img/flags/ad.png
108 | ./img/flags/ae.png
109 | ./img/flags/af.png
110 | ./img/flags/ag.png
111 | ./img/flags/ai.png
112 | ./img/flags/al.png
113 | ./img/flags/am.png
114 | ./img/flags/an.png
115 | ./img/flags/ao.png
116 | ./img/flags/aq.png
117 | ./img/flags/ar.png
118 | ./img/flags/as.png
119 | ./img/flags/at.png
120 | ./img/flags/au.png
121 | ./img/flags/aw.png
122 | ./img/flags/ax.png
123 | ./img/flags/az.png
124 | ./img/flags/ba.png
125 | ./img/flags/bb.png
126 | ./img/flags/bd.png
127 | ./img/flags/be.png
128 | ./img/flags/bf.png
129 | ./img/flags/bg.png
130 | ./img/flags/bh.png
131 | ./img/flags/bi.png
132 | ./img/flags/bj.png
133 | ./img/flags/bl.png
134 | ./img/flags/bm.png
135 | ./img/flags/bn.png
136 | ./img/flags/bo.png
137 | ./img/flags/br.png
138 | ./img/flags/bs.png
139 | ./img/flags/bt.png
140 | ./img/flags/bw.png
141 | ./img/flags/by.png
142 | ./img/flags/bz.png
143 | ./img/flags/ca.png
144 | ./img/flags/cd.png
145 | ./img/flags/cf.png
146 | ./img/flags/cg.png
147 | ./img/flags/ch.png
148 | ./img/flags/ci.png
149 | ./img/flags/cl.png
150 | ./img/flags/cm.png
151 | ./img/flags/cn.png
152 | ./img/flags/_commonwealth.png
153 | ./img/flags/co.png
154 | ./img/flags/cr.png
155 | ./img/flags/cu.png
156 | ./img/flags/cv.png
157 | ./img/flags/cy.png
158 | ./img/flags/cz.png
159 | ./img/flags/de.png
160 | ./img/flags/dj.png
161 | ./img/flags/dk.png
162 | ./img/flags/dm.png
163 | ./img/flags/do.png
164 | ./img/flags/dz.png
165 | ./img/flags/ec.png
166 | ./img/flags/ee.png
167 | ./img/flags/eg.png
168 | ./img/flags/eh.png
169 | ./img/flags/_england.png
170 | ./img/flags/er.png
171 | ./img/flags/es.png
172 | ./img/flags/et.png
173 | ./img/flags/_european-union.png
174 | ./img/flags/fi.png
175 | ./img/flags/fj.png
176 | ./img/flags/fk.png
177 | ./img/flags/fm.png
178 | ./img/flags/fo.png
179 | ./img/flags/fr.png
180 | ./img/flags/ga.png
181 | ./img/flags/gb.png
182 | ./img/flags/gd.png
183 | ./img/flags/ge.png
184 | ./img/flags/gg.png
185 | ./img/flags/gh.png
186 | ./img/flags/gl.png
187 | ./img/flags/gm.png
188 | ./img/flags/gn.png
189 | ./img/flags/gq.png
190 | ./img/flags/gr.png
191 | ./img/flags/gs.png
192 | ./img/flags/gt.png
193 | ./img/flags/gu.png
194 | ./img/flags/gw.png
195 | ./img/flags/gy.png
196 | ./img/flags/hk.png
197 | ./img/flags/hn.png
198 | ./img/flags/hr.png
199 | ./img/flags/.htaccess
200 | ./img/flags/ht.png
201 | ./img/flags/hu.png
202 | ./img/flags/id.png
203 | ./img/flags/ie.png
204 | ./img/flags/il.png
205 | ./img/flags/im.png
206 | ./img/flags/index.php
207 | ./img/flags/in.png
208 | ./img/flags/iq.png
209 | ./img/flags/ir.png
210 | ./img/flags/is.png
211 | ./img/flags/it.png
212 | ./img/flags/je.png
213 | ./img/flags/jm.png
214 | ./img/flags/jo.png
215 | ./img/flags/jp.png
216 | ./img/flags/ke.png
217 | ./img/flags/kg.png
218 | ./img/flags/kh.png
219 | ./img/flags/ki.png
220 | ./img/flags/km.png
221 | ./img/flags/kn.png
222 | ./img/flags/_kosovo.png
223 | ./img/flags/kp.png
224 | ./img/flags/kr.png
225 | ./img/flags/kw.png
226 | ./img/flags/ky.png
227 | ./img/flags/kz.png
228 | ./img/flags/la.png
229 | ./img/flags/lb.png
230 | ./img/flags/lc.png
231 | ./img/flags/li.png
232 | ./img/flags/lk.png
233 | ./img/flags/lr.png
234 | ./img/flags/ls.png
235 | ./img/flags/lt.png
236 | ./img/flags/lu.png
237 | ./img/flags/lv.png
238 | ./img/flags/ly.png
239 | ./img/flags/ma.png
240 | ./img/flags/_mars.png
241 | ./img/flags/mc.png
242 | ./img/flags/md.png
243 | ./img/flags/me.png
244 | ./img/flags/mg.png
245 | ./img/flags/mh.png
246 | ./img/flags/mk.png
247 | ./img/flags/ml.png
248 | ./img/flags/mm.png
249 | ./img/flags/mn.png
250 | ./img/flags/mo.png
251 | ./img/flags/mp.png
252 | ./img/flags/mr.png
253 | ./img/flags/ms.png
254 | ./img/flags/mt.png
255 | ./img/flags/mu.png
256 | ./img/flags/mv.png
257 | ./img/flags/mw.png
258 | ./img/flags/mx.png
259 | ./img/flags/my.png
260 | ./img/flags/mz.png
261 | ./img/flags/_nagorno-karabakh.png
262 | ./img/flags/na.png
263 | ./img/flags/_nato.png
264 | ./img/flags/ne.png
265 | ./img/flags/nf.png
266 | ./img/flags/ng.png
267 | ./img/flags/ni.png
268 | ./img/flags/nl.png
269 | ./img/flags/no.png
270 | ./img/flags/_northern-cyprus.png
271 | ./img/flags/np.png
272 | ./img/flags/nr.png
273 | ./img/flags/nz.png
274 | ./img/flags/_olympics.png
275 | ./img/flags/om.png
276 | ./img/flags/pa.png
277 | ./img/flags/pe.png
278 | ./img/flags/pg.png
279 | ./img/flags/ph.png
280 | ./img/flags/pk.png
281 | ./img/flags/pl.png
282 | ./img/flags/pn.png
283 | ./img/flags/pr.png
284 | ./img/flags/ps.png
285 | ./img/flags/pt.png
286 | ./img/flags/pw.png
287 | ./img/flags/py.png
288 | ./img/flags/qa.png
289 | ./img/flags/_red-cross.png
290 | ./img/flags/ro.png
291 | ./img/flags/rs.png
292 | ./img/flags/ru.png
293 | ./img/flags/rw.png
294 | ./img/flags/sa.png
295 | ./img/flags/sb.png
296 | ./img/flags/_scotland.png
297 | ./img/flags/sc.png
298 | ./img/flags/sd.png
299 | ./img/flags/se.png
300 | ./img/flags/sg.png
301 | ./img/flags/sh.png
302 | ./img/flags/si.png
303 | ./img/flags/sk.png
304 | ./img/flags/sl.png
305 | ./img/flags/sm.png
306 | ./img/flags/sn.png
307 | ./img/flags/_somaliland.png
308 | ./img/flags/so.png
309 | ./img/flags/_south-ossetia.png
310 | ./img/flags/sr.png
311 | ./img/flags/st.png
312 | ./img/flags/sv.png
313 | ./img/flags/sy.png
314 | ./img/flags/sz.png
315 | ./img/flags/tc.png
316 | ./img/flags/td.png
317 | ./img/flags/tg.png
318 | ./img/flags/th.png
319 | ./img/flags/tj.png
320 | ./img/flags/tl.png
321 | ./img/flags/tm.png
322 | ./img/flags/tn.png
323 | ./img/flags/to.png
324 | ./img/flags/tr.png
325 | ./img/flags/tt.png
326 | ./img/flags/tv.png
327 | ./img/flags/tw.png
328 | ./img/flags/tz.png
329 | ./img/flags/ua.png
330 | ./img/flags/ug.png
331 | ./img/flags/_united-nations.png
332 | ./img/flags/us.png
333 | ./img/flags/uy.png
334 | ./img/flags/uz.png
335 | ./img/flags/_vatican.png
336 | ./img/flags/vc.png
337 | ./img/flags/ve.png
338 | ./img/flags/vg.png
339 | ./img/flags/vi.png
340 | ./img/flags/vn.png
341 | ./img/flags/vu.png
342 | ./img/flags/_wales.png
343 | ./img/flags/_world.png
344 | ./img/flags/ws.png
345 | ./img/flags/ye.png
346 | ./img/flags/za.png
347 | ./img/flags/zm.png
348 | ./img/flags/zw.png
349 | ./img/glyphicons-halflings.png
350 | ./img/glyphicons-halflings-white.png
351 | ./img/.htaccess
352 | ./img/index.php
353 | ./img/internetexplorer.bmp
354 | ./img/page/delete.png
355 | ./img/page/info.png
356 | ./img/page/logs.png
357 | ./include/bot.inc
358 | ./include/core.inc
359 | ./include/gateway_defines.inc
360 | ./include/gateway_functionality.inc
361 | ./include/.htaccess
362 | ./include/index.php
363 | ./include/page.inc
364 | ./include/panel_settings.inc
365 | ./include/session.inc
366 | ./include/sql.inc
367 | ./include/tasks.inc
368 | ./include/utility.inc
369 | ./include/worldmap.inc
370 | ./index.php
371 | ./ioncube/ioncube_loader_lin_5.4.so
372 | ./ioncube/ioncube_loader_lin_5.4_ts.so
373 | ./ioncube/LICENSE.txt
374 | ./ioncube/loader-wizard.php
375 | ./ioncube/README.txt
376 | ./js/bootstrap-alert.js
377 | ./js/bootstrap-button.js
378 | ./js/bootstrap-carousel.js
379 | ./js/bootstrap-collapse.js
380 | ./js/bootstrap-datepicker.js
381 | ./js/bootstrap-dropdown.js
382 | ./js/bootstrap.js
383 | ./js/bootstrap.min.js
384 | ./js/bootstrap-modal.js
385 | ./js/bootstrap-popover.js
386 | ./js/bootstrap-scrollspy.js
387 | ./js/bootstrap-tab.js
388 | ./js/bootstrap-tooltip.js
389 | ./js/bootstrap-typeahead.js
390 | ./js/.htaccess
391 | ./js/index.php
392 | ./js/jquery.js
393 | ./js/jquery.min.js
394 | ./less/datepicker.less
395 | ./login.php
396 | ./mods/.htaccess
397 | ./mods/index.php
398 | ./mods/mod_avcheck.php
399 | ./mods/mod_filesearch.php
400 | ./mods/mod_forms.php
401 | ./mods/mod_help.php
402 | ./mods/mod_logins.php
403 | ./mods/mod_main.php
404 | ./mods/mod_notices.php
405 | ./mods/mod_spanel.php
406 | ./mods/mod_stats.php
407 | ./mods/mod_suser.php
408 | ./mods/mod_tasks.php
409 | ./order.php
410 | ./Panel 1.6.zip
411 | ./robots.txt
412 | ./setup.php
413 | ./setup.sql
414 | ./tasks/.htaccess
415 | ./tasks/index.php
416 | ./tasks/task_botkill.inc
417 | ./tasks/task_browse.inc
418 | ./tasks/task_ddos.inc
419 | ./tasks/task_die.inc
420 | ./tasks/task_dw.inc
421 | ./tasks/task_rem.inc
422 | ./tasks/task_socks.inc
423 | ./TF.png
424 | ./uac.dat
425 | ./update.php
426 | ./utility/.htaccess
427 | ./utility/index.php
428 | ./utility/tor_ips.txt
429 | ./utility/update_torips.php
430 | ./world/jqvmap/jquery.vmap.js
431 | ./world/jqvmap/jquery.vmap.min.js
432 | ./world/jqvmap/jquery.vmap.packed.js
433 | ./world/jqvmap/jqvmap.css
434 | ./world/jqvmap/maps/continents/jquery.vmap.africa.js
435 | ./world/jqvmap/maps/continents/jquery.vmap.asia.js
436 | ./world/jqvmap/maps/continents/jquery.vmap.australia.js
437 | ./world/jqvmap/maps/continents/jquery.vmap.europe.js
438 | ./world/jqvmap/maps/continents/jquery.vmap.north-america.js
439 | ./world/jqvmap/maps/continents/jquery.vmap.south-america.js
440 | ./world/jqvmap/maps/continents/readme.txt
441 | ./world/jqvmap/maps/jquery.vmap.europe.js
442 | ./world/jqvmap/maps/jquery.vmap.france.js
443 | ./world/jqvmap/maps/jquery.vmap.germany.js
444 | ./world/jqvmap/maps/jquery.vmap.russia.js
445 | ./world/jqvmap/maps/jquery.vmap.usa.js
446 | ./world/jqvmap/maps/jquery.vmap.world.js
447 |
--------------------------------------------------------------------------------
/panel_paths/cythosia.txt:
--------------------------------------------------------------------------------
1 | ./ReadMe.txt
2 | ./ip.php
3 | ./admin/javascripts/tooltip.js
4 | ./admin/javascripts/window.js
5 | ./admin/javascripts/window_ext.js
6 | ./admin/javascripts/window_effects.js
7 | ./admin/javascripts/debug.js
8 | ./admin/javascripts/effects.js
9 | ./admin/javascripts/extended_debug.js
10 | ./admin/javascripts/prototype.js
11 | ./admin/delete_task.php
12 | ./admin/showbots.php
13 | ./admin/tasks.php
14 | ./admin/info.php
15 | ./admin/images/bots.png
16 | ./admin/images/stats1.png
17 | ./admin/images/execute.png
18 | ./admin/images/logout.png
19 | ./admin/images/tasks.png
20 | ./admin/images/banner.png
21 | ./admin/images/check_socks.png
22 | ./admin/images/stats.png
23 | ./admin/images/help.png
24 | ./admin/images/server.png
25 | ./admin/images/icons/flags/li.png
26 | ./admin/images/icons/flags/ly.png
27 | ./admin/images/icons/flags/id.png
28 | ./admin/images/icons/flags/uz.png
29 | ./admin/images/icons/flags/dk.png
30 | ./admin/images/icons/flags/ne.png
31 | ./admin/images/icons/flags/et.png
32 | ./admin/images/icons/flags/pr.png
33 | ./admin/images/icons/flags/br.png
34 | ./admin/images/icons/flags/en.png
35 | ./admin/images/icons/flags/vg.png
36 | ./admin/images/icons/flags/mn.png
37 | ./admin/images/icons/flags/ua.png
38 | ./admin/images/icons/flags/sc.png
39 | ./admin/images/icons/flags/ae.png
40 | ./admin/images/icons/flags/ir.png
41 | ./admin/images/icons/flags/mg.png
42 | ./admin/images/icons/flags/bh.png
43 | ./admin/images/icons/flags/me.png
44 | ./admin/images/icons/flags/bv.png
45 | ./admin/images/icons/flags/kw.png
46 | ./admin/images/icons/flags/ke.png
47 | ./admin/images/icons/flags/wales.png
48 | ./admin/images/icons/flags/eh.png
49 | ./admin/images/icons/flags/dm.png
50 | ./admin/images/icons/flags/pk.png
51 | ./admin/images/icons/flags/ge.png
52 | ./admin/images/icons/flags/st.png
53 | ./admin/images/icons/flags/lt.png
54 | ./admin/images/icons/flags/ck.png
55 | ./admin/images/icons/flags/gi.png
56 | ./admin/images/icons/flags/bj.png
57 | ./admin/images/icons/flags/iq.png
58 | ./admin/images/icons/flags/lu.png
59 | ./admin/images/icons/flags/mk.png
60 | ./admin/images/icons/flags/ga.png
61 | ./admin/images/icons/flags/il.png
62 | ./admin/images/icons/flags/zw.png
63 | ./admin/images/icons/flags/in.png
64 | ./admin/images/icons/flags/mc.png
65 | ./admin/images/icons/flags/ph.png
66 | ./admin/images/icons/flags/cs.png
67 | ./admin/images/icons/flags/gp.png
68 | ./admin/images/icons/flags/fr.png
69 | ./admin/images/icons/flags/mw.png
70 | ./admin/images/icons/flags/vi.png
71 | ./admin/images/icons/flags/dz.png
72 | ./admin/images/icons/flags/hu.png
73 | ./admin/images/icons/flags/lr.png
74 | ./admin/images/icons/flags/lb.png
75 | ./admin/images/icons/flags/ml.png
76 | ./admin/images/icons/flags/gd.png
77 | ./admin/images/icons/flags/cu.png
78 | ./admin/images/icons/flags/tm.png
79 | ./admin/images/icons/flags/aw.png
80 | ./admin/images/icons/flags/pm.png
81 | ./admin/images/icons/flags/fj.png
82 | ./admin/images/icons/flags/ax.png
83 | ./admin/images/icons/flags/gs.png
84 | ./admin/images/icons/flags/is.png
85 | ./admin/images/icons/flags/ms.png
86 | ./admin/images/icons/flags/ec.png
87 | ./admin/images/icons/flags/ki.png
88 | ./admin/images/icons/flags/bw.png
89 | ./admin/images/icons/flags/kr.png
90 | ./admin/images/icons/flags/bi.png
91 | ./admin/images/icons/flags/tk.png
92 | ./admin/images/icons/flags/at.png
93 | ./admin/images/icons/flags/tt.png
94 | ./admin/images/icons/flags/us.png
95 | ./admin/images/icons/flags/cx.png
96 | ./admin/images/icons/flags/nz.png
97 | ./admin/images/icons/flags/gt.png
98 | ./admin/images/icons/flags/ru.png
99 | ./admin/images/icons/flags/england.png
100 | ./admin/images/icons/flags/hm.png
101 | ./admin/images/icons/flags/za.png
102 | ./admin/images/icons/flags/cg.png
103 | ./admin/images/icons/flags/km.png
104 | ./admin/images/icons/flags/tc.png
105 | ./admin/images/icons/flags/dj.png
106 | ./admin/images/icons/flags/to.png
107 | ./admin/images/icons/flags/fi.png
108 | ./admin/images/icons/flags/cl.png
109 | ./admin/images/icons/flags/td.png
110 | ./admin/images/icons/flags/tn.png
111 | ./admin/images/icons/flags/tg.png
112 | ./admin/images/icons/flags/tv.png
113 | ./admin/images/icons/flags/cn.png
114 | ./admin/images/icons/flags/de.png
115 | ./admin/images/icons/flags/ba.png
116 | ./admin/images/icons/flags/my.png
117 | ./admin/images/icons/flags/wf.png
118 | ./admin/images/icons/flags/ps.png
119 | ./admin/images/icons/flags/np.png
120 | ./admin/images/icons/flags/lv.png
121 | ./admin/images/icons/flags/catalonia.png
122 | ./admin/images/icons/flags/gr.png
123 | ./admin/images/icons/flags/bs.png
124 | ./admin/images/icons/flags/nc.png
125 | ./admin/images/icons/flags/fm.png
126 | ./admin/images/icons/flags/sm.png
127 | ./admin/images/icons/flags/pe.png
128 | ./admin/images/icons/flags/ky.png
129 | ./admin/images/icons/flags/by.png
130 | ./admin/images/icons/flags/ca.png
131 | ./admin/images/icons/flags/cm.png
132 | ./admin/images/icons/flags/mm.png
133 | ./admin/images/icons/flags/bg.png
134 | ./admin/images/icons/flags/sy.png
135 | ./admin/images/icons/flags/sd.png
136 | ./admin/images/icons/flags/cy.png
137 | ./admin/images/icons/flags/af.png
138 | ./admin/images/icons/flags/gh.png
139 | ./admin/images/icons/flags/gb.png
140 | ./admin/images/icons/flags/ws.png
141 | ./admin/images/icons/flags/lc.png
142 | ./admin/images/icons/flags/sz.png
143 | ./admin/images/icons/flags/pn.png
144 | ./admin/images/icons/flags/zm.png
145 | ./admin/images/icons/flags/pa.png
146 | ./admin/images/icons/flags/ls.png
147 | ./admin/images/icons/flags/la.png
148 | ./admin/images/icons/flags/kn.png
149 | ./admin/images/icons/flags/gl.png
150 | ./admin/images/icons/flags/hn.png
151 | ./admin/images/icons/flags/au.png
152 | ./admin/images/icons/flags/si.png
153 | ./admin/images/icons/flags/sv.png
154 | ./admin/images/icons/flags/al.png
155 | ./admin/images/icons/flags/bn.png
156 | ./admin/images/icons/flags/va.png
157 | ./admin/images/icons/flags/ad.png
158 | ./admin/images/icons/flags/ch.png
159 | ./admin/images/icons/flags/om.png
160 | ./admin/images/icons/flags/eg.png
161 | ./admin/images/icons/flags/bb.png
162 | ./admin/images/icons/flags/gq.png
163 | ./admin/images/icons/flags/ag.png
164 | ./admin/images/icons/flags/cr.png
165 | ./admin/images/icons/flags/pl.png
166 | ./admin/images/icons/flags/tl.png
167 | ./admin/images/icons/flags/ro.png
168 | ./admin/images/icons/flags/eu.png
169 | ./admin/images/icons/flags/bz.png
170 | ./admin/images/icons/flags/pf.png
171 | ./admin/images/icons/flags/tz.png
172 | ./admin/images/icons/flags/mu.png
173 | ./admin/images/icons/flags/cd.png
174 | ./admin/images/icons/flags/mx.png
175 | ./admin/images/icons/flags/ie.png
176 | ./admin/images/icons/flags/kz.png
177 | ./admin/images/icons/flags/py.png
178 | ./admin/images/icons/flags/jo.png
179 | ./admin/images/icons/flags/bm.png
180 | ./admin/images/icons/flags/ci.png
181 | ./admin/images/icons/flags/sg.png
182 | ./admin/images/icons/flags/mq.png
183 | ./admin/images/icons/flags/gw.png
184 | ./admin/images/icons/flags/er.png
185 | ./admin/images/icons/flags/mr.png
186 | ./admin/images/icons/flags/cv.png
187 | ./admin/images/icons/flags/nl.png
188 | ./admin/images/icons/flags/do.png
189 | ./admin/images/icons/flags/ar.png
190 | ./admin/images/icons/flags/ee.png
191 | ./admin/images/icons/flags/vu.png
192 | ./admin/images/icons/flags/uy.png
193 | ./admin/images/icons/flags/scotland.png
194 | ./admin/images/icons/flags/kg.png
195 | ./admin/images/icons/flags/nr.png
196 | ./admin/images/icons/flags/sb.png
197 | ./admin/images/icons/flags/sl.png
198 | ./admin/images/icons/flags/bd.png
199 | ./admin/images/icons/flags/sa.png
200 | ./admin/images/icons/flags/so.png
201 | ./admin/images/icons/flags/gn.png
202 | ./admin/images/icons/flags/re.png
203 | ./admin/images/icons/flags/am.png
204 | ./admin/images/icons/flags/az.png
205 | ./admin/images/icons/flags/tf.png
206 | ./admin/images/icons/flags/bf.png
207 | ./admin/images/icons/flags/gf.png
208 | ./admin/images/icons/flags/cz.png
209 | ./admin/images/icons/flags/as.png
210 | ./admin/images/icons/flags/sk.png
211 | ./admin/images/icons/flags/ao.png
212 | ./admin/images/icons/flags/kh.png
213 | ./admin/images/icons/flags/mh.png
214 | ./admin/images/icons/flags/bo.png
215 | ./admin/images/icons/flags/nu.png
216 | ./admin/images/icons/flags/tj.png
217 | ./admin/images/icons/flags/na.png
218 | ./admin/images/icons/flags/rw.png
219 | ./admin/images/icons/flags/io.png
220 | ./admin/images/icons/flags/fam.png
221 | ./admin/images/icons/flags/lk.png
222 | ./admin/images/icons/flags/vn.png
223 | ./admin/images/icons/flags/ng.png
224 | ./admin/images/icons/flags/gy.png
225 | ./admin/images/icons/flags/yt.png
226 | ./admin/images/icons/flags/jm.png
227 | ./admin/images/icons/flags/an.png
228 | ./admin/images/icons/flags/hr.png
229 | ./admin/images/icons/flags/ai.png
230 | ./admin/images/icons/flags/no.png
231 | ./admin/images/icons/flags/fk.png
232 | ./admin/images/icons/flags/sn.png
233 | ./admin/images/icons/flags/rs.png
234 | ./admin/images/icons/flags/bt.png
235 | ./admin/images/icons/flags/pg.png
236 | ./admin/images/icons/flags/it.png
237 | ./admin/images/icons/flags/ma.png
238 | ./admin/images/icons/flags/th.png
239 | ./admin/images/icons/flags/tw.png
240 | ./admin/images/icons/flags/ni.png
241 | ./admin/images/icons/flags/ht.png
242 | ./admin/images/icons/flags/vc.png
243 | ./admin/images/icons/flags/fo.png
244 | ./admin/images/icons/flags/sr.png
245 | ./admin/images/icons/flags/um.png
246 | ./admin/images/icons/flags/pt.png
247 | ./admin/images/icons/flags/ug.png
248 | ./admin/images/icons/flags/sj.png
249 | ./admin/images/icons/flags/mo.png
250 | ./admin/images/icons/flags/pw.png
251 | ./admin/images/icons/flags/ye.png
252 | ./admin/images/icons/flags/cc.png
253 | ./admin/images/icons/flags/ve.png
254 | ./admin/images/icons/flags/be.png
255 | ./admin/images/icons/flags/sh.png
256 | ./admin/images/icons/flags/qa.png
257 | ./admin/images/icons/flags/mp.png
258 | ./admin/images/icons/flags/md.png
259 | ./admin/images/icons/flags/se.png
260 | ./admin/images/icons/flags/mz.png
261 | ./admin/images/icons/flags/cf.png
262 | ./admin/images/icons/flags/gu.png
263 | ./admin/images/icons/flags/nf.png
264 | ./admin/images/icons/flags/es.png
265 | ./admin/images/icons/flags/mt.png
266 | ./admin/images/icons/flags/jp.png
267 | ./admin/images/icons/flags/mv.png
268 | ./admin/images/icons/flags/hk.png
269 | ./admin/images/icons/flags/gm.png
270 | ./admin/images/icons/flags/kp.png
271 | ./admin/images/icons/flags/tr.png
272 | ./admin/images/icons/flags/co.png
273 | ./admin/desktop.js
274 | ./admin/white_style.css
275 | ./admin/stat.php
276 | ./admin/logout.php
277 | ./admin/black_style.css
278 | ./admin/export_socks.php
279 | ./admin/create_task.php
280 | ./admin/socks.php
281 | ./admin/themes/debug.css
282 | ./admin/themes/iefix/blank.gif
283 | ./admin/themes/iefix/iepngfix.css
284 | ./admin/themes/iefix/iepngfix.htc
285 | ./admin/themes/zX/frame-bottom-mid-focused.png
286 | ./admin/themes/zX/titlebar-right-focused.png
287 | ./admin/themes/zX/sort_desc.png
288 | ./admin/themes/zX/button-close-focused.png
289 | ./admin/themes/zX/frame-bottom-left-focused.png
290 | ./admin/themes/zX/frame-bottom-right-focused.png
291 | ./admin/themes/zX/sort_asc.png
292 | ./admin/themes/zX/titlebar-left-focused.png
293 | ./admin/themes/zX/frame-left-focused.png
294 | ./admin/themes/zX/button-minimize-focused.png
295 | ./admin/themes/zX/button-maximize-focused.png
296 | ./admin/themes/zX/titlebar-mid-focused.png
297 | ./admin/themes/zX/frame-right-focused.png
298 | ./admin/themes/zX/thead.png
299 | ./admin/themes/default/bottom_left.gif
300 | ./admin/themes/default/close.gif
301 | ./admin/themes/default/minimize.gif
302 | ./admin/themes/default/top_right.gif
303 | ./admin/themes/default/top_left.gif
304 | ./admin/themes/default/center_left.gif
305 | ./admin/themes/default/resize.gif
306 | ./admin/themes/default/maximize.gif
307 | ./admin/themes/default/bottom_mid.gif
308 | ./admin/themes/default/sizer.gif
309 | ./admin/themes/default/clear.gif
310 | ./admin/themes/default/bottom_right.gif
311 | ./admin/themes/default/top_mid.gif
312 | ./admin/themes/default/center_right.gif
313 | ./admin/themes/default/bottom_right_resize.gif
314 | ./admin/themes/default/overlay.png
315 | ./admin/themes/default/inspect.gif
316 | ./admin/themes/zX.css
317 | ./admin/themes/default.css
318 | ./admin/show_task.php
319 | ./admin/inc/config.php
320 | ./admin/inc/funcs.php
321 | ./admin/index.php
322 | ./admin/do_new_task.php
323 | ./connect.php
324 | ./_helper/prototype_window_class_helper.rb
325 | ./socks5.php
326 | ./dump.sql
327 | ./index.php
328 |
--------------------------------------------------------------------------------
/panel_paths/dendroid.txt:
--------------------------------------------------------------------------------
1 | ./addcommand.php
2 | ./applysettings.php
3 | ./assets/css/bootstrap.css
4 | ./assets/css/bootstrap-glyphicons.css
5 | ./assets/css/bootstrap.min.css
6 | ./assets/css/image-picker.css
7 | ./assets/fonts/glyphiconshalflings-regular.eot
8 | ./assets/fonts/glyphiconshalflings-regular.otf
9 | ./assets/fonts/glyphiconshalflings-regular.svg
10 | ./assets/fonts/glyphiconshalflings-regular.ttf
11 | ./assets/fonts/glyphiconshalflings-regular.woff
12 | ./assets/img/banner.png
13 | ./assets/img/bannerrot.png
14 | ./assets/img/bg_off.jpg
15 | ./assets/img/bg_on.jpg
16 | ./assets/img/login_bg.png
17 | ./assets/img/logo.png
18 | ./assets/js/bootstrap.js
19 | ./assets/js/bootstrap.min.js
20 | ./assets/js/date.js
21 | ./assets/js/image-picker.min.js
22 | ./assets/js/jquery.tablesorter.min.js
23 | ./assets/js/jquery.tablesorter.widgets.min.js
24 | ./blockbot.php
25 | ./clearawaiting.php
26 | ./clearmessages.php
27 | ./control.php
28 | ./deletebot.php
29 | ./deletefile.php
30 | ./deletepics.php
31 | ./filetable.php
32 | ./functions.php
33 | ./get-functions.php
34 | ./getimages.php
35 | ./getmessages.php
36 | ./get.php
37 | ./getwaitingcommands.php
38 | ./index.php
39 | ./login.php
40 | ./logout.php
41 | ./message.php
42 | ./new-upload.php
43 | ./reg.php
44 | ./settings.php
45 | ./setup/createconfig.php
46 | ./setup/index.php
47 | ./setup/laststep.php
48 | ./setup/step1.php
49 | ./showpictures.php
50 | ./table.php
51 | ./upload-pictures.php
52 |
--------------------------------------------------------------------------------
/panel_paths/dexter.txt:
--------------------------------------------------------------------------------
1 | ./aaa.txt
2 | ./config.php
3 | ./database.sql
4 | ./gatewayold.php
5 | ./gateway.php
6 | ./HOW TO.txt
7 | ./indexold.php
8 | ./index.php
9 | ./infoold.php
10 | ./info.php
11 | ./load.php
12 | ./main.php
13 | ./master.php
14 | ./nasproject.sql
15 | ./paginationold.php
16 | ./pagination.php
17 | ./style.css
18 | ./upload.php
19 | ./uuu.php
20 | ./viewer_pagination.php
21 | ./viewer.php
22 | ./beta.sql
23 | ./config.php
24 | ./style.css
25 | ./beta.sql.gz
26 | ./master.php
27 | ./viewer_pagination.php
28 | ./pagination.php
29 | ./info.php
30 | ./infoold.php
31 | ./upload.php
32 | ./gateway.php
33 | ./indexold.php
34 | ./paginationold.php
35 | ./aaa.txt
36 | ./load.php
37 | ./scotish.exe
38 | ./viewer.php
39 | ./main.php
40 | ./gatewayold.php
41 | ./uuu.php
42 | ./index.php
43 |
--------------------------------------------------------------------------------
/panel_paths/diamondfox.txt:
--------------------------------------------------------------------------------
1 | ./ajax.php
2 | ./clients.php
3 | ./css/dwn.css
4 | ./css/font/FontAwesome.otf
5 | ./css/font/fontawesome-webfont.eot
6 | ./css/font/fontawesome-webfont.svg
7 | ./css/font/fontawesome-webfont.ttf
8 | ./css/font/fontawesome-webfont.woff
9 | ./css/gallery.css
10 | ./css/home.css
11 | ./css/images/bg.png
12 | ./css/images/overlay.png
13 | ./css/images/toggle.svg
14 | ./css/log.css
15 | ./css/menu.css
16 | ./css/PIE.htc
17 | ./css/sbody.css
18 | ./css/style.css
19 | ./css/style-ins.css
20 | ./css/style-login.css
21 | ./css/style-wide.css
22 | ./css/stylex.css
23 | ./dwn.php
24 | ./gate.php
25 | ./home.php
26 | ./img/avatar.jpg
27 | ./img/bg.png
28 | ./img/delete-icon.png
29 | ./img/Document.png
30 | ./img/error.gif
31 | ./img/flags/ad.gif
32 | ./img/flags/ae.gif
33 | ./img/flags/af.gif
34 | ./img/flags/ag.gif
35 | ./img/flags/ai.gif
36 | ./img/flags/al.gif
37 | ./img/flags/am.gif
38 | ./img/flags/an.gif
39 | ./img/flags/ao.gif
40 | ./img/flags/ar.gif
41 | ./img/flags/as.gif
42 | ./img/flags/at.gif
43 | ./img/flags/au.gif
44 | ./img/flags/aw.gif
45 | ./img/flags/ax.gif
46 | ./img/flags/az.gif
47 | ./img/flags/ba.gif
48 | ./img/flags/bb.gif
49 | ./img/flags/bd.gif
50 | ./img/flags/be.gif
51 | ./img/flags/bf.gif
52 | ./img/flags/bg.gif
53 | ./img/flags/bh.gif
54 | ./img/flags/bi.gif
55 | ./img/flags/bj.gif
56 | ./img/flags/bm.gif
57 | ./img/flags/bn.gif
58 | ./img/flags/bo.gif
59 | ./img/flags/br.gif
60 | ./img/flags/bs.gif
61 | ./img/flags/bt.gif
62 | ./img/flags/bv.gif
63 | ./img/flags/bw.gif
64 | ./img/flags/by.gif
65 | ./img/flags/bz.gif
66 | ./img/flags/ca.gif
67 | ./img/flags/catalonia.gif
68 | ./img/flags/cc.gif
69 | ./img/flags/cd.gif
70 | ./img/flags/cf.gif
71 | ./img/flags/cg.gif
72 | ./img/flags/ch.gif
73 | ./img/flags/ci.gif
74 | ./img/flags/ck.gif
75 | ./img/flags/cl.gif
76 | ./img/flags/cm.gif
77 | ./img/flags/cn.gif
78 | ./img/flags/co.gif
79 | ./img/flags/cr.gif
80 | ./img/flags/cs.gif
81 | ./img/flags/cu.gif
82 | ./img/flags/cv.gif
83 | ./img/flags/cx.gif
84 | ./img/flags/cy.gif
85 | ./img/flags/cz.gif
86 | ./img/flags/de.gif
87 | ./img/flags/dj.gif
88 | ./img/flags/dk.gif
89 | ./img/flags/dm.gif
90 | ./img/flags/do.gif
91 | ./img/flags/.DS_Store
92 | ./img/flags/dz.gif
93 | ./img/flags/ec.gif
94 | ./img/flags/ee.gif
95 | ./img/flags/eg.gif
96 | ./img/flags/eh.gif
97 | ./img/flags/england.gif
98 | ./img/flags/er.gif
99 | ./img/flags/es.gif
100 | ./img/flags/et.gif
101 | ./img/flags/europeanunion.gif
102 | ./img/flags/fam.gif
103 | ./img/flags/fi.gif
104 | ./img/flags/fj.gif
105 | ./img/flags/fk.gif
106 | ./img/flags/fm.gif
107 | ./img/flags/fo.gif
108 | ./img/flags/fr.gif
109 | ./img/flags/ga.gif
110 | ./img/flags/gb.gif
111 | ./img/flags/gd.gif
112 | ./img/flags/ge.gif
113 | ./img/flags/gf.gif
114 | ./img/flags/gh.gif
115 | ./img/flags/gi.gif
116 | ./img/flags/gl.gif
117 | ./img/flags/gm.gif
118 | ./img/flags/gn.gif
119 | ./img/flags/gp.gif
120 | ./img/flags/gq.gif
121 | ./img/flags/gr.gif
122 | ./img/flags/gs.gif
123 | ./img/flags/gt.gif
124 | ./img/flags/gu.gif
125 | ./img/flags/gw.gif
126 | ./img/flags/gy.gif
127 | ./img/flags/hk.gif
128 | ./img/flags/hm.gif
129 | ./img/flags/hn.gif
130 | ./img/flags/hr.gif
131 | ./img/flags/ht.gif
132 | ./img/flags/hu.gif
133 | ./img/flags/id.gif
134 | ./img/flags/ie.gif
135 | ./img/flags/il.gif
136 | ./img/flags/in.gif
137 | ./img/flags/io.gif
138 | ./img/flags/iq.gif
139 | ./img/flags/ir.gif
140 | ./img/flags/is.gif
141 | ./img/flags/it.gif
142 | ./img/flags/jm.gif
143 | ./img/flags/jo.gif
144 | ./img/flags/jp.gif
145 | ./img/flags/ke.gif
146 | ./img/flags/kg.gif
147 | ./img/flags/kh.gif
148 | ./img/flags/ki.gif
149 | ./img/flags/km.gif
150 | ./img/flags/kn.gif
151 | ./img/flags/kp.gif
152 | ./img/flags/kr.gif
153 | ./img/flags/kw.gif
154 | ./img/flags/ky.gif
155 | ./img/flags/kz.gif
156 | ./img/flags/la.gif
157 | ./img/flags/lb.gif
158 | ./img/flags/lc.gif
159 | ./img/flags/li.gif
160 | ./img/flags/lk.gif
161 | ./img/flags/lr.gif
162 | ./img/flags/ls.gif
163 | ./img/flags/lt.gif
164 | ./img/flags/lu.gif
165 | ./img/flags/lv.gif
166 | ./img/flags/ly.gif
167 | ./img/flags/ma.gif
168 | ./img/flags/mc.gif
169 | ./img/flags/md.gif
170 | ./img/flags/me.gif
171 | ./img/flags/mg.gif
172 | ./img/flags/mh.gif
173 | ./img/flags/mk.gif
174 | ./img/flags/ml.gif
175 | ./img/flags/mm.gif
176 | ./img/flags/mn.gif
177 | ./img/flags/mo.gif
178 | ./img/flags/mp.gif
179 | ./img/flags/mq.gif
180 | ./img/flags/mr.gif
181 | ./img/flags/ms.gif
182 | ./img/flags/mt.gif
183 | ./img/flags/mu.gif
184 | ./img/flags/mv.gif
185 | ./img/flags/mw.gif
186 | ./img/flags/mx.gif
187 | ./img/flags/my.gif
188 | ./img/flags/mz.gif
189 | ./img/flags/na.gif
190 | ./img/flags/nc.gif
191 | ./img/flags/ne.gif
192 | ./img/flags/nf.gif
193 | ./img/flags/ng.gif
194 | ./img/flags/ni.gif
195 | ./img/flags/nl.gif
196 | ./img/flags/noflag.gif
197 | ./img/flags/no.gif
198 | ./img/flags/np.gif
199 | ./img/flags/nr.gif
200 | ./img/flags/nu.gif
201 | ./img/flags/nz.gif
202 | ./img/flags/om.gif
203 | ./img/flags/pa.gif
204 | ./img/flags/pe.gif
205 | ./img/flags/pf.gif
206 | ./img/flags/pg.gif
207 | ./img/flags/ph.gif
208 | ./img/flags/pk.gif
209 | ./img/flags/pl.gif
210 | ./img/flags/pm.gif
211 | ./img/flags/pn.gif
212 | ./img/flags/pr.gif
213 | ./img/flags/ps.gif
214 | ./img/flags/pt.gif
215 | ./img/flags/pw.gif
216 | ./img/flags/py.gif
217 | ./img/flags/qa.gif
218 | ./img/flags/re.gif
219 | ./img/flags/ro.gif
220 | ./img/flags/rs.gif
221 | ./img/flags/ru.gif
222 | ./img/flags/rw.gif
223 | ./img/flags/sa.gif
224 | ./img/flags/sb.gif
225 | ./img/flags/sc.gif
226 | ./img/flags/scotland.gif
227 | ./img/flags/sd.gif
228 | ./img/flags/se.gif
229 | ./img/flags/sg.gif
230 | ./img/flags/sh.gif
231 | ./img/flags/si.gif
232 | ./img/flags/sj.gif
233 | ./img/flags/sk.gif
234 | ./img/flags/sl.gif
235 | ./img/flags/sm.gif
236 | ./img/flags/sn.gif
237 | ./img/flags/so.gif
238 | ./img/flags/sr.gif
239 | ./img/flags/st.gif
240 | ./img/flags/sv.gif
241 | ./img/flags/sy.gif
242 | ./img/flags/sz.gif
243 | ./img/flags/tc.gif
244 | ./img/flags/td.gif
245 | ./img/flags/tf.gif
246 | ./img/flags/tg.gif
247 | ./img/flags/th.gif
248 | ./img/flags/tj.gif
249 | ./img/flags/tk.gif
250 | ./img/flags/tl.gif
251 | ./img/flags/tm.gif
252 | ./img/flags/tn.gif
253 | ./img/flags/to.gif
254 | ./img/flags/tr.gif
255 | ./img/flags/tt.gif
256 | ./img/flags/tv.gif
257 | ./img/flags/tw.gif
258 | ./img/flags/tz.gif
259 | ./img/flags/ua.gif
260 | ./img/flags/ug.gif
261 | ./img/flags/um.gif
262 | ./img/flags/us.gif
263 | ./img/flags/uy.gif
264 | ./img/flags/uz.gif
265 | ./img/flags/va.gif
266 | ./img/flags/vc.gif
267 | ./img/flags/ve.gif
268 | ./img/flags/vg.gif
269 | ./img/flags/vi.gif
270 | ./img/flags/vn.gif
271 | ./img/flags/vu.gif
272 | ./img/flags/wales.gif
273 | ./img/flags/wf.gif
274 | ./img/flags/ws.gif
275 | ./img/flags/ye.gif
276 | ./img/flags/yt.gif
277 | ./img/flags/za.gif
278 | ./img/flags/zm.gif
279 | ./img/flags/zw.gif
280 | ./img/info.png
281 | ./img/kartoxa1.png
282 | ./img/kartoxa2.png
283 | ./img/kartoxa3.png
284 | ./img/kartoxa4.png
285 | ./img/kartoxa5.png
286 | ./img/kartoxa6.png
287 | ./img/logo.png
288 | ./img/off.ico
289 | ./img/on.ico
290 | ./img/save-icon.png
291 | ./img/task.png
292 | ./inc/alert.php
293 | ./inc/counts.php
294 | ./inc/cron.php
295 | ./inc/email.php
296 | ./inc/exec.php
297 | ./inc/full_info.php
298 | ./inc/functions.php
299 | ./inc/gallery.php
300 | ./inc/host.php
301 | ./inc/html_footer.php
302 | ./inc/html_grund.php
303 | ./inc/html_menu.php
304 | ./inc/ip_files/0.php
305 | ./inc/ip_files/100.php
306 | ./inc/ip_files/101.php
307 | ./inc/ip_files/102.php
308 | ./inc/ip_files/103.php
309 | ./inc/ip_files/104.php
310 | ./inc/ip_files/105.php
311 | ./inc/ip_files/106.php
312 | ./inc/ip_files/107.php
313 | ./inc/ip_files/108.php
314 | ./inc/ip_files/109.php
315 | ./inc/ip_files/10.php
316 | ./inc/ip_files/110.php
317 | ./inc/ip_files/111.php
318 | ./inc/ip_files/112.php
319 | ./inc/ip_files/113.php
320 | ./inc/ip_files/114.php
321 | ./inc/ip_files/115.php
322 | ./inc/ip_files/116.php
323 | ./inc/ip_files/117.php
324 | ./inc/ip_files/118.php
325 | ./inc/ip_files/119.php
326 | ./inc/ip_files/11.php
327 | ./inc/ip_files/120.php
328 | ./inc/ip_files/121.php
329 | ./inc/ip_files/122.php
330 | ./inc/ip_files/123.php
331 | ./inc/ip_files/124.php
332 | ./inc/ip_files/125.php
333 | ./inc/ip_files/126.php
334 | ./inc/ip_files/127.php
335 | ./inc/ip_files/128.php
336 | ./inc/ip_files/129.php
337 | ./inc/ip_files/12.php
338 | ./inc/ip_files/130.php
339 | ./inc/ip_files/131.php
340 | ./inc/ip_files/132.php
341 | ./inc/ip_files/133.php
342 | ./inc/ip_files/134.php
343 | ./inc/ip_files/135.php
344 | ./inc/ip_files/136.php
345 | ./inc/ip_files/137.php
346 | ./inc/ip_files/138.php
347 | ./inc/ip_files/139.php
348 | ./inc/ip_files/13.php
349 | ./inc/ip_files/140.php
350 | ./inc/ip_files/141.php
351 | ./inc/ip_files/142.php
352 | ./inc/ip_files/143.php
353 | ./inc/ip_files/144.php
354 | ./inc/ip_files/145.php
355 | ./inc/ip_files/146.php
356 | ./inc/ip_files/147.php
357 | ./inc/ip_files/148.php
358 | ./inc/ip_files/149.php
359 | ./inc/ip_files/14.php
360 | ./inc/ip_files/150.php
361 | ./inc/ip_files/151.php
362 | ./inc/ip_files/152.php
363 | ./inc/ip_files/153.php
364 | ./inc/ip_files/154.php
365 | ./inc/ip_files/155.php
366 | ./inc/ip_files/156.php
367 | ./inc/ip_files/157.php
368 | ./inc/ip_files/158.php
369 | ./inc/ip_files/159.php
370 | ./inc/ip_files/15.php
371 | ./inc/ip_files/160.php
372 | ./inc/ip_files/161.php
373 | ./inc/ip_files/162.php
374 | ./inc/ip_files/163.php
375 | ./inc/ip_files/164.php
376 | ./inc/ip_files/165.php
377 | ./inc/ip_files/166.php
378 | ./inc/ip_files/167.php
379 | ./inc/ip_files/168.php
380 | ./inc/ip_files/169.php
381 | ./inc/ip_files/16.php
382 | ./inc/ip_files/170.php
383 | ./inc/ip_files/171.php
384 | ./inc/ip_files/172.php
385 | ./inc/ip_files/173.php
386 | ./inc/ip_files/174.php
387 | ./inc/ip_files/175.php
388 | ./inc/ip_files/176.php
389 | ./inc/ip_files/177.php
390 | ./inc/ip_files/178.php
391 | ./inc/ip_files/179.php
392 | ./inc/ip_files/17.php
393 | ./inc/ip_files/180.php
394 | ./inc/ip_files/181.php
395 | ./inc/ip_files/182.php
396 | ./inc/ip_files/183.php
397 | ./inc/ip_files/184.php
398 | ./inc/ip_files/185.php
399 | ./inc/ip_files/186.php
400 | ./inc/ip_files/187.php
401 | ./inc/ip_files/188.php
402 | ./inc/ip_files/189.php
403 | ./inc/ip_files/18.php
404 | ./inc/ip_files/190.php
405 | ./inc/ip_files/191.php
406 | ./inc/ip_files/192.php
407 | ./inc/ip_files/193.php
408 | ./inc/ip_files/194.php
409 | ./inc/ip_files/195.php
410 | ./inc/ip_files/196.php
411 | ./inc/ip_files/197.php
412 | ./inc/ip_files/198.php
413 | ./inc/ip_files/199.php
414 | ./inc/ip_files/19.php
415 | ./inc/ip_files/1.php
416 | ./inc/ip_files/200.php
417 | ./inc/ip_files/201.php
418 | ./inc/ip_files/202.php
419 | ./inc/ip_files/203.php
420 | ./inc/ip_files/204.php
421 | ./inc/ip_files/205.php
422 | ./inc/ip_files/206.php
423 | ./inc/ip_files/207.php
424 | ./inc/ip_files/208.php
425 | ./inc/ip_files/209.php
426 | ./inc/ip_files/20.php
427 | ./inc/ip_files/210.php
428 | ./inc/ip_files/211.php
429 | ./inc/ip_files/212.php
430 | ./inc/ip_files/213.php
431 | ./inc/ip_files/214.php
432 | ./inc/ip_files/215.php
433 | ./inc/ip_files/216.php
434 | ./inc/ip_files/217.php
435 | ./inc/ip_files/218.php
436 | ./inc/ip_files/219.php
437 | ./inc/ip_files/21.php
438 | ./inc/ip_files/220.php
439 | ./inc/ip_files/221.php
440 | ./inc/ip_files/222.php
441 | ./inc/ip_files/223.php
442 | ./inc/ip_files/224.php
443 | ./inc/ip_files/225.php
444 | ./inc/ip_files/226.php
445 | ./inc/ip_files/227.php
446 | ./inc/ip_files/228.php
447 | ./inc/ip_files/229.php
448 | ./inc/ip_files/22.php
449 | ./inc/ip_files/230.php
450 | ./inc/ip_files/231.php
451 | ./inc/ip_files/232.php
452 | ./inc/ip_files/233.php
453 | ./inc/ip_files/234.php
454 | ./inc/ip_files/235.php
455 | ./inc/ip_files/236.php
456 | ./inc/ip_files/237.php
457 | ./inc/ip_files/238.php
458 | ./inc/ip_files/239.php
459 | ./inc/ip_files/23.php
460 | ./inc/ip_files/240.php
461 | ./inc/ip_files/241.php
462 | ./inc/ip_files/242.php
463 | ./inc/ip_files/243.php
464 | ./inc/ip_files/244.php
465 | ./inc/ip_files/245.php
466 | ./inc/ip_files/246.php
467 | ./inc/ip_files/247.php
468 | ./inc/ip_files/248.php
469 | ./inc/ip_files/249.php
470 | ./inc/ip_files/24.php
471 | ./inc/ip_files/250.php
472 | ./inc/ip_files/251.php
473 | ./inc/ip_files/252.php
474 | ./inc/ip_files/253.php
475 | ./inc/ip_files/254.php
476 | ./inc/ip_files/255.php
477 | ./inc/ip_files/25.php
478 | ./inc/ip_files/26.php
479 | ./inc/ip_files/27.php
480 | ./inc/ip_files/28.php
481 | ./inc/ip_files/29.php
482 | ./inc/ip_files/2.php
483 | ./inc/ip_files/30.php
484 | ./inc/ip_files/31.php
485 | ./inc/ip_files/32.php
486 | ./inc/ip_files/33.php
487 | ./inc/ip_files/34.php
488 | ./inc/ip_files/35.php
489 | ./inc/ip_files/36.php
490 | ./inc/ip_files/37.php
491 | ./inc/ip_files/38.php
492 | ./inc/ip_files/39.php
493 | ./inc/ip_files/3.php
494 | ./inc/ip_files/40.php
495 | ./inc/ip_files/41.php
496 | ./inc/ip_files/42.php
497 | ./inc/ip_files/43.php
498 | ./inc/ip_files/44.php
499 | ./inc/ip_files/45.php
500 | ./inc/ip_files/46.php
501 | ./inc/ip_files/47.php
502 | ./inc/ip_files/48.php
503 | ./inc/ip_files/49.php
504 | ./inc/ip_files/4.php
505 | ./inc/ip_files/50.php
506 | ./inc/ip_files/51.php
507 | ./inc/ip_files/52.php
508 | ./inc/ip_files/53.php
509 | ./inc/ip_files/54.php
510 | ./inc/ip_files/55.php
511 | ./inc/ip_files/56.php
512 | ./inc/ip_files/57.php
513 | ./inc/ip_files/58.php
514 | ./inc/ip_files/59.php
515 | ./inc/ip_files/5.php
516 | ./inc/ip_files/60.php
517 | ./inc/ip_files/61.php
518 | ./inc/ip_files/62.php
519 | ./inc/ip_files/63.php
520 | ./inc/ip_files/64.php
521 | ./inc/ip_files/65.php
522 | ./inc/ip_files/66.php
523 | ./inc/ip_files/67.php
524 | ./inc/ip_files/68.php
525 | ./inc/ip_files/69.php
526 | ./inc/ip_files/6.php
527 | ./inc/ip_files/70.php
528 | ./inc/ip_files/71.php
529 | ./inc/ip_files/72.php
530 | ./inc/ip_files/73.php
531 | ./inc/ip_files/74.php
532 | ./inc/ip_files/75.php
533 | ./inc/ip_files/76.php
534 | ./inc/ip_files/77.php
535 | ./inc/ip_files/78.php
536 | ./inc/ip_files/79.php
537 | ./inc/ip_files/7.php
538 | ./inc/ip_files/80.php
539 | ./inc/ip_files/81.php
540 | ./inc/ip_files/82.php
541 | ./inc/ip_files/83.php
542 | ./inc/ip_files/84.php
543 | ./inc/ip_files/85.php
544 | ./inc/ip_files/86.php
545 | ./inc/ip_files/87.php
546 | ./inc/ip_files/88.php
547 | ./inc/ip_files/89.php
548 | ./inc/ip_files/8.php
549 | ./inc/ip_files/90.php
550 | ./inc/ip_files/91.php
551 | ./inc/ip_files/92.php
552 | ./inc/ip_files/93.php
553 | ./inc/ip_files/94.php
554 | ./inc/ip_files/95.php
555 | ./inc/ip_files/96.php
556 | ./inc/ip_files/97.php
557 | ./inc/ip_files/98.php
558 | ./inc/ip_files/99.php
559 | ./inc/ip_files/9.php
560 | ./inc/ip_files/countries.php
561 | ./inc/logs.php
562 | ./inc/read.php
563 | ./inc/session.php
564 | ./inc/spm.php
565 | ./inc/stayontop.js
566 | ./index.php
567 | ./install.php
568 | ./js/colapse.js
569 | ./js/gscript.js
570 | ./js/init.js
571 | ./js/jquery.packed.js
572 | ./js/placeholder.js
573 | ./js/popup.js
574 | ./js/prefixfree.min.js
575 | ./js/skel.min.js
576 | ./js/thickbox.packed.js
577 | ./plugins/ddos.p
578 | ./plugins/ftp.p
579 | ./plugins/homepage.p
580 | ./plugins/keylogger.p
581 | ./plugins/mail.p
582 | ./plugins/passwords.p
583 | ./plugins/POS.p
584 | ./plugins/rdp.p
585 | ./plugins/screenshot.p
586 | ./plugins/social.p
587 | ./plugins/spam.p
588 | ./post.php
589 | ./reports.php
590 | ./statistics.php
591 | ./tasks.php
592 | ./XakFor.Net.url
593 |
--------------------------------------------------------------------------------
/panel_paths/iceix.txt:
--------------------------------------------------------------------------------
1 | ./theme/small.html
2 | ./theme/style.css
3 | ./theme/popupmenu.js
4 | ./theme/footer.html
5 | ./theme/header.html
6 | ./theme/wait.gif
7 | ./theme/failed.png
8 | ./theme/index.php
9 | ./install/geobase.txt
10 | ./install/index.php
11 | ./sockslist.php
12 | ./index.php
13 | ./gate.php
14 | ./system/sys_info.lng.en.php
15 | ./system/sys_options.php
16 | ./system/global.php
17 | ./system/sys_users.lng.en.php
18 | ./system/botnet_scripts.lng.en.php
19 | ./system/sys_user.lng.en.php
20 | ./system/stats_os.php
21 | ./system/sys_user.php
22 | ./system/stats_os.lng.en.php
23 | ./system/stats_main.php
24 | ./system/reports_files.php
25 | ./system/stats_main.lng.en.php
26 | ./system/sys_info.php
27 | ./system/reports_jn.lng.en.php
28 | ./system/botnet_scripts.php
29 | ./system/jabberclass.php
30 | ./system/sys_options.lng.en.php
31 | ./system/reports_db.lng.en.php
32 | ./system/botnet_bots.php
33 | ./system/reports_db.php
34 | ./system/botnet_bots.lng.en.php
35 | ./system/reports_files.lng.en.php
36 | ./system/index.php
37 | ./system/reports_jn.php
38 | ./system/fsarc.php
39 | ./system/lng.en.php
40 | ./system/sys_users.php
41 |
--------------------------------------------------------------------------------
/panel_paths/jackpos.txt:
--------------------------------------------------------------------------------
1 | ./config.php
2 | ./front/home.php
3 | ./front/bots.php
4 | ./front/logs.php
5 | ./front/stats2.php
6 | ./front/dumps.php
7 | ./front/bins.php
8 | ./front/settings.php
9 | ./front/login.php
10 | ./export.php
11 | ./loading.php
12 | ./File Server/jackposprivate12.zip
13 | ./php.ini
14 | ./bins.php
15 | ./404.html
16 | ./admin.php
17 | ./TUTORIAL.txt
18 | ./push.php
19 | ./resources/images/bg-menu-item-green.gif
20 | ./resources/images/br.png
21 | ./resources/images/bg-login.gif
22 | ./resources/images/bg-radial-gradient.gif
23 | ./resources/images/bg-content-box.gif
24 | ./resources/images/shortcut-button-bg.gif
25 | ./resources/images/bg-sidebar.gif
26 | ./resources/images/logo.png
27 | ./resources/images/bl.png
28 | ./resources/images/bg-login-top.png
29 | ./resources/images/closelabel.gif
30 | ./resources/images/menu-bgs.jpg
31 | ./resources/images/b.png
32 | ./resources/images/tl.png
33 | ./resources/images/bg-form-field.gif
34 | ./resources/images/Thumbs.db
35 | ./resources/images/menu-bg.jpg
36 | ./resources/images/icons/clock_48.png
37 | ./resources/images/icons/exclamation.png
38 | ./resources/images/icons/hammer_screwdriver.png
39 | ./resources/images/icons/paper_content_pencil_48.png
40 | ./resources/images/icons/comment_48.png
41 | ./resources/images/icons/cross_circle.png
42 | ./resources/images/icons/cross.png
43 | ./resources/images/icons/Thumbs.db
44 | ./resources/images/icons/cross_grey_small.png
45 | ./resources/images/icons/bullet_black.png
46 | ./resources/images/icons/pencil_48.png
47 | ./resources/images/icons/pencil.png
48 | ./resources/images/icons/information.png
49 | ./resources/images/icons/tick_circle.png
50 | ./resources/images/icons/jquery.wysiwyg.gif
51 | ./resources/images/icons/image_add_48.png
52 | ./resources/images/menu-current-arrow.gif
53 | ./resources/images/loading.gif
54 | ./resources/images/bg-menu-item-current.gif
55 | ./resources/images/tr.png
56 | ./resources/images/bg-body.gif
57 | ./resources/images/bg-button-green.gif
58 | ./resources/css/style.css
59 | ./resources/css/red.css
60 | ./resources/css/reset.css
61 | ./resources/css/blue.css
62 | ./resources/css/ie.css
63 | ./resources/css/invalid.css
64 | ./resources/scripts/global.php
65 | ./resources/scripts/DD_belatedPNG_0.0.7a.js
66 | ./resources/scripts/jquery.wysiwyg.js
67 | ./resources/scripts/jquery.bgiframe.js
68 | ./resources/scripts/jquery-1.3.2.min.js
69 | ./resources/scripts/facebox.js
70 | ./resources/scripts/jquery.datePicker.js
71 | ./resources/scripts/simpla.jquery.configuration.js
72 | ./resources/scripts/jquery.date.js
73 | ./ex_sql.sql
74 | ./front/home.php
75 | ./front/bots.php
76 | ./front/logs.php
77 | ./front/stats2.php
78 | ./front/dumps.php
79 | ./front/bins.php
80 | ./front/settings.php
81 | ./front/login.php
82 | ./export.php
83 | ./loading.php
84 | ./php.ini
85 | ./bins.php
86 | ./404.html
87 | ./admin.php
88 | ./install/install.php
89 | ./install/jack.sql
90 | ./install/config.inc
91 | ./push.php
92 | ./resources/images/bg-menu-item-green.gif
93 | ./resources/images/br.png
94 | ./resources/images/bg-login.gif
95 | ./resources/images/bg-radial-gradient.gif
96 | ./resources/images/bg-content-box.gif
97 | ./resources/images/donate.png
98 | ./resources/images/shortcut-button-bg.gif
99 | ./resources/images/bg-sidebar.gif
100 | ./resources/images/box.png
101 | ./resources/images/favicon.gif
102 | ./resources/images/logo.png
103 | ./resources/images/logo.black.png
104 | ./resources/images/bl.png
105 | ./resources/images/bg-login-top.png
106 | ./resources/images/prev.png
107 | ./resources/images/favicon.ico
108 | ./resources/images/closelabel.gif
109 | ./resources/images/bullet.gif
110 | ./resources/images/menu-bgs.jpg
111 | ./resources/images/b.png
112 | ./resources/images/tl.png
113 | ./resources/images/close.png
114 | ./resources/images/if pigs could fly.ym
115 | ./resources/images/mindark.png
116 | ./resources/images/bg-checker.png
117 | ./resources/images/next.png
118 | ./resources/images/temari.jpg
119 | ./resources/images/bg-form-field.gif
120 | ./resources/images/menu-bg.jpg
121 | ./resources/images/icons/clock_48.png
122 | ./resources/images/icons/exclamation.png
123 | ./resources/images/icons/hammer_screwdriver.png
124 | ./resources/images/icons/paper_content_pencil_48.png
125 | ./resources/images/icons/comment_48.png
126 | ./resources/images/icons/cross_circle.png
127 | ./resources/images/icons/cross.png
128 | ./resources/images/icons/cross_grey_small.png
129 | ./resources/images/icons/bullet_black.png
130 | ./resources/images/icons/pencil_48.png
131 | ./resources/images/icons/pencil.png
132 | ./resources/images/icons/information.png
133 | ./resources/images/icons/tick_circle.png
134 | ./resources/images/icons/jquery.wysiwyg.gif
135 | ./resources/images/icons/image_add_48.png
136 | ./resources/images/speech-bubbles.png
137 | ./resources/images/menu-current-arrow.gif
138 | ./resources/images/loading.gif
139 | ./resources/images/bg-menu-item-current.gif
140 | ./resources/images/tr.png
141 | ./resources/images/bg-body.gif
142 | ./resources/images/bg-button-green.gif
143 | ./resources/css/style.css
144 | ./resources/css/lightbox.css
145 | ./resources/css/screen.css
146 | ./resources/css/red.css
147 | ./resources/css/reset.css
148 | ./resources/css/blue.css
149 | ./resources/css/ie.css
150 | ./resources/css/invalid.css
151 | ./resources/scripts/codef_core.js
152 | ./resources/scripts/global.php
153 | ./resources/scripts/DD_belatedPNG_0.0.7a.js
154 | ./resources/scripts/jquery.wysiwyg.js
155 | ./resources/scripts/jquery.bgiframe.js
156 | ./resources/scripts/lightbox.js
157 | ./resources/scripts/jquery-1.3.2.min.js
158 | ./resources/scripts/jquery-ui-1.8.18.custom.min.js
159 | ./resources/scripts/jquery.smooth-scroll.min.js
160 | ./resources/scripts/jquery-1.7.2.min.js
161 | ./resources/scripts/facebox.js
162 | ./resources/scripts/jquery.datePicker.js
163 | ./resources/scripts/simpla.jquery.configuration.js
164 | ./resources/scripts/codef_music.js
165 | ./resources/scripts/jquery.date.js
166 | ./resources/scripts/codef_fx.js
167 |
--------------------------------------------------------------------------------
/panel_paths/madnesspro.txt:
--------------------------------------------------------------------------------
1 | ./adm/ajax/calendar/calendar.js
2 | ./adm/ajax/calendar/calendar-setup.js
3 | ./adm/ajax/calendar/index.html
4 | ./adm/ajax/calendar/lang/calendar-de.js
5 | ./adm/ajax/calendar/lang/calendar-en.js
6 | ./adm/ajax/calendar/lang/calendar-ru.js
7 | ./adm/ajax/calendar/lang/index.html
8 | ./adm/ajax/global_func.js
9 | ./adm/ajax/index.html
10 | ./adm/auth.php
11 | ./adm/css/style.css
12 | ./adm/css/up.php
13 | ./adm/css/xstyle.css
14 | ./adm/favicon.ico
15 | ./adm/functions.php
16 | ./adm/geo_ip.dat
17 | ./adm/geo_ip.php
18 | ./adm/.htaccess
19 | ./adm/ie.htc
20 | ./adm/img/add.png
21 | ./adm/img/afghanistan.png
22 | ./adm/img/agent.png
23 | ./adm/img/albania.png
24 | ./adm/img/algeria.png
25 | ./adm/img/american_samoa.png
26 | ./adm/img/andorra.png
27 | ./adm/img/angola.png
28 | ./adm/img/anguilla.png
29 | ./adm/img/antigua_and_barbuda.png
30 | ./adm/img/argentina.png
31 | ./adm/img/armenia.png
32 | ./adm/img/aruba.png
33 | ./adm/img/australia.png
34 | ./adm/img/austria.png
35 | ./adm/img/azerbaijan.png
36 | ./adm/img/bahamas.png
37 | ./adm/img/bahrain.png
38 | ./adm/img/bangladesh.png
39 | ./adm/img/barbados.png
40 | ./adm/img/bc.jpg
41 | ./adm/img/belarus.png
42 | ./adm/img/belgium.png
43 | ./adm/img/belize.png
44 | ./adm/img/benin.png
45 | ./adm/img/bermuda.png
46 | ./adm/img/bhutan.png
47 | ./adm/img/bolivia.png
48 | ./adm/img/bosnia_and_herzegovina.png
49 | ./adm/img/botswana.png
50 | ./adm/img/brazil.png
51 | ./adm/img/british_indian_ocean_territory.png
52 | ./adm/img/british_virgin_islands.png
53 | ./adm/img/brunei.png
54 | ./adm/img/bulgaria.png
55 | ./adm/img/burkina_faso.png
56 | ./adm/img/burma.png
57 | ./adm/img/burundi.png
58 | ./adm/img/buttom-left.png
59 | ./adm/img/buttom.png
60 | ./adm/img/buttom-right.png
61 | ./adm/img/calendar.png
62 | ./adm/img/cambodia.png
63 | ./adm/img/cameroon.png
64 | ./adm/img/canada.png
65 | ./adm/img/cape_verde.png
66 | ./adm/img/cayman_islands.png
67 | ./adm/img/central_african_republic.png
68 | ./adm/img/c++guru_logo.png
69 | ./adm/img/chad.png
70 | ./adm/img/chile.png
71 | ./adm/img/china.png
72 | ./adm/img/colombia.png
73 | ./adm/img/comoros.png
74 | ./adm/img/congo_republic.png
75 | ./adm/img/cook_islands.png
76 | ./adm/img/costa_rica.png
77 | ./adm/img/cote_divoire.png
78 | ./adm/img/croatia.png
79 | ./adm/img/cuba.png
80 | ./adm/img/cyprus.png
81 | ./adm/img/czech_republic.png
82 | ./adm/img/democratic_republic_congo.png
83 | ./adm/img/denmark.png
84 | ./adm/img/djibouti.png
85 | ./adm/img/dominican_republic.png
86 | ./adm/img/dominica.png
87 | ./adm/img/down.png
88 | ./adm/img/east_timor.png
89 | ./adm/img/ecuador.png
90 | ./adm/img/egypt.png
91 | ./adm/img/el_salvador.png
92 | ./adm/img/england.png
93 | ./adm/img/english_mini.png
94 | ./adm/img/english.png
95 | ./adm/img/equatorial_guinea.png
96 | ./adm/img/eritrea.png
97 | ./adm/img/estonia.png
98 | ./adm/img/ethiopia.png
99 | ./adm/img/falkland_islands.png
100 | ./adm/img/faroe_islands.png
101 | ./adm/img/fiji.png
102 | ./adm/img/finland.png
103 | ./adm/img/france.png
104 | ./adm/img/french_polynesia.png
105 | ./adm/img/gabon.png
106 | ./adm/img/gambia.png
107 | ./adm/img/georgia.png
108 | ./adm/img/german_mini.png
109 | ./adm/img/german.png
110 | ./adm/img/germany.png
111 | ./adm/img/ghana.png
112 | ./adm/img/gibraltar.png
113 | ./adm/img/greece.png
114 | ./adm/img/greenland.png
115 | ./adm/img/grenada.png
116 | ./adm/img/guam.png
117 | ./adm/img/guatemala.png
118 | ./adm/img/guernsey.png
119 | ./adm/img/guinea_bissau.png
120 | ./adm/img/guinea.png
121 | ./adm/img/guyana.png
122 | ./adm/img/haiti.png
123 | ./adm/img/honduras.png
124 | ./adm/img/hong_kong.png
125 | ./adm/img/hungary.png
126 | ./adm/img/iceland.png
127 | ./adm/img/index.html
128 | ./adm/img/india.png
129 | ./adm/img/indonesia.png
130 | ./adm/img/iran.png
131 | ./adm/img/iraq.png
132 | ./adm/img/ireland.png
133 | ./adm/img/isle_of_man.png
134 | ./adm/img/israel.png
135 | ./adm/img/italy.png
136 | ./adm/img/jamaica.png
137 | ./adm/img/japan.png
138 | ./adm/img/jersey.png
139 | ./adm/img/jordan.png
140 | ./adm/img/kazakhstan.png
141 | ./adm/img/kenya.png
142 | ./adm/img/kiribati.png
143 | ./adm/img/kuwait.png
144 | ./adm/img/kyrgyzstan.png
145 | ./adm/img/laos.png
146 | ./adm/img/latvia.png
147 | ./adm/img/lebanon.png
148 | ./adm/img/left.png
149 | ./adm/img/lesotho.png
150 | ./adm/img/liberia.png
151 | ./adm/img/libya.png
152 | ./adm/img/liechtenstein.png
153 | ./adm/img/lithuania.png
154 | ./adm/img/luxembourg.png
155 | ./adm/img/macau.png
156 | ./adm/img/macedonia.png
157 | ./adm/img/madagascar.png
158 | ./adm/img/madness_mini.png
159 | ./adm/img/madness.png
160 | ./adm/img/malawi.png
161 | ./adm/img/malaysia.png
162 | ./adm/img/maledives.png
163 | ./adm/img/mali.png
164 | ./adm/img/malta.png
165 | ./adm/img/marshall_islands.png
166 | ./adm/img/martinique.png
167 | ./adm/img/mauretania.png
168 | ./adm/img/mauritius.png
169 | ./adm/img/menuarrow.gif
170 | ./adm/img/mexico.png
171 | ./adm/img/micronesia.png
172 | ./adm/img/moldova.png
173 | ./adm/img/monaco.png
174 | ./adm/img/mongolia.png
175 | ./adm/img/montserrat.png
176 | ./adm/img/morocco.png
177 | ./adm/img/mozambique.png
178 | ./adm/img/namibia.png
179 | ./adm/img/nauru.png
180 | ./adm/img/nepal.png
181 | ./adm/img/netherlands_antilles.png
182 | ./adm/img/netherlands.png
183 | ./adm/img/new_zealand.png
184 | ./adm/img/nicaragua.png
185 | ./adm/img/nigeria.png
186 | ./adm/img/niger.png
187 | ./adm/img/niue.png
188 | ./adm/img/norfolk_island.png
189 | ./adm/img/northern_mariana_islands.png
190 | ./adm/img/north_korea.png
191 | ./adm/img/norway.png
192 | ./adm/img/oman.png
193 | ./adm/img/pakistan.png
194 | ./adm/img/palau.png
195 | ./adm/img/panama.png
196 | ./adm/img/papua_new_guinea.png
197 | ./adm/img/paraguay.png
198 | ./adm/img/peru.png
199 | ./adm/img/philippines.png
200 | ./adm/img/pitcairn_islands.png
201 | ./adm/img/plus.png
202 | ./adm/img/poland.png
203 | ./adm/img/portugal.png
204 | ./adm/img/puerto_rico.png
205 | ./adm/img/qatar.png
206 | ./adm/img/question.png
207 | ./adm/img/right.png
208 | ./adm/img/romania.png
209 | ./adm/img/russian_mini.png
210 | ./adm/img/russian.png
211 | ./adm/img/russia.png
212 | ./adm/img/rwanda.png
213 | ./adm/img/saint_helena.png
214 | ./adm/img/saint_kitts_and_nevis.png
215 | ./adm/img/saint_lucia.png
216 | ./adm/img/saint_pierre_and_miquelon.png
217 | ./adm/img/saint_vincent_and_the_grenadines.png
218 | ./adm/img/samoa.png
219 | ./adm/img/san_marino.png
220 | ./adm/img/sao_tome_and_principe.png
221 | ./adm/img/saudi_arabia.png
222 | ./adm/img/scotland.png
223 | ./adm/img/senegal.png
224 | ./adm/img/serbia_montenegro.png
225 | ./adm/img/seychelles.png
226 | ./adm/img/sierra_leone.png
227 | ./adm/img/singapore.png
228 | ./adm/img/slovakia.png
229 | ./adm/img/slovenia.png
230 | ./adm/img/solomon_islands.png
231 | ./adm/img/somalia.png
232 | ./adm/img/south_africa.png
233 | ./adm/img/south_georgia.png
234 | ./adm/img/south_korea.png
235 | ./adm/img/spain.png
236 | ./adm/img/sri_lanka.png
237 | ./adm/img/style.css
238 | ./adm/img/sudan.png
239 | ./adm/img/suriname.png
240 | ./adm/img/swaziland.png
241 | ./adm/img/sweden.png
242 | ./adm/img/switzerland.png
243 | ./adm/img/syria.png
244 | ./adm/img/taiwan.png
245 | ./adm/img/tajikistan.png
246 | ./adm/img/tanzania.png
247 | ./adm/img/thailand.png
248 | ./adm/img/tibet.png
249 | ./adm/img/togo.png
250 | ./adm/img/tonga.png
251 | ./adm/img/top-left.png
252 | ./adm/img/top.png
253 | ./adm/img/top-right.png
254 | ./adm/img/trinidad_and_tobago.png
255 | ./adm/img/tunisia.png
256 | ./adm/img/turkey.png
257 | ./adm/img/turkmenistan.png
258 | ./adm/img/turks_and_caicos_islands.png
259 | ./adm/img/tuvalu.png
260 | ./adm/img/uganda.png
261 | ./adm/img/ukraine.png
262 | ./adm/img/united_arab_emirates.png
263 | ./adm/img/united_kingdom.png
264 | ./adm/img/up.png
265 | ./adm/img/uruguay.png
266 | ./adm/img/usa.png
267 | ./adm/img/uzbekistan.png
268 | ./adm/img/vanuatu.png
269 | ./adm/img/vatican_city.png
270 | ./adm/img/venezuela.png
271 | ./adm/img/vietnam.png
272 | ./adm/img/virgin_islands.png
273 | ./adm/img/wales.png
274 | ./adm/img/wallis_and_futuna.png
275 | ./adm/img/xUSSR.png
276 | ./adm/img/yemen.png
277 | ./adm/img/zambia.png
278 | ./adm/img/zimbabwe.png
279 | ./adm/index.php
280 | ./inc/config.php
281 | ./inc/functions.php
282 | ./inc/.htaccess
283 | ./inc/lang.php
284 | ./index.php
285 | ./install_instructions/install_en.txt
286 | ./install_instructions/install_ru.txt
287 | ./lib/mb.sys
288 | ./lib/md.sys
289 | ./logo.gif
290 | ./rem.php
291 | ./sql (dont upload)/madness.sql
292 | ./upload.php
293 |
--------------------------------------------------------------------------------
/panel_paths/solarbot.txt:
--------------------------------------------------------------------------------
1 | ./ComputerInfo.bin
2 | ./data/css/grid.css
3 | ./data/css/index.php
4 | ./data/css/reset.css
5 | ./data/css/style.css
6 | ./data/images/action_icons.png
7 | ./data/images/action_tooltip.png
8 | ./data/images/alert_bg.png
9 | ./data/images/alert_close_btn.png
10 | ./data/images/alert_icons.png
11 | ./data/images/background.jpg
12 | ./data/images/back.png
13 | ./data/images/block_cont_shadow.png
14 | ./data/images/block_title_bg.png
15 | ./data/images/block_title_bullet.png
16 | ./data/images/block_title_toggle.png
17 | ./data/images/ch.png
18 | ./data/images/close.png
19 | ./data/images/command.png
20 | ./data/images/dialog.png
21 | ./data/images/ff.png
22 | ./data/images/first.png
23 | ./data/images/form_button.png
24 | ./data/images/forward.png
25 | ./data/images/icon_article.png
26 | ./data/images/icon_calendar.png
27 | ./data/images/icon_check.png
28 | ./data/images/icon_comment.png
29 | ./data/images/icon_cross.png
30 | ./data/images/icon_down.png
31 | ./data/images/icon_email.png
32 | ./data/images/icon_favourite.png
33 | ./data/images/icon_folder.png
34 | ./data/images/icon_home.png
35 | ./data/images/icon_left.png
36 | ./data/images/icon_like.png
37 | ./data/images/icon_lock.png
38 | ./data/images/icon_logout.png
39 | ./data/images/icon_minus.png
40 | ./data/images/icon_notify.png
41 | ./data/images/icon_plus.png
42 | ./data/images/icon_right.png
43 | ./data/images/icon_save.png
44 | ./data/images/icon_search.png
45 | ./data/images/icon_settings.png
46 | ./data/images/icon_statistics.png
47 | ./data/images/icon_unlock.png
48 | ./data/images/icon_up.png
49 | ./data/images/icon_users.png
50 | ./data/images/ie.png
51 | ./data/images/index.php
52 | ./data/images/lang/16/ad.png
53 | ./data/images/lang/16/ae.png
54 | ./data/images/lang/16/af.png
55 | ./data/images/lang/16/_African Union.png
56 | ./data/images/lang/16/ag.png
57 | ./data/images/lang/16/ai.png
58 | ./data/images/lang/16/_Alderney.png
59 | ./data/images/lang/16/al.png
60 | ./data/images/lang/16/am.png
61 | ./data/images/lang/16/an.png
62 | ./data/images/lang/16/ao.png
63 | ./data/images/lang/16/aq.png
64 | ./data/images/lang/16/_Arab League.png
65 | ./data/images/lang/16/ar.png
66 | ./data/images/lang/16/_ASEAN.png
67 | ./data/images/lang/16/as.png
68 | ./data/images/lang/16/at.png
69 | ./data/images/lang/16/au.png
70 | ./data/images/lang/16/aw.png
71 | ./data/images/lang/16/ax.png
72 | ./data/images/lang/16/az.png
73 | ./data/images/lang/16/ba.png
74 | ./data/images/lang/16/_Basque Country.png
75 | ./data/images/lang/16/bb.png
76 | ./data/images/lang/16/bd.png
77 | ./data/images/lang/16/be.png
78 | ./data/images/lang/16/bf.png
79 | ./data/images/lang/16/bg.png
80 | ./data/images/lang/16/bh.png
81 | ./data/images/lang/16/bi.png
82 | ./data/images/lang/16/bj.png
83 | ./data/images/lang/16/bl.png
84 | ./data/images/lang/16/bm.png
85 | ./data/images/lang/16/bn.png
86 | ./data/images/lang/16/bo.png
87 | ./data/images/lang/16/br.png
88 | ./data/images/lang/16/bs.png
89 | ./data/images/lang/16/bt.png
90 | ./data/images/lang/16/bv.png
91 | ./data/images/lang/16/bw.png
92 | ./data/images/lang/16/by.png
93 | ./data/images/lang/16/bz.png
94 | ./data/images/lang/16/ca.png
95 | ./data/images/lang/16/_CARICOM.png
96 | ./data/images/lang/16/_Catalonia.png
97 | ./data/images/lang/16/cc.png
98 | ./data/images/lang/16/cd.png
99 | ./data/images/lang/16/cf.png
100 | ./data/images/lang/16/cg.png
101 | ./data/images/lang/16/ch.png
102 | ./data/images/lang/16/ci.png
103 | ./data/images/lang/16/_CIS.png
104 | ./data/images/lang/16/ck.png
105 | ./data/images/lang/16/cl.png
106 | ./data/images/lang/16/cm.png
107 | ./data/images/lang/16/cn.png
108 | ./data/images/lang/16/_Commonwealth.png
109 | ./data/images/lang/16/co.png
110 | ./data/images/lang/16/cr.png
111 | ./data/images/lang/16/cu.png
112 | ./data/images/lang/16/cv.png
113 | ./data/images/lang/16/cw.png
114 | ./data/images/lang/16/cx.png
115 | ./data/images/lang/16/cy.png
116 | ./data/images/lang/16/cz.png
117 | ./data/images/lang/16/de.png
118 | ./data/images/lang/16/dj.png
119 | ./data/images/lang/16/dk.png
120 | ./data/images/lang/16/dm.png
121 | ./data/images/lang/16/do.png
122 | ./data/images/lang/16/dz.png
123 | ./data/images/lang/16/ec.png
124 | ./data/images/lang/16/ee.png
125 | ./data/images/lang/16/eg.png
126 | ./data/images/lang/16/eh.png
127 | ./data/images/lang/16/_England.png
128 | ./data/images/lang/16/er.png
129 | ./data/images/lang/16/es.png
130 | ./data/images/lang/16/et.png
131 | ./data/images/lang/16/_European Union.png
132 | ./data/images/lang/16/_FAO.png
133 | ./data/images/lang/16/fi.png
134 | ./data/images/lang/16/fj.png
135 | ./data/images/lang/16/fk.png
136 | ./data/images/lang/16/fm.png
137 | ./data/images/lang/16/fo.png
138 | ./data/images/lang/16/fr.png
139 | ./data/images/lang/16/_Galicia.png
140 | ./data/images/lang/16/ga.png
141 | ./data/images/lang/16/gb.png
142 | ./data/images/lang/16/gd.png
143 | ./data/images/lang/16/ge.png
144 | ./data/images/lang/16/gf.png
145 | ./data/images/lang/16/gg.png
146 | ./data/images/lang/16/gh.png
147 | ./data/images/lang/16/gi.png
148 | ./data/images/lang/16/gl.png
149 | ./data/images/lang/16/gm.png
150 | ./data/images/lang/16/gn.png
151 | ./data/images/lang/16/gp.png
152 | ./data/images/lang/16/gq.png
153 | ./data/images/lang/16/gr.png
154 | ./data/images/lang/16/gs.png
155 | ./data/images/lang/16/gt.png
156 | ./data/images/lang/16/gu.png
157 | ./data/images/lang/16/gw.png
158 | ./data/images/lang/16/gy.png
159 | ./data/images/lang/16/hk.png
160 | ./data/images/lang/16/hm.png
161 | ./data/images/lang/16/hn.png
162 | ./data/images/lang/16/hr.png
163 | ./data/images/lang/16/ht.png
164 | ./data/images/lang/16/hu.png
165 | ./data/images/lang/16/_IAEA.png
166 | ./data/images/lang/16/id.png
167 | ./data/images/lang/16/ie.png
168 | ./data/images/lang/16/_IHO.png
169 | ./data/images/lang/16/il.png
170 | ./data/images/lang/16/im.png
171 | ./data/images/lang/16/in.png
172 | ./data/images/lang/16/io.png
173 | ./data/images/lang/16/iq.png
174 | ./data/images/lang/16/ir.png
175 | ./data/images/lang/16/_Islamic Conference.png
176 | ./data/images/lang/16/is.png
177 | ./data/images/lang/16/it.png
178 | ./data/images/lang/16/je.png
179 | ./data/images/lang/16/jm.png
180 | ./data/images/lang/16/jo.png
181 | ./data/images/lang/16/jp.png
182 | ./data/images/lang/16/ke.png
183 | ./data/images/lang/16/kg.png
184 | ./data/images/lang/16/kh.png
185 | ./data/images/lang/16/ki.png
186 | ./data/images/lang/16/km.png
187 | ./data/images/lang/16/kn.png
188 | ./data/images/lang/16/_Kosovo.png
189 | ./data/images/lang/16/kp.png
190 | ./data/images/lang/16/kr.png
191 | ./data/images/lang/16/kw.png
192 | ./data/images/lang/16/ky.png
193 | ./data/images/lang/16/kz.png
194 | ./data/images/lang/16/la.png
195 | ./data/images/lang/16/lb.png
196 | ./data/images/lang/16/lc.png
197 | ./data/images/lang/16/li.png
198 | ./data/images/lang/16/lk.png
199 | ./data/images/lang/16/lr.png
200 | ./data/images/lang/16/ls.png
201 | ./data/images/lang/16/lt.png
202 | ./data/images/lang/16/lu.png
203 | ./data/images/lang/16/lv.png
204 | ./data/images/lang/16/ly.png
205 | ./data/images/lang/16/ma.png
206 | ./data/images/lang/16/mc.png
207 | ./data/images/lang/16/md.png
208 | ./data/images/lang/16/me.png
209 | ./data/images/lang/16/mf.png
210 | ./data/images/lang/16/mg.png
211 | ./data/images/lang/16/mh.png
212 | ./data/images/lang/16/mk.png
213 | ./data/images/lang/16/ml.png
214 | ./data/images/lang/16/mm.png
215 | ./data/images/lang/16/mn.png
216 | ./data/images/lang/16/mo.png
217 | ./data/images/lang/16/mp.png
218 | ./data/images/lang/16/mq.png
219 | ./data/images/lang/16/mr.png
220 | ./data/images/lang/16/ms.png
221 | ./data/images/lang/16/mt.png
222 | ./data/images/lang/16/mu.png
223 | ./data/images/lang/16/mv.png
224 | ./data/images/lang/16/mw.png
225 | ./data/images/lang/16/mx.png
226 | ./data/images/lang/16/my.png
227 | ./data/images/lang/16/mz.png
228 | ./data/images/lang/16/na.png
229 | ./data/images/lang/16/_NATO.png
230 | ./data/images/lang/16/nc.png
231 | ./data/images/lang/16/ne.png
232 | ./data/images/lang/16/nf.png
233 | ./data/images/lang/16/ng.png
234 | ./data/images/lang/16/ni.png
235 | ./data/images/lang/16/nl.png
236 | ./data/images/lang/16/no.png
237 | ./data/images/lang/16/_Northern Cyprus.png
238 | ./data/images/lang/16/_Northern Ireland.png
239 | ./data/images/lang/16/np.png
240 | ./data/images/lang/16/nr.png
241 | ./data/images/lang/16/nu.png
242 | ./data/images/lang/16/nz.png
243 | ./data/images/lang/16/_OAS.png
244 | ./data/images/lang/16/_OECD.png
245 | ./data/images/lang/16/_Olimpic Movement.png
246 | ./data/images/lang/16/om.png
247 | ./data/images/lang/16/_OPEC.png
248 | ./data/images/lang/16/pa.png
249 | ./data/images/lang/16/pe.png
250 | ./data/images/lang/16/pf.png
251 | ./data/images/lang/16/pg.png
252 | ./data/images/lang/16/ph.png
253 | ./data/images/lang/16/pk.png
254 | ./data/images/lang/16/pl.png
255 | ./data/images/lang/16/pm.png
256 | ./data/images/lang/16/pn.png
257 | ./data/images/lang/16/pr.png
258 | ./data/images/lang/16/ps.png
259 | ./data/images/lang/16/pt.png
260 | ./data/images/lang/16/pw.png
261 | ./data/images/lang/16/py.png
262 | ./data/images/lang/16/qa.png
263 | ./data/images/lang/16/_Red Cross.png
264 | ./data/images/lang/16/re.png
265 | ./data/images/lang/16/ro.png
266 | ./data/images/lang/16/rs.png
267 | ./data/images/lang/16/ru.png
268 | ./data/images/lang/16/rw.png
269 | ./data/images/lang/16/sa.png
270 | ./data/images/lang/16/sb.png
271 | ./data/images/lang/16/_Scotland.png
272 | ./data/images/lang/16/sc.png
273 | ./data/images/lang/16/sd.png
274 | ./data/images/lang/16/se.png
275 | ./data/images/lang/16/sg.png
276 | ./data/images/lang/16/sh.png
277 | ./data/images/lang/16/si.png
278 | ./data/images/lang/16/sj.png
279 | ./data/images/lang/16/sk.png
280 | ./data/images/lang/16/sl.png
281 | ./data/images/lang/16/sm.png
282 | ./data/images/lang/16/sn.png
283 | ./data/images/lang/16/_Somaliland.png
284 | ./data/images/lang/16/so.png
285 | ./data/images/lang/16/sr.png
286 | ./data/images/lang/16/ss.png
287 | ./data/images/lang/16/st.png
288 | ./data/images/lang/16/sv.png
289 | ./data/images/lang/16/sw.png
290 | ./data/images/lang/16/sy.png
291 | ./data/images/lang/16/sz.png
292 | ./data/images/lang/16/tc.png
293 | ./data/images/lang/16/td.png
294 | ./data/images/lang/16/tf.png
295 | ./data/images/lang/16/tg.png
296 | ./data/images/lang/16/th.png
297 | ./data/images/lang/16/tj.png
298 | ./data/images/lang/16/tk.png
299 | ./data/images/lang/16/tl.png
300 | ./data/images/lang/16/tm.png
301 | ./data/images/lang/16/tn.png
302 | ./data/images/lang/16/to.png
303 | ./data/images/lang/16/_Tristan-da-Cunha.png
304 | ./data/images/lang/16/tr.png
305 | ./data/images/lang/16/tt.png
306 | ./data/images/lang/16/tv.png
307 | ./data/images/lang/16/tw.png
308 | ./data/images/lang/16/tz.png
309 | ./data/images/lang/16/ua.png
310 | ./data/images/lang/16/ug.png
311 | ./data/images/lang/16/um.png
312 | ./data/images/lang/16/_UNESCO.png
313 | ./data/images/lang/16/_UNICEF.png
314 | ./data/images/lang/16/_United Nations.png
315 | ./data/images/lang/16/un.png
316 | ./data/images/lang/16/us.png
317 | ./data/images/lang/16/uy.png
318 | ./data/images/lang/16/uz.png
319 | ./data/images/lang/16/va.png
320 | ./data/images/lang/16/vc.png
321 | ./data/images/lang/16/ve.png
322 | ./data/images/lang/16/vg.png
323 | ./data/images/lang/16/vi.png
324 | ./data/images/lang/16/vn.png
325 | ./data/images/lang/16/vu.png
326 | ./data/images/lang/16/_Wales.png
327 | ./data/images/lang/16/wf.png
328 | ./data/images/lang/16/_WHO.png
329 | ./data/images/lang/16/ws.png
330 | ./data/images/lang/16/_WTO.png
331 | ./data/images/lang/16/ye.png
332 | ./data/images/lang/16/yt.png
333 | ./data/images/lang/16/za.png
334 | ./data/images/lang/16/zm.png
335 | ./data/images/lang/16/zw.png
336 | ./data/images/lang/32/ad.png
337 | ./data/images/lang/32/ae.png
338 | ./data/images/lang/32/af.png
339 | ./data/images/lang/32/ag.png
340 | ./data/images/lang/32/ai.png
341 | ./data/images/lang/32/al.png
342 | ./data/images/lang/32/am.png
343 | ./data/images/lang/32/an.png
344 | ./data/images/lang/32/ao.png
345 | ./data/images/lang/32/aq.png
346 | ./data/images/lang/32/ar.png
347 | ./data/images/lang/32/as.png
348 | ./data/images/lang/32/at.png
349 | ./data/images/lang/32/au.png
350 | ./data/images/lang/32/aw.png
351 | ./data/images/lang/32/ax.png
352 | ./data/images/lang/32/az.png
353 | ./data/images/lang/32/ba.png
354 | ./data/images/lang/32/bb.png
355 | ./data/images/lang/32/bd.png
356 | ./data/images/lang/32/be.png
357 | ./data/images/lang/32/bf.png
358 | ./data/images/lang/32/bg.png
359 | ./data/images/lang/32/bh.png
360 | ./data/images/lang/32/bi.png
361 | ./data/images/lang/32/bj.png
362 | ./data/images/lang/32/bl.png
363 | ./data/images/lang/32/bm.png
364 | ./data/images/lang/32/bn.png
365 | ./data/images/lang/32/bo.png
366 | ./data/images/lang/32/br.png
367 | ./data/images/lang/32/bs.png
368 | ./data/images/lang/32/bt.png
369 | ./data/images/lang/32/bv.png
370 | ./data/images/lang/32/bw.png
371 | ./data/images/lang/32/by.png
372 | ./data/images/lang/32/bz.png
373 | ./data/images/lang/32/ca.png
374 | ./data/images/lang/32/cc.png
375 | ./data/images/lang/32/cd.png
376 | ./data/images/lang/32/cf.png
377 | ./data/images/lang/32/cg.png
378 | ./data/images/lang/32/ch.png
379 | ./data/images/lang/32/ci.png
380 | ./data/images/lang/32/ck.png
381 | ./data/images/lang/32/cl.png
382 | ./data/images/lang/32/cm.png
383 | ./data/images/lang/32/cn.png
384 | ./data/images/lang/32/co.png
385 | ./data/images/lang/32/cr.png
386 | ./data/images/lang/32/cu.png
387 | ./data/images/lang/32/cv.png
388 | ./data/images/lang/32/cw.png
389 | ./data/images/lang/32/cx.png
390 | ./data/images/lang/32/cy.png
391 | ./data/images/lang/32/cz.png
392 | ./data/images/lang/32/de.png
393 | ./data/images/lang/32/dj.png
394 | ./data/images/lang/32/dk.png
395 | ./data/images/lang/32/dm.png
396 | ./data/images/lang/32/do.png
397 | ./data/images/lang/32/dz.png
398 | ./data/images/lang/32/ec.png
399 | ./data/images/lang/32/ee.png
400 | ./data/images/lang/32/eg.png
401 | ./data/images/lang/32/eh.png
402 | ./data/images/lang/32/er.png
403 | ./data/images/lang/32/es.png
404 | ./data/images/lang/32/et.png
405 | ./data/images/lang/32/fi.png
406 | ./data/images/lang/32/fj.png
407 | ./data/images/lang/32/fk.png
408 | ./data/images/lang/32/fm.png
409 | ./data/images/lang/32/fo.png
410 | ./data/images/lang/32/fr.png
411 | ./data/images/lang/32/ga.png
412 | ./data/images/lang/32/gb.png
413 | ./data/images/lang/32/gd.png
414 | ./data/images/lang/32/ge.png
415 | ./data/images/lang/32/gf.png
416 | ./data/images/lang/32/gg.png
417 | ./data/images/lang/32/gh.png
418 | ./data/images/lang/32/gi.png
419 | ./data/images/lang/32/gl.png
420 | ./data/images/lang/32/gm.png
421 | ./data/images/lang/32/gn.png
422 | ./data/images/lang/32/gp.png
423 | ./data/images/lang/32/gq.png
424 | ./data/images/lang/32/gr.png
425 | ./data/images/lang/32/gs.png
426 | ./data/images/lang/32/gt.png
427 | ./data/images/lang/32/gu.png
428 | ./data/images/lang/32/gw.png
429 | ./data/images/lang/32/gy.png
430 | ./data/images/lang/32/hk.png
431 | ./data/images/lang/32/hm.png
432 | ./data/images/lang/32/hn.png
433 | ./data/images/lang/32/hr.png
434 | ./data/images/lang/32/ht.png
435 | ./data/images/lang/32/hu.png
436 | ./data/images/lang/32/id.png
437 | ./data/images/lang/32/ie.png
438 | ./data/images/lang/32/il.png
439 | ./data/images/lang/32/im.png
440 | ./data/images/lang/32/in.png
441 | ./data/images/lang/32/io.png
442 | ./data/images/lang/32/iq.png
443 | ./data/images/lang/32/ir.png
444 | ./data/images/lang/32/is.png
445 | ./data/images/lang/32/it.png
446 | ./data/images/lang/32/je.png
447 | ./data/images/lang/32/jm.png
448 | ./data/images/lang/32/jo.png
449 | ./data/images/lang/32/jp.png
450 | ./data/images/lang/32/ke.png
451 | ./data/images/lang/32/kg.png
452 | ./data/images/lang/32/kh.png
453 | ./data/images/lang/32/ki.png
454 | ./data/images/lang/32/km.png
455 | ./data/images/lang/32/kn.png
456 | ./data/images/lang/32/kp.png
457 | ./data/images/lang/32/kr.png
458 | ./data/images/lang/32/kw.png
459 | ./data/images/lang/32/ky.png
460 | ./data/images/lang/32/kz.png
461 | ./data/images/lang/32/la.png
462 | ./data/images/lang/32/lb.png
463 | ./data/images/lang/32/lc.png
464 | ./data/images/lang/32/li.png
465 | ./data/images/lang/32/lk.png
466 | ./data/images/lang/32/lr.png
467 | ./data/images/lang/32/ls.png
468 | ./data/images/lang/32/lt.png
469 | ./data/images/lang/32/lu.png
470 | ./data/images/lang/32/lv.png
471 | ./data/images/lang/32/ly.png
472 | ./data/images/lang/32/ma.png
473 | ./data/images/lang/32/mc.png
474 | ./data/images/lang/32/md.png
475 | ./data/images/lang/32/me.png
476 | ./data/images/lang/32/mf.png
477 | ./data/images/lang/32/mg.png
478 | ./data/images/lang/32/mh.png
479 | ./data/images/lang/32/mk.png
480 | ./data/images/lang/32/ml.png
481 | ./data/images/lang/32/mm.png
482 | ./data/images/lang/32/mn.png
483 | ./data/images/lang/32/mo.png
484 | ./data/images/lang/32/mp.png
485 | ./data/images/lang/32/mq.png
486 | ./data/images/lang/32/mr.png
487 | ./data/images/lang/32/ms.png
488 | ./data/images/lang/32/mt.png
489 | ./data/images/lang/32/mu.png
490 | ./data/images/lang/32/mv.png
491 | ./data/images/lang/32/mw.png
492 | ./data/images/lang/32/mx.png
493 | ./data/images/lang/32/my.png
494 | ./data/images/lang/32/mz.png
495 | ./data/images/lang/32/na.png
496 | ./data/images/lang/32/nc.png
497 | ./data/images/lang/32/ne.png
498 | ./data/images/lang/32/nf.png
499 | ./data/images/lang/32/ng.png
500 | ./data/images/lang/32/ni.png
501 | ./data/images/lang/32/nl.png
502 | ./data/images/lang/32/no.png
503 | ./data/images/lang/32/np.png
504 | ./data/images/lang/32/nr.png
505 | ./data/images/lang/32/nu.png
506 | ./data/images/lang/32/nz.png
507 | ./data/images/lang/32/om.png
508 | ./data/images/lang/32/pa.png
509 | ./data/images/lang/32/pe.png
510 | ./data/images/lang/32/pf.png
511 | ./data/images/lang/32/pg.png
512 | ./data/images/lang/32/ph.png
513 | ./data/images/lang/32/pk.png
514 | ./data/images/lang/32/pl.png
515 | ./data/images/lang/32/pm.png
516 | ./data/images/lang/32/pn.png
517 | ./data/images/lang/32/pr.png
518 | ./data/images/lang/32/ps.png
519 | ./data/images/lang/32/pt.png
520 | ./data/images/lang/32/pw.png
521 | ./data/images/lang/32/py.png
522 | ./data/images/lang/32/qa.png
523 | ./data/images/lang/32/re.png
524 | ./data/images/lang/32/ro.png
525 | ./data/images/lang/32/rs.png
526 | ./data/images/lang/32/ru.png
527 | ./data/images/lang/32/rw.png
528 | ./data/images/lang/32/sa.png
529 | ./data/images/lang/32/sb.png
530 | ./data/images/lang/32/sc.png
531 | ./data/images/lang/32/sd.png
532 | ./data/images/lang/32/se.png
533 | ./data/images/lang/32/sg.png
534 | ./data/images/lang/32/sh.png
535 | ./data/images/lang/32/si.png
536 | ./data/images/lang/32/sj.png
537 | ./data/images/lang/32/sk.png
538 | ./data/images/lang/32/sl.png
539 | ./data/images/lang/32/sm.png
540 | ./data/images/lang/32/sn.png
541 | ./data/images/lang/32/so.png
542 | ./data/images/lang/32/sr.png
543 | ./data/images/lang/32/ss.png
544 | ./data/images/lang/32/st.png
545 | ./data/images/lang/32/sv.png
546 | ./data/images/lang/32/sw.png
547 | ./data/images/lang/32/sy.png
548 | ./data/images/lang/32/sz.png
549 | ./data/images/lang/32/tc.png
550 | ./data/images/lang/32/td.png
551 | ./data/images/lang/32/tf.png
552 | ./data/images/lang/32/tg.png
553 | ./data/images/lang/32/th.png
554 | ./data/images/lang/32/tj.png
555 | ./data/images/lang/32/tk.png
556 | ./data/images/lang/32/tl.png
557 | ./data/images/lang/32/tm.png
558 | ./data/images/lang/32/tn.png
559 | ./data/images/lang/32/to.png
560 | ./data/images/lang/32/tr.png
561 | ./data/images/lang/32/tt.png
562 | ./data/images/lang/32/tv.png
563 | ./data/images/lang/32/tw.png
564 | ./data/images/lang/32/tz.png
565 | ./data/images/lang/32/ua.png
566 | ./data/images/lang/32/ug.png
567 | ./data/images/lang/32/um.png
568 | ./data/images/lang/32/un.png
569 | ./data/images/lang/32/us.png
570 | ./data/images/lang/32/uy.png
571 | ./data/images/lang/32/uz.png
572 | ./data/images/lang/32/va.png
573 | ./data/images/lang/32/vc.png
574 | ./data/images/lang/32/ve.png
575 | ./data/images/lang/32/vg.png
576 | ./data/images/lang/32/vi.png
577 | ./data/images/lang/32/vn.png
578 | ./data/images/lang/32/vu.png
579 | ./data/images/lang/32/wf.png
580 | ./data/images/lang/32/ws.png
581 | ./data/images/lang/32/ye.png
582 | ./data/images/lang/32/yt.png
583 | ./data/images/lang/32/za.png
584 | ./data/images/lang/32/zm.png
585 | ./data/images/lang/32/zw.png
586 | ./data/images/lang/ad.gif
587 | ./data/images/lang/ae.gif
588 | ./data/images/lang/af.gif
589 | ./data/images/lang/ag.gif
590 | ./data/images/lang/ai.gif
591 | ./data/images/lang/al.gif
592 | ./data/images/lang/am.gif
593 | ./data/images/lang/an.gif
594 | ./data/images/lang/ao.gif
595 | ./data/images/lang/ar.gif
596 | ./data/images/lang/as.gif
597 | ./data/images/lang/at.gif
598 | ./data/images/lang/au.gif
599 | ./data/images/lang/aw.gif
600 | ./data/images/lang/ax.gif
601 | ./data/images/lang/az.gif
602 | ./data/images/lang/ba.gif
603 | ./data/images/lang/bb.gif
604 | ./data/images/lang/bd.gif
605 | ./data/images/lang/be.gif
606 | ./data/images/lang/bf.gif
607 | ./data/images/lang/bg.gif
608 | ./data/images/lang/bh.gif
609 | ./data/images/lang/bi.gif
610 | ./data/images/lang/bj.gif
611 | ./data/images/lang/bm.gif
612 | ./data/images/lang/bn.gif
613 | ./data/images/lang/bo.gif
614 | ./data/images/lang/br.gif
615 | ./data/images/lang/bs.gif
616 | ./data/images/lang/bt.gif
617 | ./data/images/lang/bv.gif
618 | ./data/images/lang/bw.gif
619 | ./data/images/lang/by.gif
620 | ./data/images/lang/bz.gif
621 | ./data/images/lang/ca.gif
622 | ./data/images/lang/catalonia.gif
623 | ./data/images/lang/cc.gif
624 | ./data/images/lang/cd.gif
625 | ./data/images/lang/cf.gif
626 | ./data/images/lang/cg.gif
627 | ./data/images/lang/ch.gif
628 | ./data/images/lang/ci.gif
629 | ./data/images/lang/ck.gif
630 | ./data/images/lang/cl.gif
631 | ./data/images/lang/cm.gif
632 | ./data/images/lang/cn.gif
633 | ./data/images/lang/co.gif
634 | ./data/images/lang/cr.gif
635 | ./data/images/lang/cs.gif
636 | ./data/images/lang/cu.gif
637 | ./data/images/lang/cv.gif
638 | ./data/images/lang/cx.gif
639 | ./data/images/lang/cy.gif
640 | ./data/images/lang/cz.gif
641 | ./data/images/lang/de.gif
642 | ./data/images/lang/dj.gif
643 | ./data/images/lang/dk.gif
644 | ./data/images/lang/dm.gif
645 | ./data/images/lang/do.gif
646 | ./data/images/lang/dz.gif
647 | ./data/images/lang/ec.gif
648 | ./data/images/lang/ee.gif
649 | ./data/images/lang/eg.gif
650 | ./data/images/lang/eh.gif
651 | ./data/images/lang/england.gif
652 | ./data/images/lang/er.gif
653 | ./data/images/lang/es.gif
654 | ./data/images/lang/et.gif
655 | ./data/images/lang/europeanunion.gif
656 | ./data/images/lang/fam.gif
657 | ./data/images/lang/fi.gif
658 | ./data/images/lang/fj.gif
659 | ./data/images/lang/fk.gif
660 | ./data/images/lang/fm.gif
661 | ./data/images/lang/fo.gif
662 | ./data/images/lang/fr.gif
663 | ./data/images/lang/ga.gif
664 | ./data/images/lang/gb.gif
665 | ./data/images/lang/gd.gif
666 | ./data/images/lang/ge.gif
667 | ./data/images/lang/gf.gif
668 | ./data/images/lang/gh.gif
669 | ./data/images/lang/gi.gif
670 | ./data/images/lang/gl.gif
671 | ./data/images/lang/gm.gif
672 | ./data/images/lang/gn.gif
673 | ./data/images/lang/gp.gif
674 | ./data/images/lang/gq.gif
675 | ./data/images/lang/gr.gif
676 | ./data/images/lang/gs.gif
677 | ./data/images/lang/gt.gif
678 | ./data/images/lang/gu.gif
679 | ./data/images/lang/gw.gif
680 | ./data/images/lang/gy.gif
681 | ./data/images/lang/hk.gif
682 | ./data/images/lang/hm.gif
683 | ./data/images/lang/hn.gif
684 | ./data/images/lang/hr.gif
685 | ./data/images/lang/ht.gif
686 | ./data/images/lang/hu.gif
687 | ./data/images/lang/id.gif
688 | ./data/images/lang/ie.gif
689 | ./data/images/lang/il.gif
690 | ./data/images/lang/index.php
691 | ./data/images/lang/in.gif
692 | ./data/images/lang/io.gif
693 | ./data/images/lang/iq.gif
694 | ./data/images/lang/ir.gif
695 | ./data/images/lang/is.gif
696 | ./data/images/lang/it.gif
697 | ./data/images/lang/jm.gif
698 | ./data/images/lang/jo.gif
699 | ./data/images/lang/jp.gif
700 | ./data/images/lang/ke.gif
701 | ./data/images/lang/kg.gif
702 | ./data/images/lang/kh.gif
703 | ./data/images/lang/ki.gif
704 | ./data/images/lang/km.gif
705 | ./data/images/lang/kn.gif
706 | ./data/images/lang/kp.gif
707 | ./data/images/lang/kr.gif
708 | ./data/images/lang/kw.gif
709 | ./data/images/lang/ky.gif
710 | ./data/images/lang/kz.gif
711 | ./data/images/lang/la.gif
712 | ./data/images/lang/lb.gif
713 | ./data/images/lang/lc.gif
714 | ./data/images/lang/li.gif
715 | ./data/images/lang/lk.gif
716 | ./data/images/lang/lr.gif
717 | ./data/images/lang/ls.gif
718 | ./data/images/lang/lt.gif
719 | ./data/images/lang/lu.gif
720 | ./data/images/lang/lv.gif
721 | ./data/images/lang/ly.gif
722 | ./data/images/lang/ma.gif
723 | ./data/images/lang/mc.gif
724 | ./data/images/lang/md.gif
725 | ./data/images/lang/me.gif
726 | ./data/images/lang/mg.gif
727 | ./data/images/lang/mh.gif
728 | ./data/images/lang/mk.gif
729 | ./data/images/lang/ml.gif
730 | ./data/images/lang/mm.gif
731 | ./data/images/lang/mn.gif
732 | ./data/images/lang/mo.gif
733 | ./data/images/lang/mp.gif
734 | ./data/images/lang/mq.gif
735 | ./data/images/lang/mr.gif
736 | ./data/images/lang/ms.gif
737 | ./data/images/lang/mt.gif
738 | ./data/images/lang/mu.gif
739 | ./data/images/lang/mv.gif
740 | ./data/images/lang/mw.gif
741 | ./data/images/lang/mx.gif
742 | ./data/images/lang/my.gif
743 | ./data/images/lang/mz.gif
744 | ./data/images/lang/na.gif
745 | ./data/images/lang/nc.gif
746 | ./data/images/lang/ne.gif
747 | ./data/images/lang/nf.gif
748 | ./data/images/lang/ng.gif
749 | ./data/images/lang/ni.gif
750 | ./data/images/lang/nl.gif
751 | ./data/images/lang/no.gif
752 | ./data/images/lang/np.gif
753 | ./data/images/lang/nr.gif
754 | ./data/images/lang/nu.gif
755 | ./data/images/lang/nz.gif
756 | ./data/images/lang/om.gif
757 | ./data/images/lang/pa.gif
758 | ./data/images/lang/pe.gif
759 | ./data/images/lang/pf.gif
760 | ./data/images/lang/pg.gif
761 | ./data/images/lang/ph.gif
762 | ./data/images/lang/pk.gif
763 | ./data/images/lang/pl.gif
764 | ./data/images/lang/pm.gif
765 | ./data/images/lang/pn.gif
766 | ./data/images/lang/pr.gif
767 | ./data/images/lang/ps.gif
768 | ./data/images/lang/pt.gif
769 | ./data/images/lang/pw.gif
770 | ./data/images/lang/py.gif
771 | ./data/images/lang/qa.gif
772 | ./data/images/lang/re.gif
773 | ./data/images/lang/ro.gif
774 | ./data/images/lang/rs.gif
775 | ./data/images/lang/ru.gif
776 | ./data/images/lang/rw.gif
777 | ./data/images/lang/sa.gif
778 | ./data/images/lang/sb.gif
779 | ./data/images/lang/sc.gif
780 | ./data/images/lang/scotland.gif
781 | ./data/images/lang/sd.gif
782 | ./data/images/lang/se.gif
783 | ./data/images/lang/sg.gif
784 | ./data/images/lang/sh.gif
785 | ./data/images/lang/si.gif
786 | ./data/images/lang/sj.gif
787 | ./data/images/lang/sk.gif
788 | ./data/images/lang/sl.gif
789 | ./data/images/lang/sm.gif
790 | ./data/images/lang/sn.gif
791 | ./data/images/lang/so.gif
792 | ./data/images/lang/sr.gif
793 | ./data/images/lang/st.gif
794 | ./data/images/lang/sv.gif
795 | ./data/images/lang/sy.gif
796 | ./data/images/lang/sz.gif
797 | ./data/images/lang/tc.gif
798 | ./data/images/lang/td.gif
799 | ./data/images/lang/tf.gif
800 | ./data/images/lang/tg.gif
801 | ./data/images/lang/th.gif
802 | ./data/images/lang/tj.gif
803 | ./data/images/lang/tk.gif
804 | ./data/images/lang/tl.gif
805 | ./data/images/lang/tm.gif
806 | ./data/images/lang/tn.gif
807 | ./data/images/lang/to.gif
808 | ./data/images/lang/tr.gif
809 | ./data/images/lang/tt.gif
810 | ./data/images/lang/tv.gif
811 | ./data/images/lang/tw.gif
812 | ./data/images/lang/tz.gif
813 | ./data/images/lang/ua.gif
814 | ./data/images/lang/ug.gif
815 | ./data/images/lang/um.gif
816 | ./data/images/lang/un.gif
817 | ./data/images/lang/us.gif
818 | ./data/images/lang/uy.gif
819 | ./data/images/lang/uz.gif
820 | ./data/images/lang/va.gif
821 | ./data/images/lang/vc.gif
822 | ./data/images/lang/ve.gif
823 | ./data/images/lang/vg.gif
824 | ./data/images/lang/vi.gif
825 | ./data/images/lang/vn.gif
826 | ./data/images/lang/vu.gif
827 | ./data/images/lang/wales.gif
828 | ./data/images/lang/wf.gif
829 | ./data/images/lang/ws.gif
830 | ./data/images/lang/ye.gif
831 | ./data/images/lang/yt.gif
832 | ./data/images/lang/za.gif
833 | ./data/images/lang/zm.gif
834 | ./data/images/lang/zw.gif
835 | ./data/images/last.png
836 | ./data/images/loginbox_bg.png
837 | ./data/images/loginbox_password.png
838 | ./data/images/loginbox_username.png
839 | ./data/images/logo.png
840 | ./data/images/offline.png
841 | ./data/images/online.png
842 | ./data/images/percentImage_back.png
843 | ./data/images/percentImage.png
844 | ./data/images/profile_button.png
845 | ./data/images/search_bg.png
846 | ./data/images/search_button.png
847 | ./data/images/unknown.png
848 | ./data/images/unread_bg.png
849 | ./data/images/userbar_bg.png
850 | ./data/index.php
851 | ./data/js/css_browser_selector.js
852 | ./data/js/editor/images/buttons.gif
853 | ./data/js/editor/images/index.php
854 | ./data/js/editor/images/toolbar.gif
855 | ./data/js/editor/index.php
856 | ./data/js/editor/jquery.cleditor.css
857 | ./data/js/editor/jquery.cleditor.min.js
858 | ./data/js/fancybox/blank.gif
859 | ./data/js/fancybox/fancybox.png
860 | ./data/js/fancybox/fancybox-x.png
861 | ./data/js/fancybox/fancybox-y.png
862 | ./data/js/fancybox/fancy_title_over.png
863 | ./data/js/fancybox/index.php
864 | ./data/js/fancybox/jquery.easing-1.4.pack.js
865 | ./data/js/fancybox/jquery.fancybox-1.3.4.css
866 | ./data/js/fancybox/jquery.fancybox-1.3.4.pack.js
867 | ./data/js/index.php
868 | ./data/js/jquery-1.7.1.min_853c4af3.js
869 | ./data/js/jquery-1.7.1.min_bf70e42d.js
870 | ./data/js/jquery-1.7.1.min.js
871 | ./data/js/jquery.corner.js
872 | ./data/js/jquery.jqplot.min.js
873 | ./data/js/jquery.knob.js
874 | ./data/js/jquery.validate.js
875 | ./data/js/js.js
876 | ./data/js/plugins/index.php
877 | ./data/js/plugins/jqplot.cursor.js
878 | ./data/js/plugins/jqplot.cursor.min.js
879 | ./data/js/plugins/jqplot.dateAxisRenderer.min.js
880 | ./data/js/plugins/jqplot.donutRenderer.min.js
881 | ./data/js/plugins/jqplot.highlighter.min.js
882 | ./data/js/plugins/jqplot.pieRenderer.min.js
883 | ./data/js/plugins/jquery.jqplot.min.css
884 | ./data/js/ui/admincp/images/index.php
885 | ./data/js/ui/admincp/images/ui-bg_flat_0_aaaaaa_40x100.png
886 | ./data/js/ui/admincp/images/ui-bg_glass_10_821414_1x400.png
887 | ./data/js/ui/admincp/images/ui-bg_highlight-hard_100_efefef_1x100.png
888 | ./data/js/ui/admincp/images/ui-bg_highlight-hard_20_ffb400_1x100.png
889 | ./data/js/ui/admincp/images/ui-bg_highlight-soft_10_363e49_1x100.png
890 | ./data/js/ui/admincp/images/ui-bg_highlight-soft_20_38404c_1x100.png
891 | ./data/js/ui/admincp/images/ui-bg_highlight-soft_20_495362_1x100.png
892 | ./data/js/ui/admincp/images/ui-icons_222222_256x240.png
893 | ./data/js/ui/admincp/images/ui-icons_454545_256x240.png
894 | ./data/js/ui/admincp/images/ui-icons_571c1c_256x240.png
895 | ./data/js/ui/admincp/images/ui-icons_bac8dd_256x240.png
896 | ./data/js/ui/admincp/images/ui-icons_ea8510_256x240.png
897 | ./data/js/ui/admincp/images/ui-icons_ffffff_256x240.png
898 | ./data/js/ui/admincp/index.php
899 | ./data/js/ui/admincp/jquery-ui-1.8.17.custom.css
900 | ./data/js/ui/index.php
901 | ./data/js/ui/jquery-ui-1.8.17.custom.min_1561df95.js
902 | ./data/js/ui/jquery-ui-1.8.17.custom.min_179c6dc6.js
903 | ./data/js/ui/jquery-ui-1.8.17.custom.min_2a192b2d.js
904 | ./data/js/ui/jquery-ui-1.8.17.custom.min_69572970.js
905 | ./data/js/ui/jquery-ui-1.8.17.custom.min_771ea17f.js
906 | ./data/js/ui/jquery-ui-1.8.17.custom.min_7849c43e.js
907 | ./data/js/ui/jquery-ui-1.8.17.custom.min_9de9bad6.js
908 | ./data/js/ui/jquery-ui-1.8.17.custom.min_b5391ab9.js
909 | ./data/js/ui/jquery-ui-1.8.17.custom.min_b649de15.js
910 | ./data/js/ui/jquery-ui-1.8.17.custom.min_d9931121.js
911 | ./data/js/ui/jquery-ui-1.8.17.custom.min_f31972f3.js
912 | ./data/js/ui/jquery-ui-1.8.17.custom.min.js
913 | ./gate.php
914 | ./GetAntiVirus.bin
915 | ./img/index.php
916 | ./img/test_avatar2.jpg
917 | ./inc/blacklist.html
918 | ./inc/blacklist.php
919 | ./inc/bots.html
920 | ./inc/bots.php
921 | ./inc/commands.html
922 | ./inc/commands.php
923 | ./inc/config.php
924 | ./inc/export.php
925 | ./inc/geoip.php
926 | ./inc/geoip.txt
927 | ./inc/index.php
928 | ./inc/login.html
929 | ./inc/logs.html
930 | ./inc/logs.php
931 | ./inc/plugins.html
932 | ./inc/plugins.php
933 | ./inc/stats.html
934 | ./inc/stats.php
935 | ./index.php
936 | ./MessageBox.bin
937 | ./wallet.php
938 | ./WalletSteal.bin
939 |
--------------------------------------------------------------------------------
/panel_paths/vertexnet.txt:
--------------------------------------------------------------------------------
1 | ./imgs/data.png
2 | ./imgs/app.png
3 | ./imgs/facebook.png
4 | ./imgs/expand.png
5 | ./imgs/print.png
6 | ./imgs/settings.png
7 | ./imgs/about.png
8 | ./imgs/reddot.png
9 | ./imgs/key.png
10 | ./imgs/txtfile.png
11 | ./imgs/logo.png
12 | ./imgs/proc.png
13 | ./imgs/list.png
14 | ./imgs/unchecked.png
15 | ./imgs/checked.png
16 | ./imgs/dl2.png
17 | ./imgs/collapse.png
18 | ./imgs/err.png
19 | ./imgs/gen.png
20 | ./imgs/background.jpg
21 | ./imgs/mod.png
22 | ./imgs/youtube.png
23 | ./imgs/count.png
24 | ./imgs/lin.png
25 | ./imgs/site.png
26 | ./imgs/graydot.png
27 | ./imgs/lockicon.png
28 | ./imgs/greendot.png
29 | ./imgs/upl.png
30 | ./imgs/twitter.png
31 | ./imgs/button_bg.jpg
32 | ./imgs/shut.png
33 | ./imgs/separator.png
34 | ./imgs/flags/li.png
35 | ./imgs/flags/ly.png
36 | ./imgs/flags/id.png
37 | ./imgs/flags/uz.png
38 | ./imgs/flags/dk.png
39 | ./imgs/flags/ne.png
40 | ./imgs/flags/et.png
41 | ./imgs/flags/pr.png
42 | ./imgs/flags/br.png
43 | ./imgs/flags/vg.png
44 | ./imgs/flags/mn.png
45 | ./imgs/flags/ua.png
46 | ./imgs/flags/sc.png
47 | ./imgs/flags/ae.png
48 | ./imgs/flags/ir.png
49 | ./imgs/flags/mg.png
50 | ./imgs/flags/bh.png
51 | ./imgs/flags/me.png
52 | ./imgs/flags/bv.png
53 | ./imgs/flags/kw.png
54 | ./imgs/flags/ke.png
55 | ./imgs/flags/wales.png
56 | ./imgs/flags/eh.png
57 | ./imgs/flags/dm.png
58 | ./imgs/flags/pk.png
59 | ./imgs/flags/ge.png
60 | ./imgs/flags/st.png
61 | ./imgs/flags/lt.png
62 | ./imgs/flags/ck.png
63 | ./imgs/flags/gi.png
64 | ./imgs/flags/bj.png
65 | ./imgs/flags/iq.png
66 | ./imgs/flags/lu.png
67 | ./imgs/flags/mk.png
68 | ./imgs/flags/ga.png
69 | ./imgs/flags/il.png
70 | ./imgs/flags/zw.png
71 | ./imgs/flags/in.png
72 | ./imgs/flags/mc.png
73 | ./imgs/flags/ph.png
74 | ./imgs/flags/cs.png
75 | ./imgs/flags/gp.png
76 | ./imgs/flags/fr.png
77 | ./imgs/flags/mw.png
78 | ./imgs/flags/vi.png
79 | ./imgs/flags/dz.png
80 | ./imgs/flags/hu.png
81 | ./imgs/flags/lr.png
82 | ./imgs/flags/lb.png
83 | ./imgs/flags/ml.png
84 | ./imgs/flags/gd.png
85 | ./imgs/flags/cu.png
86 | ./imgs/flags/tm.png
87 | ./imgs/flags/aw.png
88 | ./imgs/flags/pm.png
89 | ./imgs/flags/fj.png
90 | ./imgs/flags/ax.png
91 | ./imgs/flags/gs.png
92 | ./imgs/flags/is.png
93 | ./imgs/flags/ms.png
94 | ./imgs/flags/ec.png
95 | ./imgs/flags/ki.png
96 | ./imgs/flags/bw.png
97 | ./imgs/flags/kr.png
98 | ./imgs/flags/bi.png
99 | ./imgs/flags/tk.png
100 | ./imgs/flags/at.png
101 | ./imgs/flags/tt.png
102 | ./imgs/flags/us.png
103 | ./imgs/flags/cx.png
104 | ./imgs/flags/nz.png
105 | ./imgs/flags/gt.png
106 | ./imgs/flags/ru.png
107 | ./imgs/flags/england.png
108 | ./imgs/flags/hm.png
109 | ./imgs/flags/za.png
110 | ./imgs/flags/cg.png
111 | ./imgs/flags/km.png
112 | ./imgs/flags/tc.png
113 | ./imgs/flags/dj.png
114 | ./imgs/flags/to.png
115 | ./imgs/flags/fi.png
116 | ./imgs/flags/cl.png
117 | ./imgs/flags/td.png
118 | ./imgs/flags/tn.png
119 | ./imgs/flags/tg.png
120 | ./imgs/flags/tv.png
121 | ./imgs/flags/cn.png
122 | ./imgs/flags/de.png
123 | ./imgs/flags/ba.png
124 | ./imgs/flags/my.png
125 | ./imgs/flags/wf.png
126 | ./imgs/flags/ps.png
127 | ./imgs/flags/np.png
128 | ./imgs/flags/lv.png
129 | ./imgs/flags/catalonia.png
130 | ./imgs/flags/gr.png
131 | ./imgs/flags/bs.png
132 | ./imgs/flags/nc.png
133 | ./imgs/flags/fm.png
134 | ./imgs/flags/sm.png
135 | ./imgs/flags/pe.png
136 | ./imgs/flags/ky.png
137 | ./imgs/flags/by.png
138 | ./imgs/flags/ca.png
139 | ./imgs/flags/cm.png
140 | ./imgs/flags/mm.png
141 | ./imgs/flags/bg.png
142 | ./imgs/flags/sy.png
143 | ./imgs/flags/sd.png
144 | ./imgs/flags/cy.png
145 | ./imgs/flags/af.png
146 | ./imgs/flags/gh.png
147 | ./imgs/flags/gb.png
148 | ./imgs/flags/ws.png
149 | ./imgs/flags/lc.png
150 | ./imgs/flags/sz.png
151 | ./imgs/flags/pn.png
152 | ./imgs/flags/zm.png
153 | ./imgs/flags/pa.png
154 | ./imgs/flags/ls.png
155 | ./imgs/flags/la.png
156 | ./imgs/flags/kn.png
157 | ./imgs/flags/gl.png
158 | ./imgs/flags/hn.png
159 | ./imgs/flags/au.png
160 | ./imgs/flags/si.png
161 | ./imgs/flags/sv.png
162 | ./imgs/flags/al.png
163 | ./imgs/flags/bn.png
164 | ./imgs/flags/va.png
165 | ./imgs/flags/ad.png
166 | ./imgs/flags/ch.png
167 | ./imgs/flags/om.png
168 | ./imgs/flags/eg.png
169 | ./imgs/flags/bb.png
170 | ./imgs/flags/gq.png
171 | ./imgs/flags/ag.png
172 | ./imgs/flags/cr.png
173 | ./imgs/flags/pl.png
174 | ./imgs/flags/tl.png
175 | ./imgs/flags/ro.png
176 | ./imgs/flags/bz.png
177 | ./imgs/flags/pf.png
178 | ./imgs/flags/tz.png
179 | ./imgs/flags/mu.png
180 | ./imgs/flags/cd.png
181 | ./imgs/flags/mx.png
182 | ./imgs/flags/ie.png
183 | ./imgs/flags/kz.png
184 | ./imgs/flags/py.png
185 | ./imgs/flags/jo.png
186 | ./imgs/flags/bm.png
187 | ./imgs/flags/ci.png
188 | ./imgs/flags/sg.png
189 | ./imgs/flags/mq.png
190 | ./imgs/flags/gw.png
191 | ./imgs/flags/er.png
192 | ./imgs/flags/mr.png
193 | ./imgs/flags/cv.png
194 | ./imgs/flags/nl.png
195 | ./imgs/flags/do.png
196 | ./imgs/flags/ar.png
197 | ./imgs/flags/ee.png
198 | ./imgs/flags/vu.png
199 | ./imgs/flags/uy.png
200 | ./imgs/flags/scotland.png
201 | ./imgs/flags/kg.png
202 | ./imgs/flags/nr.png
203 | ./imgs/flags/sb.png
204 | ./imgs/flags/sl.png
205 | ./imgs/flags/bd.png
206 | ./imgs/flags/sa.png
207 | ./imgs/flags/so.png
208 | ./imgs/flags/gn.png
209 | ./imgs/flags/re.png
210 | ./imgs/flags/am.png
211 | ./imgs/flags/az.png
212 | ./imgs/flags/tf.png
213 | ./imgs/flags/bf.png
214 | ./imgs/flags/gf.png
215 | ./imgs/flags/cz.png
216 | ./imgs/flags/as.png
217 | ./imgs/flags/sk.png
218 | ./imgs/flags/ao.png
219 | ./imgs/flags/kh.png
220 | ./imgs/flags/mh.png
221 | ./imgs/flags/bo.png
222 | ./imgs/flags/nu.png
223 | ./imgs/flags/tj.png
224 | ./imgs/flags/na.png
225 | ./imgs/flags/rw.png
226 | ./imgs/flags/io.png
227 | ./imgs/flags/fam.png
228 | ./imgs/flags/lk.png
229 | ./imgs/flags/vn.png
230 | ./imgs/flags/ng.png
231 | ./imgs/flags/gy.png
232 | ./imgs/flags/yt.png
233 | ./imgs/flags/jm.png
234 | ./imgs/flags/an.png
235 | ./imgs/flags/hr.png
236 | ./imgs/flags/ai.png
237 | ./imgs/flags/no.png
238 | ./imgs/flags/fk.png
239 | ./imgs/flags/sn.png
240 | ./imgs/flags/rs.png
241 | ./imgs/flags/bt.png
242 | ./imgs/flags/pg.png
243 | ./imgs/flags/it.png
244 | ./imgs/flags/thanks.txt
245 | ./imgs/flags/ma.png
246 | ./imgs/flags/th.png
247 | ./imgs/flags/tw.png
248 | ./imgs/flags/ni.png
249 | ./imgs/flags/ht.png
250 | ./imgs/flags/vc.png
251 | ./imgs/flags/fo.png
252 | ./imgs/flags/sr.png
253 | ./imgs/flags/um.png
254 | ./imgs/flags/pt.png
255 | ./imgs/flags/ug.png
256 | ./imgs/flags/sj.png
257 | ./imgs/flags/mo.png
258 | ./imgs/flags/pw.png
259 | ./imgs/flags/ye.png
260 | ./imgs/flags/cc.png
261 | ./imgs/flags/ve.png
262 | ./imgs/flags/be.png
263 | ./imgs/flags/sh.png
264 | ./imgs/flags/qa.png
265 | ./imgs/flags/mp.png
266 | ./imgs/flags/md.png
267 | ./imgs/flags/se.png
268 | ./imgs/flags/mz.png
269 | ./imgs/flags/cf.png
270 | ./imgs/flags/gu.png
271 | ./imgs/flags/nf.png
272 | ./imgs/flags/es.png
273 | ./imgs/flags/mt.png
274 | ./imgs/flags/jp.png
275 | ./imgs/flags/mv.png
276 | ./imgs/flags/hk.png
277 | ./imgs/flags/gm.png
278 | ./imgs/flags/kp.png
279 | ./imgs/flags/tr.png
280 | ./imgs/flags/europeanunion.png
281 | ./imgs/flags/co.png
282 | ./imgs/vabout.png
283 | ./imgs/saria.png
284 | ./imgs/clean.png
285 | ./imgs/delete.png
286 | ./imgs/users.png
287 | ./imgs/getcomet.png
288 | ./imgs/cmd.png
289 | ./imgs/data_g.png
290 | ./imgs/RSS.png
291 | ./imgs/ok.png
292 | ./poster.php
293 | ./footer.php
294 | ./tasks.php
295 | ./upload.php
296 | ./css/style.css
297 | ./commands.php
298 | ./SQL/vertexnet.sql
299 | ./about.php
300 | ./menu.php
301 | ./robots.txt
302 | ./settings.php
303 | ./users.php
304 | ./login.php
305 | ./datalist.php
306 | ./js/jsfunc.js
307 | ./adduser.php
308 | ./inc/connection.inc.php
309 | ./inc/tasksutils.inc.php
310 | ./inc/functions.inc.php
311 | ./inc/sessioncontrol.inc.php
312 | ./inc/settings.inc.php
313 | ./index.php
314 |
--------------------------------------------------------------------------------
/panel_paths/zeus.txt:
--------------------------------------------------------------------------------
1 | ./cp.php
2 | ./gate.php
3 | ./.htaccess
4 | ./index.php
5 | ./install/geobase.names.txt
6 | ./install/geobase.old.txt
7 | ./install/geobase.txt
8 | ./install/index.php
9 | ./security/htaccess
10 | ./security/tips
11 | ./system/botnet_bots.lng.en.php
12 | ./system/botnet_bots.lng.ru.php
13 | ./system/botnet_bots.php
14 | ./system/botnet_scripts.lng.en.php
15 | ./system/botnet_scripts.lng.ru.php
16 | ./system/botnet_scripts.php
17 | ./system/build.ini
18 | ./system/fsarc.php
19 | ./system/global.php
20 | ./system/.htaccess
21 | ./system/index.php
22 | ./system/jabberclass.php
23 | ./system/lng.en.php
24 | ./system/lng.ru.php
25 | ./system/reports_db.lng.en.php
26 | ./system/reports_db.lng.ru.php
27 | ./system/reports_db.php
28 | ./system/reports_dyncfg.lng.en.php
29 | ./system/reports_dyncfg.lng.ru.php
30 | ./system/reports_dyncfg.php
31 | ./system/reports_files.lng.en.php
32 | ./system/reports_files.lng.ru.php
33 | ./system/reports_files.php
34 | ./system/reports_jn.lng.en.php
35 | ./system/reports_jn.lng.ru.php
36 | ./system/reports_jn.php
37 | ./system/stats_main.lng.en.php
38 | ./system/stats_main.lng.ru.php
39 | ./system/stats_main.php
40 | ./system/stats_os.lng.en.php
41 | ./system/stats_os.lng.ru.php
42 | ./system/stats_os.php
43 | ./system/sys_info.lng.en.php
44 | ./system/sys_info.lng.ru.php
45 | ./system/sys_info.php
46 | ./system/sys_options.lng.en.php
47 | ./system/sys_options.lng.ru.php
48 | ./system/sys_options.php
49 | ./system/sys_user.lng.en.php
50 | ./system/sys_user.lng.ru.php
51 | ./system/sys_user.php
52 | ./system/sys_users.lng.en.php
53 | ./system/sys_users.lng.ru.php
54 | ./system/sys_users.php
55 | ./theme/failed.png
56 | ./theme/footer.html
57 | ./theme/header.html
58 | ./theme/.htaccess
59 | ./theme/index.php
60 | ./theme/popupmenu.js
61 | ./theme/small.html
62 | ./theme/style.css
63 | ./theme/throbber.gif
64 |
--------------------------------------------------------------------------------
/train_model.py:
--------------------------------------------------------------------------------
1 | from idpanel.training.vectorization import load_raw_feature_vectors
2 | from idpanel.training.features import load_raw_features
3 | from idpanel.labels import load_labels
4 | from idpanel.training.prevectorization import load_panel_paths
5 | from idpanel.classification import ClassificationEngine
6 | from idpanel.blacklist import feature_blacklist
7 | from idpanel.decision_tree import DecisionTree
8 | from sklearn.cross_validation import cross_val_score, train_test_split
9 | import json
10 | import numpy as np
11 |
12 | decision_trees = {}
13 | if __name__ == "__main__" or True:
14 | # todo Add some command line options
15 | # Output path for model
16 | # Maximum number of attempts to generate a model for each label
17 | maximum_model_attempts = 100
18 | # Maximum number of models per label
19 | max_models_per_label = 3
20 |
21 | label_indeces = load_labels()
22 | raw_features = load_raw_features()
23 | original_labels, names, vectors = load_raw_feature_vectors()
24 | labels = [label_indeces.index(l) for l in original_labels]
25 |
26 | vectors = np.array(vectors)
27 | print "Creating training and testing sets"
28 | X_train, X_test, y_train, y_test = train_test_split(vectors, labels, stratify=labels)
29 | print X_train.shape[0], "samples in training set,", len(set(list(y_train))), "labels in training set"
30 | print X_test.shape[0], "samples in training set,", len(set(list(y_test))), "labels in testing set"
31 |
32 | decision_trees = {}
33 | for label in label_indeces:
34 | if label == "not_panel":
35 | continue
36 | temp_paths = load_panel_paths(label)
37 | paths = set()
38 | for path in temp_paths:
39 | skip = False
40 | for bl in feature_blacklist:
41 | if bl in path:
42 | skip = True
43 | break
44 | if not skip:
45 | paths.add(path)
46 |
47 | tX_train = X_train.copy()
48 | tX_test = X_test.copy()
49 | tvectors = vectors.copy()
50 | allowed_features = set()
51 | for rfi, rf in enumerate(raw_features):
52 | if rf[0] not in paths or rf[1] in [403, 401, 302, 404]:
53 | tvectors[:, rfi] = 0
54 | tX_test[:, rfi] = 0
55 | tX_train[:, rfi] = 0
56 | else:
57 | variance = tvectors[:, rfi].var()
58 | if variance != 0:
59 | allowed_features.add(rfi)
60 |
61 | print ""
62 | print ""
63 | print ""
64 | print "Building decision tree for {0}".format(label)
65 | print "{0} acceptable features after filters".format(len(allowed_features))
66 | label_index = label_indeces.index(label)
67 | ty_train = [1 if label_index == i else 0 for i in y_train]
68 | ty_test = [1 if label_index == i else 0 for i in y_test]
69 | tlabels = [1 if label_index == i else 0 for i in labels]
70 |
71 | best_model = None
72 | best_result = 0
73 |
74 | model_results = []
75 |
76 | for trial in xrange(maximum_model_attempts):
77 | if len(allowed_features) == 0:
78 | print "Exhausted available features"
79 | break
80 | dt = DecisionTree(allowed_features)
81 | dt.fit(tX_train, ty_train)
82 | #print dt.tree
83 |
84 | test_results = dt.score(vectors, tlabels)
85 | model_results.append((dt, test_results))
86 |
87 | allowed_features -= set(dt.features_used)
88 |
89 | if len(model_results) > max_models_per_label:
90 | model_results = sorted(model_results, key=lambda x: x[1], reverse=True)[:max_models_per_label]
91 |
92 | if len(model_results) >= 3:
93 | can_stop = True
94 | for mr in model_results:
95 | if mr[1] != 1:
96 | can_stop = False
97 |
98 | if can_stop:
99 | break
100 |
101 | decision_trees[label] = []
102 |
103 | print "Best model for {0} results:".format(label)
104 | for mr in model_results:
105 | clf = mr[0]
106 |
107 | print "Score on training data:", clf.score(X_train, ty_train)
108 | print "Score on testing data:", clf.score(X_test, ty_test)
109 | print "Score on all data:", clf.score(vectors, tlabels)
110 | print ""
111 |
112 | predictions = clf.predict(vectors)
113 | for index in xrange(vectors.shape[0]):
114 | if predictions[index] != tlabels[index]:
115 | print names[index], "detected as", predictions[index], "is actually", tlabels[index]
116 |
117 | print ""
118 | relevant_features = [(i, 0, raw_features[i]) for i in
119 | clf.features_used]
120 | print len(relevant_features), "features used in this decision tree"
121 | for rf in relevant_features:
122 | print rf
123 |
124 | print ""
125 |
126 | decision_trees[label].append(
127 | {"model": clf, "features": relevant_features}
128 | )
129 |
130 | sparse_features = []
131 | features_added = set()
132 | for label in decision_trees.keys():
133 | for model in decision_trees[label]:
134 | for feature in model["features"]:
135 | if feature[0] not in features_added:
136 | features_added.add(feature[0])
137 | sparse_features.append((feature[0], feature[2]))
138 |
139 | ce = ClassificationEngine(decision_trees, sparse_features, len(raw_features))
140 | print ce.get_required_requests()
141 | ce.save_model("bot_model.mdl")
142 | #for index in xrange(10):
143 | # print ce.get_label_scores(None, vector=vectors[index, :])[0], original_labels[index]
--------------------------------------------------------------------------------
/vectorize_with_raw_features.py:
--------------------------------------------------------------------------------
1 | from idpanel.training.vectorization import vectorize
2 | from idpanel.training.features import load_raw_features
3 | from idpanel.labels import load_labels
4 | from idpanel.blacklist import labels_to_ignore
5 | import json
6 | from multiprocessing.pool import Pool
7 | from multiprocessing import cpu_count
8 |
9 |
10 | _raw_features = None
11 | _sites = None
12 |
13 |
14 | def preload_process(sites):
15 | global _raw_features, _sites
16 | _raw_features = load_raw_features()
17 | _sites = sites
18 |
19 |
20 | def compute_vectors(site):
21 | global _raw_features, _sites
22 | return list(vectorize(_raw_features, _sites[site])), site
23 |
24 |
25 | if __name__ == "__main__":
26 | print "Loading prevectors"
27 | data_points = []
28 | with open("prevectors.json", "r") as f:
29 | for line in f:
30 | line = line.strip()
31 | if len(line) == 0:
32 | continue
33 |
34 | line = json.loads(line)
35 | data_points.append(line)
36 |
37 | label_indeces = load_labels()
38 | raw_features = load_raw_features()
39 | print "Loaded {0} features".format(len(raw_features))
40 |
41 | print "Grouping prevectors by base_url"
42 | sites = {}
43 | site_labels = {}
44 | for dp in data_points:
45 | if dp['base_url'] not in sites:
46 | sites[dp['base_url']] = {}
47 | site_labels[dp['base_url']] = dp['label']
48 |
49 | sites[dp['base_url']][dp['offset']] = {"code": dp['code'], "content_ssdeep": dp['content_ssdeep']}
50 |
51 | print "Vectorizing {0} base urls".format(len(sites))
52 | labels = []
53 | names = []
54 | vectors = []
55 | pool = Pool(processes=cpu_count(), initializer=preload_process, initargs=(sites,))
56 | for vector, site in pool.imap_unordered(compute_vectors, sites.keys()):
57 | if site_labels[site] in labels_to_ignore:
58 | continue
59 | vectors.append(vector)
60 | labels.append(site_labels[site])
61 | names.append(site)
62 | print "Vector for {0} completed".format(site)
63 |
64 | with open("raw_feature_vectors.json", "w") as f:
65 | json.dump({"labels": labels, "names": names, "vectors": vectors}, f)
66 |
--------------------------------------------------------------------------------