簡析Linux與FreeBSD的syscall與shellcode

簡析Linux與FreeBSD的syscall與shellcode建立時間:2006-08-23文章屬性:原創文章提交:7all (sgh81_at_163.com)==www.cciss.cn.==                           ==bbs.cciss.cn.==                                                 簡析Linux與FreeBSD的syscall與shellcode|=---------------=[

Linux下的近端分享

一.我訪問別人的機器     安裝smbclient,裝好之後使用 smbclient -L 192.168.0.10 就可以看到該機上的共用資源了,而使用 smbclient ////192.168.0.10//Music 則可以像FTP用戶端那樣訪問共用資源中的Music目錄,也可以進行上傳下載等操作。     或者,安裝smbfs,裝好之後使用smbmount ////192.168.0.10//Music /mnt/smb 命令即可將Windows的共用資源載入到檔案系統中。

Linux下遞迴刪除路徑的函數

一些說明:主要是遍曆路徑,知道遍曆就好刪除了當時沒有找到檔案類型的宏定義,只好先遍曆輸出類型看看。注意Linux系統內部將路徑看作特殊的檔案,8是普通檔案,4是路徑,而“.”和“..“的類型都是4,要區別一下 void remove_dir(char* sz_dir) {     char subname[256];     DIR *pdir = NULL;     struct dirent *pdirent = NULL;     pdir = opendir(sz_dir);    

Linux下建立多層路徑的函數

mkdir只能建立一層路徑,比如,/home/xyz/abc/123,abc必須已經存在,否則mkdir會報錯。於是我就寫了一個簡單的函數,能夠建立多層路徑,如上面的例子,xyz和abc可以都不存在。bool create_dir(char* sz_path){    char sz_opath[256];    char *p;    size_t len;    int ret = -1;    bool rc = true;    strncpy(sz_opath, sz_path,

Linux下編寫動態連結程式庫

Linux下編寫動態連結程式庫的簡單過程 (1)       使用編譯選項-fPIC,產生與位置無關的代碼(2)       使用編譯選項-fvisibility=hidden隱藏符號(3)       使用連結選項-shared表示產生動態連結程式庫(4)       使用連結選項-wl將參數傳遞給連結器(5)       使用連結選項-soname指定庫名,注意不是庫檔案名稱(6)      

在Linux中安裝jdk的方法,遇到的問題及解決辦法

最近需要在Linux中編寫JAVA代碼,查了一些安裝JDK的方法。最後用apt-get方法比較簡單,但是也遇到了一些問題。方法如下:環境:VMware虛擬機器,ubuntu10.04系統第一在apt的軟體資源清單中添加可用的網址:(1)/etc/apt下的sources.list中添加網址:deb http://ftp.hk.debian.org/debian squeeze main non-free         註:之前用apt-get

linux查看硬體裝置資訊

 系統# uname -a # 查看核心/作業系統/CPU資訊 # head -n 1 /etc/issue # 查看作業系統版本 # cat /proc/cpuinfo # 查看CPU資訊 # hostname # 查看電腦名稱 # lspci -tv # 列出所有PCI裝置 # lsusb -tv # 列出所有USB裝置 # lsmod

一段linux下分析dll檔案格式的程式

/*下文的代碼既可在linux亦可在windows下運行。為什麼要保留這段代碼呢?1.包含了最近一段時間對pe檔案格式的分析;以後如果再需要用pe格式只要看看這段代碼就行了,容易上手。2.pe檔案中rva到檔案位移量的轉換比較頭大;這段代碼中有較好的函數實現。此程式的功能是判斷一個檔案是否為.cpl檔案。cpl檔案其實就是dll,但是包含了一個特殊介面。*/#include <stdlib.h>#include <stdio.h>#include

【SEP4020】Linux開發推薦掛載NFS作為根檔案系統

轉載自:http://hi.baidu.com/aokikyon/blog/item/86d1640fb3b7ca226059f390.html

Linux混合編程+log4cpp

      由於要使用到log4cpp的庫,而log4c的資料是非常的少,也懶得去研究它的用法,於是就決定試試混合編程者玩意。      首先先引用下C++它的father: Stroustrup的一篇文章《C++ Style and Technique FAQ》(http://www2.research.att.com/~bs/bs_faq2.html)裡的一小個片段: Just declare the C function ``extern "C"'' (in your C++ code)

linux write的行為

從write()調用返回時,核心已經將緩衝區所提供的資料到核心的緩衝區,但是無法保證資料已經寫出到其預定的目的地。的確,寫入調用返回的速度實在太快了,可能沒有時間完成該項目的工作。處理器和硬碟之間的效能差異使得此類令人頭痛的行為顯而易見。 事實上,如果使用者空間應用程式發出write()系統調用,Linux核心會先進行若干檢查,接著將資料複製進緩衝區。稍後,核心會在後台收集所有“髒”(有資料寫入)緩衝區(內容跟相應磁碟塊不同的所有緩衝區),將它們安排成最佳順序,接著寫進磁碟。這讓寫入調用的執行快

linux 隱藏進程 – crux實現

    本文在不修改ps或top命令的任何代碼與採用將進程號置0的方法的前提下,實現隱藏進程,本程式在CRUX

菜鳥淺談Linux核心編譯過程…

菜鳥編譯Linux核心 雙眼皮的豬 菜鳥俺,最近研究了一下Linux核心的編譯,有些許心得,望同大家分享一下,故有此文…我們這裡要談的不涉及到源碼,只是一些核心編譯的步驟及相關知識…因為本人是菜鳥。所以,也就希望和菜鳥們分享一下… 首先,您要確定您有一台裝有Linux的系統,編譯核心可以在本機上直接對本機核心進行編譯,也可以從網上下載核心在其基礎上進行編譯.我們這裡詳細講一下升級核心的方法,

Linux 2.4 nat how-to

Linux 2.4 NAT HOWTO 簡體中文版Rusty Russell, mailing list netfilter@lists.samba.org$Revision: 1.3 $ $Date: 2002/06/05 13:21:56 $簡體中文:洋鬼鬼·NetSnake感謝 網中人netmanforever@yahoo.com 提供的繁體參照此文檔說明如何進行偽裝、透明代理、連接埠轉寄,和基於Linux 2.4核心其他類型的 網路位址轉譯(Network Address

Linux下的IP隧道研究(1)

由於網路的日益普及,網路的安全成為目前的熱門話題。本文對隧道技術的分析,就側重安全領域,對利用隧道技術實現Linux下的虛擬專網提出建議。VPN在表面上是一種連網的方式,比起專線網路來,它具有許多優點。在VPN中,通過採用一種所謂"隧道"的技術,可以通過公用路由網路傳送資料分組,例如Internet網或其他商業性網路。這裡,專有的"隧道"類似於點到點的串連。這種方式能夠使得來自許多源的網路流量從同一個基礎設施中通過分開的隧道。這種隧道技術使用點對點通訊協定代替了交換串連,通過路由網路來串連資料地

Linux下的IP隧道研究(2)

在Linux中,隧道的實現主要基於兩個檔案new_tunnel.c和ipip.c同時Linux定義了一種新的協議類型--IPIP(IPPROTO_IPIP),與上面所說封包類型類似。基本思路 在Linux中IP

在Linux下使用ramdisk…

一、什麼是RamDisk  顧名思義,Ram:記憶體,Disk:磁碟,RamDisk就是指使用你的一部分記憶體空間來類比出一個硬碟分區。不過這在硬碟越來越便宜的今天好象並不是很有用,但現在記憶體也越來越便宜呀,對於一些我們想讓其訪問速度很高的情況下,還是可以試一試的。  二、建立一個RamDisk   其實建立一個RamDisk是一件很簡單的事,由於RedHat Linux 6.0在預設安裝下就支援了RamDisk,你只需要格式化一個RamDisk,並將其mount到某一個目錄上就可以了。  1

使用 netfilter/iptables 為 Linux(核心 2.4.x)配置防火牆

 對於本文,我們將使用 iptables 使用者空間工具版本 1.2.6a 和核心版本 2.4.9。Linux 安全性和 netfilter/iptablesLinux 因其健壯性、可靠性、靈活性以及好象無限範圍的可定製性而在 IT 業界變得非常受歡迎。Linux 具有許多內建的能力,使開發人員可以根據自己的需要定製其工具、行為和外觀,而無需昂貴的第三方工具。如果 Linux 系統串連到網際網路或 LAN、伺服器或串連 LAN 和網際網路的Proxy

Linux kernel setsockopt MCAST_MSFILTER整數溢出漏洞

Linux kernel setsockopt MCAST_MSFILTER整數溢出漏洞漏洞描述:Linux

總頁數: 4065 1 .... 353 354 355 356 357 .... 4065 Go to: 前往
Tags Index:

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。