背景 我们的项目通过重写console对象上的方法实现日志上报的功能,截取代码片段如下: Class Logger() { debug() {}, info() {}, warn() {}, ... } const logger = new Logger(); logger.hook = function(target) { ['debug','info','warn','error'].forEach(key => { const old = target[key]; target[key]…
零.背景 在应急响应中,经常碰到ps命令和top命令查不到恶意进程(异常进程)的情况,会对应急响应造成很大的影响.轻则浪费时间,重则排查不出问题,让黑客逍遥法外.所以这篇博客研究学习如何对抗linux进程隐藏的手段. 一.用户态隐藏 这是一类简单的隐藏方法,同时也是相对容易破解的方法. 1.命令替换 替换ps.top.ls等命令的文件,破解方法很简单,查看文件修改时间和HASH值,如果与默认时间,或正常命令文件的HASH值不符,则被替换.破解方法,传回来一个正常的文件重新使用命令操作即可 #查看…
Windows下新建隐藏用户名,防止忘记密码…
注意:配置文件中的字符串不要有下划线 .配置中  key不能带下划线,value可以 错误的.不能读取的例子: mySet .ABAP_AS_POOLED      =  ABAP_AS_WITH_POOL 不要带下划线,正确的例子 mySet.ABAPASPOOLED      =  ABAP_AS_WITH_POOL (下划线的坑,坑了我两天..特此纪念) 读取核心配置文件 核心配置文件是指在resources根目录下的application.properties或application.y…
Faster_Rcnn在windows下运行踩坑总结  20190524 今天又是元气满满的一天! 1.代码下载 2.编译 3.下载数据集 4.下载pre-train Model 5.运行train 6.运行demo文件 7.准备自己的数据集 8.修改源码 9.测试自己的数据集(未完待更) 10.推荐 0.前言 不管怎么说,先把faster_Rcnn学了吧!后续的会加入一些具体代码的总结.还有一些比较好的点.总之,不管有没有用,先学了再说吧! 1.代码下载 只有一句话,开源是一种情怀. 下载地址…
项目中,有时候填写表单我们的选项会隐藏掉radio或者checkbox,而只显示给用户对应的文字选择,如果用户点击label选择时,在FF/Chrome等标准浏览器中隐藏掉的radio/checkbox也同样随着改变选中状态,而在IE下则不会发生变化. 注意,需要指定表单元素的id属性然后使用label的for属性绑定控件. 代码示例: <input type="radio" name="gender" id="gender1" value…
.NET 4.5 在多线程的控制台里,Console.ReadKey()可能会造成线程死锁.看代码: static void Main(string[] args) { System.Timers.Timer timer = ); timer.Elapsed += timer_Elapsed; timer.Enabled = true; Console.ReadKey();// 使用Console.ReadLine() ;工作正常 } static void timer_Elapsed(obje…
最近的一个项目,需要在部分用户登录的时候,隐藏DataGrid中的一列,但是常规的绑定不好使,在下面举个例子. XAML部分代码 <Window x:Class="DataGridColumn.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xam…
在IE下给DIV设置unselectable与onselectstart属性,可以让div的内容不能选中,这个功能在很多情况下,非常有用,但是他的bug太明显, 直接使用一个DIV是可以的,比如: <div unselectable="on" onselectstart="return false;">不能选中的内容</div> 但是假如在这个DIV前面在出现一个普通的DIV,那就有问题了,比如: <div>普通DIV<di…
img { max-width: 100% } 默认情况下项目入口文件是站点根目录下index.php文件,一般程序启动时通过这个文件,定义文件路径,配置重要节点(比如是否开启调试模式),注册路由等,不管是为了伪静态还是为了url的美观,经常需要隐藏掉入口文件: 在apache服务模式下,是在项目根目录下,添加.htaccess并添加如下代码: <IfModule mod_rewrite.c> Options +FollowSymlinks RewriteEngine on RewriteBa…
样式改的顺风顺水,到了IE果然出了问题(奇怪,我为什么要说‘果然’?),如果在JS文件中写了console.log()方法,样式就会有缺陷,但是打开IE下的开发者工具就没问题(IE这都是什么鬼!!),百度过后的解决方法如下: 好吧,这其实不怪IE,因为它根本就没有这个方法 只要将console对象进行一下处理就可以了: 第一种方法: var console = console || { log : function(){ return false; } }; 第二种方法: console.log…
这个BUG发生的截图: 这是发生在Windows8 IE10下,type为password的input文本框内输入长串字符后,初次失去焦点的时候会发生的一个BUG. 发生BUG的原因是这个文本框上应用的字体为@font-face指定的非web-safe字体. 不过我并未使用多个web-safe字体或非web-safe实验来验证这点,IE11也未验证,简单地指定.gt-ie9 input[type="password"] { font-family: Arial; } 来解决了这个问题.…
首先说下项目目录情况  跟目录/usr/share/nginx/html/(别说怎么这么深  0.0) html文件夹下面两个目录 pssh  pssh_shop 两个tp5项目分别对应两个二级域名 配置多项目就把server{} 在复制出来一套 修改对应的root路径就可以 下面放上配置文件(只有域名2那个项目隐藏入口文件了 ) # For more information on configuration, see: # * Official English Documentation: h…
可能在某些情况下,自己运行的程序不想或者不方便被其他人看到,就需要隐藏运行的进程.或者某些攻击者采用了本文介绍的隐藏技术,也可以让大家看到如何进行对抗. 隐藏有两种方法: kernel 层面,不对用户层暴露该进程的信息,进程不被看见: 用户层可以看到该进程信息,但不是以真实的身份出现,而是伪造成别的程序出现,达到隐藏自己的目的. 方法一是需要修改内核,本文主要是讲第二种方法. 常用获取进程信息工具 在 Linux 环境下,主要是通过 top.ps 等工具来查看当前运行的进程,他们主要是通过读取…
最近一直在做孕妈团的项目,因为部署到实际项目中出现了链接打不开的情况,要默认添加index.php才能正常访问. 当时忘了是Tinkphp的URL重写模式:以后遇到相同问题,首先要想到URL重写模式. httpd.conf配置文件中加载了mod_rewrite.so模块 AllowOverride None 将None改为 All 把下面的内容保存为.htaccess文件放到应用入口文件的同级目录下 <IfModule mod_rewrite.c> Options +FollowSymlink…
显示Mac隐藏文件的命令:defaults write com.apple.finder AppleShowAllFiles -bool true隐藏Mac隐藏文件的命令:defaults write com.apple.finder AppleShowAllFiles -bool false 脚本 tell application " thenset OnOffCommand to "defaults write com.apple.finder AppleShowAllFiles…
<script language="javascript">                    function showHide(obj){                  try         {            if (obj.id=="M_1")            {                           document.getElementById('M_2').style.display="none…
我们在访问nginx的时候会暴露nginx的版本号,如何将这些版本号隐藏呢? 其实隐藏版本号非常简单 在nginx的配置文件中添加一个server——tokens  off:参数就可以了,下面进行操作 vim /conf/nginx.conf 保存并退出 重启nginx服务 先stop关闭nginx服务 ./nginx -s stop 重新启动 ./nginx 完事~~~…
location / { root /项目目录/; index index.php; if (-f $request_filename/index.php){ rewrite (.*) $1/index.php; } if (!-f $request_filename){ rewrite (.*) /index.php; } #如果请求既不是一个文件,也不是一个目录,则执行一下重写规则 thinkphp 部署到linux 下常用 if (!-e $request_filename) { #地址作…
js中添加如下一段代码即可. if(!window.console){ window.console = {}; } if(!window.console.log){ window.console.log = function(msg){}; }…
文件--文件夹选项---查看---高级设置----隐藏文件和文件夹----显示隐藏的文件.文件夹和驱动器…
部分内容是复制其他网友的博文,由于过了一段时间,找不到原文地址,再次表示感谢.以下是自己整理的,目的只是以后方便查阅 1.ubuntu或linux下找不到apache服务器配置文件httpd.conf 原因是ubuntu中是apache2,没有httpd.conf文件,所有找不到. 我的是ubuntu18系统,apache2配置文件在/etc/apache2/apache2.conf中, 如果你的不是在这个目录下,可以通过此命令查询:find / -name apache2.conf 另外有些同…
需求: 网页下拉太丑了,如下 度娘了一下, 发现一篇相关文档 基本解决了问题 https://juejin.cn/post/6844903940190896135#heading-2 加入如下代码即可, css即可实现 页面整体的惯性滑动, 微信没有提供相关的api文档和说明, 但当要开发游戏类, 需要屏幕操作的是时候, 这样体验感是个问题 , 大概尝试了一下, 结合文档我这样解决的, 在uiapp page页的下级页面占满全屏, 代码如下: page:before 背景色, 和当前页面一致的话…
显示隐藏文件defaults write com.apple.finder AppleShowAllFiles -bool true; KillAll Finder恢复隐藏文件 defaults write com.apple.finder AppleShowAllFiles -bool false; KillAll Finder  …
js: var windowTop = 0;$(window).scroll(function() { var scrolls = $(this).scrollTop(); if(scrolls <= 0) { $("header").removeClass("showFixed").css({ "top": "43px" }) } else { if(scrolls >= windowTop) { windowT…
两种方法: 1.在Grid标签内添加资源样式. <Grid.Resources> <Style TargetType="Hyperlink"> <Setter Property="TextBlock.TextDecorations" Value="{x:Null}"></Setter> </Style> </Grid.Resources> 2.在windows.resourc…
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; namespace GetHTMLContent { public partial class Form1 : Form { pub…
def func2(head): p = head.next while p.next: q = p.next p.next = q.next # 重点 head.next = q q.next = p p.next = head head = head.next p.next.next = None return head """ 测试用例 """ #节点定义 class LNode: def __init__(self, x): self.v…
thinkphp config配置: 'URL_MODEL' => '2', //URL模式 nginx rewrite配置: location / { if (!-e $request_filename) { rewrite ^(.*)$ /index.php?s=$1 last; break; } } 如果你的ThinkPHP安装在二级目录,Nginx的伪静态方法设置如下,其中domainname是所在的目录名称 location /domainname/ { if (!-e $reques…
坑很多,跳之前做好准备.没有VPN的同学请浏览完本文后慎行.   你需要先安装最新版本的node.js(我最后使用的是v4.1.2),前往官网下载>> 注:我win7已经安装过Visual Studio 2013和Android开发环境(也踩了不少坑,后面有截图)   为了方便切换npm源,需要先安装nrm模块   因为公司内把taobao全线屏蔽了,所以我用了cnpm的镜像     因为我之前电脑里安装了node的v0.12.7版本,所以我遇到了下面的坑     如果你也跟我一样启动的时候报…