smb

How do I keep NUL bytes from appearing throughout my GIT repository and commit messages?

☆樱花仙子☆ 提交于 2019-12-03 13:44:38
I have a relatively clean install of Mac OS X Mavericks 10.9 running git version 1.8.5.1; my files are on a mounted SMB share, and I am no longer able to work properly with my GIT repositories because NULL bytes (\0's) keep appearing in all of my version-controlled files... and even in files generated on the fly by GIT. Typing git commit -m "Test message" by hand, gives me: error: a NULL byte in commit log message not allowed. fatal: failed to write commit object And if I attempt to git commit instead, the default commit message that appears in the pico view looks like this: # Please enter the

在CentOS 6上用Samba Client访问windows共享文件夹

[亡魂溺海] 提交于 2019-12-03 10:11:44
su (获取root权限) yum install samba 安装samba (其实我们只用到samba里面的winbind以便我们能够用windows机器的名称找到该机器的网 络地址,在下面叙述的过程会用到。而且也要确定在windows机器上的网卡的协议里面有安装microsoft网络客户端和microsoft网络文件和打印机共享两个网络协议) vi /etc/nsswitch.conf 找到hosts: files dns改成hosts: files dns wins (这一步也是关于让我们能够通过windows机器的名称找到该机器的网络地址) yum install samba-client 安装samba客户端(将会用它来访问windows机器) yum install cifs-utils 安装cifs工具包 (用于取代被淘汰的smbfs) vi /etc/.smbpasswd (添加一下内容用于存放访问windows机器的用户名和密码) username = username password = password mkdir /mnt/挂载点名称 (创建一个挂载点) vi /etc/fstab 添加以下内容让操作系统启动后自动挂载windows机器上的共享文件夹到挂载点 //你的windows机器名/共享文件夹名 /mnt/你创建的挂载点 cifs rw

How to stream video across LAN in android VideoView

大憨熊 提交于 2019-12-03 08:28:06
Due to office constraints I have a LAN network without internet and have to stream a video into my android application. I can view the video in ES Explorer on the device through smb ok. But what's the best way to get it to play in my VideoView app? using "smb://192.168.x.x/Users/Public/.." as the URI doesn't work. Thanks. I've been able to play smb:// shares over the network in a VideoView by: Using JCIFS to scan for and "see" the share: http://jcifs.samba.org/ Implementing a simple HTTP server (NanoHttpd) to stream the content via http: https://github.com/NanoHttpd/nanohttpd Passing the http:

Using NSNetService class to make an SMB tcp ip connection to a folder shared on windows machine

一笑奈何 提交于 2019-12-03 05:06:21
I have been trying to figure out a way to access my windows shared folder using iPhone. The desired functionality is part of bigger enterprise app I am building. Here is someone who has already asked a similar question but no luck - Does iOS support file operations via SMB? Now, I have found apple developer tutorial called " SimpleNetworkStreams " which employs NSNetService to use x-SNSUpload protocol over tcp by setting type of NSNetService instance to protocol x-SNSUpload._tcp Here is how they have done it - self.netService = [[[NSNetService alloc] initWithDomain:@"local." type:@"_x

关于共享文件的读写问题

痞子三分冷 提交于 2019-12-03 04:43:15
・首先共享局域网内共享文件夹 ・准备第三方jar包jcifs-1.3.17.jar demo: package t0; import java.io.BufferedOutputStream; import java.io.File; import java.io.IOException; import java.io.OutputStream; import java.io.RandomAccessFile; import jcifs.smb.SmbFile; import jcifs.smb.SmbFileOutputStream; public class Test { public static void main(String[] args) throws IOException { /** * 读写远程共享文件夹 */ File file = new File("\\\\10.167.227.100\\桌面\\file1.txt"); RandomAccessFile r = new RandomAccessFile(file, "rw"); r.write(2); r.close(); /** * 读写远程共享文件夹 */ SmbFile subfile = new SmbFile("smb://syyq:201900001@10.167.227.100/桌面

Ant Task To Copy To Windows Share (SMB)

℡╲_俬逩灬. 提交于 2019-12-03 01:48:29
Is there an ant task (similar to ftp or scp tasks) that would allow me to copy a set of files to a windows (smb) share? Edit: I had to create a task using jcifs for this. If anyone needs it, here is the code. Depends on jcifs and apache ioutils. import java.io.File; import java.io.FileInputStream; import java.io.IOException; import jcifs.smb.SmbFile; import org.apache.commons.io.IOUtils; import org.apache.tools.ant.BuildException; import org.apache.tools.ant.Task; import org.apache.tools.ant.taskdefs.Copy; public class SmbCopyTask extends Task { private File src; private String tgt; public

SMB Signing not Required

匿名 (未验证) 提交于 2019-12-03 00:09:02
SMB是一个协议名,全称是Server Message Block(服务器消息快协议),用于在计算机间共享文件、打印机、串口等,电脑上的网上邻居由它实现。SMB签名是SMB协议中的安全机制,也称为安全签名。SMB签名旨在帮助提高SMB协议的安全性,为了防止在传输过程中修改SMB数据包,SMB协议支持SMB数据包的数字签名。所有Windows操作系统都支持客户端SMB组件和服务器端SMB组件。要利用SMB数据包签名,通信中涉及的客户端SMB组件和服务器端SMB组件必须启用或需要SMB数据包签名。如果服务器启用此设置,Microsoft网络服务器将不与Microsoft网络客户端通信,除非该客户端同意执行SMB数据包签名。同样,如果需要客户端SMB签名,则该客户端将无法与未启用数据包签名的服务器建立会话。默认情况下,在工作站,服务器和域控制器上启用客户端SMB签名。 SMB签名在性能上有一些权衡。如果网络性能对部署方案很重要,建议您不要使用SMB签名;如果要在高度安全的环境中使用SMB,建议您使用SMB签名。当启用SMB签名时,SMB将停止使用RDMA远程直接数据存取,因为最大MTU限制为1,394字节,这会导致邮件碎片和重组,并降低整体性能。 SMB服务上不需要签名。未经身份验证的远程攻击者可以利用此攻击对SMB服务器进行中间人攻击。 # 返回有关SMB确定的SMB安全级别的信息

MSF――信息收集(四)

匿名 (未验证) 提交于 2019-12-03 00:08:02
MSF系列: MSF――基本使用和Exploit模块(一) MSF――Payload模块(二) MSF――Meterpreter(三) MSF――信息收集(四) 发现和端口扫描 Nmap扫描 db_nmap -sV 192.168.1.0/24 Auxiliary模块 RHOSTS在指定目标时可以指定多个目标 指定IP范围:192.168.171.1.20-192.168.171.30 指定两个主机段:192.168.1.0/24,192.168.11.0/24 导入文件中的IP:file:/rooot/host.txt search arp arp扫描 INTERFACE可以指定使用哪个网卡发包,SHOST可以伪装成别的IP,SMAC可以伪装成别的MAC地址,THREADS设置扫描的线程数 search portscan 端口扫描有以下几个模块,我们这里用syn扫描 步骤都差不多,show options查看要填写的参数信息,然后run运行 IPID Idle扫描 向一个空闲主机发包,这个空闲主机必须要有一个特点,它的IP包头里的ID值是顺序增长的,假如发给它第一个包的响应ID是1,下一次响应的ID就是2 根据它这个变化的IPID的值,伪装扫描的源IP地址,把源IP改成目标的IP,以目标IP为源IP向这个空闲主机发包,根据这个ID的值判断目标主机是否活着,目标端口是否开放

MS17-010漏洞复现

匿名 (未验证) 提交于 2019-12-02 23:05:13
首先msfconsole的smb模块扫描,看看是否有漏洞 use auxiliary/scanner/smb/smb_ms17_010 set rhosts 192.168.1.129 Host is likely VULNERABLE to MS17-010! - Windows 7 Professiona rhost => 192.168.1.129 msf exploit(windows/smb/ms17_010_eternalblue) > set lhost 192.168.1.132 攻击者主机 lhost => 192.168.1.132 msf exploit(windows/smb/ms17_010_eternalblue) > set lport 8888 2000,个人认为) shell成功了

【SMB源码解析系列】——004.AreaParserTaskControl行列绘制控制程序

一世执手 提交于 2019-12-02 20:03:15
前提知识: 任天堂游戏系统的画面分辨率是256*240像素,基本的显示单位是tile,包含8x8=64个像素 根据电视机的制式不同,NTSC制式只显示256*224,也就是32x28个tile,画面的第一行以及最下方一行的tile是不显示的 PAL制式完整显示32x30个,SMB是以NTSC制式开发的。 AreaParserTaskControl是一个比较核心的程序,其下关联的子程序树完成了几乎全部的的游戏画面绘制工作。 从截图中我们可以看到,这个函数主要是用来循环调用另一个处理程序AreaParserTaskHandler,由变量AreaParserTaskNum控制循环次数。 当AreaParserTaskNum等于0时,会将ColumnSets减一,表示绘制完成1列画面(这里的一列具有4个tile宽度,每行也是4个tile,实际上AreaParserTaskHandler就是绘制了一个4x4大小的tile区域)。 ColumnSets减一之后结果是负数的话就会被bpl指令识别,程序跳转至OutputCol,这里总共绘制了12列,也就是32+16=48个tile宽度的一屏半画面。 AreaParserTaskHandler中则是调用了名为AreaParserTasks的例程树,AreaParserTaskNum会在一开始被赋值为#$08