问题标签 [port-scanning]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
6062 浏览

.net - 循环通过VB.NET中的串口(COM端口)并检测设备使用的正确端口

好的,让我向您介绍我正在使用的软件和应用程序的详细信息:

  • Windows 7 专业版
  • 微软视觉工作室终极版 2010
  • VB.NET
  • .NET 4.0 框架

我的设备是一个简单的数据传输设备,它获取用户输入的数据,如姓名、年龄、性别,然后将其传输到PC软件。

我已经有了 PC 软件的源代码,C#我是一个 VB 人。我已经通过互联网上的许多教程来学习串行端口通信,但我想也许我无法理解逻辑,或者这可能不适合我的项目。所以我需要你们的帮助。

我在互联网上进行了很多搜索,发现很少有资源可以解释我如何与串行端口通信,但这些都不适合我:

  1. 使用 VB.NET 使 COM 端口变得简单
  2. VB.NET中的串口通信
  3. 与 VB.net 2010 的串行端口接口
  4. 串行 COM 端口通信

以前的软件用于扫描所有可用IO PORTS的并评估来自串行端口的传入数据。最后,它根据这些数据检测设备。

该软件设置为BaudRate = 19200 DataBits = 8 StopBits = StopBits.One Encoding = Encoding.GetEncoding(1252) DataReceived += new SerialDataReceivedEventHandler(portDataReceived)

但是,通过教程,我理解了此处指定的术语,但是如何与设备准确通信并检查哪个端口是正确的仍然是一个问题。

所以我理解对我来说需要的是:

  1. 循环通过所有可用的通信端口
  2. 接收他们发送的数据
  3. 然后分析该数据并与源代码的标准数据匹配(提供给我)
  4. 如果识别出正确的端口,则开始从中接收数据。

我需要的是让你们深入了解究竟需要什么资源,因为我已经搜索和阅读了很长时间,但无法准确地得到我正在寻找的东西。也许我不知道逻辑和主题,所以如果正确的资源仍然可见,我会忽略它。只是我是串行端口通信的新手。

另外,也许您可​​能需要我身边的许多其他问题来帮助我解决这个问题,而我没有提出您。所以请让我知道您需要我提供的所有信息,如果可以的话,我会尽力帮助您。

编辑-1

我使用了一个Port Monitoring Software它给了我这些原始数据,这让我很兴奋......

在此处输入图像描述

0 投票
2 回答
1270 浏览

c - Unix TCP 端口扫描器

我有一个 TCP 端口扫描器,它扫描给定 IP 上所有打开的端口,并只返回打开的端口和在其上运行的服务的名称。为此,我创建了一个套接字,将其设置为非阻塞模式,select()如果端口超时,则表示端口关闭,否则打开。问题是我的 select() 总是超时,即使我尝试扫描打开的端口。我希望有人指出我的错误,我的逻辑不好吗?

0 投票
2 回答
53703 浏览

networking - nmap 警告:因为重传上限命中而放弃端口 (2)

我正在尝试使用 nmap 扫描大量域名。我使用了以下命令:

我收到以下警告:

为什么会这样?如何解决问题?

0 投票
2 回答
343 浏览

c - C 检查开放端口上正在运行什么服务

我正在用 C 语言编写端口扫描器,我想检测在开放端口上运行的服务及其版本。
我已经编写了扫描仪代码,但现在我不知道如何检测正在运行的服务。
我能做些什么?

0 投票
1 回答
4960 浏览

apache - xampp apache端口更改/扫描

我在面向外部的服务器上运行 xampp(我知道人们建议不要这样做,我们已经对其进行了非常严格的配置 [我认为!])。我们正在使用控制面板 v3.1.0,它有一个名为 Port(s) 的列。显示的 apache 端口不断变化,并通过 udp 端口​​循环,以及列出标准 apache 端口:

这是什么意思?我们是否被扫描(我不控制我们的防火墙,但他们说端口被锁定为 80 和 443)?

httpd.conf

httpd-ssl.conf

可能还值得注意的是,这台机器运行的是 moodle 2.2

0 投票
3 回答
21129 浏览

range - Nmap IP range specification

I need to specify specific IP range for Nmap scan, for example:

192.168.1.140 - 192.168.3.255

If I do it like:

192.168.1-3.140-255

IP addresses like 192.168.2.7,192.168.3.7 won't be scanned (only 140-255 in 4th actet).

0 投票
1 回答
465 浏览

java - Java Port Scanner 识别正在运行的服务

我最近使用 Java 构建了一个端口扫描器,它用于我的大学课程(只是为了让您知道我这样做不是出于恶意)。现在我们已经被分配让它识别每个正在侦听的端口上正在运行的服务,我相信每个端口都会在应用程序尝试连接到它时发送一个响应头,我认为从这个头中它是可能的了解哪个应用程序正在其上运行,除非它已被手动覆盖。我正在努力检索此标头,即使这样我也不确定如何处理它。对不起,这是一个如此广泛的问题,我完全是编程新手。您可以与我分享的任何链接或信息将不胜感激。我确实查看了其他问题,但没有看到与我的问题相似的问题,如果我错过了,我很抱歉。

提前致谢。

0 投票
1 回答
550 浏览

java - MYSQL 连接器说即使使用错误的用户名也已连接?

我正在为我在大学的安全课程构建一个数据库连接扫描仪。我使用了 DriverManager.getConnection(connectionURL, username, password) ,它似乎工作正常,但有一个我无法理解的例外。如果我输入错误的用户名它仍然返回连接???我的测试代码粘贴在下面。任何指针将不胜感激。如果我输入了错误的密码,它会返回正确的错误,如果我关闭服务器,它会告诉我。但是由于某些未知的原因,它不会告诉我用户名是否错误,就好像它甚至没有检查一样!

这是我运行该方法的主要课程。

也许这与在“本地主机”上运行测试有关?

非常感谢!

0 投票
1 回答
2240 浏览

sockets - 如何使用 golang 进行 tcp syn 端口扫描?

我正在尝试用 golang 编写一个 tcp syn 端口扫描器,我在这里找到了 C 版本的解决方案:http: //www.binarytides.com/tcp-syn-portscan-in-c-with-linux-sockets/

我想在 go 中实现它,如何在 golang 中发送这样的tcp 标头:

我必须使用系统调用或 cgo 吗?如果有人可以帮助我,我真的很感激。

0 投票
2 回答
2174 浏览

bash - Bad nmap grepable output

if i scan which nmap one target and i use output grepable option (-oG) if have this output

As you can see the line who indicate the ports number have no newline. For use grep it's no easy... :)

I'am on debian wheezy, i use bash, how can i correct this?

Thanks