标签: network-security

pcap_lookupdev undefined

我正在为OSX 10.8开发.我刚刚libpcap通过MacPorts 安装并尝试运行一个简单的设备猎人(下)

#include <stdio.h>
#include <pcap.h>

int main(int argc,char *argv[])
{
    char *dev, errbuf[PCAP_ERRBUF_SIZE];

    dev = pcap_lookupdev(errbuf);
    if(dev == NULL)
    {
        fprintf(stderr, "Couldn't find default device: %s\n", errbuf);
        return(2);
    }

    printf("Device %s\n", dev);
    return(0);
}
Run Code Online (Sandbox Code Playgroud)

在尝试使用g ++编译时,我得到:

    Undefined symbols for architecture x86_64:
  "_pcap_lookupdev", referenced from:
      _main in ccIMp1m2.o
Run Code Online (Sandbox Code Playgroud)

任何有用的建议,所以我真的可以开始学习这些东西将是伟大的!我用谷歌搜索了10-15分钟,但在我的设置中找不到我的特定问题.

c++ sniffing pcap network-security

2
推荐指数
1
解决办法
2173
查看次数

Active Directory 中的 SID

我正在使用 Windows 活动目录环境。SID 是域 ID 和 RID 的组合。

我发现一个域最多可以有 2^32 个 RID。但是,域 ID 甚至可以超过 32 位。此外,域 ID 似乎仅在林中是唯一的。我想知道为什么 Microsoft 为域 ID 分配了这么多位。域标识符部分还有其他意义吗?

准确地说,我的森林中只有 3 个域。为什么服务器会为用户对象提供以下 ID?

objectSid:S- 1-5-21-2999047449-515994586-265227950 -1125

如果此 ID 是通用唯一的,那么谁分配此域 ID?

networking active-directory network-security

2
推荐指数
1
解决办法
2万
查看次数

如何授予网络共享访问低强制级别流程的权限?

有没有办法向低强制级别进程 (UAC) 授予对网络共享的访问权限?

进一步说明:为了迁移一些第三方库安全问题,我们正在考虑将完整性模式设置为将进程隔离为低,但我们确实需要让进程从指定的单个文件系统共享(UNC 路径,可能在单独的计算机上)自由读/写。

有谁知道有没有办法做到这一点?

谢谢

windows security winapi uac network-security

1
推荐指数
1
解决办法
961
查看次数

.getInetAddress()的返回不是实际的IP

我从一个函数中获取以下代码,该函数将主机名作为输入,并且应该为该主机提取证书.我需要显示远程主机的IP地址.我使用".getInetAdress()"来返回远程主机的IP:http://docs.oracle.com/javase/1.5.0/docs/api/java/net/Socket.html#getInetAddress ().

SSLSocketFactory factory = HttpsURLConnection.getDefaultSSLSocketFactory();

System.out.println("Starting SSL Socket For "+hostname+" port "+port);
SSLSocket socket = (SSLSocket) factory.createSocket(hostname, port);

//To get the IP for the remote host. Format: (domain name/IP), 
//then manually covert it to string

String remoteIP=socket.getInetAddress().toString();
System.out.println("Remote address = " + remoteIP);

socket.startHandshake();     
Certificate[] serverCerts = socket.getSession().getPeerCertificates();
Run Code Online (Sandbox Code Playgroud)

例如,当我运行程序时,主机是:"www.tesco.com",".getInetAddress()".将此IP返回给我:88.221.94.232.当我尝试在浏览器中输入此IP时,即使在向URL添加"https://"之后,它也会向我显示"无效的网址".然而,如果我试图ping"tesco.com",我会得到另一个IP:"212.140.185.177",如果我在浏览器中输入它,它会打开tesco的网页.

我有什么误会?除了getInetAddress和getHostAddress()之外还有其他方法来获取远程主机的IP地址(不使用套接字)吗?

java sockets network-programming network-security

1
推荐指数
1
解决办法
3315
查看次数

OPENROWSET BULK共享文件夹的权限

目的

使用OPENROWSET功能在查询中对文本文件加入数据.

错误

利用@gbn关于这个问题的答案,我试图打开一个像OP一样的行集; 虽然文件的格式有点不同.但是,我尝试访问共享文件夹时出现以下错误:

Msg 4861,Level 16,State 1,Line 1

无法批量加载,因为无法打开文件"\ MACHINENAME\Share\EC04.txt".操作系统错误代码5(访问被拒绝.).

背景

请理解,我会不会有访问SQL服务器,所以我不能把一个文件存在.

该文件驻留在Windows 7 x64计算机上.

该文件夹已Read/Write与之共享Everyone.

有人可以帮我理解我需要提供哪些其他安全性才能允许SQL服务器访问此文件夹?

sql-server bulk-load sql-server-2008 sql-server-2008-r2 network-security

1
推荐指数
1
解决办法
7336
查看次数

提升asio客户端身份验证

我有一个基于客户端服务器的c ++应用程序,它通过网络进行通信(使用boost asio),我打算将这个客户端应用程序分发给我的客户.我的问题是我不知道如何阻止来自其他应用程序的连接请求,这就是我如何确保只有我的客户端应用程序能够连接到我的服务器.我认为如果没有建立连接就没有办法做到这一点,那么验证请求来自我的客户端的最佳方法是什么?

c++ network-programming boost-asio network-security

1
推荐指数
1
解决办法
1033
查看次数

如何解码 scapy Dot11 数据包中的数据

我正在编写一个程序来捕获 Dot11 数据包以进行网络安全测试,在这些捕获的数据包中,我获取的数据如下所示:

<RadioTap  version=0 pad=0 len=36    present=TSFT+Flags+Rate+Channel+dBm_AntSignal+b14+b29+Ext notdecoded=' \x08\x00\x00\x00\x00\x00\x00\xd5~\xbb*\x00\x00\x00\x00\x10\x02\x99\t\xa0\x00\xbd\x00\x00\x00\xbd\x00' |<Dot11  subtype=11L type=Management proto=0L FCfield=retry ID=14849 addr1=48:ee:0c:f4:b7:ea addr2=00:26:82:8e:9a:d4 addr3=48:ee:0c:f4:b7:ea SC=46176 addr4=None |<Dot11Auth  algo=open seqnum=1 status=success |<Dot11Elt  ID=220 len=46 info='7\x94' |>>>>
Run Code Online (Sandbox Code Playgroud)

我想更好地理解以下部分:

\x08\x00\x00\x00\x00\x00\x00\xd5~\xbb*\x00\x00\x00\x00\x10\x02\x99\t\xa0\x00\xbd\x00\x00\x00\xbd\x00
Run Code Online (Sandbox Code Playgroud)

我在许多不同的捕获中获得这些类型的数据包,我希望能够“解码”它们以读取数据。有没有办法做到这一点,也许是代码示例?

python networking scapy network-security

0
推荐指数
1
解决办法
5821
查看次数