You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/IntelOwl/advanced_usage.md
+29-1Lines changed: 29 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -126,6 +126,16 @@ table, th, td {
126
126
<td><code>PhoneInfoga_scan</code></td>
127
127
<td><a href="https://github.com/sundowndev/phoneinfoga/tree/master">PhoneInfoga</a> is one of the most advanced tools to scan international phone numbers. It allows you to first gather basic information such as country, area, carrier and line type, then use various techniques to try to find the VoIP provider or identify the owner. It works with a collection of scanners that must be configured in order for the tool to be effective. PhoneInfoga doesn't automate everything, it's just there to help investigating on phone numbers. <a href="#phoneinfoga">here</a></td>
128
128
</tr>
129
+
<tr>
130
+
<td>Phishing Analyzers</td>
131
+
<td>
132
+
<ul>
133
+
<li><code>Phishing_Extractor</code></li>
134
+
<li><code>Phishing_Form_Compiler</code></li>
135
+
</ul>
136
+
</td>
137
+
<td>This framework tries to render a potential phishing page and extract useful information from it. Also, if the page contains a form, it tries to submit the form using fake data. The goal is to extract IOCs and check whether the page is real phishing or not.</td>
138
+
</tr>
129
139
</table>
130
140
131
141
To enable all the optional analyzers you can add the option `--all_analyzers` when starting the project. Example:
PhoneInfoga provides several [Scanners](https://sundowndev.github.io/phoneinfoga/getting-started/scanners/) to extract as much information as possible from a given phone number. Those scanners may require authentication, so they're automatically skipped when no authentication credentials are found.
184
+
PhoneInfoga provides several [Scanners](https://sundowndev.github.io/phoneinfoga/getting-started/scanners/) to extract as much information as possible from a given phone number. Those scanners may require authentication, so they are automatically skipped when no authentication credentials are found.
175
185
176
186
By default the scanner used is `local`.
177
187
Go through this [guide](https://sundowndev.github.io/phoneinfoga/getting-started/scanners/) to initiate other required API keys related to this analyzer.
@@ -193,6 +203,24 @@ Additionally, you can also (optionally) set the `output_type` argument.
The framework aims to be extandable and provides two different playbooks connected through a pivot.
208
+
The first playbook, named `PhishingExtractor`, is in charge of extracting useful information from the web page rendered with Selenium-based browser.
209
+
The second playbook is called `PhishingAnalysis` and its main purposes are to extract useful insights on the page itself
210
+
and to try to submit forms with fake data to extract other IOCs.
211
+
212
+
[XPath](https://www.w3schools.com/xml/xpath_intro.asp) syntax is used to find elements in the page. These selectors are customizable via the plugin's config page.
213
+
The parameter `xpath_form_selector` controls how the form is retrieved from the page and `xpath_js_selector` is used to search
214
+
for JavaScript inside the page.
215
+
216
+
A mapping is used in order to compile the page with fake data. This is due to the fact that most input tags of type "text"
217
+
do not have a specific role in the page, so there must be some degree of approximation.
218
+
This behaviour is controlled through `*-mapping` parameters. They are a list that must contain the input tag's name to
219
+
compile with fake data.
220
+
221
+
Here is an example of what a phishing investigation looks like started from `PhishingExtractor` playbook:
222
+

223
+
196
224
## Analyzers with special configuration
197
225
198
226
Some analyzers could require a special configuration:
Copy file name to clipboardExpand all lines: docs/IntelOwl/contribute.md
+8-8Lines changed: 8 additions & 8 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -332,7 +332,7 @@ To do so, some utility classes have been made:
332
332
<tr>
333
333
<td class="tg-7n4c">VisualizablePage</td>
334
334
<td class="tg-0pky">A single page of the final report, made of different <span style="font-weight:bold">levels</span>. Each page added is represented as a new tab in frontend.</td>
0 commit comments