> For the complete documentation index, see [llms.txt](https://nuclei-av.gitbook.io/malware-handbook/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://nuclei-av.gitbook.io/malware-handbook/malware-analysis/malware-analysis-methodologies/dynamic-analysis/analyzing-calc.exe-and-network-activity.md).

# Analyzing calc.exe and Network Activity

**1. Analysis of `calc.exe` Process**

* **Initial Observations**:
  * The process creation for `calc.exe` involves several preliminary operations, such as initiating the program and loading libraries.
  * Focus on searching for specific file names related to the sample, such as `badfile.exe`, to trace its creation and usage.
* **TCP Connections**:
  * Look for TCP connections before the `badfile.exe` creation. This indicates data was received, which was then stored in `badfile.exe`.

**2. Network Traffic Analysis with Wireshark**

* **Setup**:
  * Use the loopback interface with FakeNet instead of the Ethernet interface.
* **Capturing Traffic**:
  * Run the sample and capture network traffic with Wireshark.
* **Analyzing Traffic**:
  * **Filter HTTP Traffic**:
    * Go to `Statistics` > `Protocol Hierarchy` and focus on HTTP traffic.
    * Apply filter to show only HTTP packets.
  * **Inspect Requests**:
    * Follow the HTTP stream to view GET requests and identify URLs from which data was downloaded.
    * Example: Find GET requests for files like `evil.exe` from specific domains (e.g., `abadsite.com`).

**3. Using AutoRuns for Persistence Detection**

* **Setup**:
  * Open `re_test_dlx.doc` and enable content if needed.
* **AutoRuns Analysis**:
  * **Check Persistence**:
    * Look for entries such as a registry run key pointing to `badfile.exe`.
    * This indicates that the malware has set up persistence, ensuring it runs at login.
  * **Identify Trigger Points**:
    * AutoRuns lists potential persistence mechanisms that malware might use, which helps in identifying how the malware maintains its presence.

#### Summary

* **`calc.exe` Process**: Focus on tracking the creation and operations of related files, like `badfile.exe`, and monitor network activities that reveal data sources.
* **Wireshark**: Use it to detect and analyze network traffic, identifying any URLs or network addresses involved in data downloads.
* **AutoRuns**: Check for persistence mechanisms to determine how malware ensures it runs on system startup.
