Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 6929989
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 27, 20262026-05-27T11:23:18+00:00 2026-05-27T11:23:18+00:00

I am working on an algorithm that monitors the behavior of software ports and

  • 0

I am working on an algorithm that monitors the behavior of software ports and accordingly sends notifications to the user about suspicious activity through email.

This projects moves forward in 3 parts:

1. Creating or rather what I am calling simulating a lot of activity on my computers ports.

2. Monitoring this port activity and using my algorithm to determine suspicious activity.

3. Sending email to the users with my conclusions.

From this, I am having problem with simulating lots and lots of activity on a number of software ports on my system. Basically I need raw data to work with. I mean my algorithm is going to need a large amount of port activity in the first place! now i do not have a production server for myself! So how do i (sort of) replicate or simulate the port activity of large scale servers on my puny desktop ? Of course; I actually don’t need to actually run hundreds of websites, just need enough software port activity to get my algorithm enough data to work with .. any ideas people?

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-27T11:23:19+00:00Added an answer on May 27, 2026 at 11:23 am

    I don’t know if I understand your needs perfectly. “Simulating” can be thought of in two ways. Nevertheless, here is the answer.

    What is the design of your application? If it is “straightforward” (or “naive”), that is, you check the actual ports on the machine and do the action afterwards, than the problem of simulating it lies in this design.


    (The rest is based on this assumption)

    You should have your design much more modularized, removing coupling and separating concerns.
    There are basically three concerns in your application: monitoring physical ports, making decision based on the activity of logical ports (here, the separation) and finally, notification behaviour (sending emails / whatever).

    Each of these parts should be self-contained. Testable as-is, without need for the other parts of the application.

    Result of this design: trivial simulation. For the “simulation” part, you only need to simulate the second concern, not the first.

    Possible solution: in the company I worked some time ago, they were making low-level network heavy application. They used blackboard very successfully. They filled the blackboard with network-related events, and the code reacted to these events possibly generating new ones which were then taken back to the hardware. This elegantly let them to test application in various scenarios of networking action (like inserting/removing network card etc.) without actually painfully trying to actually simulate it.


    If your question was trying to really simulate physical activity on ports, someone can probably suggest some white hat “simulating attack” products/services. You would need second computer probably to issue the network activity from outside (because you probably discriminate localhost activity from outside network activity).

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I am working on an algorithm that will try to pick out, given an
I have an algorithm that searches through all of my sites users, finding those
I have been trying to get a working algorithm that detects intersection between a
I am working on an algorithm that performs a global thresholding of an 8-bit
I am currently working on a algorithm that needs to find all equal occurrences
We are working an algorithm that calculate the optimal way to move resources from
I am currently working on a custom deflate algorithm that should be encapsulated in
i'm working on image processing, and i'm writing a parallel algorithm that iterates over
I'm working on a project that involves writing low-level C software for a hardware
I am working on an external sorting algorithm that uses std::queue and must carefully

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.