linux

UEFI引导ubuntu16.04 的Nvidia显卡驱动安装

参考原文:https://blog.csdn.net/sizaif/article/details/79399130 写在前面: 我用的是Ubuntu16.04.5版本(官网下载) 笔记本是暗影精灵4, nvidia显卡为1050ti 因为笔记本型号很新,所以4.10以前的内核版本都不能很好的驱动硬件,为了让笔记本的性能发挥出来我决定安装新内核版本的Ubuntu系统(其实最开始是因为Ubuntu14.04安不了1050ti的N卡驱动) 开始遇到的问题,插上U盘后,卡在Ubuntu Logo处, 还会出现acpi:INT3400:00:….[x86]一大串反复出现。这就是Ubuntu自带显卡驱动nouveau与N卡不兼容导致的,应该还和UEFI引导有关。几经google(google的排序算法秒杀百度)找到了下面的方法。 开始装Ubuntu(省略了系统安装操作,具体可参见我的博文) 1:插入U盘 2:进入引导界面 把光标停在 install ubuntu 选项 按 e 进入编辑模式 在linux 后面 找到 quiet splash — 那 删除 — 并 添加 nomodeset 后删除 quiet splash 按F10 进入, 就不会出现 安装 卡 logo的 情况, 但分辨率会变成800*600 特别大(这里是因为屏蔽了nouveau显卡驱动,如果 卡在 载入界面 logo 界面 或者 黑屏,紫屏 就是因为 没有N卡驱动)。 安装后重启 进入 GRUB 引导,会出现 三个选项 进入ubuntu 和 Ubuntu高级模式 在进入ubuntu 按 E 在linux 后面 找到 quiet splash那 删除 后面那个$一串 并 添加 nomodeset 后删除 quiet splash 按 F10 进入 系统(有同学可能会问安装时不是改过了吗?注意,因为在这里改启动模式重启后就失效了所以我们要再来一次) 一般情况下 会 变成800*600 的模式, 进入系统后 需要 安装 NVIDIA 的驱动, (这里自己添加的东西取决于你的显卡,例如:较老的intel显卡: i915.

Ubuntu连接不了网络的解决方法(右上角找不到连接标志)

问题描述:昨晚还好好的,今早过来就不行了。并且,它的右上角是找不到那个连接标志的。 解决步骤: 1、编辑/etc/NetworkManager/NetworkManager.conf sudo vi /etc/NetworkManager/NetworkManager.conf 将其中的managed=false改为managed=true 2、重启network-manager service: sudo service network-manager restart PS.:之前看到的帖子说什么关掉虚拟机再编辑设置,还有什么设置以太网的共享方式,我都试过并且以失败告终。当然这篇文章只是其中一种情况,还需要具体问题具体分析。 我参考的文章并且做法是对的 以下几张小图,请过目: 如果再连接不上,就再打开那个文件看看managed的值是否为“true”,为true就再重启一下服务。

Nvidia显卡电脑安装Ubuntu16.04和18.04出现的问题

最近我升级了我Windows的Nvidia显卡,然后给我的游戏本(暗影精灵)装双系统Ubuntu时遇到有关显卡的坑 遇到的问题: (1)用U盘安装Ubuntu时卡在安装步骤中的某个步骤,比如第一步选择语言或者其它步骤等等 (2)安装成功后输入密码正确后在登陆界面不断循环,进不去桌面。或者输入密码成功后,屏幕黑屏,右下角出现鼠标,界面卡死。 (3)安装成功后Ubuntu的系统设置的亮度条消失,无法调节电脑的亮度 原因分析大体如下: Ubuntu默认安装了第三方开源的驱动程序nouveau,nvidia显卡驱动如果没有禁用nouveau,就会碰到冲突的问题。或者没有正确安装Nvidia官方显卡驱动等原因。 解决方法: Step 1: 在grub界面选择操作系统Ubuntu时(一般为第一项),按e键进入编辑模式,找到”Boot Options ed boot=… initrd=/casper/initrd.lz quiet splash —-“删去后面的横线,并且在splash加上nomodeset ,接着按F10会启动系统 Step 2: 进入操作系统后编辑/etc/default/grub,即在终端下输入: sudo gedit /etc/default/grub 找到GRUB_CMDLINE_LINUX_DEFAULT=“quiet splash” 修改为 GRUB_CMDLINE_LINUX_DEFAULT=“quiet splash nomodeset” Step 3: 然后更新grub,即在终端下输入: sudo update-grub 参考自:https://blog.csdn.net/legalhighhigh/article/details/81448830

黑暗搜素引擎工具—shodan

简介 shodan是互联网上最强大的一个搜索引擎工具,该工具不是在网上搜索网址,而是直接搜索服务器,相当于一款“黑暗”谷歌,一直不停的在寻找着所有和互联网连接的服务器、摄像头、打印机、路由器等。 官网:https://www.shodan.io/ 如搜索思科路由器 在该界面可以单击任何IP地址,直接找到该设备。 可以使用过滤器通过缩小搜索范围快速的查询需要的东西。 过滤器命令 -city和country命令(缩小搜索的地理位置) 表示从美国进行搜索 country:US 从孟菲斯城市搜索 city:Memphis 结合使用 country:US city:Memphis -hostname命令(通过指定主机名来扫描整个域名) 搜索google主机 hostname:google -net命令(扫描单个ip或一个网络范围) 扫描主机192.168.1.10 net:192.168.1.10 扫描192.168.1.0/24网络内所有主机 net:192.168.1.0/24 -title命令(搜索项目) 搜索服务器机房信息 title:"Server Romm" -关键字搜索(如果知道目标系统使用得服务器类型或嵌入式服务器名,来搜索一个web页面也比较容易 搜索所有apache服务器正在运行得2.2.8版本,且仅搜索打开的站点 apache/2.2.8 200 ok 跳过显示401的非法页或302删除页 apache/2.2.8 -401 -302 -组合搜索 搜索在波士顿所有正在运行IIS/7.0的Microsoft服务器 IIS/7.0 hostname:YourCompany.com city:Boston 在某台主机中标题为camera的信息 Title:camera hostname:YourComany.com 使用坐标轴(经度33.5,纬度36.3)的形式搜索Linux操作系统 geo:33.5.36.3 os:Linux -其他搜索术语 通过端口号搜索 Port 通过操作系统搜索 OS 使用时间搜索服务 After或Before -使用Metasploit实现Shodan搜索 (1)在shodanhq.com网站注册一个免费的账户 (2)登录,获取API key。 (3)启动MSF终端 (4)选择auxiliary/gather/shodan_search模块 ,查看该模块下可配置的选项参数 >use auxiliary/gather/shodan_search >show options (5)配置QUERY和SHODAN_APIKEY选项参数 >set SHODAN_APIKEY duV9vwgCmo0oDfWqfWafax8sj0ZUa5BU(你账户的APIkey) >set QUERY iomega (6)启动搜索引擎

Linux(Ubuntu16.04)调节屏幕亮度(亮度控制条消失的问题)

【注】记录下自己在用LInux过程中遇到的一些问题,为实际操作过程中遇到的问题以及解决办法。网络信息庞杂,决定将一些切实可用的解决问题的过程和办法记录下来,供大家参考,同时也方便自己日后再遇到此类问题时查看。 本文参考来源,见链接,屏幕亮度。 首先,说一下我遇到的问题,刚开始问题比较严重,屏幕十分的暗。打开Linux的System setting里的Brightness&Lock,里面根本就没有调节亮度的控制条(下图是事后截图的,之前是没有如下亮度控制条的),这个问题真是差点把我逼疯了。眼睛看瞎,而且之前折磨了一天都没有把问题解决掉,但是实在无法忍受几乎为最低的亮度,眼睛真被搞的相当难受,于是挑了个周日又折磨了一整天,终于把问题解决了。 因为历程比较长,所以没有全程记录下来,试了各种各样的方法,现将解决问题的途径归纳如下: 问题体现在两个方面 1)打开Linux的System setting里的Brightness&Lock,里面根本就没有调节亮度的控制条。 2)打开Nvidia X Server,界面完全不正确,而且报错“You do not appear to be using the NVIDIA X driver. Please edit your X configuration file (just run `nvidia-xconfig` as root), and restart the X server. ” 解决问题的方法 由于我所遇到的问题不是用一个方法解决的,尝试了很多途径,所以无法详细记录解决办法,仅提供解决的思路 1)如果你出现的状况和我一模一样,那么很可能是驱动安装的问题,建议首先重新安装驱动。建议用Ubuntu自带的软件库安装,如下,先进入Software&Updates 然后,选择在Additional Drivers里选择一个驱动后,点击Apply Changes(我的驱动已经安装过了,所以Apply Changes按钮是灰色的)。 2)按照此方法安装完驱动后,再次打开System setting里的Brightness&Lock,应该是有亮度控制条了的。如果没有的话,将Ubuntu重启。 3)重启的过程中,如果你跟我一样是集显+独显,那么应该会出现循环登录的问题,这种情况请参考我的博客里的另一篇文章,有解决办法。 4)如此之后,我所遇到的问题就顺利解决了,但同时还是有一个问题,那就是每次重启电脑后,亮度又回到最暗了,需要进入系统后重新调节亮度,这同样是很蛋疼的一件事情。 当然有解决办法,以下,是解决屏幕亮度默认设置的方法 修改屏幕亮度的文件是:/sys/class/backlight/intel_backlight/brightness 1)查看当前亮度值 ,终端输入如下 $ cat /sys/class/backlight/intel_backlight/brightness 4 #此亮度值是我笔记本的亮度,确实非常暗的受不了 2)通过”系统设置”==>”亮度和锁屏”,设置屏幕亮度至自己适应的状态,并在此查看系统亮度文件的数据。 $ cat /sys/class/backlight/intel_backlight/brightness 356 #调节了亮度条后,个人觉得比较合适的亮度 3)手动修改系统亮度到最亮,并手动修改文件,测试是否能够成功调节屏幕亮度 $ sudo echo 1500 > /sys/class/backlight/intel_backlight/brightness 有些电脑可能会出现没权限的提示(按正常说,sudo就不应该提示这个了,可我的确实提示权限不够)

Arp断网攻击

第一次发帖希望大佬们多多关照,有什么不足请指出,谢啦! ARP攻击就是通过伪造IP地址和MAC地址实现ARP欺骗 原理图如下 arp主要是以ip辨别对方的 举例: pc1 通过连wifi与pc2 进行通讯, pc3拦截了pc1的包(让pc1误认为pc3为pc2) (其中可以对pc1发过来的包进行操作), 然后pc3又冒充pc1向发包与pc2通讯(误认为是pc1); pc3就是pc1与pc2之间通讯的第三者,也被称作中间人欺骗 然而arp断网攻击与这个也是相同的道理 就是pc1发往pc2的包被pc3给拦截了不做任何处理,让pc1得不到响应 下面做个实验进行讲解: pc1用window系统 pc3是kali linux 2018.1 实验前准备 查看pc1配置 ipconfig --查看ip ip:192.168.0.108 网关:192.168.0.1 查看pc3配置 ifconfig --查看ip pc3kali linux pc3网卡:eth0 pc3ip:192.168.0.109 i 开始实验 最先开始pc1正常访问csdn 在kali上使用arpspoof工具对目标机发的包进行拦截 用法: arpspoof -i 网卡 -t 目标 网关 pc1再次访问csdn,开始不正常了!!! 最后pc3关门arpspoof Ctrl+c pc1恢复正常访问 注意: 1,kali 这里设置成网桥模式,且关闭防火墙才有效

php图片合成和图片处理(imagick)

在我们印象中php一些简单的图片处理可以用gd库来完成,但是真正快速高效的、灵活复杂的图片处理,gd库是不满足的,所以我们一般使用linux上的 ImageMagick 或者 php的imagick扩展。 我们来看看两者的区别: (1) imagick是一个PHP的扩展,用ImageMagick提供的API来进行图片的创建与修改,不过这些操作已经包装到扩展imagick中去了,最终调用的是ImageMagick提供的API. (2) ImageMagick则是一套软件系列,主要用于图片的创建、编辑以及转换等,详细的解释见ImageMagick的官方网站http://www.imagemagick.org/,ImageMagick比GD的性能要高很多,如果是在处理大量的图片时更加能体现ImageMagick的性能。 1. 下载安装ImageMagick Linux代码 wget ftp://mirror.aarnet.edu.au/pub/imagemagick/ImageMagick-6.6.8-10.tar.gz tar -xzvf ImageMagick-6.6.8-10.tar.gz ./configure –prefix=/usr/local/imagemagick make make install 2. 下载安装Imagick 注意:安装该扩展不要求安装ImageMagick 从http://pecl.php.net/package/imagick找到imagick的最新的版本 Linux代码 wget http://pecl.php.net/get/imagick-3.1.0RC1.tgz tar -xzvf imagick-3.1.0RC1 phpize ./configure –with-php-config=/usr/local/php/bin/php-config –with-imagick=/usr/local/imagemagick make make install linux imagemagick的一些常用命令 可参考 w3c文档 地址:https://www.w3cschool.cn/imagemagick_use/imagemagick_use-bcm32819.html php imagick的常用方法 可参考 地址:http://www.jb51.net/article/60161.htm

Kali linux渗透测试系列————8、 Kali linux信息收集之路由信息收集

路由信息 获取网络路由信息的工具各种各样,本章将介绍几种常见的工具。网络路由信息可以帮助测试人员料及自己的主机到目标主机之间的网络通信路径,进而理解目标主机的网络情况。保护目标主机的防火墙信息,往往也暗藏与路由信息里。 traceroute 通过traceroute我们可以知道信息从你的计算机到互联网另外一端的主机是走什么路径。当然每次数据包由某一同一的出发点(source)到达某一同一的目的地(destination)走的路径可能会不一样,但基本上来说大部分时候所走的路由是相同的。Linux中,我们称之为traceroute,在MS Windows中我们称之为tracert。 Traceroute通过发送小的数据包到目的设备直到其返回,来测量其需要多长的时间。一条路径上的每个设备traceroute要测3次。输出结果中包括每次测试的时间(ms)和设备的名称(如果有的话0)及其IP地址。 Traceroute命令让你追踪网络数据包的路由途径,预设数据包大小是40Byte,用户可以另行设置。。 具体参数格式为: 使用traceroute测试一下Baidu 记录按序列号从1开始,每个纪录就是一跳 ,每跳表示一个网关,我们看到每行有三个时间,单位是 ms,其实就是-q的默认参数。探测数据包向每个网关发送三个数据包后,网关响应后返回的时间;如果您用 traceroute -q 4 www.58.com ,表示向每个网关发送4个数据包。 有时我们traceroute 一台主机时,会看到有一些行是以星号表示的。出现这样的情况,可能是防火墙封掉了ICMP的返回信息,所以我们得不到什么相关的数据包返回数据。 有时我们在某一网关处延时比较长,有可能是某台网关比较阻塞,也可能是物理设备本身的原因。当然如果某台DNS出现问题时,不能解析主机名、域名时,也会 有延时长的现象;您可以加-n 参数来避免DNS解析,以IP格式输出数据。 如果在局域网中的不同网段之间,我们可以通过traceroute 来排查问题所在,是主机的问题还是网关的问题。如果我们通过远程来访问某台服务器遇到问题时,我们用到traceroute 追踪数据包所经过的网关,提交IDC服务商,也有助于解决问题;但目前看来在国内解决这样的问题是比较困难的,就是我们发现问题所在,IDC服务商也不可能帮助我们解决。 跳数设置 格式: traceroute -m 跳数 域名 例如: traceroute其余的参数还是非常多的,作用也较为强大,有兴趣可以自我进行测试学习! tctrace tctrace也是一个路由信息分析工具,这个程序通过向目标主机发送TCP/SYN数据包来获取相应的信息。 如需要使用tctrace程序,可以在终端使用下述命令: tctrace -i device -d targethost 参数中的device指的是网络接口,targethost指的是被测试的目标主机。 例如测试一下Baidu

Ubuntu16的gtx1070显卡+对应显卡驱动安装(精简版)

这篇博客主要是在Ubuntu16系统,配置1070显卡,然后去英伟达官网会自动匹配出最新的驱动,所以本篇文章主要讲显卡驱动安装教程。我具体内容详细描述,还有资源下载链接,看我的这篇博客:https://blog.csdn.net/fu6543210/article/details/79746624。 因为该博客太冗长,有点啰嗦,最近又装了一次显卡驱动,发现Ubuntu16会自动更新软件,导致显卡驱动无法用。废话不多说,直接gank! 总的来说分3步: 1,卸载前面安装失败的显卡驱动(没装过的,可以不做),和ubuntu16系统自带驱动(一定要做) 2,禁用系统软件nouveau,这是安装驱动成功的关键(一定要做) 3,安装驱动外壳,和驱动对应内核(现在NVIDIA最新版本驱动采用的所谓的技术保护,以前版本没这么复杂) ==========下面开始燥起来========== 1.下载驱动,看上面那篇博客链接里面有资料链接,和具体操作方法。 2.如果之前自己没有尝试过安装新的显卡驱动,此步可以跳过。自己有安装过的,这 步一定要做。 先进入你之前Ubuntu放的驱动的目录下,再输入下面命令: 输入 sudo ./NVIDIA.run -uninstall NVIDIA.run是你前面安装过新的驱动名称(我嫌太长,自己改了驱动名字)。 会跳出一个界面,说问你否恢复,都已经坏了,所以不恢复,所以选择 No。 然后会提示卸载成功,选择 OK 3.卸载Ubuntu16系统自带的显卡驱动。 输入 sudo apt-get autoremove –purge nvidia-* 会跳出界面,显示大量信息,中间问你yes/No。输入 yes。 最后会有个警告说,还有一个没卸载成功,不用管它。 4.禁用Ubuntu16系统自启软件nouveau 输入 cd /lib/modules 输入 ls 会显示4.13.0-37-generic,4.13.0-36-generic,我们目标是最新的那个版本,每个人可能不同,记得下面输入选择自己电脑上最新 的那个版本号4.13.0-37-generic就行了 输入 cd 4.13.0-37-generic/kernel/drivers/gpu/drm/nouveau 输入 ls 会显示nouveau.ko,不让它起作用,才可以禁用nouveau了。所以给它改名。 输入 sudo mv nouveau.ko nouveau.ko.org 输入 ls 会显示nouveau.ko.org,但是没有nouveau.ko文件了。 输入 sudo update-initramfs -u 刷新刚才修改操作,等半分钟,这里会只显示你刚才修改的文件夹nouveau.ko.org 输入 lsmod | grep nouveau 可以查看是否屏蔽成功,没有任何输出即为成功,如果有输也没问题。 =====做了那么多准备,现在开始安装显卡驱动======= 5.安装你的显卡驱动外壳 进入你刚才run驱动放的目录下,使其为可执行的文件,然后才安装。 输入sudo chmod a+x 驱动名字.