Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Index your code
hub
/
github.com/intelowlproject/IntelOwl
/ functions
Functions
4,925 in github.com/intelowlproject/IntelOwl
⨍
Functions
4,925
◇
Types & classes
1,662
↳
Endpoints
131
↓ 1,302 callers
Method
get
(self, url, **kwargs)
api_app/analyzers_manager/observable_analyzers/otx.py:39
↓ 909 callers
Method
delete
Deletes jobs, ensuring the correct method is called. Args: *args: Additional arguments. **kwargs: Additional
api_app/queryset.py:281
↓ 685 callers
Method
get
(self, request)
api_app/chatbot_manager/views.py:177
↓ 620 callers
Method
save
(self, parent: Job = None, **kwargs)
api_app/serializers/job.py:632
↓ 545 callers
Method
create
Creates a job, setting it as a child of the specified parent if provided. Args: parent (optional): The parent job, if an
api_app/queryset.py:258
↓ 542 callers
Method
get
View enabled only with elastic. Allow to perform queries in the Plugin reports. Args: request (HttpRequest): The request
api_app/views.py:1492
↓ 228 callers
Method
get_queryset
(self)
api_app/analyzables_manager/views.py:32
↓ 190 callers
Method
json
(self)
tests/api_app/connectors_manager/unit_tests/connectors/test_yeti.py:22
↓ 187 callers
Method
json
(self)
tests/mock_utils.py:37
↓ 153 callers
Method
raise_for_status
()
tests/mock_utils.py:41
↓ 144 callers
Method
post
Handles POST request for user login. Args: request (Request): The request object containing user credentials. R
authentication/views.py:149
↓ 95 callers
Method
values
(cls)
api_app/analyzers_manager/observable_analyzers/phoneinfoga_scan.py:20
↓ 79 callers
Method
invoke
(payload, config=None)
tests/api_app/chatbot_manager/test_e2e.py:81
↓ 77 callers
Method
error
(self)
tests/api_app/visualizers_manager/test_classes.py:553
↓ 68 callers
Method
type
(self)
api_app/visualizers_manager/classes.py:113
↓ 63 callers
Method
get_analyzer_reports
(self)
api_app/visualizers_manager/classes.py:576
↓ 59 callers
Method
is_valid
(self, *, raise_exception=False)
api_app/user_events_manager/serializers.py:54
↓ 56 callers
Method
post
(self, request)
api_app/chatbot_manager/views.py:188
↓ 52 callers
Method
run
(self)
tests/api_app/connectors_manager/test_classes.py:34
↓ 43 callers
Method
extract_action_attribute
(base_site: str, form)
api_app/analyzers_manager/file_analyzers/phishing/phishing_form_compiler.py:131
↓ 43 callers
Function
lastSocket
()
frontend/tests/components/chat/useChatWebSocket.test.jsx:58
↓ 39 callers
Method
add_level
(self, level: VisualizableLevel)
api_app/visualizers_manager/classes.py:500
↓ 39 callers
Method
to_dict
(self)
api_app/visualizers_manager/classes.py:265
↓ 38 callers
Method
read_file_bytes
(self)
api_app/analyzers_manager/classes.py:222
↓ 34 callers
Method
mockMessage
(payload)
frontend/tests/components/chat/useChatWebSocket.test.jsx:35
↓ 33 callers
Method
visible_for_user
User has access to: - jobs with TLP = CLEAR or GREEN - jobs with TLP = AMBER or RED and - jobs made by ingestors if t
api_app/queryset.py:313
↓ 32 callers
Function
get_queue_name
(queue: str)
intel_owl/celery.py:35
↓ 31 callers
Function
get_secret
first check the secret in the environment then try to find the secret in AWS Secret Manager
intel_owl/secrets.py:72
↓ 31 callers
Function
prettifyErrors
(errorResponse)
frontend/src/utils/api.jsx:3
↓ 27 callers
Method
__repr__
(self)
api_app/analyzers_manager/file_analyzers/yara_scan.py:55
↓ 26 callers
Method
create
(self, validated_data: dict)
api_app/serializers/job.py:388
↓ 26 callers
Method
json
(self)
tests/api_app/analyzers_manager/unit_tests/observable_analyzers/test_yeti.py:22
↓ 25 callers
Function
get
()
frontend/tests/components/jobs/result/JobInfoCard.test.jsx:37
↓ 25 callers
Function
parseString
(value)
frontend/src/components/common/visualizer/validators.js:86
↓ 25 callers
Method
write
(self, string)
integrations/malware_tools_analyzers/qiling/analyze.py:39
↓ 22 callers
Method
to_dict
(self)
tests/api_app/test_views.py:1364
↓ 21 callers
Method
update
(cls)
api_app/analyzers_manager/file_analyzers/floss.py:32
↓ 20 callers
Method
_docker_run
Helper function that takes of care of requesting new analysis, reading response, polling for result and exception handling for a
api_app/analyzers_manager/classes.py:366
↓ 20 callers
Method
read
(self)
api_app/analyzables_manager/models.py:112
↓ 19 callers
Method
create
(self, *args, **kwargs)
api_app/analyzables_manager/queryset.py:27
↓ 19 callers
Method
to_json
(self)
api_app/chatbot_manager/serializers/base.py:18
↓ 18 callers
Function
_count_queries
Return the number of DB queries `operation()` runs. CaptureQueriesContext forces a debug cursor regardless of settings.DEBUG, so this works in th
tests/api_app/chatbot_manager/test_query_counts.py:45
↓ 18 callers
Method
clear
Delete every message in the session (resets the conversation).
api_app/chatbot_manager/agent/memory.py:40
↓ 18 callers
Function
getIcon
(iconCode)
frontend/src/components/common/icon/icons.jsx:146
↓ 18 callers
Method
health_check
Perform a health check for the plugin. Args: user (User): The user instance. Returns: bool: Whether
api_app/classes.py:358
↓ 17 callers
Method
compile
(self)
api_app/analyzers_manager/file_analyzers/yara_scan.py:205
↓ 16 callers
Function
connectAndOpen
()
frontend/tests/components/chat/useChatWebSocket.test.jsx:88
↓ 16 callers
Function
malicious_detector_response
Standard response for malicious detector analyzers :param observable: observable analyzed :type observable: str :param malicious: tell if
api_app/analyzers_manager/observable_analyzers/dns/dns_responses.py:7
↓ 16 callers
Function
markdownToHtml
(text)
frontend/src/components/common/markdownToHtml.jsx:7
↓ 16 callers
Method
update
(cls)
tests/api_app/test_mixins.py:69
↓ 15 callers
Method
set_analyzers_to_execute
( self, analyzers_requested: List[AnalyzerConfig], tlp: str, file_mimetype: st
api_app/serializers/job.py:802
↓ 15 callers
Method
update
Update the plugin. Must be implemented by subclasses. Returns: bool: Whether the update was successful.
api_app/classes.py:324
↓ 15 callers
Method
visible_for_user
(self, user)
api_app/user_events_manager/queryset.py:71
↓ 14 callers
Method
calculate_observable
Returns observable classification for the given value.\n Only following types are supported: ip, domain, url, hash (md5, sha1, sha256)
api_app/choices.py:114
↓ 14 callers
Method
get_queryset
(self)
api_app/playbooks_manager/views.py:29
↓ 14 callers
Function
observableValidators
(stringToValidate)
frontend/src/utils/observables.js:38
↓ 13 callers
Method
_analyze_sample
(self, sample_name, sample_md5, sample_mimetype, analyzer_name, analyzer_class)
tests/__init__.py:58
↓ 13 callers
Method
_setup_connector
(self)
tests/api_app/connectors_manager/unit_tests/connectors/test_misp.py:65
↓ 13 callers
Method
annotate_configured
Annotates parameters indicating if they are configured for a specific user. Args: config (PythonConfig): The configurati
api_app/queryset.py:422
↓ 13 callers
Method
annotate_value_for_user
Annotates the final value for a user, considering runtime, owner, organization, default, and test values. Args: config (
api_app/queryset.py:574
↓ 13 callers
Method
decay
(self)
api_app/user_events_manager/queryset.py:13
↓ 13 callers
Method
type_of_generic
Determine the type of a generic observable. Supported types: email, filename, registry, xmpid
api_app/analyzers_manager/observable_analyzers/inquest.py:65
↓ 12 callers
Method
_setup_analyzer
(self, config, observable_type, observable_value)
tests/api_app/analyzers_manager/unit_tests/observable_analyzers/base_test_class.py:95
↓ 12 callers
Method
allow
Return ``(True, 0)`` when the key is under the limit, or ``(False, retry_after_seconds)`` when it is exhausted. ``retry_after`` is an
api_app/chatbot_manager/rate_limit.py:33
↓ 12 callers
Function
build_tools
Build the agent's tools bound to a single user. Each tool is produced by a factory that closes over `user`, so every ORM query the agent can
api_app/chatbot_manager/agent/tools/__init__.py:17
↓ 12 callers
Method
save
(self, **kwargs)
api_app/user_events_manager/serializers.py:70
↓ 12 callers
Method
update
(self, instance, validated_data)
api_app/serializers/job.py:629
↓ 11 callers
Function
check_for_update
()
api_app/core/update_checker.py:85
↓ 11 callers
Method
final_statuses
(cls)
api_app/choices.py:96
↓ 11 callers
Method
get
Handles GET request for retrieving API access token. Args: request (Request): The request object. Returns:
authentication/views.py:380
↓ 11 callers
Method
get_object
Retrieves a specific report object by job_id and report_id. Overrides the drf's default `get_object` method to fetch a report object
api_app/views.py:1018
↓ 11 callers
Method
get_root
(self)
api_app/models.py:475
↓ 11 callers
Method
increment
Record one action for *key* and return the new count. Uses ``incr`` which is atomic under Redis and sets a TTL so dead counters don't
api_app/chatbot_manager/rate_limit.py:50
↓ 11 callers
Method
start
Entrypoint function to execute the plugin. calls `before_run`, `run`, `after_run` in that order with exception handling.
api_app/classes.py:268
↓ 11 callers
Method
to_client
(self)
api_app/chatbot_manager/events.py:79
↓ 10 callers
Function
UserFieldsValidator
(field, value)
frontend/src/components/auth/utils/validator.jsx:30
↓ 10 callers
Method
annotate_runnable
Annotates configurations indicating if they are runnable. Args: user (User, optional): The user to check. Defaults to No
api_app/queryset.py:844
↓ 10 callers
Method
close
()
frontend/tests/components/chat/ChatPanel.test.jsx:29
↓ 10 callers
Function
derive_page_context
Map the page the user is on (the WebSocket context_url) to a compact prompt hint. Returns a fixed hint for a job or investigation detail page, or
api_app/chatbot_manager/agent/context.py:31
↓ 10 callers
Method
get_queryset
(self)
api_app/serializers/job.py:41
↓ 10 callers
Function
parseBool
(value)
frontend/src/components/common/visualizer/validators.js:12
↓ 10 callers
Function
process_chat_message
Run one chat turn off-request and stream it to the user's WebSocket group. Enqueued by ChatConsumer.receive_json. The agent runs synchronously he
api_app/chatbot_manager/tasks.py:36
↓ 10 callers
Method
refresh_cache_keys
Refreshes the cache keys associated with the parameter's configuration class.
api_app/models.py:810
↓ 9 callers
Function
PasswordValidator
(password)
frontend/src/components/auth/utils/validator.jsx:17
↓ 9 callers
Function
ProfileValidator
(field, value)
frontend/src/components/auth/utils/validator.jsx:53
↓ 9 callers
Function
_make_limiter
(limit=_limit, window=60)
tests/api_app/chatbot_manager/test_rate_limit.py:24
↓ 9 callers
Function
create_pending_analysis
Store the previewed analysis inputs and return a fresh one-time pending id.
api_app/chatbot_manager/pending_action.py:20
↓ 9 callers
Function
getObservableClassification
(observable)
frontend/src/utils/observables.js:94
↓ 9 callers
Function
mockLocation
(pathname)
frontend/tests/components/chat/QuickActions.test.jsx:13
↓ 9 callers
Method
query_mobsf
(self, endpoint, headers, data)
api_app/analyzers_manager/file_analyzers/mobsf_service.py:39
↓ 9 callers
Method
receive_json
Validate one inbound message, resolve its session, and enqueue the agent turn. The frame is untrusted: it is validated/length-capped by
api_app/chatbot_manager/consumers.py:57
↓ 9 callers
Method
validate
(self, attrs: dict)
api_app/serializers/job.py:377
↓ 8 callers
Method
_analyzer
(observable_name, classification)
tests/api_app/analyzers_manager/observable_analyzers/test_rdap.py:16
↓ 8 callers
Function
_fresh_key
Return a per-test key so LocMemCache state from one test never leaks into another. SimpleTestCase does not flush the cache between tests, and all
tests/api_app/chatbot_manager/test_rate_limit.py:28
↓ 8 callers
Function
_make_consumer
A ChatConsumer wired for direct (synchronous) method calls. The consumer's sync methods (connect/receive_json/disconnect) are exercised directly
tests/api_app/chatbot_manager/test_consumers.py:19
↓ 8 callers
Method
_make_job
(self, analyzable=None)
tests/api_app/chatbot_manager/test_query_counts.py:86
↓ 8 callers
Function
areYouSureConfirmDialog
(opName)
frontend/src/components/common/areYouSureConfirmDialog.jsx:6
↓ 8 callers
Function
clamp_limit
Clamp an LLM-supplied result limit into ``[1, MAX_RESULTS]``. Tool arguments are untrusted, so the raw ``limit`` is coerced to ``int`` and bounde
api_app/chatbot_manager/agent/tools/_common.py:11
↓ 8 callers
Method
get_all_user_events_data_model
(self, user: User = None)
api_app/analyzables_manager/models.py:50
↓ 8 callers
Method
get_queryset
(self)
api_app/pivots_manager/views.py:29
next →
1–100 of 4,925, ranked by callers